Skip to content

Commit 0cf225e

Browse files
author
Valentin Palkovič
committed
Support jest 28
[BREAKING CHANGE]: Drop support for jest 27
1 parent 89586a0 commit 0cf225e

File tree

22 files changed

+985
-1274
lines changed

22 files changed

+985
-1274
lines changed

e2e/2.x/babel-in-package/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
"@vue/test-utils": "^1.1.0",
1919
"@vue/vue2-jest": "~27.0.0-alpha.1",
2020
"coffeescript": "^2.3.2",
21-
"jest": "27.x",
22-
"ts-jest": "^27.0.4",
21+
"jest": "28.x",
22+
"ts-jest": "^v28.0.0-next.1",
2323
"typescript": "^3.2.2"
2424
},
2525
"jest": {

e2e/2.x/basic/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@
1919
"babel-plugin-transform-vue-jsx": "^3.7.0",
2020
"coffeescript": "^2.3.2",
2121
"jade": "^1.11.0",
22-
"jest": "27.x",
22+
"jest": "28.x",
2323
"pug": "^3.0.1",
2424
"sass": "^1.23.7",
25-
"ts-jest": "^27.0.4",
25+
"ts-jest": "^v28.0.0-next.1",
2626
"typescript": "^3.2.2",
2727
"@vue/vue2-jest": "~27.0.0-alpha.1"
2828
},

e2e/2.x/custom-transformers/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
"@babel/core": "^7.9.0",
1515
"@babel/preset-env": "^7.9.0",
1616
"@vue/test-utils": "^1.1.0",
17-
"babel-jest": "^27.0.6",
18-
"jest": "27.x",
17+
"babel-jest": "^28.0.2",
18+
"jest": "28.x",
1919
"postcss": "^7.0.13",
2020
"postcss-color-function": "^4.0.1",
2121
"sass": "^1.23.7",

e2e/2.x/style/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"@babel/core": "^7.9.0",
1515
"@babel/preset-env": "^7.9.0",
1616
"@vue/test-utils": "^1.1.0",
17-
"jest": "27.x",
17+
"jest": "28.x",
1818
"less": "^3.9.0",
1919
"postcss": "^7.0.13",
2020
"sass": "^1.23.7",

e2e/3.x/babel-in-package/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
"@babel/core": "^7.9.0",
1414
"@babel/preset-env": "^7.9.0",
1515
"coffeescript": "^2.3.2",
16-
"jest": "^27.0.0",
17-
"ts-jest": "^27.0.1",
16+
"jest": "^28.0.0",
17+
"ts-jest": "^v28.0.0-next.1",
1818
"typescript": "^4.1.2",
1919
"@vue/vue3-jest": "^27.0.0-alpha.1"
2020
},

e2e/3.x/basic/package.json

+3-2
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,10 @@
1717
"babel-plugin-transform-vue-jsx": "^3.7.0",
1818
"coffeescript": "^2.3.2",
1919
"jade": "^1.11.0",
20-
"jest": "^27.0.0",
20+
"jest": "^28.0.2",
21+
"jest-environment-jsdom": "28.0.2",
2122
"pug": "^2.0.3",
22-
"ts-jest": "^27.0.1",
23+
"ts-jest": "^v28.0.0-next.1",
2324
"typescript": "^4.1.2",
2425
"vue-class-component": "^8.0.0-beta.4",
2526
"@vue/vue3-jest": "^27.0.0-alpha.1",

e2e/3.x/custom-block/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"@babel/preset-env": "^7.9.0",
1515
"@vue/compiler-sfc": "^3.0.3",
1616
"@vue/vue3-jest": "^27.0.0-alpha.1",
17-
"jest": "^27.0.0"
17+
"jest": "^28.0.2"
1818
},
1919
"jest": {
2020
"moduleFileExtensions": [

e2e/3.x/custom-transformers/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
"@babel/preset-env": "^7.9.0",
1515
"@vue/test-utils": "^2.0.0-rc.10",
1616
"@vue/vue3-jest": "^27.0.0-alpha.1",
17-
"babel-jest": "^27.0.0",
17+
"babel-jest": "^28.0.2",
1818
"css-tree": "^2.0.1",
19-
"jest": "^27.0.0",
19+
"jest": "^28.0.2",
2020
"postcss": "^7.0.13",
2121
"postcss-color-function": "^4.0.1",
2222
"sass": "^1.23.7"

e2e/3.x/javascript/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"@babel/core": "^7.9.0",
1414
"@babel/preset-env": "^7.9.0",
1515
"coffeescript": "^2.3.2",
16-
"jest": "^27.0.0",
16+
"jest": "^28.0.2",
1717
"@vue/vue3-jest": "^27.0.0-alpha.1"
1818
},
1919
"jest": {

e2e/3.x/style/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"@babel/core": "^7.9.0",
1414
"@babel/preset-env": "^7.9.0",
1515
"@vue/test-utils": "^2.0.0-rc.10",
16-
"jest": "^27.0.0",
16+
"jest": "^28.0.2",
1717
"less": "^3.9.0",
1818
"postcss": "^7.0.13",
1919
"sass": "^1.23.7",

e2e/3.x/typescript-with-babel/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
"devDependencies": {
1313
"@babel/core": "^7.9.0",
1414
"@babel/preset-env": "^7.9.0",
15-
"jest": "^27.0.0",
16-
"ts-jest": "^27.0.1",
15+
"jest": "^28.0.2",
16+
"ts-jest": "^v28.0.0-next.1",
1717
"typescript": "^4.1.2",
1818
"@vue/vue3-jest": "^27.0.0-alpha.1"
1919
},

e2e/3.x/typescript-with-compiler-options/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
},
1212
"devDependencies": {
1313
"@types/jest": "16.0.10",
14-
"jest": "^27.0.0",
15-
"ts-jest": "^27.0.1",
14+
"jest": "^28.0.2",
15+
"ts-jest": "^v28.0.0-next.1",
1616
"typescript": "^4.1.2",
1717
"@vue/vue3-jest": "^27.0.0-alpha.1"
1818
},

e2e/3.x/typescript/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
},
1212
"devDependencies": {
1313
"@types/jest": "16.0.10",
14-
"jest": "^27.0.0",
15-
"ts-jest": "^27.0.1",
14+
"jest": "^28.0.2",
15+
"ts-jest": "^v28.0.0-next.1",
1616
"typescript": "^4.1.2",
1717
"@vue/vue3-jest": "^27.0.0-alpha.1"
1818
},

packages/vue2-jest/lib/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ module.exports = {
1010
return crypto
1111
.createHash('md5')
1212
.update(
13-
babelJest.getCacheKey(fileData, filename, {
13+
babelJest.createTransformer().getCacheKey(fileData, filename, {
1414
config,
1515
configString,
1616
instrument,

packages/vue2-jest/lib/process.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ function resolveTransformer(lang = 'js', vueJestConfig) {
2121
} else if (/^coffee$|coffeescript$/.test(lang)) {
2222
return transformer || coffeescriptTransformer
2323
} else {
24-
return transformer || babelTransformer
24+
return transformer || babelTransformer.createTransformer()
2525
}
2626
}
2727

packages/vue2-jest/lib/utils.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ const getBabelOptions = function loadBabelOptions(filename, options = {}) {
6868
}
6969

7070
const getTsJestConfig = function getTsJestConfig(config) {
71-
const { ConfigSet } = require('ts-jest/dist/config/config-set')
71+
const { ConfigSet } = require('ts-jest/dist/legacy/config/config-set')
7272
const configSet = new ConfigSet(config.config)
7373
var tsConfig = configSet.typescript || configSet.parsedTsConfig
7474
return {

packages/vue2-jest/package.json

+6-6
Original file line numberDiff line numberDiff line change
@@ -28,20 +28,20 @@
2828
"@babel/preset-env": "^7.9.0",
2929
"@vue/test-utils": "^1.1.0",
3030
"babel-core": "^7.0.0-bridge.0",
31-
"babel-jest": "^27.0.6",
31+
"babel-jest": "^28.0.2",
3232
"conventional-changelog": "^1.1.5",
33-
"jest": "^27.0.6",
33+
"jest": "^28.0.2",
3434
"semantic-release": "^15.13.2",
35-
"ts-jest": "^27.0.4",
35+
"ts-jest": "^v28.0.0-next.1",
3636
"typescript": "^3.2.2",
3737
"vue": "^2.4.2",
3838
"vue-template-compiler": "^2.4.2"
3939
},
4040
"peerDependencies": {
4141
"@babel/core": "7.x",
42-
"babel-jest": ">= 27 < 28",
43-
"jest": "27.x",
44-
"ts-jest": ">= 27 < 28",
42+
"babel-jest": ">= 28 < 29",
43+
"jest": "28.x",
44+
"ts-jest": ">= 28 < 29",
4545
"vue": "^2.x",
4646
"vue-template-compiler": "^2.x"
4747
},

packages/vue3-jest/lib/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ module.exports = {
1010
return crypto
1111
.createHash('md5')
1212
.update(
13-
babelJest.getCacheKey(fileData, filename, {
13+
babelJest.createTransformer().getCacheKey(fileData, filename, {
1414
config,
1515
configString,
1616
instrument,

packages/vue3-jest/lib/process.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ function resolveTransformer(lang = 'js', vueJestConfig) {
2323
} else if (/^coffee$|coffeescript$/.test(lang)) {
2424
return transformer || coffeescriptTransformer
2525
} else {
26-
return transformer || babelTransformer
26+
return transformer || babelTransformer.createTransformer()
2727
}
2828
}
2929

packages/vue3-jest/lib/utils.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ const getTsJestConfig = function getTsJestConfig(config) {
7575
return null
7676
}
7777

78-
const { ConfigSet } = require('ts-jest/dist/config/config-set')
78+
const { ConfigSet } = require('ts-jest/dist/legacy/config/config-set')
7979
const configSet = new ConfigSet(config.config)
8080
const tsConfig = configSet.typescript || configSet.parsedTsConfig
8181
// Force es5 to prevent const vue_1 = require('vue') from conflicting

packages/vue3-jest/package.json

+7-7
Original file line numberDiff line numberDiff line change
@@ -26,20 +26,20 @@
2626
"devDependencies": {
2727
"@babel/core": "^7.9.0",
2828
"babel-core": "^7.0.0-bridge.0",
29-
"babel-jest": "^27.0.0",
29+
"babel-jest": "^28.0.2",
3030
"conventional-changelog": "^1.1.5",
31-
"jest": "^27.0.0",
32-
"jest-cli": "^27.0.0",
31+
"jest": "^28.0.2",
32+
"jest-cli": "^28.0.2",
3333
"semantic-release": "^15.13.2",
34-
"ts-jest": "^27.0.1",
34+
"ts-jest": "^v28.0.0-next.1",
3535
"typescript": "^4.1.2",
3636
"vue": "^3.2.22"
3737
},
3838
"peerDependencies": {
3939
"@babel/core": "7.x",
40-
"babel-jest": "27.x",
41-
"jest": "27.x",
42-
"ts-jest": "27.x",
40+
"babel-jest": "28.x",
41+
"jest": "28.x",
42+
"ts-jest": "28.x",
4343
"typescript": ">= 3.x",
4444
"vue": "^3.0.0-0"
4545
},

0 commit comments

Comments
 (0)