mirror of
https://github.com/cryptpad/cryptpad.git
synced 2026-09-14 11:05:41 +05:00
generalize recommended version code for easier updates
This commit is contained in:
parent
c762353cad
commit
ed981f2b63
12
lib/env.js
12
lib/env.js
@ -27,7 +27,9 @@ var deriveSandboxOrigin = function (unsafe, port) {
|
||||
return url.origin;
|
||||
};
|
||||
|
||||
var RECOMMENDED_VERSION = [16, 14, 2];
|
||||
var isRecentVersion = function () {
|
||||
var R = RECOMMENDED_VERSION;
|
||||
var V = process.version;
|
||||
if (typeof(V) !== 'string') { return false; }
|
||||
var parts = V.replace(/^v/, '').split('.').map(Number);
|
||||
@ -35,13 +37,13 @@ var isRecentVersion = function () {
|
||||
if (!parts.every(n => typeof(n) === 'number' && !isNaN(n))) {
|
||||
return false;
|
||||
}
|
||||
if (parts[0] < 16) { return false; }
|
||||
if (parts[0] > 16) { return true; }
|
||||
if (parts[0] < R[0]) { return false; }
|
||||
if (parts[0] > R[0]) { return true; }
|
||||
|
||||
// v16
|
||||
if (parts[1] < 14) { return false; }
|
||||
if (parts[1] > 14) { return true; }
|
||||
if (parts[2] >= 2) { return true; }
|
||||
if (parts[1] < R[1]) { return false; }
|
||||
if (parts[1] > R[1]) { return true; }
|
||||
if (parts[2] >= R[2]) { return true; }
|
||||
|
||||
return false;
|
||||
};
|
||||
|
||||
Loading…
Reference in New Issue
Block a user