@@ -84088,7 +84088,6 @@ var ts;
8408884088 var projectReferenceRedirects;
8408984089 var mapFromFileToProjectReferenceRedirects;
8409084090 var mapFromToProjectReferenceRedirectSource;
84091- var skippedTrippleSlashReferences;
8409284091 var useSourceOfProjectReferenceRedirect = !!((_a = host.useSourceOfProjectReferenceRedirect) === null || _a === void 0 ? void 0 : _a.call(host)) &&
8409384092 !options.disableSourceOfProjectReferenceRedirect;
8409484093 var _c = updateHostForUseSourceOfProjectReferenceRedirect({
@@ -84194,7 +84193,6 @@ var ts;
8419484193 getSourceFiles: function () { return files; },
8419584194 getMissingFilePaths: function () { return missingFilePaths; },
8419684195 getRefFileMap: function () { return refFileMap; },
84197- getSkippedTrippleSlashReferences: function () { return skippedTrippleSlashReferences; },
8419884196 getFilesByNameMap: function () { return filesByName; },
8419984197 getCompilerOptions: function () { return options; },
8420084198 getSyntacticDiagnostics: getSyntacticDiagnostics,
@@ -84444,7 +84442,6 @@ var ts;
8444484442 }
8444584443 var oldSourceFiles = oldProgram.getSourceFiles();
8444684444 var seenPackageNames = new ts.Map();
84447- var oldSkippedTrippleSlashReferences = oldProgram.getSkippedTrippleSlashReferences();
8444884445 for (var _i = 0, oldSourceFiles_2 = oldSourceFiles; _i < oldSourceFiles_2.length; _i++) {
8444984446 var oldSourceFile = oldSourceFiles_2[_i];
8445084447 var newSourceFile = host.getSourceFileByPath
@@ -84494,9 +84491,6 @@ var ts;
8449484491 if (!ts.arrayIsEqualTo(oldSourceFile.referencedFiles, newSourceFile.referencedFiles, fileReferenceIsEqualTo)) {
8449584492 oldProgram.structureIsReused = 1;
8449684493 }
84497- if ((oldSkippedTrippleSlashReferences === null || oldSkippedTrippleSlashReferences === void 0 ? void 0 : oldSkippedTrippleSlashReferences.has(oldSourceFile.path)) && includeTripleslashReferencesFrom(newSourceFile)) {
84498- oldProgram.structureIsReused = 1;
84499- }
8450084494 collectExternalModuleReferences(newSourceFile);
8450184495 if (!ts.arrayIsEqualTo(oldSourceFile.imports, newSourceFile.imports, moduleNameIsEqualTo)) {
8450284496 oldProgram.structureIsReused = 1;
@@ -84565,7 +84559,6 @@ var ts;
8456584559 }
8456684560 missingFilePaths = oldProgram.getMissingFilePaths();
8456784561 refFileMap = oldProgram.getRefFileMap();
84568- skippedTrippleSlashReferences = oldSkippedTrippleSlashReferences;
8456984562 ts.Debug.assert(newSourceFiles.length === oldProgram.getSourceFiles().length);
8457084563 for (var _g = 0, newSourceFiles_1 = newSourceFiles; _g < newSourceFiles_1.length; _g++) {
8457184564 var newSourceFile = newSourceFiles_1[_g];
@@ -85488,14 +85481,7 @@ var ts;
8548885481 }
8548985482 return projectReferenceRedirects.get(projectReferencePath) || undefined;
8549085483 }
85491- function includeTripleslashReferencesFrom(file) {
85492- return !host.includeTripleslashReferencesFrom || host.includeTripleslashReferencesFrom(file.originalFileName);
85493- }
8549485484 function processReferencedFiles(file, isDefaultLib) {
85495- if (!includeTripleslashReferencesFrom(file)) {
85496- (skippedTrippleSlashReferences || (skippedTrippleSlashReferences = new ts.Set())).add(file.path);
85497- return;
85498- }
8549985485 ts.forEach(file.referencedFiles, function (ref, index) {
8550085486 var referencedFileName = resolveTripleslashReference(ref.fileName, file.fileName);
8550185487 processSourceFile(referencedFileName, isDefaultLib, false, undefined, {
@@ -87552,20 +87538,7 @@ var ts;
8755287538 return true;
8755387539 }
8755487540 ts.canWatchDirectory = canWatchDirectory;
87555- var ResolutionKind;
87556- (function (ResolutionKind) {
87557- ResolutionKind[ResolutionKind["All"] = 0] = "All";
87558- ResolutionKind[ResolutionKind["RelativeReferencesInOpenFileOnly"] = 1] = "RelativeReferencesInOpenFileOnly";
87559- })(ResolutionKind = ts.ResolutionKind || (ts.ResolutionKind = {}));
87560- var noResolveResolvedModule = {
87561- resolvedModule: undefined,
87562- failedLookupLocations: []
87563- };
87564- var noResolveResolvedTypeReferenceDirective = {
87565- resolvedTypeReferenceDirective: undefined,
87566- failedLookupLocations: []
87567- };
87568- function createResolutionCache(resolutionHost, rootDirForResolution, resolutionKind, logChangesWhenResolvingModule) {
87541+ function createResolutionCache(resolutionHost, rootDirForResolution, logChangesWhenResolvingModule) {
8756987542 var filesWithChangedSetOfUnresolvedImports;
8757087543 var filesWithInvalidatedResolutions;
8757187544 var filesWithInvalidatedNonRelativeUnresolvedImports;
@@ -87604,7 +87577,6 @@ var ts;
8760487577 hasChangedAutomaticTypeDirectiveNames: function () { return hasChangedAutomaticTypeDirectiveNames; },
8760587578 invalidateResolutionOfFile: invalidateResolutionOfFile,
8760687579 invalidateResolutionsOfFailedLookupLocations: invalidateResolutionsOfFailedLookupLocations,
87607- removeRelativeNoResolveResolutionsOfFile: removeRelativeNoResolveResolutionsOfFile,
8760887580 setFilesWithInvalidatedNonRelativeUnresolvedImports: setFilesWithInvalidatedNonRelativeUnresolvedImports,
8760987581 createHasInvalidatedResolution: createHasInvalidatedResolution,
8761087582 updateTypeRootsWatch: updateTypeRootsWatch,
@@ -87701,7 +87673,7 @@ var ts;
8770187673 }
8770287674 function resolveNamesWithLocalCache(_a) {
8770387675 var _b;
87704- var names = _a.names, containingFile = _a.containingFile, redirectedReference = _a.redirectedReference, cache = _a.cache, perDirectoryCacheWithRedirects = _a.perDirectoryCacheWithRedirects, loader = _a.loader, getResolutionWithResolvedFileName = _a.getResolutionWithResolvedFileName, noResolveResolution = _a.noResolveResolution, shouldRetryResolution = _a.shouldRetryResolution, reusedNames = _a.reusedNames, logChanges = _a.logChanges;
87676+ var names = _a.names, containingFile = _a.containingFile, redirectedReference = _a.redirectedReference, cache = _a.cache, perDirectoryCacheWithRedirects = _a.perDirectoryCacheWithRedirects, loader = _a.loader, getResolutionWithResolvedFileName = _a.getResolutionWithResolvedFileName, shouldRetryResolution = _a.shouldRetryResolution, reusedNames = _a.reusedNames, logChanges = _a.logChanges;
8770587677 var path = resolutionHost.toPath(containingFile);
8770687678 var resolutionsInFile = cache.get(path) || cache.set(path, new ts.Map()).get(path);
8770787679 var dirPath = ts.getDirectoryPath(path);
@@ -87732,10 +87704,7 @@ var ts;
8773287704 resolution = resolutionInDirectory;
8773387705 }
8773487706 else {
87735- resolution = resolutionKind === ResolutionKind.All ||
87736- (ts.isExternalModuleNameRelative(name) && resolutionHost.fileIsOpen(path)) ?
87737- loader(name, containingFile, compilerOptions, ((_b = resolutionHost.getCompilerHost) === null || _b === void 0 ? void 0 : _b.call(resolutionHost)) || resolutionHost, redirectedReference) :
87738- noResolveResolution;
87707+ resolution = loader(name, containingFile, compilerOptions, ((_b = resolutionHost.getCompilerHost) === null || _b === void 0 ? void 0 : _b.call(resolutionHost)) || resolutionHost, redirectedReference);
8773987708 perDirectoryResolution.set(name, resolution);
8774087709 }
8774187710 resolutionsInFile.set(name, resolution);
@@ -87787,7 +87756,6 @@ var ts;
8778787756 loader: ts.resolveTypeReferenceDirective,
8778887757 getResolutionWithResolvedFileName: getResolvedTypeReferenceDirective,
8778987758 shouldRetryResolution: function (resolution) { return resolution.resolvedTypeReferenceDirective === undefined; },
87790- noResolveResolution: noResolveResolvedTypeReferenceDirective,
8779187759 });
8779287760 }
8779387761 function resolveModuleNames(moduleNames, containingFile, reusedNames, redirectedReference) {
@@ -87802,7 +87770,6 @@ var ts;
8780287770 shouldRetryResolution: function (resolution) { return !resolution.resolvedModule || !ts.resolutionExtensionIsTSOrJson(resolution.resolvedModule.extension); },
8780387771 reusedNames: reusedNames,
8780487772 logChanges: logChangesWhenResolvingModule,
87805- noResolveResolution: noResolveResolvedModule,
8780687773 });
8780787774 }
8780887775 function getResolvedModuleWithFailedLookupLocationsFromCache(moduleName, containingFile) {
@@ -88036,25 +88003,6 @@ var ts;
8803688003 resolutionHost.onChangedAutomaticTypeDirectiveNames();
8803788004 }
8803888005 }
88039- function removeRelativeNoResolveResolutionsOfFileFromCache(cache, filePath, noResolveResolution) {
88040- ts.Debug.assert(resolutionKind === ResolutionKind.RelativeReferencesInOpenFileOnly);
88041- var resolutions = cache.get(filePath);
88042- if (!resolutions)
88043- return false;
88044- var invalidated = false;
88045- resolutions.forEach(function (resolution, name) {
88046- if (resolution === noResolveResolution && ts.isExternalModuleNameRelative(name)) {
88047- resolutions.delete(name);
88048- invalidated = true;
88049- }
88050- });
88051- return invalidated;
88052- }
88053- function removeRelativeNoResolveResolutionsOfFile(filePath) {
88054- var invalidated = removeRelativeNoResolveResolutionsOfFileFromCache(resolvedModuleNames, filePath, noResolveResolvedModule);
88055- invalidated = removeRelativeNoResolveResolutionsOfFileFromCache(resolvedTypeReferenceDirectives, filePath, noResolveResolvedTypeReferenceDirective) || invalidated;
88056- return invalidated;
88057- }
8805888006 function setFilesWithInvalidatedNonRelativeUnresolvedImports(filesMap) {
8805988007 ts.Debug.assert(filesWithInvalidatedNonRelativeUnresolvedImports === filesMap || filesWithInvalidatedNonRelativeUnresolvedImports === undefined);
8806088008 filesWithInvalidatedNonRelativeUnresolvedImports = filesMap;
@@ -89022,7 +88970,7 @@ var ts;
8902288970 compilerHost.writeLog = writeLog;
8902388971 var resolutionCache = ts.createResolutionCache(compilerHost, configFileName ?
8902488972 ts.getDirectoryPath(ts.getNormalizedAbsolutePath(configFileName, currentDirectory)) :
89025- currentDirectory, ts.ResolutionKind.All, false);
88973+ currentDirectory, false);
8902688974 compilerHost.resolveModuleNames = host.resolveModuleNames ?
8902788975 (function () {
8902888976 var args = [];
0 commit comments