don't print traceback on syntax error in CLI

This commit is contained in:
Christopher Monsanto 2015-01-12 16:49:28 -05:00
parent aac7aac373
commit 2cedc843a8

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;