-
Notifications
You must be signed in to change notification settings - Fork 67
Expand file tree
/
Copy pathjest.config.js
More file actions
44 lines (40 loc) · 1.63 KB
/
jest.config.js
File metadata and controls
44 lines (40 loc) · 1.63 KB
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
36
37
38
39
40
41
42
43
44
// Docs: https://jestjs.io/docs/en/configuration.html
/** @type {import('ts-jest').JestConfigWithTsJest} */
const sharedConfig = require('./scripts/jest.base.js');
module.exports = {
...sharedConfig,
verbose: false,
rootDir: './',
setupFilesAfterEnv: ['./scripts/jest-setup.ts'],
resolver: './scripts/jest-resolver.js',
moduleNameMapper: {
...sharedConfig.moduleNameMapper,
'\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$':
'<rootDir>/script/test/assetsTransformer.js',
'^@clients/common(.*)$': '<rootDir>/packages/common/src$1',
'^@clients/db(.*)$': '<rootDir>/packages/db/src$1',
'^@clients/flyte-api(.*)$': '<rootDir>/packages/flyte-api/src$1',
'^@clients/locale(.*)$': '<rootDir>/packages/locale/src$1',
'^@clients/oss-console(.*)$': '<rootDir>/packages/oss-console/src$1',
'^@clients/primitives(.*)$': '<rootDir>/packages/primitives/src$1',
'^@clients/theme(.*)$': '<rootDir>/packages/theme/src$1',
'^@clients/ui-atoms(.*)$': '<rootDir>/packages/ui-atoms/src$1',
},
roots: [
'<rootDir>/packages/common/src',
'<rootDir>/packages/flyte-api/src',
'<rootDir>/packages/locale/src',
'<rootDir>/packages/oss-console/src',
'<rootDir>/packages/primitives/src',
'<rootDir>/packages/theme/src',
'<rootDir>/packages/ui-atoms/src',
],
projects: ['<rootDir>/packages/*'],
/**
* COVERAGE
*/
coverageDirectory: '<rootDir>/.coverage',
collectCoverageFrom: ['**/*.ts', '**/*.tsx'],
coveragePathIgnorePatterns: [...sharedConfig.coveragePathIgnorePatterns],
coverageReporters: ['text', 'text-summary', 'json', 'html', 'clover', 'lcov'],
};