Skip to content

Commit 096fb90

Browse files
authored
chore(deps): Upgrade jest 27 → 29 (#9514)
* chore(deps): Upgrade jest 27 → 29 * fix types * fix yaml finder * another fix * update redshift snapshots * fix yaml pkg * add snapshot * update snapshot * another fix * add snapshots * fix multiquery checks * update snapshots
1 parent 5ad92aa commit 096fb90

File tree

43 files changed

+3170
-129
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+3170
-129
lines changed

packages/cubejs-api-gateway/package.json

+10-3
Original file line numberDiff line numberDiff line change
@@ -53,15 +53,15 @@
5353
"devDependencies": {
5454
"@cubejs-backend/linter": "1.3.8",
5555
"@types/express": "^4.17.21",
56-
"@types/jest": "^27",
56+
"@types/jest": "^29",
5757
"@types/jsonwebtoken": "^9.0.2",
5858
"@types/jwk-to-pem": "^2.0.0",
5959
"@types/mysql": "^2.15.19",
6060
"@types/node-fetch": "^2.5.8",
6161
"@types/ramda": "^0.27.32",
6262
"@types/supertest": "^2.0.10",
6363
"@types/uuid": "^8.3.1",
64-
"jest": "^27",
64+
"jest": "^29",
6565
"mysql": "^2.18.1",
6666
"should": "^13.2.3",
6767
"supertest": "^4.0.2",
@@ -87,6 +87,13 @@
8787
"coveragePathIgnorePatterns": [
8888
".*\\.d\\.ts"
8989
],
90-
"snapshotResolver": "<rootDir>/test/snapshotResolver.js"
90+
"moduleNameMapper": {
91+
"^uuid$": "<rootDir>/../../node_modules/uuid/dist/index.js"
92+
},
93+
"snapshotResolver": "<rootDir>/test/snapshotResolver.js",
94+
"snapshotFormat": {
95+
"escapeString": true,
96+
"printBasicPrototype": true
97+
}
9198
}
9299
}

packages/cubejs-backend-cloud/package.json

+6-3
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
"@babel/preset-env": "^7.24.5",
2828
"@cubejs-backend/linter": "1.3.8",
2929
"@types/fs-extra": "^9.0.8",
30-
"@types/jest": "^27",
31-
"jest": "^27",
30+
"@types/jest": "^29",
31+
"jest": "^29",
3232
"typescript": "~5.2.2"
3333
},
3434
"dependencies": {
@@ -62,6 +62,9 @@
6262
],
6363
"coveragePathIgnorePatterns": [
6464
".*\\.d\\.ts"
65-
]
65+
],
66+
"moduleNameMapper": {
67+
"^uuid$": "<rootDir>/../../node_modules/uuid/dist/index.js"
68+
}
6669
}
6770
}

packages/cubejs-backend-maven/package.json

+6-3
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@
3737
},
3838
"devDependencies": {
3939
"@cubejs-backend/linter": "1.3.8",
40-
"@types/jest": "^27",
40+
"@types/jest": "^29",
4141
"@types/node": "^20",
42-
"jest": "^27",
42+
"jest": "^29",
4343
"typescript": "~5.2.2"
4444
},
4545
"publishConfig": {
@@ -49,6 +49,9 @@
4949
"extends": "../cubejs-linter"
5050
},
5151
"jest": {
52-
"testEnvironment": "node"
52+
"testEnvironment": "node",
53+
"moduleNameMapper": {
54+
"^uuid$": "<rootDir>/../../node_modules/uuid/dist/index.js"
55+
}
5356
}
5457
}

packages/cubejs-backend-native/package.json

+13-3
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,10 @@
3535
],
3636
"devDependencies": {
3737
"@cubejs-backend/linter": "1.3.8",
38-
"@types/jest": "^27",
38+
"@types/jest": "^29",
3939
"@types/node": "^20",
4040
"cargo-cp-artifact": "^0.1.9",
41-
"jest": "^27",
41+
"jest": "^29",
4242
"pg": "^8.11.3",
4343
"typescript": "~5.2.2",
4444
"uuid": "^8.3.2"
@@ -92,7 +92,17 @@
9292
"setupFilesAfterEnv": [
9393
"<rootDir>/dist/test/setup/index.js"
9494
],
95-
"snapshotResolver": "<rootDir>/test/snapshotResolver.js"
95+
"coveragePathIgnorePatterns": [
96+
".*\\.d\\.ts"
97+
],
98+
"moduleNameMapper": {
99+
"^uuid$": "<rootDir>/../../node_modules/uuid/dist/index.js"
100+
},
101+
"snapshotResolver": "<rootDir>/test/snapshotResolver.js",
102+
"snapshotFormat": {
103+
"escapeString": true,
104+
"printBasicPrototype": true
105+
}
96106
},
97107
"eslintConfig": {
98108
"extends": "../cubejs-linter"

packages/cubejs-backend-shared/package.json

+6-3
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,12 @@
2626
"@types/bytes": "^3.1.5",
2727
"@types/cli-progress": "^3.9.1",
2828
"@types/decompress": "^4.2.7",
29-
"@types/jest": "^27",
29+
"@types/jest": "^29",
3030
"@types/node": "^20",
3131
"@types/node-fetch": "^2.5.8",
3232
"@types/shelljs": "^0.8.5",
3333
"@types/throttle-debounce": "^2.1.0",
34-
"jest": "^27",
34+
"jest": "^29",
3535
"typescript": "~5.2.2"
3636
},
3737
"dependencies": {
@@ -75,6 +75,9 @@
7575
],
7676
"coveragePathIgnorePatterns": [
7777
".*\\.d\\.ts"
78-
]
78+
],
79+
"moduleNameMapper": {
80+
"^uuid$": "<rootDir>/../../node_modules/uuid/dist/index.js"
81+
}
7982
}
8083
}

packages/cubejs-backend-shared/test/promises.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -485,7 +485,7 @@ describe('asyncDebounce', () => {
485485

486486
describe('asyncMemoizeBackground', () => {
487487
beforeEach(() => {
488-
jest.useFakeTimers('legacy');
488+
jest.useFakeTimers();
489489
});
490490

491491
afterEach(() => {

packages/cubejs-base-driver/package.json

+6-3
Original file line numberDiff line numberDiff line change
@@ -38,16 +38,17 @@
3838
},
3939
"devDependencies": {
4040
"@cubejs-backend/linter": "1.3.8",
41-
"@types/jest": "^27",
41+
"@types/jest": "^29",
4242
"@types/node": "^20",
43-
"jest": "^27",
43+
"jest": "^29",
4444
"typescript": "~5.2.2"
4545
},
4646
"license": "Apache-2.0",
4747
"eslintConfig": {
4848
"extends": "../cubejs-linter"
4949
},
5050
"jest": {
51+
"testEnvironment": "node",
5152
"collectCoverage": true,
5253
"coverageReporters": [
5354
"text",
@@ -62,7 +63,9 @@
6263
"coveragePathIgnorePatterns": [
6364
".*\\.d\\.ts"
6465
],
65-
"testEnvironment": "node"
66+
"moduleNameMapper": {
67+
"^uuid$": "<rootDir>/../../node_modules/uuid/dist/index.js"
68+
}
6669
},
6770
"publishConfig": {
6871
"access": "public"

packages/cubejs-bigquery-driver/package.json

+21-3
Original file line numberDiff line numberDiff line change
@@ -39,17 +39,35 @@
3939
"@cubejs-backend/testing-shared": "1.3.8",
4040
"@types/big.js": "^6.2.2",
4141
"@types/dedent": "^0.7.0",
42-
"@types/jest": "^27",
42+
"@types/jest": "^29",
4343
"@types/ramda": "^0.27.40",
44-
"jest": "^27",
44+
"jest": "^29",
4545
"typescript": "~5.2.2"
4646
},
4747
"license": "Apache-2.0",
4848
"publishConfig": {
4949
"access": "public"
5050
},
5151
"jest": {
52-
"testEnvironment": "node"
52+
"testEnvironment": "node",
53+
"collectCoverage": true,
54+
"coverageReporters": [
55+
"text",
56+
"html",
57+
"lcov"
58+
],
59+
"coverageDirectory": "coverage/",
60+
"collectCoverageFrom": [
61+
"dist/src/**/*.js",
62+
"dist/src/**/*.ts"
63+
],
64+
"coveragePathIgnorePatterns": [
65+
".*\\.d\\.ts"
66+
],
67+
"moduleNameMapper": {
68+
"^uuid$": "<rootDir>/../../node_modules/uuid/dist/index.js",
69+
"^yaml$": "<rootDir>/../../node_modules/yaml/dist/index.js"
70+
}
5371
},
5472
"eslintConfig": {
5573
"extends": "../cubejs-linter"

packages/cubejs-cli/package.json

+13-3
Original file line numberDiff line numberDiff line change
@@ -57,12 +57,12 @@
5757
"@types/cross-spawn": "^6.0.2",
5858
"@types/fs-extra": "^9.0.2",
5959
"@types/inquirer": "^7.3.1",
60-
"@types/jest": "^27",
60+
"@types/jest": "^29",
6161
"@types/jsonwebtoken": "^9.0.2",
6262
"@types/node": "^20",
6363
"@types/semver": "^7.5.8",
6464
"husky": "^4.2.3",
65-
"jest": "^27",
65+
"jest": "^29",
6666
"typescript": "~5.2.2"
6767
},
6868
"jest": {
@@ -73,7 +73,17 @@
7373
"html",
7474
"lcov"
7575
],
76-
"coverageDirectory": "coverage/"
76+
"coverageDirectory": "coverage/",
77+
"collectCoverageFrom": [
78+
"dist/src/**/*.js",
79+
"dist/src/**/*.ts"
80+
],
81+
"coveragePathIgnorePatterns": [
82+
".*\\.d\\.ts"
83+
],
84+
"moduleNameMapper": {
85+
"^uuid$": "<rootDir>/../../node_modules/uuid/dist/index.js"
86+
}
7787
},
7888
"license": "Apache-2.0",
7989
"eslintConfig": {

packages/cubejs-clickhouse-driver/package.json

+21-3
Original file line numberDiff line numberDiff line change
@@ -38,15 +38,33 @@
3838
"devDependencies": {
3939
"@cubejs-backend/linter": "1.3.8",
4040
"@cubejs-backend/testing-shared": "1.3.8",
41-
"@types/jest": "^27",
42-
"jest": "^27",
41+
"@types/jest": "^29",
42+
"jest": "^29",
4343
"typescript": "~5.2.2"
4444
},
4545
"publishConfig": {
4646
"access": "public"
4747
},
4848
"jest": {
49-
"testEnvironment": "node"
49+
"testEnvironment": "node",
50+
"collectCoverage": true,
51+
"coverageReporters": [
52+
"text",
53+
"html",
54+
"lcov"
55+
],
56+
"coverageDirectory": "coverage/",
57+
"collectCoverageFrom": [
58+
"dist/src/**/*.js",
59+
"dist/src/**/*.ts"
60+
],
61+
"coveragePathIgnorePatterns": [
62+
".*\\.d\\.ts"
63+
],
64+
"moduleNameMapper": {
65+
"^uuid$": "<rootDir>/../../node_modules/uuid/dist/index.js",
66+
"^yaml$": "<rootDir>/../../node_modules/yaml/dist/index.js"
67+
}
5068
},
5169
"eslintConfig": {
5270
"extends": "../cubejs-linter"

packages/cubejs-client-core/jest.config.js

-6
This file was deleted.

packages/cubejs-client-core/package.json

+10-4
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,14 @@
3636
"devDependencies": {
3737
"@babel/core": "^7.3.3",
3838
"@babel/preset-env": "^7.3.1",
39-
"@types/jest": "^27",
39+
"@types/jest": "^29",
4040
"@types/moment-range": "^4.0.0",
41-
"babel-jest": "^27",
41+
"babel-jest": "^29",
4242
"eslint": "^7.21.0",
4343
"eslint-config-airbnb-base": "^13.1.0",
4444
"eslint-plugin-import": "^2.16.0",
4545
"eslint-plugin-node": "^10.0.0",
46-
"jest": "^27"
46+
"jest": "^29"
4747
},
4848
"jest": {
4949
"testEnvironment": "node",
@@ -53,6 +53,12 @@
5353
"html",
5454
"lcov"
5555
],
56-
"coverageDirectory": "coverage/"
56+
"coverageDirectory": "coverage/",
57+
"transform": {
58+
"^.+\\.js$": "babel-jest"
59+
},
60+
"moduleNameMapper": {
61+
"^uuid$": "<rootDir>/../../node_modules/uuid/dist/index.js"
62+
}
5763
}
5864
}

packages/cubejs-client-dx/package.json

+13-4
Original file line numberDiff line numberDiff line change
@@ -28,19 +28,28 @@
2828
"devDependencies": {
2929
"@babel/core": "^7.3.3",
3030
"@babel/preset-env": "^7.3.1",
31-
"@types/jest": "^27",
32-
"babel-jest": "^27",
31+
"@types/jest": "^29",
32+
"babel-jest": "^29",
3333
"eslint": "^7.21.0",
3434
"eslint-config-airbnb-base": "^13.1.0",
3535
"eslint-plugin-import": "^2.16.0",
3636
"eslint-plugin-node": "^10.0.0",
37-
"jest": "^27"
37+
"jest": "^29"
3838
},
3939
"jest": {
4040
"testEnvironment": "node",
41-
"verbose": true,
41+
"collectCoverage": true,
42+
"coverageReporters": [
43+
"text",
44+
"html",
45+
"lcov"
46+
],
47+
"coverageDirectory": "coverage/",
4248
"transform": {
4349
"^.+\\.js$": "babel-jest"
50+
},
51+
"moduleNameMapper": {
52+
"^uuid$": "<rootDir>/../../node_modules/uuid/dist/index.js"
4453
}
4554
},
4655
"publishConfig": {

packages/cubejs-client-vue/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
"@vue/cli-plugin-unit-jest": "^5",
4141
"@vue/cli-service": "^5",
4242
"@vue/test-utils": "^1.3",
43-
"@vue/vue2-jest": "^27",
43+
"@vue/vue2-jest": "^29",
4444
"eslint": "^7.21.0",
4545
"eslint-plugin-vue": "^6.2.1",
4646
"vue": "^2.7",

packages/cubejs-client-vue3/package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -39,14 +39,14 @@
3939
"@vue/babel-preset-app": "^5",
4040
"@vue/cli-plugin-babel": "^5.0",
4141
"@vue/cli-plugin-eslint": "^5.0",
42-
"@vue/cli-plugin-unit-jest": "^5.0",
42+
"@vue/cli-plugin-unit-jest": "^5",
4343
"@vue/cli-service": "^5.0",
4444
"@vue/test-utils": "^2.4",
45-
"@vue/vue2-jest": "^27",
46-
"@vue/vue3-jest": "^27",
45+
"@vue/vue2-jest": "^29",
46+
"@vue/vue3-jest": "^29",
4747
"babel-core": "7.0.0-bridge.0",
4848
"babel-eslint": "^10.1.0",
49-
"babel-jest": "^27",
49+
"babel-jest": "^29",
5050
"eslint": "^7.21.0",
5151
"eslint-plugin-vue": "^6.2.1",
5252
"vue": "^3.0"

packages/cubejs-client-ws-transport/package.json

-2
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,6 @@
3636
"@babel/preset-typescript": "^7.12.1",
3737
"@cubejs-backend/linter": "1.3.8",
3838
"@types/ws": "^7.2.9",
39-
"babel-jest": "^27",
40-
"jest": "^27",
4139
"typescript": "~5.2.2"
4240
},
4341
"publishConfig": {

0 commit comments

Comments
 (0)