Skip to content

Commit 0266df5

Browse files
chore(deps): update jest monorepo to v29 (major) (#1149)
* chore(deps): update jest monorepo to v29 * Add jest-environment-jsdom * Replace globals with transform * Fix nanoid in ui and rtk-query-monitor * Update serialize snapshots * Fix nanoid in test-tab * Fix nanoid and uuid in app * Fix nanoid and uuid in extension Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Nathan Bierema <[email protected]>
1 parent 9e01600 commit 0266df5

File tree

36 files changed

+940
-824
lines changed

36 files changed

+940
-824
lines changed

extension/jest.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@ module.exports = {
55
moduleNameMapper: {
66
'\\.css$': '<rootDir>/test/__mocks__/styleMock.ts',
77
},
8+
resolver: '<rootDir>/jestResolver.js',
89
};

extension/jestResolver.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
module.exports = (path, options) => {
2+
return options.defaultResolver(path, {
3+
...options,
4+
packageFilter: (pkg) => {
5+
if (pkg.name === 'nanoid') {
6+
pkg.exports['.'].browser = pkg.exports['.'].require;
7+
}
8+
if (pkg.name === 'uuid' && pkg.version.startsWith('8.')) {
9+
delete pkg.exports;
10+
delete pkg.module;
11+
}
12+
return pkg;
13+
},
14+
});
15+
};

extension/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,8 @@
8080
"file-loader": "^6.2.0",
8181
"fork-ts-checker-webpack-plugin": "^7.2.13",
8282
"immutable": "^4.1.0",
83-
"jest": "^27.5.1",
83+
"jest": "^29.2.2",
84+
"jest-environment-jsdom": "^29.2.2",
8485
"path-browserify": "^1.0.1",
8586
"pug-html-loader": "^1.1.5",
8687
"raw-loader": "^4.0.2",
@@ -90,7 +91,7 @@
9091
"selenium-webdriver": "^4.5.0",
9192
"sinon-chrome": "^3.0.1",
9293
"style-loader": "^3.3.1",
93-
"ts-jest": "^27.1.5",
94+
"ts-jest": "^29.0.3",
9495
"typescript": "~4.8.4",
9596
"webpack": "^5.74.0",
9697
"webpack-cli": "^4.10.0"

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"eslint-plugin-jest": "^27.1.2",
1212
"eslint-plugin-react": "^7.31.10",
1313
"eslint-plugin-react-hooks": "^4.6.0",
14-
"jest": "^27.5.1",
14+
"jest": "^29.2.2",
1515
"prettier": "2.7.1",
1616
"typescript": "~4.8.4",
1717
"nx": "^15.0.0",

packages/map2tree/jest.config.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
module.exports = {
22
preset: 'ts-jest',
3-
globals: {
4-
'ts-jest': {
5-
tsconfig: 'tsconfig.test.json',
6-
},
3+
transform: {
4+
'^.+\\.tsx?$': ['ts-jest', { tsconfig: 'tsconfig.test.json' }],
75
},
86
};

packages/map2tree/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
"@rollup/plugin-commonjs": "^23.0.0",
5757
"@rollup/plugin-node-resolve": "^15.0.0",
5858
"@rollup/plugin-terser": "^0.1.0",
59-
"@types/jest": "^27.5.2",
59+
"@types/jest": "^29.2.0",
6060
"@types/lodash": "^4.14.186",
6161
"@types/node": "^18.11.7",
6262
"@typescript-eslint/eslint-plugin": "^5.40.1",
@@ -65,11 +65,11 @@
6565
"eslint-config-prettier": "^8.5.0",
6666
"eslint-plugin-jest": "^27.1.2",
6767
"immutable": "^4.1.0",
68-
"jest": "^27.5.1",
68+
"jest": "^29.2.2",
6969
"rimraf": "^3.0.2",
7070
"rollup": "^3.2.3",
7171
"rollup-plugin-typescript2": "^0.34.1",
72-
"ts-jest": "^27.1.5",
72+
"ts-jest": "^29.0.3",
7373
"tslib": "^2.4.0",
7474
"typescript": "~4.8.4"
7575
}
Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
module.exports = {
22
preset: 'ts-jest',
33
testEnvironment: 'jsdom',
4-
globals: {
5-
'ts-jest': {
6-
tsconfig: 'tsconfig.test.json',
7-
},
4+
transform: {
5+
'^.+\\.tsx?$': ['ts-jest', { tsconfig: 'tsconfig.test.json' }],
86
},
97
};

packages/react-base16-styling/package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,16 +55,17 @@
5555
"@babel/preset-env": "^7.19.4",
5656
"@babel/preset-typescript": "^7.18.6",
5757
"@types/color": "^3.0.3",
58-
"@types/jest": "^27.5.2",
58+
"@types/jest": "^29.2.0",
5959
"@types/lodash.curry": "^4.1.7",
6060
"@typescript-eslint/eslint-plugin": "^5.40.1",
6161
"@typescript-eslint/parser": "^5.40.1",
6262
"eslint": "^8.25.0",
6363
"eslint-config-prettier": "^8.5.0",
6464
"eslint-plugin-jest": "^27.1.2",
65-
"jest": "^27.5.1",
65+
"jest": "^29.2.2",
66+
"jest-environment-jsdom": "^29.2.2",
6667
"rimraf": "^3.0.2",
67-
"ts-jest": "^27.1.5",
68+
"ts-jest": "^29.0.3",
6869
"typescript": "~4.8.4"
6970
}
7071
}

packages/react-dock/jest.config.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
module.exports = {
22
preset: 'ts-jest',
33
testEnvironment: 'jsdom',
4-
globals: {
5-
'ts-jest': {
6-
tsconfig: 'tsconfig.test.json',
7-
},
4+
transform: {
5+
'^.+\\.tsx?$': ['ts-jest', { tsconfig: 'tsconfig.test.json' }],
86
},
97
};

packages/react-dock/package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
"@babel/preset-env": "^7.19.4",
5454
"@babel/preset-react": "^7.18.6",
5555
"@babel/preset-typescript": "^7.18.6",
56-
"@types/jest": "^27.5.2",
56+
"@types/jest": "^29.2.0",
5757
"@types/lodash.debounce": "^4.0.7",
5858
"@types/react": "^18.0.21",
5959
"@types/react-test-renderer": "^18.0.0",
@@ -64,11 +64,12 @@
6464
"eslint-plugin-jest": "^27.1.2",
6565
"eslint-plugin-react": "^7.31.10",
6666
"eslint-plugin-react-hooks": "^4.6.0",
67-
"jest": "^27.5.1",
67+
"jest": "^29.2.2",
68+
"jest-environment-jsdom": "^29.2.2",
6869
"react": "^18.2.0",
6970
"react-test-renderer": "^18.2.0",
7071
"rimraf": "^3.0.2",
71-
"ts-jest": "^27.1.5",
72+
"ts-jest": "^29.0.3",
7273
"typescript": "~4.8.4"
7374
},
7475
"peerDependencies": {

0 commit comments

Comments
 (0)