balena-cli/build/errors.js

24 lines
471 B
JavaScript
Raw Normal View History

2015-02-26 15:47:56 +00:00
(function() {
var chalk, errors, patterns;
2015-02-26 15:47:56 +00:00
chalk = require('chalk');
2015-02-26 15:47:56 +00:00
errors = require('resin-cli-errors');
2015-02-26 15:47:56 +00:00
patterns = require('./utils/patterns');
exports.handle = function(error) {
var message;
message = errors.interpret(error);
if (message == null) {
2015-02-26 15:47:56 +00:00
return;
}
if (process.env.DEBUG) {
message = error.stack;
2015-02-26 15:47:56 +00:00
}
patterns.printErrorMessage(message);
return process.exit(error.exitCode || 1);
2015-02-26 15:47:56 +00:00
};
}).call(this);