|
|
|
@ -39,7 +39,7 @@ function renderError(err) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var properties = Object.keys(err).map(function (key) {
|
|
|
|
|
if (["name", "message"].indexOf(key) === -1) {
|
|
|
|
|
if (["name", "message", "stack"].indexOf(key) === -1) {
|
|
|
|
|
return {
|
|
|
|
|
key: key,
|
|
|
|
|
value: err[key]
|
|
|
|
@ -63,6 +63,8 @@ function renderError(err) {
|
|
|
|
|
|
|
|
|
|
if (property.literal != null) {
|
|
|
|
|
renderedValue = property.literal;
|
|
|
|
|
} else if (typeof property.value === "string") {
|
|
|
|
|
renderedValue = property.value;
|
|
|
|
|
} else {
|
|
|
|
|
renderedValue = util.inspect(property.value, { colors: true });
|
|
|
|
|
}
|
|
|
|
@ -70,7 +72,7 @@ function renderError(err) {
|
|
|
|
|
return chalk.bold.blue(property.key) + ":\n" + indentMultiline(renderedValue);
|
|
|
|
|
}).join("\n");
|
|
|
|
|
|
|
|
|
|
var details = indentMultiline("" + renderedProperties);
|
|
|
|
|
var details = indentMultiline(renderedProperties);
|
|
|
|
|
|
|
|
|
|
return chalk.bold.red(message) + "\n" + details;
|
|
|
|
|
}
|
|
|
|
|