From d3d4a00691d9d470a42222febcdba656588cc6bd Mon Sep 17 00:00:00 2001 From: Mohamed Hegazy Date: Tue, 25 Aug 2015 17:43:46 -0700 Subject: [PATCH] use toLowerCase and remove unused property --- src/compiler/tsc.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/compiler/tsc.ts b/src/compiler/tsc.ts index 6c0b80595dc..e2bf12a832b 100644 --- a/src/compiler/tsc.ts +++ b/src/compiler/tsc.ts @@ -504,17 +504,18 @@ namespace ts { else { let compilerOptions = extend(options, defaultInitCompilerOptions); let configs = { - compilerOptions: serializeCompilerOptions(compilerOptions, currentDirectory), + compilerOptions: serializeCompilerOptions(compilerOptions), files: fileNames, - exclude: ["node_modules"] + exclude: ["node_modules"], }; + sys.writeFile(file, JSON.stringify(configs, undefined, 4)); reportDiagnostic(createCompilerDiagnostic(Diagnostics.Successfully_created_a_tsconfig_json_file)); } return; - function serializeCompilerOptions(options: CompilerOptions, currentDirectory: string): Map { + function serializeCompilerOptions(options: CompilerOptions): Map { let result: Map = {}; let optionsNameMap = getOptionNameMap().optionNameMap; @@ -529,7 +530,7 @@ namespace ts { case "project": break; default: - let optionDefinition = optionsNameMap[name]; + let optionDefinition = optionsNameMap[name.toLowerCase()]; if (optionDefinition) { if (typeof optionDefinition.type === "string") { // string, number or boolean