@@ -3,9 +3,21 @@ const baseConfig = require('./base.jest.config.cjs');
33
44module . exports = {
55 ...baseConfig ,
6- moduleFileExtensions : [ 'js' , 'json' , 'ts' ] ,
7- rootDir : '.' ,
8- testRegex : '.*\\.spec\\.ts$' ,
6+ rootDir : 'src' ,
7+ testRegex : '.spec.ts$' ,
8+ collectCoverage : true ,
9+ reporters : [ 'default' ] ,
10+ coverageThreshold : {
11+ global : {
12+ branches : 78 ,
13+ functions : 80 ,
14+ lines : 95 ,
15+ statements : - 10 ,
16+ } ,
17+ } ,
18+ coveragePathIgnorePatterns : [ '/node_modules/' , '/integration-tests/' ] ,
19+ coverageDirectory : '../test-run-reports/coverage/unit' ,
20+ transformIgnorePatterns : [ '/node_modules/(?!(@openmfp/portal-server-lib|graphql-request)/)' ] ,
921 transform : {
1022 '^.+\\.(t|j)s$' : [
1123 'ts-jest' ,
@@ -15,29 +27,14 @@ module.exports = {
1527 } ,
1628 ] ,
1729 } ,
18- collectCoverageFrom : [ '**/*.(t|j)s' ] ,
19- coverageDirectory : './coverage' ,
2030 testEnvironment : 'node' ,
2131 passWithNoTests : true ,
22- roots : [ '<rootDir>/src/ ' ] ,
32+ roots : [ '<rootDir>' ] ,
2333 moduleNameMapper : {
2434 '^@openmfp/portal-lib(|/.*)$' : '<rootDir>/libs/portal-lib/src/$1' ,
2535 '^(\\.{1,2}/.*)\\.js$' : '$1' ,
2636 } ,
2737 preset : 'ts-jest/presets/default-esm' ,
2838 extensionsToTreatAsEsm : [ '.ts' ] ,
29- transformIgnorePatterns : [
30- '/node_modules/(?!(@openmfp/portal-server-lib|graphql-request)/)' ,
31- ] ,
32- collectCoverage : true ,
33- reporters : [ 'default' ] ,
34- coverageThreshold : {
35- global : {
36- branches : 78 ,
37- functions : 80 ,
38- lines : 95 ,
39- statements : - 10 ,
40- } ,
41- } ,
42- coveragePathIgnorePatterns : [ '/node_modules/' , '/integration-tests/' ] ,
39+ moduleFileExtensions : [ 'js' , 'json' , 'ts' ] ,
4340} ;
0 commit comments