@@ -84088,7 +84088,6 @@ var ts;
84088
84088
var projectReferenceRedirects;
84089
84089
var mapFromFileToProjectReferenceRedirects;
84090
84090
var mapFromToProjectReferenceRedirectSource;
84091
- var skippedTrippleSlashReferences;
84092
84091
var useSourceOfProjectReferenceRedirect = !!((_a = host.useSourceOfProjectReferenceRedirect) === null || _a === void 0 ? void 0 : _a.call(host)) &&
84093
84092
!options.disableSourceOfProjectReferenceRedirect;
84094
84093
var _c = updateHostForUseSourceOfProjectReferenceRedirect({
@@ -84194,7 +84193,6 @@ var ts;
84194
84193
getSourceFiles: function () { return files; },
84195
84194
getMissingFilePaths: function () { return missingFilePaths; },
84196
84195
getRefFileMap: function () { return refFileMap; },
84197
- getSkippedTrippleSlashReferences: function () { return skippedTrippleSlashReferences; },
84198
84196
getFilesByNameMap: function () { return filesByName; },
84199
84197
getCompilerOptions: function () { return options; },
84200
84198
getSyntacticDiagnostics: getSyntacticDiagnostics,
@@ -84444,7 +84442,6 @@ var ts;
84444
84442
}
84445
84443
var oldSourceFiles = oldProgram.getSourceFiles();
84446
84444
var seenPackageNames = new ts.Map();
84447
- var oldSkippedTrippleSlashReferences = oldProgram.getSkippedTrippleSlashReferences();
84448
84445
for (var _i = 0, oldSourceFiles_2 = oldSourceFiles; _i < oldSourceFiles_2.length; _i++) {
84449
84446
var oldSourceFile = oldSourceFiles_2[_i];
84450
84447
var newSourceFile = host.getSourceFileByPath
@@ -84494,9 +84491,6 @@ var ts;
84494
84491
if (!ts.arrayIsEqualTo(oldSourceFile.referencedFiles, newSourceFile.referencedFiles, fileReferenceIsEqualTo)) {
84495
84492
oldProgram.structureIsReused = 1;
84496
84493
}
84497
- if ((oldSkippedTrippleSlashReferences === null || oldSkippedTrippleSlashReferences === void 0 ? void 0 : oldSkippedTrippleSlashReferences.has(oldSourceFile.path)) && includeTripleslashReferencesFrom(newSourceFile)) {
84498
- oldProgram.structureIsReused = 1;
84499
- }
84500
84494
collectExternalModuleReferences(newSourceFile);
84501
84495
if (!ts.arrayIsEqualTo(oldSourceFile.imports, newSourceFile.imports, moduleNameIsEqualTo)) {
84502
84496
oldProgram.structureIsReused = 1;
@@ -84565,7 +84559,6 @@ var ts;
84565
84559
}
84566
84560
missingFilePaths = oldProgram.getMissingFilePaths();
84567
84561
refFileMap = oldProgram.getRefFileMap();
84568
- skippedTrippleSlashReferences = oldSkippedTrippleSlashReferences;
84569
84562
ts.Debug.assert(newSourceFiles.length === oldProgram.getSourceFiles().length);
84570
84563
for (var _g = 0, newSourceFiles_1 = newSourceFiles; _g < newSourceFiles_1.length; _g++) {
84571
84564
var newSourceFile = newSourceFiles_1[_g];
@@ -85488,14 +85481,7 @@ var ts;
85488
85481
}
85489
85482
return projectReferenceRedirects.get(projectReferencePath) || undefined;
85490
85483
}
85491
- function includeTripleslashReferencesFrom(file) {
85492
- return !host.includeTripleslashReferencesFrom || host.includeTripleslashReferencesFrom(file.originalFileName);
85493
- }
85494
85484
function processReferencedFiles(file, isDefaultLib) {
85495
- if (!includeTripleslashReferencesFrom(file)) {
85496
- (skippedTrippleSlashReferences || (skippedTrippleSlashReferences = new ts.Set())).add(file.path);
85497
- return;
85498
- }
85499
85485
ts.forEach(file.referencedFiles, function (ref, index) {
85500
85486
var referencedFileName = resolveTripleslashReference(ref.fileName, file.fileName);
85501
85487
processSourceFile(referencedFileName, isDefaultLib, false, undefined, {
@@ -87552,20 +87538,7 @@ var ts;
87552
87538
return true;
87553
87539
}
87554
87540
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) {
87569
87542
var filesWithChangedSetOfUnresolvedImports;
87570
87543
var filesWithInvalidatedResolutions;
87571
87544
var filesWithInvalidatedNonRelativeUnresolvedImports;
@@ -87604,7 +87577,6 @@ var ts;
87604
87577
hasChangedAutomaticTypeDirectiveNames: function () { return hasChangedAutomaticTypeDirectiveNames; },
87605
87578
invalidateResolutionOfFile: invalidateResolutionOfFile,
87606
87579
invalidateResolutionsOfFailedLookupLocations: invalidateResolutionsOfFailedLookupLocations,
87607
- removeRelativeNoResolveResolutionsOfFile: removeRelativeNoResolveResolutionsOfFile,
87608
87580
setFilesWithInvalidatedNonRelativeUnresolvedImports: setFilesWithInvalidatedNonRelativeUnresolvedImports,
87609
87581
createHasInvalidatedResolution: createHasInvalidatedResolution,
87610
87582
updateTypeRootsWatch: updateTypeRootsWatch,
@@ -87701,7 +87673,7 @@ var ts;
87701
87673
}
87702
87674
function resolveNamesWithLocalCache(_a) {
87703
87675
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;
87705
87677
var path = resolutionHost.toPath(containingFile);
87706
87678
var resolutionsInFile = cache.get(path) || cache.set(path, new ts.Map()).get(path);
87707
87679
var dirPath = ts.getDirectoryPath(path);
@@ -87732,10 +87704,7 @@ var ts;
87732
87704
resolution = resolutionInDirectory;
87733
87705
}
87734
87706
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);
87739
87708
perDirectoryResolution.set(name, resolution);
87740
87709
}
87741
87710
resolutionsInFile.set(name, resolution);
@@ -87787,7 +87756,6 @@ var ts;
87787
87756
loader: ts.resolveTypeReferenceDirective,
87788
87757
getResolutionWithResolvedFileName: getResolvedTypeReferenceDirective,
87789
87758
shouldRetryResolution: function (resolution) { return resolution.resolvedTypeReferenceDirective === undefined; },
87790
- noResolveResolution: noResolveResolvedTypeReferenceDirective,
87791
87759
});
87792
87760
}
87793
87761
function resolveModuleNames(moduleNames, containingFile, reusedNames, redirectedReference) {
@@ -87802,7 +87770,6 @@ var ts;
87802
87770
shouldRetryResolution: function (resolution) { return !resolution.resolvedModule || !ts.resolutionExtensionIsTSOrJson(resolution.resolvedModule.extension); },
87803
87771
reusedNames: reusedNames,
87804
87772
logChanges: logChangesWhenResolvingModule,
87805
- noResolveResolution: noResolveResolvedModule,
87806
87773
});
87807
87774
}
87808
87775
function getResolvedModuleWithFailedLookupLocationsFromCache(moduleName, containingFile) {
@@ -88036,25 +88003,6 @@ var ts;
88036
88003
resolutionHost.onChangedAutomaticTypeDirectiveNames();
88037
88004
}
88038
88005
}
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
- }
88058
88006
function setFilesWithInvalidatedNonRelativeUnresolvedImports(filesMap) {
88059
88007
ts.Debug.assert(filesWithInvalidatedNonRelativeUnresolvedImports === filesMap || filesWithInvalidatedNonRelativeUnresolvedImports === undefined);
88060
88008
filesWithInvalidatedNonRelativeUnresolvedImports = filesMap;
@@ -89022,7 +88970,7 @@ var ts;
89022
88970
compilerHost.writeLog = writeLog;
89023
88971
var resolutionCache = ts.createResolutionCache(compilerHost, configFileName ?
89024
88972
ts.getDirectoryPath(ts.getNormalizedAbsolutePath(configFileName, currentDirectory)) :
89025
- currentDirectory, ts.ResolutionKind.All, false);
88973
+ currentDirectory, false);
89026
88974
compilerHost.resolveModuleNames = host.resolveModuleNames ?
89027
88975
(function () {
89028
88976
var args = [];
0 commit comments