Node 14.x is EOL (#191)

Update engine >= 16, test against 16 and 18
This commit is contained in:
Will Scullin 2023-07-08 13:14:31 -07:00 committed by GitHub
parent ee2cc9f0ff
commit 25d82c0d74
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 31 additions and 32 deletions

View File

@ -4,23 +4,22 @@ on: [push]
jobs: jobs:
build: build:
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy:
matrix: matrix:
node-version: [14.x] node-version: [16.x, 18.x]
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }} - name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1 uses: actions/setup-node@v1
with: with:
node-version: ${{ matrix.node-version }} node-version: ${{ matrix.node-version }}
- name: npm install, build, and test - name: npm install, build, and test
run: | run: |
npm ci npm ci
npm run build --if-present npm run build --if-present
npm test npm test
env: env:
CI: true CI: true

32
package-lock.json generated
View File

@ -31,7 +31,7 @@
"@typescript-eslint/parser": "^5.27.0", "@typescript-eslint/parser": "^5.27.0",
"ajv": "^6.12.0", "ajv": "^6.12.0",
"babel-jest": "^29.5.0", "babel-jest": "^29.5.0",
"canvas": "^2.8.0", "canvas": "^2.11.2",
"css-loader": "^6.7.1", "css-loader": "^6.7.1",
"eslint": "^8.17.0", "eslint": "^8.17.0",
"eslint-plugin-jest": "^26.4.3", "eslint-plugin-jest": "^26.4.3",
@ -63,7 +63,7 @@
"y18n": "^4.0.1" "y18n": "^4.0.1"
}, },
"engines": { "engines": {
"node": ">= 14" "node": ">= 16"
} }
}, },
"node_modules/@babel/code-frame": { "node_modules/@babel/code-frame": {
@ -4548,14 +4548,14 @@
] ]
}, },
"node_modules/canvas": { "node_modules/canvas": {
"version": "2.8.0", "version": "2.11.2",
"resolved": "https://registry.npmjs.org/canvas/-/canvas-2.8.0.tgz", "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.11.2.tgz",
"integrity": "sha512-gLTi17X8WY9Cf5GZ2Yns8T5lfBOcGgFehDFb+JQwDqdOoBOcECS9ZWMEAqMSVcMYwXD659J8NyzjRY/2aE+C2Q==", "integrity": "sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==",
"dev": true, "dev": true,
"hasInstallScript": true, "hasInstallScript": true,
"dependencies": { "dependencies": {
"@mapbox/node-pre-gyp": "^1.0.0", "@mapbox/node-pre-gyp": "^1.0.0",
"nan": "^2.14.0", "nan": "^2.17.0",
"simple-get": "^3.0.3" "simple-get": "^3.0.3"
}, },
"engines": { "engines": {
@ -10529,9 +10529,9 @@
"dev": true "dev": true
}, },
"node_modules/nan": { "node_modules/nan": {
"version": "2.14.2", "version": "2.17.0",
"resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz",
"integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==",
"dev": true "dev": true
}, },
"node_modules/nanoid": { "node_modules/nanoid": {
@ -17919,13 +17919,13 @@
"dev": true "dev": true
}, },
"canvas": { "canvas": {
"version": "2.8.0", "version": "2.11.2",
"resolved": "https://registry.npmjs.org/canvas/-/canvas-2.8.0.tgz", "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.11.2.tgz",
"integrity": "sha512-gLTi17X8WY9Cf5GZ2Yns8T5lfBOcGgFehDFb+JQwDqdOoBOcECS9ZWMEAqMSVcMYwXD659J8NyzjRY/2aE+C2Q==", "integrity": "sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==",
"dev": true, "dev": true,
"requires": { "requires": {
"@mapbox/node-pre-gyp": "^1.0.0", "@mapbox/node-pre-gyp": "^1.0.0",
"nan": "^2.14.0", "nan": "^2.17.0",
"simple-get": "^3.0.3" "simple-get": "^3.0.3"
} }
}, },
@ -22370,9 +22370,9 @@
"dev": true "dev": true
}, },
"nan": { "nan": {
"version": "2.14.2", "version": "2.17.0",
"resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz",
"integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==",
"dev": true "dev": true
}, },
"nanoid": { "nanoid": {

View File

@ -11,7 +11,7 @@
"test": "jest" "test": "jest"
}, },
"engines": { "engines": {
"node": ">= 14" "node": ">= 16"
}, },
"repository": { "repository": {
"type": "git", "type": "git",
@ -40,7 +40,7 @@
"@typescript-eslint/parser": "^5.27.0", "@typescript-eslint/parser": "^5.27.0",
"ajv": "^6.12.0", "ajv": "^6.12.0",
"babel-jest": "^29.5.0", "babel-jest": "^29.5.0",
"canvas": "^2.8.0", "canvas": "^2.11.2",
"css-loader": "^6.7.1", "css-loader": "^6.7.1",
"eslint": "^8.17.0", "eslint": "^8.17.0",
"eslint-plugin-jest": "^26.4.3", "eslint-plugin-jest": "^26.4.3",