Skip to content

Commit 5981d8e

Browse files
author
zhengbli
committed
CR feedback
1 parent 39a51d3 commit 5981d8e

2 files changed

Lines changed: 7 additions & 13 deletions

File tree

src/compiler/commandLineParser.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -616,10 +616,10 @@ namespace ts {
616616
}
617617
}
618618
else if (id === "include") {
619-
options.include = ConvertJsonOptionToStringArray(id, jsonTypingOptions[id], errors);
619+
options.include = convertJsonOptionToStringArray(id, jsonTypingOptions[id], errors);
620620
}
621621
else if (id === "exclude") {
622-
options.exclude = ConvertJsonOptionToStringArray(id, jsonTypingOptions[id], errors);
622+
options.exclude = convertJsonOptionToStringArray(id, jsonTypingOptions[id], errors);
623623
}
624624
else {
625625
errors.push(createCompilerDiagnostic(Diagnostics.Unknown_typing_option_0, id));
@@ -668,7 +668,7 @@ namespace ts {
668668
break;
669669
case "object":
670670
// "object" options with 'isFilePath' = true expected to be string arrays
671-
value = ConvertJsonOptionToStringArray(opt.name, value, errors, (element) => normalizePath(combinePaths(basePath, element)));
671+
value = convertJsonOptionToStringArray(opt.name, value, errors, (element) => normalizePath(combinePaths(basePath, element)));
672672
break;
673673
}
674674
if (value === "") {
@@ -689,7 +689,7 @@ namespace ts {
689689
return { options, errors };
690690
}
691691

692-
function ConvertJsonOptionToStringArray(optionName: string, optionJson: any, errors: Diagnostic[], func?: (element: string) => string): string[] {
692+
function convertJsonOptionToStringArray(optionName: string, optionJson: any, errors: Diagnostic[], func?: (element: string) => string): string[] {
693693
const items: string[] = [];
694694
let invalidOptionType = false;
695695
if (!isArray(optionJson)) {

src/services/jsTyping.ts

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -193,8 +193,8 @@ namespace ts.JsTyping {
193193
mergeTypings(filter(cleanedTypingNames, f => hasProperty(safeList, f)));
194194
}
195195

196-
const jsxFileNames = filter(fileNames, f => scriptKindIs(f, /*LanguageServiceHost*/ undefined, ScriptKind.JSX));
197-
if (jsxFileNames.length > 0) {
196+
const hasJsxFile = forEach(fileNames, f => scriptKindIs(f, /*LanguageServiceHost*/ undefined, ScriptKind.JSX));
197+
if (hasJsxFile) {
198198
mergeTypings(["react"]);
199199
}
200200
}
@@ -214,6 +214,7 @@ namespace ts.JsTyping {
214214
filter(
215215
host.readDirectory(nodeModulesPath, /*extension*/ undefined, /*exclude*/ undefined, /*depth*/ 2),
216216
f => ts.getBaseFileName(f) === "package.json");
217+
217218
for (const packageJsonFile of packageJsonFiles) {
218219
const packageJsonDict = tryParseJson(packageJsonFile, host);
219220
if (!packageJsonDict) { continue; }
@@ -247,13 +248,6 @@ namespace ts.JsTyping {
247248
if (!options) {
248249
return;
249250
}
250-
251-
if (options.jsx === JsxEmit.React) {
252-
typingNames.push("react");
253-
}
254-
if (options.moduleResolution === ModuleResolutionKind.NodeJs) {
255-
typingNames.push("node");
256-
}
257251
mergeTypings(typingNames);
258252
}
259253
}

0 commit comments

Comments
 (0)