11/** @type {import('ts-jest').JestConfigWithTsJest } */
22module . exports = {
33 rootDir : __dirname ,
4- preset : "ts-jest" ,
5- testEnvironment : "node" ,
6- roots : [ "<rootDir>/src" , "<rootDir>/test" ] ,
7- testMatch : [
8- "**/__tests__/**/*.+(ts|tsx|js)" ,
9- "**/?(*.)+(spec|test).+(ts|tsx|js)" ,
10- ] ,
4+ preset : 'ts-jest' ,
5+ testEnvironment : 'node' ,
6+ roots : [ '<rootDir>/src' , '<rootDir>/test' ] ,
7+ testMatch : [ '**/__tests__/**/*.+(ts|tsx|js)' , '**/?(*.)+(spec|test).+(ts|tsx|js)' ] ,
118 transform : {
12- " ^.+\\.(ts|tsx)$" : [
13- " ts-jest" ,
9+ ' ^.+\\.(ts|tsx)$' : [
10+ ' ts-jest' ,
1411 {
15- tsconfig : " <rootDir>/tsconfig.test.json" ,
12+ tsconfig : ' <rootDir>/tsconfig.test.json' ,
1613 } ,
1714 ] ,
1815 } ,
19- moduleFileExtensions : [ "ts" , " tsx" , "js" , " jsx" , " json" , " node" ] ,
16+ moduleFileExtensions : [ 'ts' , ' tsx' , 'js' , ' jsx' , ' json' , ' node' ] ,
2017 collectCoverage : true ,
21- coverageDirectory : "coverage" ,
22- coverageReporters : [
23- "text" ,
24- "text-summary" ,
25- "lcov" ,
26- "html" ,
27- "json" ,
28- "json-summary" ,
29- "cobertura" ,
30- ] ,
18+ coverageDirectory : 'coverage' ,
19+ coverageReporters : [ 'text' , 'text-summary' , 'lcov' , 'html' , 'json' , 'json-summary' , 'cobertura' ] ,
3120 collectCoverageFrom : [
32- " src/**/*.{js,ts}" ,
33- " !src/**/*.d.ts" ,
34- " !src/**/*.test.{js,ts}" ,
35- " !src/**/__tests__/**" ,
36- " !src/cli/**" ,
37- " !src/utilities/**" ,
21+ ' src/**/*.{js,ts}' ,
22+ ' !src/**/*.d.ts' ,
23+ ' !src/**/*.test.{js,ts}' ,
24+ ' !src/**/__tests__/**' ,
25+ ' !src/cli/**' ,
26+ ' !src/utilities/**' ,
3827 ] ,
39- coveragePathIgnorePatterns : [ " /node_modules/" , " /dist/" , " /__tests__/" ] ,
28+ coveragePathIgnorePatterns : [ ' /node_modules/' , ' /dist/' , ' /__tests__/' ] ,
4029 coverageThreshold : {
4130 global : {
4231 branches : 58 ,
@@ -45,13 +34,13 @@ module.exports = {
4534 statements : 72 ,
4635 } ,
4736 // Per-file thresholds for critical components
48- " src/core/" : {
37+ ' src/core/' : {
4938 branches : 80 ,
5039 functions : 88 ,
5140 lines : 88 ,
5241 statements : 88 ,
5342 } ,
54- " src/processors/dotProcessor.ts" : {
43+ ' src/processors/dotProcessor.ts' : {
5544 branches : 70 ,
5645 functions : 80 ,
5746 lines : 80 ,
@@ -60,8 +49,8 @@ module.exports = {
6049 } ,
6150 // Enable module resolution for both src and dist
6251 moduleNameMapper : {
63- " ^@/(.*)$" : " <rootDir>/src/$1" ,
52+ ' ^@/(.*)$' : ' <rootDir>/src/$1' ,
6453 } ,
6554 // Ensure Jest can find modules
66- moduleDirectories : [ " node_modules" , " <rootDir>/src" , " <rootDir>/dist" ] ,
55+ moduleDirectories : [ ' node_modules' , ' <rootDir>/src' , ' <rootDir>/dist' ] ,
6756} ;
0 commit comments