11
lib/cli.js
11
lib/cli.js
@@ -90,9 +90,9 @@ function parse (source) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return JSON.stringify(parsed,null,options.indent);
|
return JSON.stringify(parsed, null, options.indent);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
if ( options.forcePrettyPrint ) {
|
if (options.forcePrettyPrint) {
|
||||||
/* From https://github.com/umbrae/jsonlintdotcom:
|
/* From https://github.com/umbrae/jsonlintdotcom:
|
||||||
* If we failed to validate, run our manual formatter and then re-validate so that we
|
* If we failed to validate, run our manual formatter and then re-validate so that we
|
||||||
* can get a better line number. On a successful validate, we don't want to run our
|
* can get a better line number. On a successful validate, we don't want to run our
|
||||||
@@ -107,16 +107,15 @@ function parse (source) {
|
|||||||
if (! options.compact) {
|
if (! options.compact) {
|
||||||
console.error(e);
|
console.error(e);
|
||||||
}
|
}
|
||||||
return formatted;
|
// force the pretty print before exiting
|
||||||
process.exit(1);
|
console.log(formatted);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (! options.compact) {
|
if (! options.compact) {
|
||||||
console.error(e);
|
console.error(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
process.exit(1);
|
|
||||||
}
|
}
|
||||||
|
process.exit(1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user