From 2514840dda594e65c47d1c6938d186edf765bb40 Mon Sep 17 00:00:00 2001 From: Esme Ling Date: Fri, 7 Apr 2023 14:18:20 -0700 Subject: [PATCH] Update node-version to LTS and remove support node script --- .node-version | 2 +- package.json | 6 +++--- scripts/support_node_17+.js | 31 ------------------------------- 3 files changed, 4 insertions(+), 35 deletions(-) delete mode 100755 scripts/support_node_17+.js diff --git a/.node-version b/.node-version index 4a9c19c..e048c8c 100644 --- a/.node-version +++ b/.node-version @@ -1 +1 @@ -v14.21.3 +v18.15.0 diff --git a/package.json b/package.json index a56df86..cb4b0fd 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "access": "public" }, "scripts": { - "build": "node scripts/support_node_17+.js webpack", + "build": "webpack", "build:test": "npm run build && npm run test", "cover": "open coverage/lcov-report/index.html", "eslint": "eslint src --ext .js", @@ -21,8 +21,8 @@ "publish:patch": "npm publish --access public", "publish:minor": "npm publish --access public", "publish:major": "npm publish --access public", - "test:build": "node scripts/support_node_17+.js npx webpack --config webpack-test.config.js --mode development", - "test:watch": "node scripts/support_node_17+.js npx webpack --config webpack-test.config.js --mode development --watch", + "test:build": "npx webpack --config webpack-test.config.js --mode development", + "test:watch": "npx webpack --config webpack-test.config.js --mode development --watch", "test:serve": "cross-env NODE_ENV=test npm run test:watch & jasmine-browser-runner serve --config=test/support/jasmine-browser.json", "test": "cross-env NODE_ENV=test npm run test:build && jasmine-browser-runner runSpecs --config=test/support/jasmine-browser.json --browser=headlessChrome" }, diff --git a/scripts/support_node_17+.js b/scripts/support_node_17+.js deleted file mode 100755 index 8fa76ba..0000000 --- a/scripts/support_node_17+.js +++ /dev/null @@ -1,31 +0,0 @@ -#!/usr/bin/env node - -/** - * Uses the openssl legacy provider when using Node.js v17 and higher. - * To learn more, visit: https://nodejs.org/es/blog/release/v17.0.0/#openssl-3-0. - */ - -const { spawn } = require('child_process'); - -const args = process.argv.slice(2); - -console.log(`Running on Node.js ${process.version}.`); - -const match = /v(\d+)/.exec(process.version); - -const needsOpenSslLegacyProvider = match && match[1] > 16; - -needsOpenSslLegacyProvider && console.warn('Setting --openssl-legacy-provider to support Node.js v17+.'); - -if (process.env.NODE_ENV === 'test'){} - -const child = spawn('cross-env', - needsOpenSslLegacyProvider ? ['NODE_OPTIONS=--openssl-legacy-provider', ...args] : args, { - shell: true, - stdio: 'inherit' - } -); - -child.on('exit', function (code) { - process.exit(code) -})