deps: Drop support for Node.js < 12.13.0

This commit is contained in:
Richard Hansen 2021-06-14 13:43:42 -04:00 committed by webzwo0i
parent 66ee9c5ef9
commit ef1ba21104
15 changed files with 19 additions and 27 deletions

View File

@ -16,7 +16,7 @@ jobs:
strategy:
fail-fast: false
matrix:
node: [10, 12, 14, 15]
node: [12, 14, 15]
steps:
- name: Checkout repository
@ -50,7 +50,7 @@ jobs:
strategy:
fail-fast: false
matrix:
node: [10, 12, 14, 15]
node: [12, 14, 15]
steps:
- name: Checkout repository

View File

@ -11,7 +11,7 @@ jobs:
strategy:
fail-fast: false
matrix:
node: [10, 12, 14, 15]
node: [12, 14, 15]
steps:
- name: Generate Sauce Labs strings

View File

@ -16,7 +16,7 @@ jobs:
strategy:
fail-fast: false
matrix:
node: [10, 12, 14, 15]
node: [12, 14, 15]
steps:
- name: Check out latest release

View File

@ -2,6 +2,7 @@
### Compatibility changes
* Node.js v12.13.0 or later is now required.
* The `favicon` setting is now interpreted as a pathname to a favicon file, not
a URL. Please see the documentation comment in `settings.json.template`.
* The undocumented `faviconPad` and `faviconTimeslider` settings have been

View File

@ -32,7 +32,7 @@ Etherpad is extremely flexible providing you the means to modify it to solve wha
# Installation
## Requirements
- `nodejs` >= **10.17.0**.
- [Node.js](https://nodejs.org/) >= **12.13.0**.
## GNU/Linux and other UNIX-like systems
@ -46,7 +46,8 @@ src/bin/run.sh
```
### Manual install
You'll need git and [node.js](https://nodejs.org) installed (minimum required Node version: **10.17.0**).
You'll need Git and [Node.js](https://nodejs.org/) installed.
**As any user (we recommend creating a separate user called etherpad):**

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.17.0 || >=11.14.0"}
"engines": {"node": ">=12.13.0"}
}
```

View File

@ -36,4 +36,4 @@ src/bin/installDeps.sh "$@" || exit 1
#Move to the node folder and start
echo "Starting Etherpad..."
exec node $(compute_node_args) src/node/server.js "$@"
exec node src/node/server.js "$@"

View File

@ -16,4 +16,4 @@ echo "Open 'chrome://inspect' on Chrome to start debugging."
# Use 0.0.0.0 to allow external connections to the debugger
# (ex: running Etherpad on a docker container). Use default port # (9229)
exec node $(compute_node_args) --inspect=0.0.0.0:9229 src/node/server.js "$@"
exec node --inspect=0.0.0.0:9229 src/node/server.js "$@"

View File

@ -4,7 +4,7 @@
"description": "Internal tool for generating Node.js API docs",
"version": "0.0.0",
"engines": {
"node": ">=10.17.0"
"node": ">=12.13.0"
},
"dependencies": {
"marked": "^2.0.0"

View File

@ -19,4 +19,4 @@ cd "${MY_DIR}/../.." || exit 1
echo "Running directly, without checking/installing dependencies"
# run Etherpad main class
exec node $(compute_node_args) src/node/server.js "$@"
exec node src/node/server.js "$@"

View File

@ -1,5 +1,5 @@
# minimum required node version
REQUIRED_NODE_MAJOR=10
REQUIRED_NODE_MAJOR=12
REQUIRED_NODE_MINOR=13
# minimum required npm version
@ -50,16 +50,6 @@ get_program_version() {
}
compute_node_args() {
ARGS=""
NODE_MAJOR=$(get_program_version "node" "major")
[ "$NODE_MAJOR" -eq "10" ] && ARGS="$ARGS --experimental-worker"
echo $ARGS
}
require_minimal_version() {
PROGRAM_LABEL="$1"
VERSION="$2"

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.17.0 || >=11.14.0',
node: '>=12.13.0',
};
parsedPackageJSON.engines = engines;
writePackageJson(parsedPackageJSON);

View File

@ -32,4 +32,4 @@ src/bin/installDeps.sh "$@" || exit 1
# Move to the node folder and start
log "Starting Etherpad..."
exec node $(compute_node_args) src/node/server.js "$@"
exec node src/node/server.js "$@"

View File

@ -41,8 +41,8 @@ if (settings.dumpOnUncleanExit) {
* any modules that require newer versions of NodeJS
*/
const NodeVersion = require('./utils/NodeVersion');
NodeVersion.enforceMinNodeVersion('10.17.0');
NodeVersion.checkDeprecationStatus('10.17.0', '1.8.8');
NodeVersion.enforceMinNodeVersion('12.13.0');
NodeVersion.checkDeprecationStatus('12.13.0', '1.8.14');
const UpdateCheck = require('./utils/UpdateCheck');
const db = require('./db/DB');

View File

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