1 | import path from 'path'
|
2 |
|
3 | import { load, moduleHome } from '../'
|
4 |
|
5 | require('../_utils/babelrc')(__dirname)
|
6 |
|
7 | module.exports = load('jest', {
|
8 | setupTestFrameworkScriptFile: path.resolve(moduleHome, 'jest/setup.js'),
|
9 | roots: [path.resolve(process.cwd(), 'src')],
|
10 | watchPathIgnorePatterns: ['__.*__'],
|
11 | moduleFileExtensions: ['js', 'jsx', 'json', 'ts', 'tsx'],
|
12 | modulePaths: [
|
13 | path.resolve(process.cwd(), 'src'),
|
14 | path.resolve(process.cwd(), 'node_modules'),
|
15 | path.resolve(__dirname, '../../node_modules'),
|
16 | path.resolve(moduleHome, '../../../../', './node_modules')
|
17 | ],
|
18 | transform: {
|
19 | '^.+\\.[jt]sx?$': require.resolve('./preprocess')
|
20 | },
|
21 | transformIgnorePatterns: [],
|
22 | bail: true,
|
23 | testRegex: '\\.?(test|tests|spec|integration)\\.[jt]sx?$',
|
24 | collectCoverage: false,
|
25 | verbose: true,
|
26 | moduleNameMapper: {
|
27 | '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$':
|
28 | 'identity-obj-proxy',
|
29 | '\\.(s?css|less)$': 'identity-obj-proxy',
|
30 | '\\.(svgx?)$': path.resolve(__dirname, 'mocks/react-null.js')
|
31 | },
|
32 | collectCoverageFrom: ['**/*.js']
|
33 | })
|