From d5b24f890f710744de2e5ac587d6fb0f9e5bf910 Mon Sep 17 00:00:00 2001 From: Wesley Wigham Date: Fri, 26 Apr 2024 13:24:56 -0700 Subject: [PATCH] Remove change in behavior for internal options, add noCheck to internal set --- src/compiler/commandLineParser.ts | 1 + src/compiler/emitter.ts | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/compiler/commandLineParser.ts b/src/compiler/commandLineParser.ts index da0372ce3937f..e493ca8ee5a69 100644 --- a/src/compiler/commandLineParser.ts +++ b/src/compiler/commandLineParser.ts @@ -782,6 +782,7 @@ const commandOptionsWithoutBuild: CommandLineOption[] = [ defaultValueDescription: false, affectsSemanticDiagnostics: true, affectsBuildInfo: true, + internal: true, extraValidation() { return [Diagnostics.Unknown_compiler_option_0, "noCheck"]; }, diff --git a/src/compiler/emitter.ts b/src/compiler/emitter.ts index 59a00d5581a5c..8925d757238d8 100644 --- a/src/compiler/emitter.ts +++ b/src/compiler/emitter.ts @@ -189,7 +189,6 @@ import { InferTypeNode, InterfaceDeclaration, InternalEmitFlags, - internalOptionDeclarations, IntersectionTypeNode, isAccessExpression, isArray, @@ -479,7 +478,6 @@ export function forEachEmittedFile( } export function getTsBuildInfoEmitOutputFilePath(options: CompilerOptions) { - if (some(internalOptionDeclarations, d => hasProperty(options, d.name))) return undefined; // disable buildinfo if an internal option is set const configFile = options.configFilePath; if (!isIncrementalCompilation(options)) return undefined; if (options.tsBuildInfoFile) return options.tsBuildInfoFile;