-
Notifications
You must be signed in to change notification settings - Fork 2
/
jest.config.js
35 lines (34 loc) · 1.01 KB
/
jest.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
module.exports = {
coverageDirectory: '<rootDir>/jest-coverage',
collectCoverage: true,
collectCoverageFrom: [
'<rootDir>/packages/**/src/**.{js,jsx,ts,tsx}',
'!<rootDir>/.storybook/**',
'!<rootDir>/config/**'
],
coverageReporters: ['json'],
coveragePathIgnorePatterns: ['!*.d.ts'],
moduleFileExtensions: ['js', 'jsx', 'ts', 'tsx', 'json'],
moduleNameMapper: {
// Yes this needs to be first. Jest is very stupid when it comes to the correct ordering of module name mapping.
// Yes it should be an array to ensure consistency, but jest does not offer this
'\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$':
'<rootDir>/tests/__mocks__/file-mock.js',
'.+\\.(css|less|scss|sass|styl)$': 'identity-obj-proxy',
prefix: '<rootDir>/'
},
transform: {
'^.+\\.(ts|tsx)$': 'ts-jest'
},
reporters: [
'default',
[
'jest-junit',
{ outputDirectory: '<rootDir>/jest-coverage', outputName: 'junit.xml' }
]
],
globals: {
__PATH_PREFIX__: ''
},
rootDir: './'
};