From 1de70de09917f18248eafa920405ed4d196e712b Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Thu, 18 Apr 2019 15:31:09 -0700 Subject: [PATCH] No need to calculate and store project references graph --- src/compiler/tsbuild.ts | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/compiler/tsbuild.ts b/src/compiler/tsbuild.ts index 41031d34fc7..81d382a4c6d 100644 --- a/src/compiler/tsbuild.ts +++ b/src/compiler/tsbuild.ts @@ -13,8 +13,6 @@ namespace ts { interface DependencyGraph { buildQueue: ResolvedConfigFileName[]; - /** value in config File map is true if project is referenced using prepend */ - referencingProjectsMap: ConfigFileMap>; } export interface BuildOptions extends OptionsBase { @@ -1032,14 +1030,12 @@ namespace ts { const permanentMarks = createFileMap(toPath); const circularityReportStack: string[] = []; const buildOrder: ResolvedConfigFileName[] = []; - const referencingProjectsMap = createFileMap>(toPath); for (const root of roots) { visit(root); } return { buildQueue: buildOrder, - referencingProjectsMap }; function visit(projPath: ResolvedConfigFileName, inCircularContext?: boolean) { @@ -1061,9 +1057,6 @@ namespace ts { for (const ref of parsed.projectReferences) { const resolvedRefPath = resolveProjectName(ref.path); visit(resolvedRefPath, inCircularContext || ref.circular); - // Get projects referencing resolvedRefPath and add projPath to it - const referencingProjects = getOrCreateValueFromConfigFileMap(referencingProjectsMap, resolvedRefPath, () => createFileMap(toPath)); - referencingProjects.setValue(projPath, !!ref.prepend); } }