@@ -329,17 +329,22 @@ namespace ts {
329329 name : "/a.ts" ,
330330 symlinks : [ "/sub/node_modules/a/index.ts" ] ,
331331 } ,
332+ {
333+ name : "/sub/node_modules/a/package.json" ,
334+ content : '{"version": "0.0.0", "main": "./index"}'
335+ }
332336 ) ;
337+ const compilerOptions : CompilerOptions = { moduleResolution : ModuleResolutionKind . NodeJs } ;
333338 const cache = createModuleResolutionCache ( "/" , ( f ) => f ) ;
334- let resolution = nodeModuleNameResolver ( "a" , "/sub/foo.ts" , { } , host , cache ) ;
339+ let resolution = resolveModuleName ( "a" , "/sub/foo.ts" , compilerOptions , host , cache ) ;
335340 checkResolvedModule ( resolution . resolvedModule , {
336341 extension : Extension . Ts ,
337342 isExternalLibraryImport : true ,
338343 originalPath : "/sub/node_modules/a/index.ts" ,
339344 packageId : undefined ,
340345 resolvedFileName : "/a.ts" ,
341346 } ) ;
342- resolution = nodeModuleNameResolver ( "a" , "/foo.ts" , { } , host , cache ) ;
347+ resolution = resolveModuleName ( "a" , "/foo.ts" , compilerOptions , host , cache ) ;
343348 assert . isUndefined ( resolution . resolvedModule , "lookup in parent directory doesn't hit the cache" ) ;
344349 } ) ;
345350 } ) ;
0 commit comments