From 01dda944337c13c7ed5dc8ba42785874c06b5dff Mon Sep 17 00:00:00 2001 From: Mohamed Hegazy Date: Tue, 25 Aug 2015 17:44:16 -0700 Subject: [PATCH] Only set files if we have one --- src/compiler/tsc.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/compiler/tsc.ts b/src/compiler/tsc.ts index e2bf12a832..31a22a5dd6 100644 --- a/src/compiler/tsc.ts +++ b/src/compiler/tsc.ts @@ -503,12 +503,16 @@ namespace ts { } else { let compilerOptions = extend(options, defaultInitCompilerOptions); - let configs = { + let configs: any = { compilerOptions: serializeCompilerOptions(compilerOptions), - files: fileNames, - exclude: ["node_modules"], + exclude: ["node_modules"] }; + if (fileNames && fileNames.length) { + // only set the files property if we have at least one file + configs.files = fileNames; + } + sys.writeFile(file, JSON.stringify(configs, undefined, 4)); reportDiagnostic(createCompilerDiagnostic(Diagnostics.Successfully_created_a_tsconfig_json_file)); }