Merge pull request #29022 from mprobst/no-resolve-libref

Do not process library reference directives with noLib set.
This commit is contained in:
Sheetal Nandi
2019-01-11 09:03:46 -08:00
committed by GitHub
9 changed files with 282 additions and 3 deletions

View File

@@ -2227,8 +2227,9 @@ namespace ts {
processReferencedFiles(file, isDefaultLib);
processTypeReferenceDirectives(file);
}
processLibReferenceDirectives(file);
if (!options.noLib) {
processLibReferenceDirectives(file);
}
modulesWithElidedImports.set(file.path, false);
processImportedModules(file);
@@ -2315,8 +2316,10 @@ namespace ts {
processReferencedFiles(file, isDefaultLib);
processTypeReferenceDirectives(file);
}
if (!options.noLib) {
processLibReferenceDirectives(file);
}
processLibReferenceDirectives(file);
// always process imported modules to record module name resolutions
processImportedModules(file);