@@ -20230,7 +20230,7 @@ var ts;
2023020230 var perModuleNameCache = cache && cache.getOrCreateCacheForModuleName(moduleName);
2023120231 return ts.forEachAncestorDirectory(ts.normalizeSlashes(directory), function (ancestorDirectory) {
2023220232 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 );
2023420234 if (resolutionFromCache) {
2023520235 return resolutionFromCache;
2023620236 }
@@ -20297,12 +20297,13 @@ var ts;
2029720297 typesPackageName;
2029820298 }
2029920299 ts.getUnmangledNameForScopedPackage = getUnmangledNameForScopedPackage;
20300- function tryFindNonRelativeModuleNameInCache(cache, moduleName, containingDirectory, traceEnabled, host) {
20300+ function tryFindNonRelativeModuleNameInCache(cache, moduleName, containingDirectory, traceEnabled, host, failedLookupLocations ) {
2030120301 var result = cache && cache.get(containingDirectory);
2030220302 if (result) {
2030320303 if (traceEnabled) {
2030420304 trace(host, ts.Diagnostics.Resolution_for_module_0_was_found_in_cache_from_location_1, moduleName, containingDirectory);
2030520305 }
20306+ failedLookupLocations.push.apply(failedLookupLocations, result.failedLookupLocations);
2030620307 return { value: result.resolvedModule && { path: result.resolvedModule.resolvedFileName, extension: result.resolvedModule.extension, packageId: result.resolvedModule.packageId } };
2030720308 }
2030820309 }
@@ -20321,7 +20322,7 @@ var ts;
2032120322 var perModuleNameCache = cache && cache.getOrCreateCacheForModuleName(moduleName);
2032220323 if (!ts.isExternalModuleNameRelative(moduleName)) {
2032320324 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 );
2032520326 if (resolutionFromCache) {
2032620327 return resolutionFromCache;
2032720328 }
0 commit comments