.json also doesn't produce outputs

This commit is contained in:
Ryan Cavanaugh 2018-07-02 10:56:55 -07:00
parent 64e6b7669b
commit 55a66c5b5e

View File

@ -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<string> = [Extension.Dts, Extension.Json];
function getOutputFileNames(inputFileName: string, configFile: ParsedCommandLine): ReadonlyArray<string> {
// 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;
}