pretty-error
Advanced tools
Comparing version 0.1.2 to 0.1.3
{ | ||
"name": "pretty-error", | ||
"version": "0.1.2", | ||
"version": "0.1.3", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "scripts/js/lib/PrettyError.js", |
@@ -41,3 +41,3 @@ var ParsedError, PrettyError, RenderKid, defaultStyle, object, prop, _fn, _i, _len, _ref, | ||
PrettyError.prototype.render = function(e, logIt, skipModules) { | ||
PrettyError.prototype.render = function(e, logIt, skipModules, maxTraceItems) { | ||
var obj, rendered; | ||
@@ -50,3 +50,3 @@ if (logIt == null) { | ||
} | ||
obj = this.getObject(e, skipModules); | ||
obj = this.getObject(e, skipModules, maxTraceItems); | ||
rendered = this._renderer.render(obj); | ||
@@ -59,7 +59,10 @@ if (logIt === true) { | ||
PrettyError.prototype.getObject = function(e, skipModules) { | ||
var header, i, item, obj, traceItems, _i, _len, _ref, _ref1; | ||
PrettyError.prototype.getObject = function(e, skipModules, maxTraceItems) { | ||
var count, header, i, item, obj, traceItems, _i, _len, _ref, _ref1; | ||
if (skipModules == null) { | ||
skipModules = false; | ||
} | ||
if (maxTraceItems == null) { | ||
maxTraceItems = 50; | ||
} | ||
if (!(e instanceof ParsedError)) { | ||
@@ -85,2 +88,3 @@ e = new ParsedError(e); | ||
traceItems = []; | ||
count = -1; | ||
_ref = e.trace; | ||
@@ -92,2 +96,6 @@ for (i = _i = 0, _len = _ref.length; _i < _len; i = ++_i) { | ||
} | ||
count++; | ||
if (count > maxTraceItems) { | ||
break; | ||
} | ||
if (typeof item === 'string') { | ||
@@ -94,0 +102,0 @@ traceItems.push({ |
Sorry, the diff of this file is not supported yet
31158
596