mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-04-23 17:06:16 -04:00
NodeVersion.js: do not use callbacks, simplify calling style in server.js
This commit is contained in:
parent
36addd2205
commit
9d9b7c9faf
2 changed files with 16 additions and 18 deletions
|
@ -24,19 +24,18 @@ const semver = require('semver');
|
|||
* Quits if Etherpad is not running on a given minimum Node version
|
||||
*
|
||||
* @param {String} minNodeVersion Minimum required Node version
|
||||
* @param {Function} callback Standard callback function
|
||||
*/
|
||||
exports.enforceMinNodeVersion = function(minNodeVersion, callback) {
|
||||
exports.enforceMinNodeVersion = function(minNodeVersion) {
|
||||
const currentNodeVersion = process.version;
|
||||
|
||||
// we cannot use template literals, since we still do not know if we are
|
||||
// running under Node >= 4.0
|
||||
if (semver.lt(currentNodeVersion, minNodeVersion)) {
|
||||
console.error('Running Etherpad on Node ' + currentNodeVersion + ' is not supported. Please upgrade at least to Node ' + minNodeVersion);
|
||||
} else {
|
||||
console.debug('Running on Node ' + currentNodeVersion + ' (minimum required Node version: ' + minNodeVersion + ')');
|
||||
callback();
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
console.debug('Running on Node ' + currentNodeVersion + ' (minimum required Node version: ' + minNodeVersion + ')');
|
||||
};
|
||||
|
||||
/**
|
||||
|
@ -45,12 +44,10 @@ exports.enforceMinNodeVersion = function(minNodeVersion, callback) {
|
|||
* @param {String} lowestNonDeprecatedNodeVersion all Node version less than this one are deprecated
|
||||
* @param {Function} epRemovalVersion Etherpad version that will remove support for deprecated Node releases
|
||||
*/
|
||||
exports.checkDeprecationStatus = function(lowestNonDeprecatedNodeVersion, epRemovalVersion, callback) {
|
||||
exports.checkDeprecationStatus = function(lowestNonDeprecatedNodeVersion, epRemovalVersion) {
|
||||
const currentNodeVersion = process.version;
|
||||
|
||||
if (semver.lt(currentNodeVersion, lowestNonDeprecatedNodeVersion)) {
|
||||
console.warn(`Support for Node ${currentNodeVersion} will be removed in Etherpad ${epRemovalVersion}. Please consider updating at least to Node ${lowestNonDeprecatedNodeVersion}`);
|
||||
}
|
||||
|
||||
callback();
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue