@@ -5,24 +5,55 @@ module.exports = {
55 get defaults ( ) {
66 return createJestPreset ( )
77 } ,
8+ get defaultsLegacy ( ) {
9+ return createJestPreset ( true , false )
10+ } ,
811 get defaultsESM ( ) {
9- return createJestPreset ( false , { extensionsToTreatAsEsm : TS_EXT_TO_TREAT_AS_ESM } )
12+ return createJestPreset ( false , false , { extensionsToTreatAsEsm : TS_EXT_TO_TREAT_AS_ESM } )
13+ } ,
14+ get defaultsESMLegacy ( ) {
15+ return createJestPreset ( true , false , { extensionsToTreatAsEsm : TS_EXT_TO_TREAT_AS_ESM } )
1016 } ,
1117 get jsWithTs ( ) {
12- return createJestPreset ( true )
18+ return createJestPreset ( false , true )
19+ } ,
20+ get jsWithTsLegacy ( ) {
21+ return createJestPreset ( true , true )
1322 } ,
1423 get jsWithTsESM ( ) {
15- return createJestPreset ( true , { extensionsToTreatAsEsm : [ ...JS_EXT_TO_TREAT_AS_ESM , ...TS_EXT_TO_TREAT_AS_ESM ] } )
24+ return createJestPreset ( false , true , {
25+ extensionsToTreatAsEsm : [ ...JS_EXT_TO_TREAT_AS_ESM , ...TS_EXT_TO_TREAT_AS_ESM ] ,
26+ } )
27+ } ,
28+ get jsWithTsESMLegacy ( ) {
29+ return createJestPreset ( true , true , {
30+ extensionsToTreatAsEsm : [ ...JS_EXT_TO_TREAT_AS_ESM , ...TS_EXT_TO_TREAT_AS_ESM ] ,
31+ } )
1632 } ,
1733 get jsWithBabel ( ) {
18- return createJestPreset ( false , {
34+ return createJestPreset ( false , false , {
35+ transform : {
36+ '^.+\\.jsx?$' : 'babel-jest' ,
37+ } ,
38+ } )
39+ } ,
40+ get jsWithBabelLegacy ( ) {
41+ return createJestPreset ( true , false , {
1942 transform : {
2043 '^.+\\.jsx?$' : 'babel-jest' ,
2144 } ,
2245 } )
2346 } ,
2447 get jsWithBabelESM ( ) {
25- return createJestPreset ( false , {
48+ return createJestPreset ( false , false , {
49+ extensionsToTreatAsEsm : [ ...JS_EXT_TO_TREAT_AS_ESM , ...TS_EXT_TO_TREAT_AS_ESM ] ,
50+ transform : {
51+ '^.+\\.m?[j]sx?$' : 'babel-jest' ,
52+ } ,
53+ } )
54+ } ,
55+ get jsWithBabelESMLegacy ( ) {
56+ return createJestPreset ( true , false , {
2657 extensionsToTreatAsEsm : [ ...JS_EXT_TO_TREAT_AS_ESM , ...TS_EXT_TO_TREAT_AS_ESM ] ,
2758 transform : {
2859 '^.+\\.m?[j]sx?$' : 'babel-jest' ,
0 commit comments