Bump minimum required Node.js version to 10.17.0

This makes it possible to use fs.promises.
This commit is contained in:
John McLear 2021-01-19 16:37:12 +00:00 committed by Richard Hansen
parent 877f0c5883
commit 0cc8405e9c
7 changed files with 12 additions and 8 deletions

View File

@ -1,4 +1,8 @@
# Changes for the next release
### Compatibility changes
* Node.js 10.17.0 or newer is now required.
### Notable new features
* Database performance is significantly improved.

View File

@ -13,7 +13,7 @@ Etherpad is a real-time collaborative editor [scalable to thousands of simultane
# Installation
## Requirements
- `nodejs` >= **10.13.0**.
- `nodejs` >= **10.17.0**.
## GNU/Linux and other UNIX-like systems
@ -25,7 +25,7 @@ git clone --branch master https://github.com/ether/etherpad-lite.git && cd ether
```
### Manual install
You'll need git and [node.js](https://nodejs.org) installed (minimum required Node version: **10.13.0**).
You'll need git and [node.js](https://nodejs.org) installed (minimum required Node version: **10.17.0**).
**As any user (we recommend creating a separate user called etherpad):**

View File

@ -263,7 +263,7 @@ fs.readdir(pluginPath, (err, rootFiles) => {
console.warn('No engines or node engine in package.json');
if (autoFix) {
const engines = {
node: '>=10.13.0',
node: '^10.17.0 || >=11.14.0',
};
parsedPackageJSON.engines = engines;
writePackageJson(parsedPackageJSON);

View File

@ -225,7 +225,7 @@ publish your plugin.
"author": "USERNAME (REAL NAME) <MAIL@EXAMPLE.COM>",
"contributors": [],
"dependencies": {"MODULE": "0.3.20"},
"engines": { "node": ">= 10.13.0"}
"engines": { "node": "^10.17.0 || >=11.14.0"}
}
```

View File

@ -100,6 +100,6 @@
"lint": "eslint ."
},
"engines": {
"node": ">=10.13.0"
"node": "^10.17.0 || >=11.14.0"
}
}

View File

@ -36,8 +36,8 @@ const wtfnode = require('wtfnode');
* any modules that require newer versions of NodeJS
*/
const NodeVersion = require('./utils/NodeVersion');
NodeVersion.enforceMinNodeVersion('10.13.0');
NodeVersion.checkDeprecationStatus('10.13.0', '1.8.3');
NodeVersion.enforceMinNodeVersion('10.17.0');
NodeVersion.checkDeprecationStatus('10.17.0', '1.8.8');
const UpdateCheck = require('./utils/UpdateCheck');
const db = require('./db/DB');

View File

@ -139,7 +139,7 @@
"root": true
},
"engines": {
"node": ">=10.13.0",
"node": "^10.17.0 || >=11.14.0",
"npm": ">=5.5.1"
},
"repository": {