From 55a66c5b5ed696b1973553418dcf5ecb64362387 Mon Sep 17 00:00:00 2001 From: Ryan Cavanaugh Date: Mon, 2 Jul 2018 10:56:55 -0700 Subject: [PATCH] .json also doesn't produce outputs --- src/compiler/tsbuild.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/compiler/tsbuild.ts b/src/compiler/tsbuild.ts index d8eac339b4b..ae96bb5f0dd 100644 --- a/src/compiler/tsbuild.ts +++ b/src/compiler/tsbuild.ts @@ -294,9 +294,10 @@ namespace ts { return changeExtension(outputPath, (fileExtensionIs(inputFileName, Extension.Tsx) && configFile.options.jsx === JsxEmit.Preserve) ? Extension.Jsx : Extension.Js); } + const extensionsWithNoOutput: ReadonlyArray = [Extension.Dts, Extension.Json]; function getOutputFileNames(inputFileName: string, configFile: ParsedCommandLine): ReadonlyArray { // outFile is handled elsewhere; .d.ts files don't generate outputs - if (configFile.options.outFile || fileExtensionIs(inputFileName, Extension.Dts)) { + if (configFile.options.outFile || fileExtensionIsOneOf(inputFileName, extensionsWithNoOutput)) { return emptyArray; }