Skip to content

Commit fd43e15

Browse files
committed
In shims.ts resolveModuleName should only return resolved modules found in ts files (.ts, .d.ts, .tsx)
1 parent 52df34b commit fd43e15

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/services/shims.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1038,7 +1038,11 @@ namespace ts {
10381038
return this.forwardJSONCall(`resolveModuleName('${fileName}')`, () => {
10391039
const compilerOptions = <CompilerOptions>JSON.parse(compilerOptionsJson);
10401040
const result = resolveModuleName(moduleName, normalizeSlashes(fileName), compilerOptions, this.host);
1041-
const resolvedFileName = result.resolvedModule ? result.resolvedModule.resolvedFileName : undefined;
1041+
let resolvedFileName = result.resolvedModule ? result.resolvedModule.resolvedFileName : undefined;
1042+
if (result.resolvedModule && result.resolvedModule.extension !== Extension.Ts && result.resolvedModule.extension !== Extension.Tsx && result.resolvedModule.extension !== Extension.Dts) {
1043+
resolvedFileName = undefined;
1044+
}
1045+
10421046
return {
10431047
resolvedFileName,
10441048
failedLookupLocations: result.failedLookupLocations

0 commit comments

Comments
 (0)