Skip to content

Commit a7a1329

Browse files
committed
CR feedback
1 parent 830a10f commit a7a1329

2 files changed

Lines changed: 8 additions & 14 deletions

File tree

src/compiler/commandLineParser.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -590,10 +590,10 @@ namespace ts {
590590
}
591591
}
592592
else if (id === "include") {
593-
options.include = ConvertJsonOptionToStringArray(id, jsonTypingOptions[id], errors);
593+
options.include = convertJsonOptionToStringArray(id, jsonTypingOptions[id], errors);
594594
}
595595
else if (id === "exclude") {
596-
options.exclude = ConvertJsonOptionToStringArray(id, jsonTypingOptions[id], errors);
596+
options.exclude = convertJsonOptionToStringArray(id, jsonTypingOptions[id], errors);
597597
}
598598
else {
599599
errors.push(createCompilerDiagnostic(Diagnostics.Unknown_typing_option_0, id));
@@ -636,9 +636,9 @@ namespace ts {
636636
}
637637
}
638638
if (opt.isFilePath) {
639-
value = normalizePath(combinePaths(basePath, value));
639+
value = normalizePath(combinePaths(basePath, value));
640640
if (value === "") {
641-
value = ".";
641+
value = ".";
642642
}
643643
}
644644
options[opt.name] = value;
@@ -655,7 +655,7 @@ namespace ts {
655655
return { options, errors };
656656
}
657657

658-
function ConvertJsonOptionToStringArray(optionName: string, optionJson: any, errors: Diagnostic[], func?: (element: string) => string): string[] {
658+
function convertJsonOptionToStringArray(optionName: string, optionJson: any, errors: Diagnostic[], func?: (element: string) => string): string[] {
659659
const items: string[] = [];
660660
let invalidOptionType = false;
661661
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)