-
Notifications
You must be signed in to change notification settings - Fork 402
/
jest.preset.js
20 lines (18 loc) · 715 Bytes
/
jest.preset.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
const nxPreset = require('@nx/jest/preset').default;
const { pathsToModuleNameMapper } = require('ts-jest');
const { compilerOptions } = require('./tsconfig.base.json');
module.exports = {
...nxPreset,
testMatch: ['**/+(*.)+(spec|test).+(ts|js)?(x)'],
transform: {
'^.+.(ts|mjs|js|html)$': 'jest-preset-angular'
},
testPathIgnorePatterns: ['/node_modules/', '/types/', '/helpers/'],
transformIgnorePatterns: ['node_modules/(?!.*\\.mjs$)'],
resolver: '@nx/jest/plugins/resolver',
moduleFileExtensions: ['ts', 'js', 'html'],
coverageReporters: ['json', 'lcovonly', 'lcov', 'text', 'html'],
moduleNameMapper: pathsToModuleNameMapper(compilerOptions.paths, {
prefix: process.cwd()
})
};