@@ -329,17 +329,22 @@ namespace ts {
329
329
name : "/a.ts" ,
330
330
symlinks : [ "/sub/node_modules/a/index.ts" ] ,
331
331
} ,
332
+ {
333
+ name : "/sub/node_modules/a/package.json" ,
334
+ content : '{"version": "0.0.0", "main": "./index"}'
335
+ }
332
336
) ;
337
+ const compilerOptions : CompilerOptions = { moduleResolution : ModuleResolutionKind . NodeJs } ;
333
338
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 ) ;
335
340
checkResolvedModule ( resolution . resolvedModule , {
336
341
extension : Extension . Ts ,
337
342
isExternalLibraryImport : true ,
338
343
originalPath : "/sub/node_modules/a/index.ts" ,
339
344
packageId : undefined ,
340
345
resolvedFileName : "/a.ts" ,
341
346
} ) ;
342
- resolution = nodeModuleNameResolver ( "a" , "/foo.ts" , { } , host , cache ) ;
347
+ resolution = resolveModuleName ( "a" , "/foo.ts" , compilerOptions , host , cache ) ;
343
348
assert . isUndefined ( resolution . resolvedModule , "lookup in parent directory doesn't hit the cache" ) ;
344
349
} ) ;
345
350
} ) ;
0 commit comments