@@ -191,13 +191,14 @@ export function proxyCreateProgram(
191191 containingFile ,
192192 redirectedReference ,
193193 compilerOptions ,
194+ containingSourceFile ,
194195 ...rest
195196 ) => {
196197 if ( resolveModuleNameLiterals && moduleLiterals . every ( name => ! extensions . some ( ext => name . text . endsWith ( ext ) ) ) ) {
197- return resolveModuleNameLiterals ( moduleLiterals , containingFile , redirectedReference , compilerOptions , ...rest ) ;
198+ return resolveModuleNameLiterals ( moduleLiterals , containingFile , redirectedReference , compilerOptions , containingSourceFile , ...rest ) ;
198199 }
199200 return moduleLiterals . map ( moduleLiteral => {
200- return resolveModuleName ( moduleLiteral . text , containingFile , compilerOptions , moduleResolutionCache , redirectedReference ) ;
201+ return resolveModuleName ( moduleLiteral . text , containingFile , compilerOptions , moduleResolutionCache , redirectedReference , containingSourceFile . impliedNodeFormat ) ;
201202 } ) ;
202203 } ;
203204 options . host . resolveModuleNames = (
@@ -212,7 +213,7 @@ export function proxyCreateProgram(
212213 return resolveModuleNames ( moduleNames , containingFile , reusedNames , redirectedReference , compilerOptions , containingSourceFile ) ;
213214 }
214215 return moduleNames . map ( moduleName => {
215- return resolveModuleName ( moduleName , containingFile , compilerOptions , moduleResolutionCache , redirectedReference ) . resolvedModule ;
216+ return resolveModuleName ( moduleName , containingFile , compilerOptions , moduleResolutionCache , redirectedReference , containingSourceFile ?. impliedNodeFormat ) . resolvedModule ;
216217 } ) ;
217218 } ;
218219 }
0 commit comments