From f9bc4dbcf0c9752e2cc1ad008ea6810596ffcb38 Mon Sep 17 00:00:00 2001 From: Wesley Wigham Date: Tue, 5 Oct 2021 11:13:26 -0700 Subject: [PATCH] Only set package data map under watch mode (#46211) --- src/compiler/tsbuildPublic.ts | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/compiler/tsbuildPublic.ts b/src/compiler/tsbuildPublic.ts index 5284be22787b2..8ba95effdf738 100644 --- a/src/compiler/tsbuildPublic.ts +++ b/src/compiler/tsbuildPublic.ts @@ -871,13 +871,11 @@ namespace ts { getConfigFileParsingDiagnostics(config), config.projectReferences ); - state.lastCachedPackageJsonLookups.set(projectPath, state.moduleResolutionCache && map( - state.moduleResolutionCache.getPackageJsonInfoCache().entries(), - ([path, data]) => ([state.host.realpath ? toPath(state, state.host.realpath(path)) : path, data] as const) - )); - if (state.watch) { - state.builderPrograms.set(projectPath, program); + state.lastCachedPackageJsonLookups.set(projectPath, state.moduleResolutionCache && map( + state.moduleResolutionCache.getPackageJsonInfoCache().entries(), + ([path, data]) => ([state.host.realpath ? toPath(state, state.host.realpath(path)) : path, data] as const) + )); } step++; }