Skip to content

Commit abc2301

Browse files
committed
Add handling for json parse errors
1 parent 9c28480 commit abc2301

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

src/compiler/tsc.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -349,6 +349,11 @@ namespace ts {
349349

350350
const result = parseConfigFileTextToJson(configFileName, cachedConfigFileText);
351351
const configObject = result.config;
352+
if (!configObject) {
353+
reportDiagnostics([result.error], /* compilerHost */ undefined);
354+
sys.exit(ExitStatus.DiagnosticsPresent_OutputsSkipped);
355+
return;
356+
}
352357
const configParseResult = parseJsonConfigFileContent(configObject, sys, getDirectoryPath(configFileName));
353358
if (configParseResult.errors.length > 0) {
354359
reportDiagnostics(configParseResult.errors, /* compilerHost */ undefined);

0 commit comments

Comments
 (0)