Add handling for json parse errors

This commit is contained in:
Wesley Wigham
2015-11-10 12:12:14 -08:00
parent 9c284805ec
commit abc230195c

View File

@@ -349,6 +349,11 @@ namespace ts {
const result = parseConfigFileTextToJson(configFileName, cachedConfigFileText);
const configObject = result.config;
if (!configObject) {
reportDiagnostics([result.error], /* compilerHost */ undefined);
sys.exit(ExitStatus.DiagnosticsPresent_OutputsSkipped);
return;
}
const configParseResult = parseJsonConfigFileContent(configObject, sys, getDirectoryPath(configFileName));
if (configParseResult.errors.length > 0) {
reportDiagnostics(configParseResult.errors, /* compilerHost */ undefined);