22 lines
798 B
JavaScript
22 lines
798 B
JavaScript
module.exports = {
|
|
roots: ['<rootDir>/app/'],
|
|
transform: {
|
|
'^.+\\.ts(x?)$': 'ts-jest',
|
|
'^.+\\.js(x?)$': 'babel-jest',
|
|
},
|
|
testMatch: null,
|
|
testRegex: '(\\.|/)(test|spec)\\.(j|t)s(x?)$',
|
|
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'],
|
|
moduleNameMapper: {
|
|
'\\.module.pcss': `identity-obj-proxy`,
|
|
'\\.pcss': `identity-obj-proxy`,
|
|
'\\.scss$': '<rootDir>/app/testUtils/mockStyles.js',
|
|
'@app/(.*)': '<rootDir>/app/$1',
|
|
'^react$': 'preact/compat',
|
|
'^react-dom$': 'preact/compat',
|
|
},
|
|
setupFilesAfterEnv: ['<rootDir>/app/testUtils/index.ts', 'jest-localstorage-mock'],
|
|
transformIgnorePatterns: ['/node_modules/(?!intl-messageformat|intl-messageformat-parser).+\\.js$'],
|
|
collectCoverageFrom: ['!app/testUtils/**', '!app/locales/**'],
|
|
};
|