@@ -4,7 +4,7 @@ import * as logger from "./logger";
44
55const TESTPLANE_TRANSFORM_HOOK = Symbol . for ( "testplane.transform.hook" ) ;
66
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" ] ;
88const ASSET_EXTENSIONS = [
99 ".css" ,
1010 ".scss" ,
@@ -94,16 +94,19 @@ export const registerTransformHook = (isSilent: boolean = false): void => {
9494 }
9595
9696 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+
97107 let areSourceMapsEnabled = false ;
98108
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 ) ;
107110
108111 const revertAssetHook = addHook ( ( ) => "module.exports = {};" , {
109112 exts : ASSET_EXTENSIONS ,
@@ -119,14 +122,7 @@ export const registerTransformHook = (isSilent: boolean = false): void => {
119122
120123 revertTransformHook ( ) ;
121124
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 ) ;
130126 } ;
131127
132128 const revertAll = ( ) : void => {
0 commit comments