Update @jspsych/config dependencies

This commit is contained in:
bjoluc 2023-11-10 19:37:25 +01:00
parent a192ac6636
commit 220f4e36b4
5 changed files with 2034 additions and 2380 deletions

View File

@ -4,6 +4,6 @@
Upgrade build tools to their latest versions. This doesn't introduce breaking changes to the artifacts built using `@jspsych/config`, but it requires some minor changes to projects using `@jspsych/config`:
- The minimum required Node.js version is now 16.10.0
- The minimum required Node.js version is now 18.0.0
- Jest has been upgraded from v28 to v29 and ts-jest has been replaced with the more performant Sucrase Jest plugin to avoid significant memory leaks. As a consequence, Jest does no longer type-check code. If you are facing any issues, please check Jest's [upgrade guide](https://jestjs.io/docs/upgrading-to-jest29) for instructions on updating your tests.
- TypeScript has been upgraded from version 4 to version 5. This is very unlikely to break anything in your code though.

View File

@ -9,7 +9,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
node: [16, 18, 20]
node: [18, 20]
steps:
- uses: actions/checkout@v4

4368
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -20,8 +20,8 @@
"docs:serve": "poetry install && poetry run mike serve"
},
"engines": {
"node": ">=16.10.0",
"npm": ">=8.0.0"
"node": ">=18.0.0",
"npm": ">=9.0.0"
},
"packageManager": "npm@8.3.1",
"devDependencies": {

View File

@ -25,7 +25,7 @@
"./tsconfig.contrib.json": "./tsconfig.contrib.json"
},
"engines": {
"node": ">=16.10.0"
"node": ">=18.0.0"
},
"repository": {
"type": "git",
@ -39,33 +39,33 @@
},
"homepage": "https://www.jspsych.org/latest/developers/configuration",
"dependencies": {
"@babel/cli": "7.22.15",
"@babel/core": "7.22.15",
"@babel/preset-env": "7.22.15",
"@rollup/plugin-babel": "6.0.3",
"@rollup/plugin-commonjs": "25.0.4",
"@rollup/plugin-json": "6.0.0",
"@rollup/plugin-node-resolve": "15.2.1",
"@rollup/plugin-replace": "5.0.2",
"@rollup/plugin-terser": "0.4.3",
"@babel/cli": "7.23.0",
"@babel/core": "7.23.3",
"@babel/preset-env": "7.23.3",
"@rollup/plugin-babel": "6.0.4",
"@rollup/plugin-commonjs": "25.0.7",
"@rollup/plugin-json": "6.0.1",
"@rollup/plugin-node-resolve": "15.2.3",
"@rollup/plugin-replace": "5.0.5",
"@rollup/plugin-terser": "0.4.4",
"@sucrase/jest-plugin": "3.0.0",
"@types/gulp": "4.0.13",
"@types/jest": "29.5.4",
"alias-hq": "github:bjoluc/alias-hq#tsconfig-parsing-quickfix",
"@types/gulp": "4.0.17",
"@types/jest": "29.5.8",
"alias-hq": "6.2.3",
"babel-preset-minify": "0.5.2",
"canvas": "2.11.2",
"canvas": "^2.11.2",
"gulp": "4.0.2",
"gulp-cli": "2.3.0",
"gulp-file": "^0.4.0",
"gulp-rename": "2.0.0",
"gulp-replace": "1.1.4",
"gulp-zip": "5.1.0",
"jest": "29.6.4",
"jest-environment-jsdom": "29.6.4",
"gulp-zip": "6.0.0",
"jest": "29.7.0",
"jest-environment-jsdom": "29.7.0",
"merge-stream": "2.0.0",
"regenerator-runtime": "0.14.0",
"rollup": "3.28.1",
"rollup-plugin-typescript2": "0.35.0",
"rollup": "4.3.0",
"rollup-plugin-typescript2": "0.36.0",
"sucrase": "3.34.0",
"tslib": "2.6.2",
"typescript": "^5.2.2"