@@ -6,71 +6,71 @@ const defaultPreset = require('ts-jest/jest-preset')
6
6
test ( 'presets' , ( ) => {
7
7
expect ( defaultPreset ) . toEqual ( {
8
8
transform : {
9
- '^.+\\.tsx?$' : 'ts-jest' ,
9
+ '^.+\\.tsx?$' : [ 'ts-jest' , { } ] ,
10
10
} ,
11
11
} )
12
12
expect ( presets . defaultsLegacy ) . toEqual ( {
13
13
transform : {
14
- '^.+\\.tsx?$' : 'ts-jest/legacy' ,
14
+ '^.+\\.tsx?$' : [ 'ts-jest/legacy' , { } ] ,
15
15
} ,
16
16
} )
17
17
expect ( presets . defaultsESM ) . toEqual ( {
18
18
extensionsToTreatAsEsm : [ ...TS_EXT_TO_TREAT_AS_ESM ] ,
19
19
transform : {
20
- '^.+\\.tsx?$' : 'ts-jest' ,
20
+ '^.+\\.tsx?$' : [ 'ts-jest' , { useESM : true } ] ,
21
21
} ,
22
22
} )
23
23
expect ( presets . defaultsESMLegacy ) . toEqual ( {
24
24
extensionsToTreatAsEsm : [ ...TS_EXT_TO_TREAT_AS_ESM ] ,
25
25
transform : {
26
- '^.+\\.tsx?$' : 'ts-jest/legacy' ,
26
+ '^.+\\.tsx?$' : [ 'ts-jest/legacy' , { useESM : true } ] ,
27
27
} ,
28
28
} )
29
29
expect ( presets . jsWithTs ) . toEqual ( {
30
30
transform : {
31
- '^.+\\.[tj]sx?$' : 'ts-jest' ,
31
+ '^.+\\.[tj]sx?$' : [ 'ts-jest' , { } ] ,
32
32
} ,
33
33
} )
34
34
expect ( presets . jsWithTsLegacy ) . toEqual ( {
35
35
transform : {
36
- '^.+\\.[tj]sx?$' : 'ts-jest/legacy' ,
36
+ '^.+\\.[tj]sx?$' : [ 'ts-jest/legacy' , { } ] ,
37
37
} ,
38
38
} )
39
39
expect ( presets . jsWithTsESM ) . toEqual ( {
40
40
extensionsToTreatAsEsm : [ ...JS_EXT_TO_TREAT_AS_ESM , ...TS_EXT_TO_TREAT_AS_ESM ] ,
41
41
transform : {
42
- '^.+\\.m?[tj]sx?$' : 'ts-jest' ,
42
+ '^.+\\.m?[tj]sx?$' : [ 'ts-jest' , { useESM : true } ] ,
43
43
} ,
44
44
} )
45
45
expect ( presets . jsWithTsESMLegacy ) . toEqual ( {
46
46
extensionsToTreatAsEsm : [ ...JS_EXT_TO_TREAT_AS_ESM , ...TS_EXT_TO_TREAT_AS_ESM ] ,
47
47
transform : {
48
- '^.+\\.m?[tj]sx?$' : 'ts-jest/legacy' ,
48
+ '^.+\\.m?[tj]sx?$' : [ 'ts-jest/legacy' , { useESM : true } ] ,
49
49
} ,
50
50
} )
51
51
expect ( presets . jsWithBabel ) . toEqual ( {
52
52
transform : {
53
- '^.+\\.tsx?$' : 'ts-jest' ,
53
+ '^.+\\.tsx?$' : [ 'ts-jest' , { } ] ,
54
54
'^.+\\.jsx?$' : 'babel-jest' ,
55
55
} ,
56
56
} )
57
57
expect ( presets . jsWithBabelLegacy ) . toEqual ( {
58
58
transform : {
59
- '^.+\\.tsx?$' : 'ts-jest/legacy' ,
59
+ '^.+\\.tsx?$' : [ 'ts-jest/legacy' , { } ] ,
60
60
'^.+\\.jsx?$' : 'babel-jest' ,
61
61
} ,
62
62
} )
63
63
expect ( presets . jsWithBabelESM ) . toEqual ( {
64
64
extensionsToTreatAsEsm : [ ...JS_EXT_TO_TREAT_AS_ESM , ...TS_EXT_TO_TREAT_AS_ESM ] ,
65
65
transform : {
66
- '^.+\\.tsx?$' : 'ts-jest' ,
66
+ '^.+\\.tsx?$' : [ 'ts-jest' , { useESM : true } ] ,
67
67
'^.+\\.m?[j]sx?$' : 'babel-jest' ,
68
68
} ,
69
69
} )
70
70
expect ( presets . jsWithBabelESMLegacy ) . toEqual ( {
71
71
extensionsToTreatAsEsm : [ ...JS_EXT_TO_TREAT_AS_ESM , ...TS_EXT_TO_TREAT_AS_ESM ] ,
72
72
transform : {
73
- '^.+\\.tsx?$' : 'ts-jest/legacy' ,
73
+ '^.+\\.tsx?$' : [ 'ts-jest/legacy' , { useESM : true } ] ,
74
74
'^.+\\.m?[j]sx?$' : 'babel-jest' ,
75
75
} ,
76
76
} )
0 commit comments