From 8bae5210eeedae9fe12e26aceba8cb0760535419 Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Thu, 1 Oct 2020 12:42:13 -0700 Subject: [PATCH] Fix noEmit handling for tsbuildinfo emit with SemanticDiagnosticBuilder --- src/compiler/builder.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/compiler/builder.ts b/src/compiler/builder.ts index a6a7c9ba6d4..f03de2be1aa 100644 --- a/src/compiler/builder.ts +++ b/src/compiler/builder.ts @@ -1069,7 +1069,8 @@ namespace ts { } // Add file to affected file pending emit to handle for later emit time - if (kind === BuilderProgramKind.EmitAndSemanticDiagnosticsBuilderProgram) { + // Apart for emit builder do this for tsbuildinfo, do this for non emit builder when noEmit is set as tsbuildinfo is written and reused between emitters + if (kind === BuilderProgramKind.EmitAndSemanticDiagnosticsBuilderProgram || state.compilerOptions.noEmit) { addToAffectedFilesPendingEmit(state, (affected as SourceFile).resolvedPath, BuilderFileEmit.Full); }