@@ -4,7 +4,7 @@ import * as logger from "./logger";
4
4
5
5
const TESTPLANE_TRANSFORM_HOOK = Symbol . for ( "testplane.transform.hook" ) ;
6
6
7
- const TRANSFORM_EXTENSIONS = [ ".js" , ".jsx" , ".ts" , ".tsx" , ".mjs" , ".cjs" , ".mts" , ".cts" ] ;
7
+ const TRANSFORM_CODE_EXTENSIONS = [ ".js" , ".jsx" , ".ts" , ".tsx" , ".mjs" , ".cjs" , ".mts" , ".cts" ] ;
8
8
const ASSET_EXTENSIONS = [
9
9
".css" ,
10
10
".scss" ,
@@ -94,16 +94,19 @@ export const registerTransformHook = (isSilent: boolean = false): void => {
94
94
}
95
95
96
96
try {
97
+ const mkTransformCodeHook =
98
+ ( sourceMaps = false ) : Parameters < typeof addHook > [ 0 ] =>
99
+ ( code , sourceFile ) =>
100
+ transformCode ( code , { sourceFile, sourceMaps, isSilent } ) ;
101
+
102
+ const transformCodeOptions : Parameters < typeof addHook > [ 1 ] = {
103
+ exts : TRANSFORM_CODE_EXTENSIONS ,
104
+ ignoreNodeModules : true ,
105
+ } ;
106
+
97
107
let areSourceMapsEnabled = false ;
98
108
99
- let revertTransformHook = addHook (
100
- ( code , filename ) => transformCode ( code , { sourceFile : filename , sourceMaps : false , isSilent } ) ,
101
- {
102
- exts : TRANSFORM_EXTENSIONS ,
103
- matcher : filename => ! filename . includes ( "node_modules" ) ,
104
- ignoreNodeModules : false ,
105
- } ,
106
- ) ;
109
+ let revertTransformHook = addHook ( mkTransformCodeHook ( ) , transformCodeOptions ) ;
107
110
108
111
const revertAssetHook = addHook ( ( ) => "module.exports = {};" , {
109
112
exts : ASSET_EXTENSIONS ,
@@ -119,14 +122,7 @@ export const registerTransformHook = (isSilent: boolean = false): void => {
119
122
120
123
revertTransformHook ( ) ;
121
124
122
- revertTransformHook = addHook (
123
- ( code , filename ) => transformCode ( code , { sourceFile : filename , sourceMaps : true , isSilent } ) ,
124
- {
125
- exts : TRANSFORM_EXTENSIONS ,
126
- matcher : filename => ! filename . includes ( "node_modules" ) ,
127
- ignoreNodeModules : false ,
128
- } ,
129
- ) ;
125
+ revertTransformHook = addHook ( mkTransformCodeHook ( true ) , transformCodeOptions ) ;
130
126
} ;
131
127
132
128
const revertAll = ( ) : void => {
0 commit comments