@@ -87,30 +87,23 @@ const CONFIG_FILENAMES = [
8787
8888
8989function requireConfigFile ( fs : d . FileSystem , configFilePath : string ) {
90- // load up the source code
91- let sourceText = fs . readFileSync ( configFilePath ) ;
92-
93- sourceText = convertSourceConfig ( sourceText , configFilePath ) ;
94-
9590 // ensure we cleared out node's internal require() cache for this file
9691 delete require . cache [ path . resolve ( configFilePath ) ] ;
9792
9893 // let's override node's require for a second
9994 // don't worry, we'll revert this when we're done
100- const defaultLoader = require . extensions [ '.js' ] ;
101- require . extensions [ '.js' ] = ( module : NodeModuleWithCompile , filename : string ) => {
102- if ( filename === configFilePath ) {
103- module . _compile ( sourceText , filename ) ;
104- } else {
105- defaultLoader ( module , filename ) ;
106- }
95+ require . extensions [ '.ts' ] = ( module : NodeModuleWithCompile , filename : string ) => {
96+ let sourceText = fs . readFileSync ( filename ) ;
97+ sourceText = convertSourceConfig ( sourceText , filename ) ;
98+ console . log ( sourceText ) ;
99+ module . _compile ( sourceText , filename ) ;
107100 } ;
108101
109102 // let's do this!
110103 const config = require ( configFilePath ) ;
111104
112105 // all set, let's go ahead and reset the require back to the default
113- require . extensions [ '.js ' ] = defaultLoader ;
106+ require . extensions [ '.ts ' ] = undefined ;
114107
115108 // good work team
116109 return config ;
0 commit comments