Skip to content

Commit ece33b7

Browse files
authored
Trace lib resolutions if resolving using options.traceResolution (#53898)
1 parent b846033 commit ece33b7

File tree

168 files changed

+15851
-154
lines changed

Some content is hidden

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

168 files changed

+15851
-154
lines changed

src/compiler/program.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3821,7 +3821,7 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg
38213821
i++;
38223822
}
38233823
const resolveFrom = combinePaths(currentDirectory, `__lib_node_modules_lookup_${libFileName}__.ts`);
3824-
const localOverrideModuleResult = resolveModuleName("@typescript/lib-" + path, resolveFrom, { moduleResolution: ModuleResolutionKind.Node10 }, host, moduleResolutionCache);
3824+
const localOverrideModuleResult = resolveModuleName("@typescript/lib-" + path, resolveFrom, { moduleResolution: ModuleResolutionKind.Node10, traceResolution: options.traceResolution }, host, moduleResolutionCache);
38253825
if (localOverrideModuleResult?.resolvedModule) {
38263826
return localOverrideModuleResult.resolvedModule.resolvedFileName;
38273827
}

tests/baselines/reference/bundlerConditionsExcludesNode.trace.json

Lines changed: 61 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,65 @@
1616
"Resolved under condition 'default'.",
1717
"Exiting conditional exports.",
1818
"Resolving real path for '/node_modules/conditions/index.web.d.ts', result '/node_modules/conditions/index.web.d.ts'.",
19-
"======== Module name 'conditions' was successfully resolved to '/node_modules/conditions/index.web.d.ts' with Package ID 'conditions/[email protected]'. ========"
19+
"======== Module name 'conditions' was successfully resolved to '/node_modules/conditions/index.web.d.ts' with Package ID 'conditions/[email protected]'. ========",
20+
"======== Resolving module '@typescript/lib-es5' from '__lib_node_modules_lookup_lib.es5.d.ts__.ts'. ========",
21+
"Explicitly specified module resolution kind: 'Node10'.",
22+
"Loading module '@typescript/lib-es5' from 'node_modules' folder, target file types: TypeScript, Declaration.",
23+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
24+
"Scoped package detected, looking in 'typescript__lib-es5'",
25+
"Directory '/node_modules/@types' does not exist, skipping all lookups in it.",
26+
"Scoped package detected, looking in 'typescript__lib-es5'",
27+
"Loading module '@typescript/lib-es5' from 'node_modules' folder, target file types: JavaScript.",
28+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
29+
"======== Module name '@typescript/lib-es5' was not resolved. ========",
30+
"======== Resolving module '@typescript/lib-decorators' from '__lib_node_modules_lookup_lib.decorators.d.ts__.ts'. ========",
31+
"Explicitly specified module resolution kind: 'Node10'.",
32+
"Loading module '@typescript/lib-decorators' from 'node_modules' folder, target file types: TypeScript, Declaration.",
33+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
34+
"Scoped package detected, looking in 'typescript__lib-decorators'",
35+
"Directory '/node_modules/@types' does not exist, skipping all lookups in it.",
36+
"Scoped package detected, looking in 'typescript__lib-decorators'",
37+
"Loading module '@typescript/lib-decorators' from 'node_modules' folder, target file types: JavaScript.",
38+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
39+
"======== Module name '@typescript/lib-decorators' was not resolved. ========",
40+
"======== Resolving module '@typescript/lib-decorators/legacy' from '__lib_node_modules_lookup_lib.decorators.legacy.d.ts__.ts'. ========",
41+
"Explicitly specified module resolution kind: 'Node10'.",
42+
"Loading module '@typescript/lib-decorators/legacy' from 'node_modules' folder, target file types: TypeScript, Declaration.",
43+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
44+
"Scoped package detected, looking in 'typescript__lib-decorators/legacy'",
45+
"Directory '/node_modules/@types' does not exist, skipping all lookups in it.",
46+
"Scoped package detected, looking in 'typescript__lib-decorators/legacy'",
47+
"Loading module '@typescript/lib-decorators/legacy' from 'node_modules' folder, target file types: JavaScript.",
48+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
49+
"======== Module name '@typescript/lib-decorators/legacy' was not resolved. ========",
50+
"======== Resolving module '@typescript/lib-dom' from '__lib_node_modules_lookup_lib.dom.d.ts__.ts'. ========",
51+
"Explicitly specified module resolution kind: 'Node10'.",
52+
"Loading module '@typescript/lib-dom' from 'node_modules' folder, target file types: TypeScript, Declaration.",
53+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
54+
"Scoped package detected, looking in 'typescript__lib-dom'",
55+
"Directory '/node_modules/@types' does not exist, skipping all lookups in it.",
56+
"Scoped package detected, looking in 'typescript__lib-dom'",
57+
"Loading module '@typescript/lib-dom' from 'node_modules' folder, target file types: JavaScript.",
58+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
59+
"======== Module name '@typescript/lib-dom' was not resolved. ========",
60+
"======== Resolving module '@typescript/lib-webworker/importscripts' from '__lib_node_modules_lookup_lib.webworker.importscripts.d.ts__.ts'. ========",
61+
"Explicitly specified module resolution kind: 'Node10'.",
62+
"Loading module '@typescript/lib-webworker/importscripts' from 'node_modules' folder, target file types: TypeScript, Declaration.",
63+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
64+
"Scoped package detected, looking in 'typescript__lib-webworker/importscripts'",
65+
"Directory '/node_modules/@types' does not exist, skipping all lookups in it.",
66+
"Scoped package detected, looking in 'typescript__lib-webworker/importscripts'",
67+
"Loading module '@typescript/lib-webworker/importscripts' from 'node_modules' folder, target file types: JavaScript.",
68+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
69+
"======== Module name '@typescript/lib-webworker/importscripts' was not resolved. ========",
70+
"======== Resolving module '@typescript/lib-scripthost' from '__lib_node_modules_lookup_lib.scripthost.d.ts__.ts'. ========",
71+
"Explicitly specified module resolution kind: 'Node10'.",
72+
"Loading module '@typescript/lib-scripthost' from 'node_modules' folder, target file types: TypeScript, Declaration.",
73+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
74+
"Scoped package detected, looking in 'typescript__lib-scripthost'",
75+
"Directory '/node_modules/@types' does not exist, skipping all lookups in it.",
76+
"Scoped package detected, looking in 'typescript__lib-scripthost'",
77+
"Loading module '@typescript/lib-scripthost' from 'node_modules' folder, target file types: JavaScript.",
78+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
79+
"======== Module name '@typescript/lib-scripthost' was not resolved. ========"
2080
]

tests/baselines/reference/bundlerImportTsExtensions(allowimportingtsextensions=false,noemit=false).trace.json

Lines changed: 67 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,5 +108,71 @@
108108
"Loading module as file / folder, candidate module location '/project/a.d.ts', target file types: TypeScript, JavaScript, Declaration, JSON.",
109109
"File name '/project/a.d.ts' has a '.d.ts' extension - stripping it.",
110110
"File '/project/a.ts' exists - use it as a name resolution result.",
111-
"======== Module name './a.d.ts' was successfully resolved to '/project/a.ts'. ========"
111+
"======== Module name './a.d.ts' was successfully resolved to '/project/a.ts'. ========",
112+
"======== Resolving module '@typescript/lib-es5' from '__lib_node_modules_lookup_lib.es5.d.ts__.ts'. ========",
113+
"Explicitly specified module resolution kind: 'Node10'.",
114+
"Loading module '@typescript/lib-es5' from 'node_modules' folder, target file types: TypeScript, Declaration.",
115+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
116+
"Scoped package detected, looking in 'typescript__lib-es5'",
117+
"Directory '/node_modules' does not exist, skipping all lookups in it.",
118+
"Scoped package detected, looking in 'typescript__lib-es5'",
119+
"Loading module '@typescript/lib-es5' from 'node_modules' folder, target file types: JavaScript.",
120+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
121+
"Directory '/node_modules' does not exist, skipping all lookups in it.",
122+
"======== Module name '@typescript/lib-es5' was not resolved. ========",
123+
"======== Resolving module '@typescript/lib-decorators' from '__lib_node_modules_lookup_lib.decorators.d.ts__.ts'. ========",
124+
"Explicitly specified module resolution kind: 'Node10'.",
125+
"Loading module '@typescript/lib-decorators' from 'node_modules' folder, target file types: TypeScript, Declaration.",
126+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
127+
"Scoped package detected, looking in 'typescript__lib-decorators'",
128+
"Directory '/node_modules' does not exist, skipping all lookups in it.",
129+
"Scoped package detected, looking in 'typescript__lib-decorators'",
130+
"Loading module '@typescript/lib-decorators' from 'node_modules' folder, target file types: JavaScript.",
131+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
132+
"Directory '/node_modules' does not exist, skipping all lookups in it.",
133+
"======== Module name '@typescript/lib-decorators' was not resolved. ========",
134+
"======== Resolving module '@typescript/lib-decorators/legacy' from '__lib_node_modules_lookup_lib.decorators.legacy.d.ts__.ts'. ========",
135+
"Explicitly specified module resolution kind: 'Node10'.",
136+
"Loading module '@typescript/lib-decorators/legacy' from 'node_modules' folder, target file types: TypeScript, Declaration.",
137+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
138+
"Scoped package detected, looking in 'typescript__lib-decorators/legacy'",
139+
"Directory '/node_modules' does not exist, skipping all lookups in it.",
140+
"Scoped package detected, looking in 'typescript__lib-decorators/legacy'",
141+
"Loading module '@typescript/lib-decorators/legacy' from 'node_modules' folder, target file types: JavaScript.",
142+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
143+
"Directory '/node_modules' does not exist, skipping all lookups in it.",
144+
"======== Module name '@typescript/lib-decorators/legacy' was not resolved. ========",
145+
"======== Resolving module '@typescript/lib-dom' from '__lib_node_modules_lookup_lib.dom.d.ts__.ts'. ========",
146+
"Explicitly specified module resolution kind: 'Node10'.",
147+
"Loading module '@typescript/lib-dom' from 'node_modules' folder, target file types: TypeScript, Declaration.",
148+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
149+
"Scoped package detected, looking in 'typescript__lib-dom'",
150+
"Directory '/node_modules' does not exist, skipping all lookups in it.",
151+
"Scoped package detected, looking in 'typescript__lib-dom'",
152+
"Loading module '@typescript/lib-dom' from 'node_modules' folder, target file types: JavaScript.",
153+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
154+
"Directory '/node_modules' does not exist, skipping all lookups in it.",
155+
"======== Module name '@typescript/lib-dom' was not resolved. ========",
156+
"======== Resolving module '@typescript/lib-webworker/importscripts' from '__lib_node_modules_lookup_lib.webworker.importscripts.d.ts__.ts'. ========",
157+
"Explicitly specified module resolution kind: 'Node10'.",
158+
"Loading module '@typescript/lib-webworker/importscripts' from 'node_modules' folder, target file types: TypeScript, Declaration.",
159+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
160+
"Scoped package detected, looking in 'typescript__lib-webworker/importscripts'",
161+
"Directory '/node_modules' does not exist, skipping all lookups in it.",
162+
"Scoped package detected, looking in 'typescript__lib-webworker/importscripts'",
163+
"Loading module '@typescript/lib-webworker/importscripts' from 'node_modules' folder, target file types: JavaScript.",
164+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
165+
"Directory '/node_modules' does not exist, skipping all lookups in it.",
166+
"======== Module name '@typescript/lib-webworker/importscripts' was not resolved. ========",
167+
"======== Resolving module '@typescript/lib-scripthost' from '__lib_node_modules_lookup_lib.scripthost.d.ts__.ts'. ========",
168+
"Explicitly specified module resolution kind: 'Node10'.",
169+
"Loading module '@typescript/lib-scripthost' from 'node_modules' folder, target file types: TypeScript, Declaration.",
170+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
171+
"Scoped package detected, looking in 'typescript__lib-scripthost'",
172+
"Directory '/node_modules' does not exist, skipping all lookups in it.",
173+
"Scoped package detected, looking in 'typescript__lib-scripthost'",
174+
"Loading module '@typescript/lib-scripthost' from 'node_modules' folder, target file types: JavaScript.",
175+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
176+
"Directory '/node_modules' does not exist, skipping all lookups in it.",
177+
"======== Module name '@typescript/lib-scripthost' was not resolved. ========"
112178
]

tests/baselines/reference/bundlerImportTsExtensions(allowimportingtsextensions=false,noemit=true).trace.json

Lines changed: 67 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,5 +108,71 @@
108108
"Loading module as file / folder, candidate module location '/project/a.d.ts', target file types: TypeScript, JavaScript, Declaration, JSON.",
109109
"File name '/project/a.d.ts' has a '.d.ts' extension - stripping it.",
110110
"File '/project/a.ts' exists - use it as a name resolution result.",
111-
"======== Module name './a.d.ts' was successfully resolved to '/project/a.ts'. ========"
111+
"======== Module name './a.d.ts' was successfully resolved to '/project/a.ts'. ========",
112+
"======== Resolving module '@typescript/lib-es5' from '__lib_node_modules_lookup_lib.es5.d.ts__.ts'. ========",
113+
"Explicitly specified module resolution kind: 'Node10'.",
114+
"Loading module '@typescript/lib-es5' from 'node_modules' folder, target file types: TypeScript, Declaration.",
115+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
116+
"Scoped package detected, looking in 'typescript__lib-es5'",
117+
"Directory '/node_modules' does not exist, skipping all lookups in it.",
118+
"Scoped package detected, looking in 'typescript__lib-es5'",
119+
"Loading module '@typescript/lib-es5' from 'node_modules' folder, target file types: JavaScript.",
120+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
121+
"Directory '/node_modules' does not exist, skipping all lookups in it.",
122+
"======== Module name '@typescript/lib-es5' was not resolved. ========",
123+
"======== Resolving module '@typescript/lib-decorators' from '__lib_node_modules_lookup_lib.decorators.d.ts__.ts'. ========",
124+
"Explicitly specified module resolution kind: 'Node10'.",
125+
"Loading module '@typescript/lib-decorators' from 'node_modules' folder, target file types: TypeScript, Declaration.",
126+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
127+
"Scoped package detected, looking in 'typescript__lib-decorators'",
128+
"Directory '/node_modules' does not exist, skipping all lookups in it.",
129+
"Scoped package detected, looking in 'typescript__lib-decorators'",
130+
"Loading module '@typescript/lib-decorators' from 'node_modules' folder, target file types: JavaScript.",
131+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
132+
"Directory '/node_modules' does not exist, skipping all lookups in it.",
133+
"======== Module name '@typescript/lib-decorators' was not resolved. ========",
134+
"======== Resolving module '@typescript/lib-decorators/legacy' from '__lib_node_modules_lookup_lib.decorators.legacy.d.ts__.ts'. ========",
135+
"Explicitly specified module resolution kind: 'Node10'.",
136+
"Loading module '@typescript/lib-decorators/legacy' from 'node_modules' folder, target file types: TypeScript, Declaration.",
137+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
138+
"Scoped package detected, looking in 'typescript__lib-decorators/legacy'",
139+
"Directory '/node_modules' does not exist, skipping all lookups in it.",
140+
"Scoped package detected, looking in 'typescript__lib-decorators/legacy'",
141+
"Loading module '@typescript/lib-decorators/legacy' from 'node_modules' folder, target file types: JavaScript.",
142+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
143+
"Directory '/node_modules' does not exist, skipping all lookups in it.",
144+
"======== Module name '@typescript/lib-decorators/legacy' was not resolved. ========",
145+
"======== Resolving module '@typescript/lib-dom' from '__lib_node_modules_lookup_lib.dom.d.ts__.ts'. ========",
146+
"Explicitly specified module resolution kind: 'Node10'.",
147+
"Loading module '@typescript/lib-dom' from 'node_modules' folder, target file types: TypeScript, Declaration.",
148+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
149+
"Scoped package detected, looking in 'typescript__lib-dom'",
150+
"Directory '/node_modules' does not exist, skipping all lookups in it.",
151+
"Scoped package detected, looking in 'typescript__lib-dom'",
152+
"Loading module '@typescript/lib-dom' from 'node_modules' folder, target file types: JavaScript.",
153+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
154+
"Directory '/node_modules' does not exist, skipping all lookups in it.",
155+
"======== Module name '@typescript/lib-dom' was not resolved. ========",
156+
"======== Resolving module '@typescript/lib-webworker/importscripts' from '__lib_node_modules_lookup_lib.webworker.importscripts.d.ts__.ts'. ========",
157+
"Explicitly specified module resolution kind: 'Node10'.",
158+
"Loading module '@typescript/lib-webworker/importscripts' from 'node_modules' folder, target file types: TypeScript, Declaration.",
159+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
160+
"Scoped package detected, looking in 'typescript__lib-webworker/importscripts'",
161+
"Directory '/node_modules' does not exist, skipping all lookups in it.",
162+
"Scoped package detected, looking in 'typescript__lib-webworker/importscripts'",
163+
"Loading module '@typescript/lib-webworker/importscripts' from 'node_modules' folder, target file types: JavaScript.",
164+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
165+
"Directory '/node_modules' does not exist, skipping all lookups in it.",
166+
"======== Module name '@typescript/lib-webworker/importscripts' was not resolved. ========",
167+
"======== Resolving module '@typescript/lib-scripthost' from '__lib_node_modules_lookup_lib.scripthost.d.ts__.ts'. ========",
168+
"Explicitly specified module resolution kind: 'Node10'.",
169+
"Loading module '@typescript/lib-scripthost' from 'node_modules' folder, target file types: TypeScript, Declaration.",
170+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
171+
"Scoped package detected, looking in 'typescript__lib-scripthost'",
172+
"Directory '/node_modules' does not exist, skipping all lookups in it.",
173+
"Scoped package detected, looking in 'typescript__lib-scripthost'",
174+
"Loading module '@typescript/lib-scripthost' from 'node_modules' folder, target file types: JavaScript.",
175+
"Directory 'node_modules' does not exist, skipping all lookups in it.",
176+
"Directory '/node_modules' does not exist, skipping all lookups in it.",
177+
"======== Module name '@typescript/lib-scripthost' was not resolved. ========"
112178
]

0 commit comments

Comments
 (0)