From ade92873bc114f1c47e77bb60fcb3161bf657051 Mon Sep 17 00:00:00 2001 From: Kanchalai Tanglertsampan Date: Wed, 30 Mar 2016 10:24:11 -0700 Subject: [PATCH] Address PR: merge two functions to get-default-library-file --- src/harness/harness.ts | 6 +++--- src/harness/projectsRunner.ts | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/harness/harness.ts b/src/harness/harness.ts index e258cf8a8f7..2ed88a6e456 100644 --- a/src/harness/harness.ts +++ b/src/harness/harness.ts @@ -827,8 +827,8 @@ namespace Harness { return libFileNameSourceFileMap[fileName]; } - export function getDefaultLibSourceFile(languageVersion: ts.ScriptTarget) { - return languageVersion === ts.ScriptTarget.ES6 ? getDefaultLibrarySourceFile(es2015DefaultLibFileName) : getDefaultLibrarySourceFile(defaultLibFileName); + export function getDefaultLibFileName(options: ts.CompilerOptions): string { + return options.target === ts.ScriptTarget.ES6 ? es2015DefaultLibFileName : defaultLibFileName } // Cache these between executions so we don't have to re-parse them for every test @@ -887,7 +887,7 @@ namespace Harness { return { getCurrentDirectory: () => currentDirectory, getSourceFile, - getDefaultLibFileName: options => options.target === ts.ScriptTarget.ES6 ? es2015DefaultLibFileName : defaultLibFileName, + getDefaultLibFileName, writeFile, getCanonicalFileName, useCaseSensitiveFileNames: () => useCaseSensitiveFileNames, diff --git a/src/harness/projectsRunner.ts b/src/harness/projectsRunner.ts index 452ce5dbff3..6db745bd7a0 100644 --- a/src/harness/projectsRunner.ts +++ b/src/harness/projectsRunner.ts @@ -156,7 +156,7 @@ class ProjectRunner extends RunnerBase { function getSourceFile(fileName: string, languageVersion: ts.ScriptTarget): ts.SourceFile { let sourceFile: ts.SourceFile = undefined; if (fileName === Harness.Compiler.defaultLibFileName) { - sourceFile = Harness.Compiler.getDefaultLibSourceFile(languageVersion); + sourceFile = Harness.Compiler.getDefaultLibrarySourceFile(Harness.Compiler.getDefaultLibFileName(compilerOptions)); } else { const text = getSourceFileText(fileName);