@@ -198,33 +198,34 @@ namespace ts {
198
198
const moduleFile = { name : "/a/b/node_modules/foo.ts" } ;
199
199
const resolution = nodeModuleNameResolver ( "foo" , containingFile . name , { } , createModuleResolutionHost ( hasDirectoryExists , containingFile , moduleFile ) ) ;
200
200
checkResolvedModuleWithFailedLookupLocations ( resolution , createResolvedModule ( moduleFile . name , /*isExternalLibraryImport*/ true ) , [
201
+ "/a/b/c/d/node_modules/foo/package.json" ,
201
202
"/a/b/c/d/node_modules/foo.ts" ,
202
203
"/a/b/c/d/node_modules/foo.tsx" ,
203
204
"/a/b/c/d/node_modules/foo.d.ts" ,
204
- "/a/b/c/d/node_modules/foo/package.json" ,
205
205
206
206
"/a/b/c/d/node_modules/foo/index.ts" ,
207
207
"/a/b/c/d/node_modules/foo/index.tsx" ,
208
208
"/a/b/c/d/node_modules/foo/index.d.ts" ,
209
209
210
- "/a/b/c/d/node_modules/@types/foo.d.ts" ,
211
210
"/a/b/c/d/node_modules/@types/foo/package.json" ,
211
+ "/a/b/c/d/node_modules/@types/foo.d.ts" ,
212
212
213
213
"/a/b/c/d/node_modules/@types/foo/index.d.ts" ,
214
214
215
+ "/a/b/c/node_modules/foo/package.json" ,
215
216
"/a/b/c/node_modules/foo.ts" ,
216
217
"/a/b/c/node_modules/foo.tsx" ,
217
218
"/a/b/c/node_modules/foo.d.ts" ,
218
- "/a/b/c/node_modules/foo/package.json" ,
219
219
220
220
"/a/b/c/node_modules/foo/index.ts" ,
221
221
"/a/b/c/node_modules/foo/index.tsx" ,
222
222
"/a/b/c/node_modules/foo/index.d.ts" ,
223
223
224
- "/a/b/c/node_modules/@types/foo.d.ts" ,
225
224
"/a/b/c/node_modules/@types/foo/package.json" ,
225
+ "/a/b/c/node_modules/@types/foo.d.ts" ,
226
226
227
227
"/a/b/c/node_modules/@types/foo/index.d.ts" ,
228
+ "/a/b/node_modules/foo/package.json" ,
228
229
] ) ;
229
230
}
230
231
} ) ;
@@ -250,52 +251,52 @@ namespace ts {
250
251
const moduleFile : File = { name : "/a/node_modules/foo/index.d.ts" } ;
251
252
const resolution = nodeModuleNameResolver ( "foo" , containingFile . name , { } , createModuleResolutionHost ( hasDirectoryExists , containingFile , moduleFile ) ) ;
252
253
checkResolvedModuleWithFailedLookupLocations ( resolution , createResolvedModule ( moduleFile . name , /*isExternalLibraryImport*/ true ) , [
254
+ "/a/node_modules/b/c/node_modules/d/node_modules/foo/package.json" ,
253
255
"/a/node_modules/b/c/node_modules/d/node_modules/foo.ts" ,
254
256
"/a/node_modules/b/c/node_modules/d/node_modules/foo.tsx" ,
255
257
"/a/node_modules/b/c/node_modules/d/node_modules/foo.d.ts" ,
256
- "/a/node_modules/b/c/node_modules/d/node_modules/foo/package.json" ,
257
258
258
259
"/a/node_modules/b/c/node_modules/d/node_modules/foo/index.ts" ,
259
260
"/a/node_modules/b/c/node_modules/d/node_modules/foo/index.tsx" ,
260
261
"/a/node_modules/b/c/node_modules/d/node_modules/foo/index.d.ts" ,
261
262
262
- "/a/node_modules/b/c/node_modules/d/node_modules/@types/foo.d.ts" ,
263
263
"/a/node_modules/b/c/node_modules/d/node_modules/@types/foo/package.json" ,
264
+ "/a/node_modules/b/c/node_modules/d/node_modules/@types/foo.d.ts" ,
264
265
265
266
"/a/node_modules/b/c/node_modules/d/node_modules/@types/foo/index.d.ts" ,
266
267
268
+ "/a/node_modules/b/c/node_modules/foo/package.json" ,
267
269
"/a/node_modules/b/c/node_modules/foo.ts" ,
268
270
"/a/node_modules/b/c/node_modules/foo.tsx" ,
269
271
"/a/node_modules/b/c/node_modules/foo.d.ts" ,
270
- "/a/node_modules/b/c/node_modules/foo/package.json" ,
271
272
272
273
"/a/node_modules/b/c/node_modules/foo/index.ts" ,
273
274
"/a/node_modules/b/c/node_modules/foo/index.tsx" ,
274
275
"/a/node_modules/b/c/node_modules/foo/index.d.ts" ,
275
276
276
- "/a/node_modules/b/c/node_modules/@types/foo.d.ts" ,
277
277
"/a/node_modules/b/c/node_modules/@types/foo/package.json" ,
278
+ "/a/node_modules/b/c/node_modules/@types/foo.d.ts" ,
278
279
279
280
"/a/node_modules/b/c/node_modules/@types/foo/index.d.ts" ,
280
281
282
+ "/a/node_modules/b/node_modules/foo/package.json" ,
281
283
"/a/node_modules/b/node_modules/foo.ts" ,
282
284
"/a/node_modules/b/node_modules/foo.tsx" ,
283
285
"/a/node_modules/b/node_modules/foo.d.ts" ,
284
- "/a/node_modules/b/node_modules/foo/package.json" ,
285
286
286
287
"/a/node_modules/b/node_modules/foo/index.ts" ,
287
288
"/a/node_modules/b/node_modules/foo/index.tsx" ,
288
289
"/a/node_modules/b/node_modules/foo/index.d.ts" ,
289
290
290
- "/a/node_modules/b/node_modules/@types/foo.d.ts" ,
291
291
"/a/node_modules/b/node_modules/@types/foo/package.json" ,
292
+ "/a/node_modules/b/node_modules/@types/foo.d.ts" ,
292
293
293
294
"/a/node_modules/b/node_modules/@types/foo/index.d.ts" ,
294
295
296
+ "/a/node_modules/foo/package.json" ,
295
297
"/a/node_modules/foo.ts" ,
296
298
"/a/node_modules/foo.tsx" ,
297
299
"/a/node_modules/foo.d.ts" ,
298
- "/a/node_modules/foo/package.json" ,
299
300
300
301
"/a/node_modules/foo/index.ts" ,
301
302
"/a/node_modules/foo/index.tsx"
@@ -707,21 +708,23 @@ import b = require("./moduleB");
707
708
"/root/generated/file6/index.d.ts" ,
708
709
709
710
// fallback to standard node behavior
711
+ "/root/folder1/node_modules/file6/package.json" ,
712
+
710
713
// load from file
711
714
"/root/folder1/node_modules/file6.ts" ,
712
715
"/root/folder1/node_modules/file6.tsx" ,
713
716
"/root/folder1/node_modules/file6.d.ts" ,
714
717
715
718
// load from folder
716
- "/root/folder1/node_modules/file6/package.json" ,
717
719
"/root/folder1/node_modules/file6/index.ts" ,
718
720
"/root/folder1/node_modules/file6/index.tsx" ,
719
721
"/root/folder1/node_modules/file6/index.d.ts" ,
720
722
721
- "/root/folder1/node_modules/@types/file6.d.ts" ,
722
-
723
723
"/root/folder1/node_modules/@types/file6/package.json" ,
724
+ "/root/folder1/node_modules/@types/file6.d.ts" ,
724
725
"/root/folder1/node_modules/@types/file6/index.d.ts" ,
726
+
727
+ "/root/node_modules/file6/package.json" ,
725
728
// success on /root/node_modules/file6.ts
726
729
] , /*isExternalLibraryImport*/ true ) ;
727
730
0 commit comments