Merge pull request #3392 from thelounge/node10
Bump minimum node version to v10
This commit is contained in:
commit
07da692c2b
@ -24,9 +24,8 @@ matrix:
|
|||||||
- name: "Production build"
|
- name: "Production build"
|
||||||
env: BUILD_ENV=production
|
env: BUILD_ENV=production
|
||||||
|
|
||||||
# Next node version and minimum supported node version
|
# Next node version
|
||||||
- node_js: 11 # EOL: June 2019
|
- node_js: 11 # EOL: June 2019
|
||||||
- node_js: 8.10.0 # EOL: December 2019 (test exact LTS version)
|
|
||||||
|
|
||||||
cache: yarn
|
cache: yarn
|
||||||
|
|
||||||
|
@ -58,7 +58,7 @@ The Lounge is the official and community-managed fork of [Shout](https://github.
|
|||||||
|
|
||||||
## Installation and usage
|
## Installation and usage
|
||||||
|
|
||||||
The Lounge requires [Node.js](https://nodejs.org/) v8 or more recent.
|
The Lounge requires latest [Node.js](https://nodejs.org/) LTS version or more recent.
|
||||||
[Yarn package manager](https://yarnpkg.com/) is also recommended.
|
[Yarn package manager](https://yarnpkg.com/) is also recommended.
|
||||||
If you want to install with npm, `--unsafe-perm` is required for a correct install.
|
If you want to install with npm, `--unsafe-perm` is required for a correct install.
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@
|
|||||||
],
|
],
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=8.10.0"
|
"node": ">=10.16.3"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"bcryptjs": "2.4.3",
|
"bcryptjs": "2.4.3",
|
||||||
|
@ -12,18 +12,6 @@ const currentFetchPromises = new Map();
|
|||||||
const imageTypeRegex = /^image\/.+/;
|
const imageTypeRegex = /^image\/.+/;
|
||||||
const mediaTypeRegex = /^(audio|video)\/.+/;
|
const mediaTypeRegex = /^(audio|video)\/.+/;
|
||||||
|
|
||||||
// Fix ECDH curve client compatibility in Node v8/v9
|
|
||||||
// This is fixed in Node 10, but The Lounge supports LTS versions
|
|
||||||
// https://github.com/nodejs/node/issues/16196
|
|
||||||
// https://github.com/nodejs/node/pull/16853
|
|
||||||
// https://github.com/nodejs/node/pull/15206
|
|
||||||
const tls = require("tls");
|
|
||||||
const semver = require("semver");
|
|
||||||
|
|
||||||
if (semver.gte(process.version, "8.6.0") && tls.DEFAULT_ECDH_CURVE === "prime256v1") {
|
|
||||||
tls.DEFAULT_ECDH_CURVE = "auto";
|
|
||||||
}
|
|
||||||
|
|
||||||
module.exports = function(client, chan, msg) {
|
module.exports = function(client, chan, msg) {
|
||||||
if (!Helper.config.prefetch) {
|
if (!Helper.config.prefetch) {
|
||||||
return;
|
return;
|
||||||
|
Loading…
Reference in New Issue
Block a user