33 lines
1.2 KiB
JavaScript
33 lines
1.2 KiB
JavaScript
module.exports = {
|
|
rootDir: './',
|
|
transform: {
|
|
'^.+\\.tsx?$': 'ts-jest',
|
|
},
|
|
testRegex: '(/__tests__/.*|(-|/)(test))\\.tsx?$',
|
|
moduleFileExtensions: ['ts', 'tsx', 'js', 'json'],
|
|
moduleNameMapper: {
|
|
'^config(.*)$': '<rootDir>/config/$1',
|
|
'^@procyon/components(.*)$': '<rootDir>/packages/components/src/$1',
|
|
'^@procyon/api(.*)$': '<rootDir>/packages/api/src/$1',
|
|
'^@procyon/auth(.*)$': '<rootDir>/packages/auth/src/$1',
|
|
'^@procyon/constants(.*)$': '<rootDir>/packages/constants/src/$1',
|
|
'^@procyon/utils(.*)$': '<rootDir>/packages/utils/src/$1',
|
|
'^@procyon/forms(.*)$': '<rootDir>/packages/forms/src/$1',
|
|
'^@procyon/hooks(.*)$': '<rootDir>/packages/forms/src/$1',
|
|
'^@procyon/localization(.*)$': '<rootDir>/packages/localization/src/$1',
|
|
'^@procyon/router(.*)$': '<rootDir>/packages/router/src/$1',
|
|
'^@procyon/styles(.*)$': '<rootDir>/packages/styles/src/$1',
|
|
'^@procyon/types(.*)$': '<rootDir>/packages/types/src/$1',
|
|
'\\.(css|less|sass|scss)$': '<rootDir>/types/emptyMock.ts',
|
|
},
|
|
collectCoverage: !!process.env.CI,
|
|
coverageReporters: ['lcov'],
|
|
coverageDirectory: '<rootDir>/temp/jest',
|
|
globals: {
|
|
'ts-jest': {
|
|
diagnostics: {
|
|
warnOnly: true,
|
|
},
|
|
},
|
|
},
|
|
};
|