Skip to content

Commit f598c52

Browse files
committed
use central jest config in gatsby, react, vue, and wasm packages
1 parent 49494f7 commit f598c52

File tree

9 files changed

+25
-74
lines changed

9 files changed

+25
-74
lines changed

jest.config.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@ module.exports = {
33
collectCoverage: true,
44
transform: {
55
'^.+\\.ts$': 'ts-jest',
6+
'^.+\\.tsx$': 'ts-jest',
67
},
7-
moduleFileExtensions: ['js', 'ts'],
8+
moduleFileExtensions: ['js', 'ts', 'tsx'],
89
testEnvironment: 'node',
9-
testMatch: ['<rootDir>/**/*.test.ts'],
10+
testMatch: ['<rootDir>/**/*.test.ts', '<rootDir>/**/*.test.tsx'],
1011
globals: {
1112
'ts-jest': {
1213
tsconfig: '<rootDir>/tsconfig.test.json',

packages/gatsby/jest.config.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
const baseConfig = require('../../jest.config.js');
2+
3+
module.exports = {
4+
...baseConfig,
5+
setupFiles: ['<rootDir>/test/setEnvVars.ts'],
6+
testEnvironment: 'jsdom',
7+
};

packages/gatsby/package.json

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -62,31 +62,5 @@
6262
"volta": {
6363
"extends": "../../package.json"
6464
},
65-
"jest": {
66-
"collectCoverage": true,
67-
"transform": {
68-
"^.+\\.ts$": "ts-jest",
69-
"^.+\\.tsx$": "ts-jest"
70-
},
71-
"moduleFileExtensions": [
72-
"js",
73-
"ts",
74-
"tsx"
75-
],
76-
"testEnvironment": "jsdom",
77-
"testMatch": [
78-
"**/*.test.ts",
79-
"**/*.test.tsx"
80-
],
81-
"globals": {
82-
"ts-jest": {
83-
"tsConfig": "./tsconfig.json",
84-
"diagnostics": false
85-
}
86-
},
87-
"setupFiles": [
88-
"<rootDir>/test/setEnvVars.ts"
89-
]
90-
},
9165
"sideEffects": false
9266
}

packages/react/jest.config.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
const baseConfig = require('../../jest.config.js');
2+
3+
module.exports = {
4+
...baseConfig,
5+
testEnvironment: 'jsdom',
6+
};

packages/react/package.json

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -77,28 +77,5 @@
7777
"volta": {
7878
"extends": "../../package.json"
7979
},
80-
"jest": {
81-
"collectCoverage": true,
82-
"transform": {
83-
"^.+\\.ts$": "ts-jest",
84-
"^.+\\.tsx$": "ts-jest"
85-
},
86-
"moduleFileExtensions": [
87-
"js",
88-
"ts",
89-
"tsx"
90-
],
91-
"testEnvironment": "jsdom",
92-
"testMatch": [
93-
"**/*.test.ts",
94-
"**/*.test.tsx"
95-
],
96-
"globals": {
97-
"ts-jest": {
98-
"tsConfig": "./tsconfig.json",
99-
"diagnostics": false
100-
}
101-
}
102-
},
10380
"sideEffects": false
10481
}

packages/vue/jest.config.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
const baseConfig = require('../../jest.config.js');
2+
3+
module.exports = {
4+
...baseConfig,
5+
testEnvironment: 'jsdom',
6+
};

packages/vue/package.json

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -60,25 +60,5 @@
6060
"volta": {
6161
"extends": "../../package.json"
6262
},
63-
"jest": {
64-
"collectCoverage": true,
65-
"transform": {
66-
"^.+\\.ts$": "ts-jest"
67-
},
68-
"moduleFileExtensions": [
69-
"js",
70-
"ts"
71-
],
72-
"testEnvironment": "jsdom",
73-
"testMatch": [
74-
"**/*.test.ts"
75-
],
76-
"globals": {
77-
"ts-jest": {
78-
"tsConfig": "./tsconfig.json",
79-
"diagnostics": false
80-
}
81-
}
82-
},
8363
"sideEffects": false
8464
}

packages/wasm/jest.config.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
module.exports = {
2+
preset: 'jest-puppeteer',
3+
};

packages/wasm/package.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,5 @@
5959
"volta": {
6060
"extends": "../../package.json"
6161
},
62-
"jest": {
63-
"preset": "jest-puppeteer"
64-
},
6562
"sideEffects": false
6663
}

0 commit comments

Comments
 (0)