From 64e6b7669b1c4ec6d9627e7484a0608bc4f076c8 Mon Sep 17 00:00:00 2001 From: Ryan Cavanaugh Date: Mon, 2 Jul 2018 10:15:13 -0700 Subject: [PATCH] .d.ts files don't have outputs --- src/compiler/tsbuild.ts | 3 ++- tests/projects/sample1/core/some_decl.d.ts | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 tests/projects/sample1/core/some_decl.d.ts diff --git a/src/compiler/tsbuild.ts b/src/compiler/tsbuild.ts index 498b9eb6432..d8eac339b4b 100644 --- a/src/compiler/tsbuild.ts +++ b/src/compiler/tsbuild.ts @@ -295,7 +295,8 @@ namespace ts { } function getOutputFileNames(inputFileName: string, configFile: ParsedCommandLine): ReadonlyArray { - if (configFile.options.outFile) { + // outFile is handled elsewhere; .d.ts files don't generate outputs + if (configFile.options.outFile || fileExtensionIs(inputFileName, Extension.Dts)) { return emptyArray; } diff --git a/tests/projects/sample1/core/some_decl.d.ts b/tests/projects/sample1/core/some_decl.d.ts new file mode 100644 index 00000000000..2a9cf55cf28 --- /dev/null +++ b/tests/projects/sample1/core/some_decl.d.ts @@ -0,0 +1 @@ +declare const dts: any;