@@ -20230,7 +20230,7 @@ var ts;
20230
20230
var perModuleNameCache = cache && cache.getOrCreateCacheForModuleName(moduleName);
20231
20231
return ts.forEachAncestorDirectory(ts.normalizeSlashes(directory), function (ancestorDirectory) {
20232
20232
if (ts.getBaseFileName(ancestorDirectory) !== "node_modules") {
20233
- var resolutionFromCache = tryFindNonRelativeModuleNameInCache(perModuleNameCache, moduleName, ancestorDirectory, state.traceEnabled, state.host);
20233
+ var resolutionFromCache = tryFindNonRelativeModuleNameInCache(perModuleNameCache, moduleName, ancestorDirectory, state.traceEnabled, state.host, failedLookupLocations );
20234
20234
if (resolutionFromCache) {
20235
20235
return resolutionFromCache;
20236
20236
}
@@ -20297,12 +20297,13 @@ var ts;
20297
20297
typesPackageName;
20298
20298
}
20299
20299
ts.getUnmangledNameForScopedPackage = getUnmangledNameForScopedPackage;
20300
- function tryFindNonRelativeModuleNameInCache(cache, moduleName, containingDirectory, traceEnabled, host) {
20300
+ function tryFindNonRelativeModuleNameInCache(cache, moduleName, containingDirectory, traceEnabled, host, failedLookupLocations ) {
20301
20301
var result = cache && cache.get(containingDirectory);
20302
20302
if (result) {
20303
20303
if (traceEnabled) {
20304
20304
trace(host, ts.Diagnostics.Resolution_for_module_0_was_found_in_cache_from_location_1, moduleName, containingDirectory);
20305
20305
}
20306
+ failedLookupLocations.push.apply(failedLookupLocations, result.failedLookupLocations);
20306
20307
return { value: result.resolvedModule && { path: result.resolvedModule.resolvedFileName, extension: result.resolvedModule.extension, packageId: result.resolvedModule.packageId } };
20307
20308
}
20308
20309
}
@@ -20321,7 +20322,7 @@ var ts;
20321
20322
var perModuleNameCache = cache && cache.getOrCreateCacheForModuleName(moduleName);
20322
20323
if (!ts.isExternalModuleNameRelative(moduleName)) {
20323
20324
var resolved_3 = ts.forEachAncestorDirectory(containingDirectory, function (directory) {
20324
- var resolutionFromCache = tryFindNonRelativeModuleNameInCache(perModuleNameCache, moduleName, directory, traceEnabled, host);
20325
+ var resolutionFromCache = tryFindNonRelativeModuleNameInCache(perModuleNameCache, moduleName, directory, traceEnabled, host, failedLookupLocations );
20325
20326
if (resolutionFromCache) {
20326
20327
return resolutionFromCache;
20327
20328
}
0 commit comments