Skip to content

Commit 5f96e29

Browse files
committed
Skip resolving files directly inside node_modules
or in @types. Although the node module resolution algorithm looks for .js files there, they would never be there in correctly configured node_modules. So it should be safe to skip *.ts, *.js, *.tsx, etc. Also skips looking for files directly in node_modules/@types. Fixes microsoft#52695
1 parent 738b45e commit 5f96e29

File tree

175 files changed

+993
-2118
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

175 files changed

+993
-2118
lines changed

src/compiler/moduleNameResolver.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2868,7 +2868,7 @@ function loadModuleFromSpecificNodeModulesDirectory(extensions: Extensions, modu
28682868

28692869
const loader: ResolutionKindSpecificLoader = (extensions, candidate, onlyRecordFailures, state) => {
28702870
let pathAndExtension =
2871-
loadModuleFromFile(extensions, candidate, onlyRecordFailures, state) ||
2871+
rest && loadModuleFromFile(extensions, candidate, onlyRecordFailures, state) ||
28722872
loadNodeModuleFromDirectoryWorker(
28732873
extensions,
28742874
candidate,

src/testRunner/unittests/moduleResolution.ts

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,7 @@ describe("unittests:: moduleResolution:: Node module resolution - non-relative p
262262

263263
function test(hasDirectoryExists: boolean) {
264264
const containingFile = { name: "/a/b/c/d/e.ts" };
265-
const moduleFile = { name: "/a/b/node_modules/foo.ts" };
265+
const moduleFile = { name: "/a/b/node_modules/foo/index.ts" };
266266
baselines.push(`Resolving "foo" from ${containingFile.name}${hasDirectoryExists ? "" : " with host that doesnt have directoryExists"}`);
267267
const resolution = ts.nodeModuleNameResolver("foo", containingFile.name, {}, createModuleResolutionHost(baselines, hasDirectoryExists, containingFile, moduleFile));
268268
baselines.push(`Resolution:: ${JSON.stringify(resolution, /*replacer*/ undefined, 2)}`);
@@ -278,7 +278,7 @@ describe("unittests:: moduleResolution:: Node module resolution - non-relative p
278278

279279
function test(hasDirectoryExists: boolean) {
280280
const containingFile = { name: "/a/b/c/d/e.ts" };
281-
const moduleFile = { name: "/a/b/node_modules/foo.d.ts" };
281+
const moduleFile = { name: "/a/b/node_modules/foo/index.d.ts" };
282282
baselines.push(`Resolving "foo" from ${containingFile.name}${hasDirectoryExists ? "" : " with host that doesnt have directoryExists"}`);
283283
const resolution = ts.nodeModuleNameResolver("foo", containingFile.name, {}, createModuleResolutionHost(baselines, hasDirectoryExists, containingFile, moduleFile));
284284
baselines.push(`Resolution:: ${JSON.stringify(resolution, /*replacer*/ undefined, 2)}`);
@@ -672,7 +672,7 @@ describe("unittests:: moduleResolution:: baseUrl augmented module resolution", (
672672
const m2: File = { name: "/root/m2/index.d.ts" }; // load folder as module
673673
const m3: File = { name: "/root/m3/package.json", content: JSON.stringify({ typings: "dist/typings.d.ts" }) };
674674
const m3Typings: File = { name: "/root/m3/dist/typings.d.ts" };
675-
const m4: File = { name: "/root/node_modules/m4.ts" }; // fallback to node
675+
const m4: File = { name: "/root/node_modules/m4/index.ts" }; // fallback to node
676676

677677
const options: ts.CompilerOptions = { moduleResolution: ts.ModuleResolutionKind.Node10, baseUrl: "/root" };
678678
const host = createModuleResolutionHost(baselines, hasDirectoryExists, main, m1, m2, m3, m3Typings, m4);
@@ -732,7 +732,7 @@ describe("unittests:: moduleResolution:: baseUrl augmented module resolution", (
732732
const file4Typings: File = { name: "/root/generated/folder2/file4/package.json", content: JSON.stringify({ typings: "dist/types.d.ts" }) };
733733
const file4: File = { name: "/root/generated/folder2/file4/dist/types.d.ts" }; // load file pointed by typings
734734
const file5: File = { name: "/root/someanotherfolder/file5/index.d.ts" }; // load remapped module from folder
735-
const file6: File = { name: "/root/node_modules/file6.ts" }; // fallback to node
735+
const file6: File = { name: "/root/node_modules/file6/index.ts" }; // fallback to node
736736
const host = createModuleResolutionHost(baselines, hasDirectoryExists, file1, file2, file3, file4, file4Typings, file5, file6);
737737

738738
const options: ts.CompilerOptions = {
@@ -969,11 +969,6 @@ describe("unittests:: moduleResolution:: Type reference directive resolution: ",
969969
});
970970
it("Can be resolved from secondary location", () => {
971971
const baselines: string[] = [];
972-
{
973-
const f1 = { name: "/root/src/app.ts" };
974-
const f2 = { name: "/root/node_modules/lib.d.ts" };
975-
test(baselines, /*typesRoot*/"/root/src/types", /* typeDirective */"lib", f1, f2);
976-
}
977972
{
978973
const f1 = { name: "/root/src/app.ts" };
979974
const f2 = { name: "/root/node_modules/lib/index.d.ts" };

src/testRunner/unittests/tscWatch/programUpdates.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,7 +389,7 @@ export class A {
389389
content: `import { T } from "module1";`
390390
};
391391
const nodeModuleFile: File = {
392-
path: "/a/b/node_modules/module1.ts",
392+
path: "/a/b/node_modules/module1/index.ts",
393393
content: `export interface T {}`
394394
};
395395
const classicModuleFile: File = {

src/testRunner/unittests/tsserver/configuredProjects.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => {
217217
content: `import { T } from "module1";`
218218
};
219219
const nodeModuleFile: File = {
220-
path: "/a/b/node_modules/module1.ts",
220+
path: "/a/b/node_modules/module1/index.ts",
221221
content: `export interface T {}`
222222
};
223223
const classicModuleFile: File = {

src/testRunner/unittests/tsserver/events/projectUpdatedInBackground.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -439,7 +439,7 @@ describe("unittests:: tsserver:: events:: ProjectsUpdatedInBackground", () => {
439439
content: 'import a from "file2"'
440440
};
441441
const file2: File = {
442-
path: rootFolder + "a/b/node_modules/file2.d.ts",
442+
path: rootFolder + "a/b/node_modules/file2/index.d.ts",
443443
content: "export class a { }"
444444
};
445445
const file3: File = {

tests/baselines/reference/cachedModuleResolution1.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
//// [tests/cases/compiler/cachedModuleResolution1.ts] ////
22

3-
//// [foo.d.ts]
3+
//// [index.d.ts]
44
export declare let x: number
55

66
//// [app.ts]
77
import {x} from "foo";
88

99
//// [lib.ts]
10-
import {x} from "foo";
10+
import {x} from "foo";
11+
1112

1213
//// [app.js]
1314
"use strict";

tests/baselines/reference/cachedModuleResolution1.symbols

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
=== /a/b/node_modules/foo.d.ts ===
1+
=== /a/b/node_modules/foo/index.d.ts ===
22
export declare let x: number
3-
>x : Symbol(x, Decl(foo.d.ts, 0, 18))
3+
>x : Symbol(x, Decl(index.d.ts, 0, 18))
44

55
=== /a/b/c/d/e/app.ts ===
66
import {x} from "foo";

tests/baselines/reference/cachedModuleResolution1.trace.json

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,15 @@
55
"Directory '/a/b/c/d/e/node_modules' does not exist, skipping all lookups in it.",
66
"Directory '/a/b/c/d/node_modules' does not exist, skipping all lookups in it.",
77
"Directory '/a/b/c/node_modules' does not exist, skipping all lookups in it.",
8-
"File '/a/b/node_modules/foo.ts' does not exist.",
9-
"File '/a/b/node_modules/foo.tsx' does not exist.",
10-
"File '/a/b/node_modules/foo.d.ts' exists - use it as a name resolution result.",
11-
"Resolving real path for '/a/b/node_modules/foo.d.ts', result '/a/b/node_modules/foo.d.ts'.",
12-
"======== Module name 'foo' was successfully resolved to '/a/b/node_modules/foo.d.ts'. ========",
8+
"File '/a/b/node_modules/foo/package.json' does not exist.",
9+
"File '/a/b/node_modules/foo/index.ts' does not exist.",
10+
"File '/a/b/node_modules/foo/index.tsx' does not exist.",
11+
"File '/a/b/node_modules/foo/index.d.ts' exists - use it as a name resolution result.",
12+
"Resolving real path for '/a/b/node_modules/foo/index.d.ts', result '/a/b/node_modules/foo/index.d.ts'.",
13+
"======== Module name 'foo' was successfully resolved to '/a/b/node_modules/foo/index.d.ts'. ========",
1314
"======== Resolving module 'foo' from '/a/b/c/lib.ts'. ========",
1415
"Explicitly specified module resolution kind: 'Node10'.",
1516
"Loading module 'foo' from 'node_modules' folder, target file types: TypeScript, Declaration.",
1617
"Resolution for module 'foo' was found in cache from location '/a/b/c'.",
17-
"======== Module name 'foo' was successfully resolved to '/a/b/node_modules/foo.d.ts'. ========"
18+
"======== Module name 'foo' was successfully resolved to '/a/b/node_modules/foo/index.d.ts'. ========"
1819
]

tests/baselines/reference/cachedModuleResolution1.types

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
=== /a/b/node_modules/foo.d.ts ===
1+
=== /a/b/node_modules/foo/index.d.ts ===
22
export declare let x: number
33
>x : number
44

tests/baselines/reference/cachedModuleResolution2.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
//// [tests/cases/compiler/cachedModuleResolution2.ts] ////
22

3-
//// [foo.d.ts]
3+
//// [index.d.ts]
44
export declare let x: number
55

66
//// [lib.ts]

tests/baselines/reference/cachedModuleResolution2.symbols

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
=== /a/b/node_modules/foo.d.ts ===
1+
=== /a/b/node_modules/foo/index.d.ts ===
22
export declare let x: number
3-
>x : Symbol(x, Decl(foo.d.ts, 0, 18))
3+
>x : Symbol(x, Decl(index.d.ts, 0, 18))
44

55
=== /a/b/c/lib.ts ===
66
import {x} from "foo";

tests/baselines/reference/cachedModuleResolution2.trace.json

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,17 @@
33
"Explicitly specified module resolution kind: 'Node10'.",
44
"Loading module 'foo' from 'node_modules' folder, target file types: TypeScript, Declaration.",
55
"Directory '/a/b/c/node_modules' does not exist, skipping all lookups in it.",
6-
"File '/a/b/node_modules/foo.ts' does not exist.",
7-
"File '/a/b/node_modules/foo.tsx' does not exist.",
8-
"File '/a/b/node_modules/foo.d.ts' exists - use it as a name resolution result.",
9-
"Resolving real path for '/a/b/node_modules/foo.d.ts', result '/a/b/node_modules/foo.d.ts'.",
10-
"======== Module name 'foo' was successfully resolved to '/a/b/node_modules/foo.d.ts'. ========",
6+
"File '/a/b/node_modules/foo/package.json' does not exist.",
7+
"File '/a/b/node_modules/foo/index.ts' does not exist.",
8+
"File '/a/b/node_modules/foo/index.tsx' does not exist.",
9+
"File '/a/b/node_modules/foo/index.d.ts' exists - use it as a name resolution result.",
10+
"Resolving real path for '/a/b/node_modules/foo/index.d.ts', result '/a/b/node_modules/foo/index.d.ts'.",
11+
"======== Module name 'foo' was successfully resolved to '/a/b/node_modules/foo/index.d.ts'. ========",
1112
"======== Resolving module 'foo' from '/a/b/c/d/e/app.ts'. ========",
1213
"Explicitly specified module resolution kind: 'Node10'.",
1314
"Loading module 'foo' from 'node_modules' folder, target file types: TypeScript, Declaration.",
1415
"Directory '/a/b/c/d/e/node_modules' does not exist, skipping all lookups in it.",
1516
"Directory '/a/b/c/d/node_modules' does not exist, skipping all lookups in it.",
1617
"Resolution for module 'foo' was found in cache from location '/a/b/c'.",
17-
"======== Module name 'foo' was successfully resolved to '/a/b/node_modules/foo.d.ts'. ========"
18+
"======== Module name 'foo' was successfully resolved to '/a/b/node_modules/foo/index.d.ts'. ========"
1819
]

tests/baselines/reference/cachedModuleResolution2.types

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
=== /a/b/node_modules/foo.d.ts ===
1+
=== /a/b/node_modules/foo/index.d.ts ===
22
export declare let x: number
33
>x : number
44

tests/baselines/reference/cachedModuleResolution5.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
//// [tests/cases/compiler/cachedModuleResolution5.ts] ////
22

3-
//// [foo.d.ts]
3+
//// [index.d.ts]
44
export declare let x: number
55

66
//// [app.ts]
77
import {x} from "foo";
88

99
//// [lib.ts]
10-
import {x} from "foo";
10+
import {x} from "foo";
11+
1112

1213
//// [app.js]
1314
"use strict";

tests/baselines/reference/cachedModuleResolution5.symbols

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
=== /a/b/node_modules/foo.d.ts ===
1+
=== /a/b/node_modules/foo/index.d.ts ===
22
export declare let x: number
3-
>x : Symbol(x, Decl(foo.d.ts, 0, 18))
3+
>x : Symbol(x, Decl(index.d.ts, 0, 18))
44

55
=== /a/b/c/d/e/app.ts ===
66
import {x} from "foo";

tests/baselines/reference/cachedModuleResolution5.trace.json

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,15 @@
55
"Directory '/a/b/c/d/e/node_modules' does not exist, skipping all lookups in it.",
66
"Directory '/a/b/c/d/node_modules' does not exist, skipping all lookups in it.",
77
"Directory '/a/b/c/node_modules' does not exist, skipping all lookups in it.",
8-
"File '/a/b/node_modules/foo.ts' does not exist.",
9-
"File '/a/b/node_modules/foo.tsx' does not exist.",
10-
"File '/a/b/node_modules/foo.d.ts' exists - use it as a name resolution result.",
11-
"Resolving real path for '/a/b/node_modules/foo.d.ts', result '/a/b/node_modules/foo.d.ts'.",
12-
"======== Module name 'foo' was successfully resolved to '/a/b/node_modules/foo.d.ts'. ========",
8+
"File '/a/b/node_modules/foo/package.json' does not exist.",
9+
"File '/a/b/node_modules/foo/index.ts' does not exist.",
10+
"File '/a/b/node_modules/foo/index.tsx' does not exist.",
11+
"File '/a/b/node_modules/foo/index.d.ts' exists - use it as a name resolution result.",
12+
"Resolving real path for '/a/b/node_modules/foo/index.d.ts', result '/a/b/node_modules/foo/index.d.ts'.",
13+
"======== Module name 'foo' was successfully resolved to '/a/b/node_modules/foo/index.d.ts'. ========",
1314
"======== Resolving module 'foo' from '/a/b/lib.ts'. ========",
1415
"Explicitly specified module resolution kind: 'Node10'.",
1516
"Loading module 'foo' from 'node_modules' folder, target file types: TypeScript, Declaration.",
1617
"Resolution for module 'foo' was found in cache from location '/a/b'.",
17-
"======== Module name 'foo' was successfully resolved to '/a/b/node_modules/foo.d.ts'. ========"
18+
"======== Module name 'foo' was successfully resolved to '/a/b/node_modules/foo/index.d.ts'. ========"
1819
]

tests/baselines/reference/cachedModuleResolution5.types

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
=== /a/b/node_modules/foo.d.ts ===
1+
=== /a/b/node_modules/foo/index.d.ts ===
22
export declare let x: number
33
>x : number
44

tests/baselines/reference/customConditions(resolvepackagejsonexports=false).trace.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,6 @@
44
"File '/package.json' does not exist.",
55
"Loading module 'lodash' from 'node_modules' folder, target file types: TypeScript, JavaScript, Declaration, JSON.",
66
"Found 'package.json' at '/node_modules/lodash/package.json'.",
7-
"File '/node_modules/lodash.ts' does not exist.",
8-
"File '/node_modules/lodash.tsx' does not exist.",
9-
"File '/node_modules/lodash.d.ts' does not exist.",
107
"'package.json' does not have a 'typesVersions' field.",
118
"'package.json' does not have a 'typings' field.",
129
"'package.json' does not have a 'types' field.",

tests/baselines/reference/duplicatePackage_relativeImportWithinPackage.trace.json

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,6 @@
1313
"Module resolution kind is not specified, using 'Node10'.",
1414
"Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration.",
1515
"File '/node_modules/a/package.json' does not exist.",
16-
"File '/node_modules/a.ts' does not exist.",
17-
"File '/node_modules/a.tsx' does not exist.",
18-
"File '/node_modules/a.d.ts' does not exist.",
1916
"File '/node_modules/a/index.ts' does not exist.",
2017
"File '/node_modules/a/index.tsx' does not exist.",
2118
"File '/node_modules/a/index.d.ts' exists - use it as a name resolution result.",
@@ -33,9 +30,6 @@
3330
"Module resolution kind is not specified, using 'Node10'.",
3431
"Loading module 'foo' from 'node_modules' folder, target file types: TypeScript, Declaration.",
3532
"Found 'package.json' at '/node_modules/a/node_modules/foo/package.json'.",
36-
"File '/node_modules/a/node_modules/foo.ts' does not exist.",
37-
"File '/node_modules/a/node_modules/foo.tsx' does not exist.",
38-
"File '/node_modules/a/node_modules/foo.d.ts' does not exist.",
3933
"'package.json' does not have a 'typesVersions' field.",
4034
"'package.json' does not have a 'typings' field.",
4135
"'package.json' does not have a 'types' field.",

tests/baselines/reference/duplicatePackage_relativeImportWithinPackage_scoped.trace.json

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,6 @@
1313
"Module resolution kind is not specified, using 'Node10'.",
1414
"Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration.",
1515
"File '/node_modules/a/package.json' does not exist.",
16-
"File '/node_modules/a.ts' does not exist.",
17-
"File '/node_modules/a.tsx' does not exist.",
18-
"File '/node_modules/a.d.ts' does not exist.",
1916
"File '/node_modules/a/index.ts' does not exist.",
2017
"File '/node_modules/a/index.tsx' does not exist.",
2118
"File '/node_modules/a/index.d.ts' exists - use it as a name resolution result.",
@@ -33,9 +30,6 @@
3330
"Module resolution kind is not specified, using 'Node10'.",
3431
"Loading module '@foo/bar' from 'node_modules' folder, target file types: TypeScript, Declaration.",
3532
"Found 'package.json' at '/node_modules/a/node_modules/@foo/bar/package.json'.",
36-
"File '/node_modules/a/node_modules/@foo/bar.ts' does not exist.",
37-
"File '/node_modules/a/node_modules/@foo/bar.tsx' does not exist.",
38-
"File '/node_modules/a/node_modules/@foo/bar.d.ts' does not exist.",
3933
"'package.json' does not have a 'typesVersions' field.",
4034
"'package.json' does not have a 'typings' field.",
4135
"'package.json' does not have a 'types' field.",

tests/baselines/reference/importShouldNotBeElidedInDeclarationEmit.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
//// [tests/cases/compiler/importShouldNotBeElidedInDeclarationEmit.ts] ////
22

3-
//// [umd.d.ts]
3+
//// [index.d.ts]
44
export as namespace UMD;
55

66
export type Thing = {

tests/baselines/reference/importShouldNotBeElidedInDeclarationEmit.symbols

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
=== tests/cases/compiler/node_modules/umd.d.ts ===
1+
=== tests/cases/compiler/node_modules/umd/index.d.ts ===
22
export as namespace UMD;
3-
>UMD : Symbol(UMD, Decl(umd.d.ts, 0, 0))
3+
>UMD : Symbol(UMD, Decl(index.d.ts, 0, 0))
44

55
export type Thing = {
6-
>Thing : Symbol(Thing, Decl(umd.d.ts, 0, 24))
6+
>Thing : Symbol(Thing, Decl(index.d.ts, 0, 24))
77

88
a: number;
9-
>a : Symbol(a, Decl(umd.d.ts, 2, 21))
9+
>a : Symbol(a, Decl(index.d.ts, 2, 21))
1010
}
1111

1212
export declare function makeThing(): Thing;
13-
>makeThing : Symbol(makeThing, Decl(umd.d.ts, 4, 1))
14-
>Thing : Symbol(Thing, Decl(umd.d.ts, 0, 24))
13+
>makeThing : Symbol(makeThing, Decl(index.d.ts, 4, 1))
14+
>Thing : Symbol(Thing, Decl(index.d.ts, 0, 24))
1515

1616
=== tests/cases/compiler/index.ts ===
1717
import { makeThing } from "umd";
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
=== tests/cases/compiler/node_modules/umd.d.ts ===
1+
=== tests/cases/compiler/node_modules/umd/index.d.ts ===
22
export as namespace UMD;
3-
>UMD : typeof import("tests/cases/compiler/node_modules/umd")
3+
>UMD : typeof import("tests/cases/compiler/node_modules/umd/index")
44

55
export type Thing = {
66
>Thing : { a: number; }
@@ -14,10 +14,10 @@ export declare function makeThing(): Thing;
1414

1515
=== tests/cases/compiler/index.ts ===
1616
import { makeThing } from "umd";
17-
>makeThing : () => import("tests/cases/compiler/node_modules/umd").Thing
17+
>makeThing : () => import("tests/cases/compiler/node_modules/umd/index").Thing
1818

1919
export const thing = makeThing();
20-
>thing : import("tests/cases/compiler/node_modules/umd").Thing
21-
>makeThing() : import("tests/cases/compiler/node_modules/umd").Thing
22-
>makeThing : () => import("tests/cases/compiler/node_modules/umd").Thing
20+
>thing : import("tests/cases/compiler/node_modules/umd/index").Thing
21+
>makeThing() : import("tests/cases/compiler/node_modules/umd/index").Thing
22+
>makeThing : () => import("tests/cases/compiler/node_modules/umd/index").Thing
2323

tests/baselines/reference/library-reference-11.trace.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
"Looking up in 'node_modules' folder, initial location '/a/b'.",
55
"Directory '/a/b/node_modules' does not exist, skipping all lookups in it.",
66
"Found 'package.json' at '/a/node_modules/jquery/package.json'.",
7-
"File '/a/node_modules/jquery.d.ts' does not exist.",
87
"'package.json' does not have a 'typesVersions' field.",
98
"'package.json' has 'typings' field 'jquery.d.ts' that references '/a/node_modules/jquery/jquery.d.ts'.",
109
"File '/a/node_modules/jquery/jquery.d.ts' exists - use it as a name resolution result.",

tests/baselines/reference/library-reference-12.trace.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
"Looking up in 'node_modules' folder, initial location '/a/b'.",
55
"Directory '/a/b/node_modules' does not exist, skipping all lookups in it.",
66
"Found 'package.json' at '/a/node_modules/jquery/package.json'.",
7-
"File '/a/node_modules/jquery.d.ts' does not exist.",
87
"'package.json' does not have a 'typesVersions' field.",
98
"'package.json' does not have a 'typings' field.",
109
"'package.json' has 'types' field 'dist/jquery.d.ts' that references '/a/node_modules/jquery/dist/jquery.d.ts'.",

tests/baselines/reference/library-reference-3.trace.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
"Root directory cannot be determined, skipping primary search paths.",
44
"Looking up in 'node_modules' folder, initial location '/src'.",
55
"File '/src/node_modules/jquery/package.json' does not exist.",
6-
"File '/src/node_modules/jquery.d.ts' does not exist.",
76
"File '/src/node_modules/jquery/index.d.ts' exists - use it as a name resolution result.",
87
"Resolving real path for '/src/node_modules/jquery/index.d.ts', result '/src/node_modules/jquery/index.d.ts'.",
98
"======== Type reference directive 'jquery' was successfully resolved to '/src/node_modules/jquery/index.d.ts', primary: false. ========"

0 commit comments

Comments
 (0)