Skip to content

Commit b56643f

Browse files
committed
chore: bump deps and allow type-fest v5
1 parent 324f4db commit b56643f

File tree

5 files changed

+668
-599
lines changed

5 files changed

+668
-599
lines changed

.eslintrc.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
{
22
"extends": ["eslint:recommended", "plugin:prettier/recommended"],
33
"parserOptions": {
4-
"ecmaVersion": 2018
4+
"ecmaVersion": 2022
55
},
66
"env": {
77
"commonjs": true,
8-
"es2017": true,
8+
"es2022": true,
99
"node": true
1010
},
1111
"overrides": [
@@ -21,6 +21,7 @@
2121
},
2222
{
2323
"files": [
24+
"scripts/test.mjs",
2425
"test/jest-test-setup.js",
2526
"test/helpers/{,!(fixtures)*/}*.js",
2627
"test/mocks/**/*.js",

package.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
"scripts": {
4242
"test": "run-s -c test:pre \"test:exec {@}\" test:post --",
4343
"test:wds-4": "cross-env WDS_VERSION=4 yarn test",
44-
"test:exec": "node scripts/test.js",
44+
"test:exec": "node --experimental-vm-modules scripts/test.js",
4545
"test:pre": "run-s -c test:pre:*",
4646
"test:pre:0": "yarn link",
4747
"test:pre:1": "yarn link @pmmmwh/react-refresh-webpack-plugin",
@@ -75,7 +75,7 @@
7575
"@types/jest": "^29.5.12",
7676
"@types/json-schema": "^7.0.15",
7777
"@types/module-alias": "^2.0.4",
78-
"@types/node": "^22.13.14",
78+
"@types/node": "^24.10.1",
7979
"@types/webpack": "^5.28.5",
8080
"babel-loader": "^10.0.0",
8181
"cross-env": "^7.0.3",
@@ -85,7 +85,7 @@
8585
"eslint-config-prettier": "^10.1.1",
8686
"eslint-plugin-prettier": "^5.1.3",
8787
"fs-extra": "^11.2.0",
88-
"get-port": "^5.1.1",
88+
"get-port": "^7.1.0",
8989
"jest": "^29.7.0",
9090
"jest-environment-jsdom": "^29.7.0",
9191
"jest-environment-node": "^29.7.0",
@@ -97,13 +97,13 @@
9797
"npm-run-all2": "^7.0.2",
9898
"prettier": "^3.3.0",
9999
"puppeteer": "^24.4.0",
100-
"react-refresh": "^0.17.0",
100+
"react-refresh": "^0.18.0",
101101
"sourcemap-validator": "^2.1.0",
102102
"terser-webpack-plugin": "^5.3.10",
103-
"type-fest": "^4.18.3",
104-
"typescript": "~5.4.5",
103+
"type-fest": "^4.41.0",
104+
"typescript": "~5.9.3",
105105
"webpack": "^5.94.0",
106-
"webpack-cli": "^5.1.4",
106+
"webpack-cli": "^6.0.1",
107107
"webpack-dev-server": "^5.0.4",
108108
"webpack-dev-server-v4": "npm:webpack-dev-server@^4.8.0",
109109
"webpack-hot-middleware": "^2.26.1",
@@ -114,7 +114,7 @@
114114
"@types/webpack": "5.x",
115115
"react-refresh": ">=0.10.0 <1.0.0",
116116
"sockjs-client": "^1.4.0",
117-
"type-fest": ">=0.17.0 <5.0.0",
117+
"type-fest": ">=0.17.0 <6.0.0",
118118
"webpack": "^5.0.0",
119119
"webpack-dev-server": "^4.8.0 || 5.x",
120120
"webpack-hot-middleware": "2.x",
@@ -143,7 +143,7 @@
143143
"resolutions": {
144144
"memfs": "^4.0.0",
145145
"rimraf": "^5.0.0",
146-
"type-fest": "^4.20.0"
146+
"type-fest": "^4.41.0"
147147
},
148148
"engines": {
149149
"node": ">=18.12"

test/helpers/sandbox/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
const path = require('path');
22
const fse = require('fs-extra');
3-
const getPort = require('get-port');
43
const { nanoid } = require('nanoid');
54
const { getIndexHTML, getPackageJson, getWDSConfig } = require('./configs');
65
const { killTestProcess, spawnWebpackServe } = require('./spawn');
@@ -64,6 +63,7 @@ const rootSandboxDir = path.join(__dirname, '../..', '__tmp__');
6463
* @returns {Promise<[SandboxSession, function(): Promise<void>]>}
6564
*/
6665
async function getSandbox({ esModule = false, id = nanoid(), initialFiles = new Map() } = {}) {
66+
const { default: getPort } = await import('get-port');
6767
const port = await getPort();
6868

6969
// Get sandbox directory paths

test/loader/loader.test.js

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -227,20 +227,21 @@ describe('loader', () => {
227227
const { execution, sourceMap } = compilation.module;
228228

229229
expect(sourceMap).toMatchInlineSnapshot(`
230-
"{
231-
"version": 3,
232-
"file": "main.js",
233-
"mappings": ";;;;;;;;;;AAAA",
234-
"sources": [
235-
"webpack://cjs/./index.js"
236-
],
237-
"sourcesContent": [
238-
"module.exports = 'Test';\\n"
239-
],
240-
"names": [],
241-
"sourceRoot": ""
242-
}"
243-
`);
230+
"{
231+
"version": 3,
232+
"file": "main.js",
233+
"mappings": ";;;;;;;;;;AAAA",
234+
"sources": [
235+
"webpack://cjs/./index.js"
236+
],
237+
"sourcesContent": [
238+
"module.exports = 'Test';\\n"
239+
],
240+
"names": [],
241+
"ignoreList": [],
242+
"sourceRoot": ""
243+
}"
244+
`);
244245
expect(() => {
245246
validate(execution, sourceMap);
246247
}).not.toThrow();

0 commit comments

Comments
 (0)