Merge pull request #472 from monsanto/no-traceback-on-syntax-err

don't print traceback on syntax error in CLI
This commit is contained in:
Sebastian McKenzie 2015-01-13 08:52:42 +11:00
commit 70349dd4b3

View File

@ -20,7 +20,17 @@ exports.transform = function (filename, code, opts) {
opts = _.extend(opts || {}, index.opts);
opts.filename = filename;
var result = to5.transform(code, opts);
var result;
try {
result = to5.transform(code, opts);
} catch(e) {
if (e.name === "SyntaxError") {
console.error("SyntaxError:", e.message);
process.exit(1);
} else {
throw e;
}
}
result.filename = filename;
result.actual = code;
return result;