Compare commits

...

4 Commits

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

@ -1,6 +1,6 @@
{ {
"name": "gulp-named-log", "name": "gulp-named-log",
"version": "0.0.5", "version": "0.0.7",
"description": "A simple utility module for name-prefixed logging, especially in Gulp", "description": "A simple utility module for name-prefixed logging, especially in Gulp",
"main": "index.js", "main": "index.js",
"scripts": { "scripts": {

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

Loading…
Cancel
Save