@@ -28,20 +28,25 @@ function getCoveragePaths() {
28
28
}
29
29
30
30
const jestConfig = {
31
- rootDir : PROJECT_ROOT ,
32
- moduleFileExtensions : [ 'js' , 'html' ] ,
31
+ // Inherited from @lwc /jest-preset
32
+ moduleFileExtensions : jestPreset . moduleFileExtensions || [ 'ts' , 'js' , 'html' ] ,
33
33
testEnvironment : jestPreset . testEnvironment || 'jsdom' ,
34
34
transform : {
35
- '^.+\\.(js|html|css)$' : require . resolve ( '@lwc/jest-transformer' ) ,
35
+ ...jestPreset . transform ,
36
+ '^.+\\.(js|ts|html|css)$' : require . resolve ( '@lwc/jest-transformer' ) ,
36
37
} ,
38
+ setupFilesAfterEnv : jestPreset . setupFilesAfterEnv || [ ] ,
39
+ snapshotSerializers : jestPreset . snapshotSerializers || [
40
+ require . resolve ( '@lwc/jest-serializer' ) ,
41
+ ] ,
42
+ // Specific to sfdx-lwc-jest
43
+ collectCoverageFrom : getCoveragePaths ( ) ,
44
+ resolver : path . join ( __dirname , './resolver.js' ) ,
45
+ rootDir : PROJECT_ROOT ,
46
+ testPathIgnorePatterns : [ '<rootDir>/node_modules/' , '<rootDir>/test/specs/' ] ,
37
47
transformIgnorePatterns : [
38
48
'/node_modules/(?!(.*@salesforce/sfdx-lwc-jest/src/lightning-stubs)/)' ,
39
49
] ,
40
- setupFilesAfterEnv : jestPreset . setupFilesAfterEnv || [ ] ,
41
- resolver : path . resolve ( __dirname , './resolver.js' ) ,
42
- testPathIgnorePatterns : [ '<rootDir>/node_modules/' , '<rootDir>/test/specs/' ] ,
43
- collectCoverageFrom : getCoveragePaths ( ) ,
44
- snapshotSerializers : [ require . resolve ( '@lwc/jest-serializer' ) ] ,
45
50
} ;
46
51
47
52
const expectedApiVersion = '61.0' ;
0 commit comments