base-error
Advanced tools
Comparing version 1.0.3 to 1.0.4
{ | ||
"name": "base-error", | ||
"description": "Base Error", | ||
"version": "1.0.3", | ||
"version": "1.0.4", | ||
"keywords": [ | ||
@@ -6,0 +6,0 @@ "error", |
19
index.js
(function (root) { | ||
'use strict'; | ||
function BaseError (message) { | ||
if(Error.captureStackTrace) { | ||
Error.call(this); | ||
Error.captureStackTrace(this, BaseError); | ||
} else { | ||
var err = new Error(message); | ||
this.stack = err.stack; | ||
} | ||
function BaseError (message, constructorOpt) { | ||
this.captureStackTrace(constructorOpt || BaseError); | ||
this.message = message; | ||
@@ -19,2 +12,10 @@ } | ||
BaseError.prototype.captureStackTrace = function(constructorOpt) { | ||
if(Error.captureStackTrace) { | ||
Error.captureStackTrace(this, constructorOpt); | ||
} else { | ||
var err = new Error(); | ||
this.stack = err.stack; | ||
} | ||
}; | ||
@@ -21,0 +22,0 @@ //Exports |
{ | ||
"name": "base-error", | ||
"version": "1.0.3", | ||
"version": "1.0.4", | ||
"description": "Base Error", | ||
@@ -5,0 +5,0 @@ "author": { |
4959
95