error-ex
Advanced tools
Comparing version 1.0.0 to 1.1.0
11
index.js
@@ -28,11 +28,12 @@ 'use strict'; | ||
get: function () { | ||
var newMessage = message; | ||
var newMessage = message.split(/\r?\n/g); | ||
for (var key in properties) { | ||
if (properties.hasOwnProperty(key) && 'message' in properties[key]) { | ||
newMessage = properties[key].message(this[key], newMessage); | ||
newMessage = properties[key].message(this[key], newMessage) || | ||
newMessage; | ||
} | ||
} | ||
return newMessage; | ||
return newMessage.join('\n'); | ||
}, | ||
@@ -48,3 +49,3 @@ set: function (v) { | ||
stackDescriptor.get = function () { | ||
var stack = stackGetter.call(this).split(/[\r\n]+/g); | ||
var stack = stackGetter.call(this).split(/\r?\n+/g); | ||
@@ -88,3 +89,3 @@ var lineCount = 1; | ||
if (v) { | ||
message += ' ' + str.replace('%s', v.toString()); | ||
message[0] += ' ' + str.replace('%s', v.toString()); | ||
} | ||
@@ -91,0 +92,0 @@ |
{ | ||
"name": "error-ex", | ||
"description": "Easy error subclassing and stack customization", | ||
"version": "1.0.0", | ||
"version": "1.1.0", | ||
"author": "Qix (http://github.com/qix-)", | ||
@@ -6,0 +6,0 @@ "keywords": [ |
@@ -56,3 +56,4 @@ # node-error-ex [![Travis-CI.org Build Status](https://img.shields.io/travis/Qix-/node-error-ex.svg?style=flat-square)](https://travis-ci.org/Qix-/node-error-ex) [![Coveralls.io Coverage Rating](https://img.shields.io/coveralls/Qix-/node-error-ex.svg?style=flat-square)](https://coveralls.io/r/Qix-/node-error-ex) | ||
`.message` value upon get. Passed the property value of the property named | ||
by key, and the existing message is passed as the second argument. | ||
by key, and the existing message is passed as the second argument as an | ||
array of lines (suitable for multi-line messages). | ||
@@ -59,0 +60,0 @@ Returns a constructor (Function) that can be used just like the regular Error |
8620
83
145