Skip to content

Commit ed4b018

Browse files
committed
Extract Jest config into a separate file
1 parent e949d57 commit ed4b018

File tree

2 files changed

+24
-31
lines changed

2 files changed

+24
-31
lines changed

package.json

Lines changed: 2 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -103,40 +103,11 @@
103103
"linc": "node ./scripts/tasks/linc.js",
104104
"lint": "node ./scripts/tasks/eslint.js",
105105
"postinstall": "node node_modules/fbjs-scripts/node/check-dev-engines.js package.json",
106-
"test": "cross-env NODE_ENV=development jest",
107-
"test-prod": "cross-env NODE_ENV=production jest",
106+
"test": "cross-env NODE_ENV=development jest --config ./scripts/jest/config.source.js",
107+
"test-prod": "cross-env NODE_ENV=production jest --config ./scripts/jest/config.source.js",
108108
"flow": "node ./scripts/tasks/flow.js",
109109
"prettier": "node ./scripts/prettier/index.js write-changed",
110110
"prettier-all": "node ./scripts/prettier/index.js write",
111111
"version-check": "node ./scripts/tasks/version-check.js"
112-
},
113-
"jest": {
114-
"modulePathIgnorePatterns": [
115-
"<rootDir>/scripts/rollup/shims/",
116-
"<rootDir>/scripts/bench/"
117-
],
118-
"transform": {
119-
".*": "./scripts/jest/preprocessor.js"
120-
},
121-
"setupFiles": [
122-
"./scripts/jest/environment.js"
123-
],
124-
"setupTestFrameworkScriptFile": "./scripts/jest/test-framework-setup.js",
125-
"testRegex": "/__tests__/.*(\\.js|\\.coffee|[^d]\\.ts)$",
126-
"moduleFileExtensions": [
127-
"js",
128-
"json",
129-
"node",
130-
"coffee",
131-
"ts"
132-
],
133-
"roots": [
134-
"<rootDir>/packages",
135-
"<rootDir>/scripts"
136-
],
137-
"collectCoverageFrom": [
138-
"packages/**/*.js"
139-
],
140-
"timers": "fake"
141112
}
142113
}

scripts/jest/config.source.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
'use strict';
2+
3+
module.exports = {
4+
modulePathIgnorePatterns: [
5+
'<rootDir>/scripts/rollup/shims/',
6+
'<rootDir>/scripts/bench/',
7+
],
8+
transform: {
9+
'.*': require.resolve('./preprocessor.js'),
10+
},
11+
setupFiles: [
12+
require.resolve('./setup.js'),
13+
require.resolve('./environment.js'),
14+
],
15+
setupTestFrameworkScriptFile: require.resolve('./test-framework-setup.js'),
16+
testRegex: '/__tests__/.*(\\.js|\\.coffee|[^d]\\.ts)$',
17+
moduleFileExtensions: ['js', 'json', 'node', 'coffee', 'ts'],
18+
rootDir: process.cwd(),
19+
roots: ['<rootDir>/packages', '<rootDir>/scripts'],
20+
collectCoverageFrom: ['packages/**/*.js'],
21+
timers: 'fake',
22+
};

0 commit comments

Comments
 (0)