@@ -3,34 +3,35 @@ const { join } = require("path");
33const projectDir = process . cwd ( ) ;
44
55module . exports = {
6- clearMocks : true ,
7- testRunner : "jest-circus/runner" ,
8- rootDir : join ( projectDir , "src" ) ,
9- setupFilesAfterEnv : [ join ( __dirname , "test-index.js" ) ] ,
10- testMatch : [ "<rootDir>/**/*.spec.{js,jsx,ts,tsx}" ] ,
11- transform : {
12- "^.+\\.(t|j)sx?$" : [
13- "@swc/jest" ,
14- {
15- jsc : {
16- transform : { react : { runtime : "automatic" } } ,
17- parser : { syntax : "typescript" , tsx : true , decorators : true } ,
18- target : "es2019"
19- } ,
20- module : { type : "commonjs" }
21- }
22- ] ,
23- "^.+\\.svg$" : join ( __dirname , "jest-svg-transformer" )
24- } ,
25- moduleNameMapper : {
26- "\\.(css|less|scss|sass)$" : "identity-obj-proxy" ,
27- "mendix/components/web/Icon" : join ( __dirname , "__mocks__/WebIcon" ) ,
28- "mendix/filters/builders" : join ( __dirname , "__mocks__/FilterBuilders" ) ,
29- "\\.png$" : join ( __dirname , "assetsTransformer.js" ) ,
30- "react-hot-loader/root" : join ( __dirname , "__mocks__/hot" )
31- } ,
32- moduleDirectories : [ "node_modules" , join ( projectDir , "node_modules" ) ] ,
33- collectCoverage : ! process . env . CI ,
34- coverageDirectory : join ( projectDir , "dist/coverage" ) ,
35- testEnvironment : "jsdom"
6+ clearMocks : true ,
7+ testRunner : "jest-circus/runner" ,
8+ rootDir : join ( projectDir , "src" ) ,
9+ setupFilesAfterEnv : [ join ( __dirname , "test-index.js" ) ] ,
10+ testMatch : [ "<rootDir>/**/*.spec.{js,jsx,ts,tsx}" ] ,
11+ transform : {
12+ "^.+\\.(t|j)sx?$" : [
13+ "@swc/jest" ,
14+ {
15+ jsc : {
16+ transform : { react : { runtime : "automatic" } } ,
17+ parser : { syntax : "typescript" , tsx : true , decorators : true } ,
18+ target : "es2019" ,
19+ } ,
20+ module : { type : "commonjs" } ,
21+ } ,
22+ ] ,
23+ "^.+\\.svg$" : join ( __dirname , "jest-svg-transformer" ) ,
24+ } ,
25+ moduleNameMapper : {
26+ "\\.(css|less|scss|sass)$" : "identity-obj-proxy" ,
27+ "^mendix$" : join ( __dirname , "__mocks__/mendix" ) ,
28+ "mendix/components/web/Icon" : join ( __dirname , "__mocks__/WebIcon" ) ,
29+ "mendix/filters/builders" : join ( __dirname , "__mocks__/FilterBuilders" ) ,
30+ "\\.png$" : join ( __dirname , "assetsTransformer.js" ) ,
31+ "react-hot-loader/root" : join ( __dirname , "__mocks__/hot" ) ,
32+ } ,
33+ moduleDirectories : [ "node_modules" , join ( projectDir , "node_modules" ) ] ,
34+ collectCoverage : ! process . env . CI ,
35+ coverageDirectory : join ( projectDir , "dist/coverage" ) ,
36+ testEnvironment : "jsdom" ,
3637} ;
0 commit comments