Skip to content

Commit 9388ad8

Browse files
committed
Update dist
1 parent d0d72fb commit 9388ad8

6 files changed

+26
-46
lines changed

dist/stacktrace-with-promises-and-json-polyfills.js

Lines changed: 11 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2311,6 +2311,13 @@ if (!Array.prototype.forEach) {
23112311
return err.stack || err['opera#sourceloc'];
23122312
}
23132313

2314+
function _filtered(stackframes, filter) {
2315+
if (typeof filter === 'function') {
2316+
return stackframes.filter(filter);
2317+
}
2318+
return stackframes;
2319+
}
2320+
23142321
return {
23152322
/**
23162323
* Get a backtrace from invocation point.
@@ -2320,11 +2327,7 @@ if (!Array.prototype.forEach) {
23202327
*/
23212328
get: function StackTrace$$get(opts) {
23222329
var err = _generateError();
2323-
if (_isShapedLikeParsableError(err)) {
2324-
return this.fromError(err, opts);
2325-
} else {
2326-
return this.generateArtificially(opts);
2327-
}
2330+
return _isShapedLikeParsableError(err) ? this.fromError(err, opts) : this.generateArtificially(opts);
23282331
},
23292332

23302333
/**
@@ -2337,18 +2340,8 @@ if (!Array.prototype.forEach) {
23372340
getSync: function StackTrace$$getSync(opts) {
23382341
opts = _merge(_options, opts);
23392342
var err = _generateError();
2340-
var stackframes;
2341-
2342-
if (_isShapedLikeParsableError(err)) {
2343-
stackframes = ErrorStackParser.parse(err);
2344-
} else {
2345-
stackframes = StackGenerator.backtrace(opts);
2346-
}
2347-
2348-
if (typeof opts.filter === 'function') {
2349-
stackframes = stackframes.filter(opts.filter);
2350-
}
2351-
return stackframes;
2343+
var stack = _isShapedLikeParsableError(err) ? ErrorStackParser.parse(err) : StackGenerator.backtrace(opts);
2344+
return _filtered(stack, opts.filter);
23522345
},
23532346

23542347
/**
@@ -2362,10 +2355,7 @@ if (!Array.prototype.forEach) {
23622355
opts = _merge(_options, opts);
23632356
var gps = new StackTraceGPS(opts);
23642357
return new Promise(function(resolve) {
2365-
var stackframes = ErrorStackParser.parse(error);
2366-
if (typeof opts.filter === 'function') {
2367-
stackframes = stackframes.filter(opts.filter);
2368-
}
2358+
var stackframes = _filtered(ErrorStackParser.parse(error), opts.filter);
23692359
resolve(Promise.all(stackframes.map(function(sf) {
23702360
return new Promise(function(resolve) {
23712361
function resolveOriginal() {

dist/stacktrace-with-promises-and-json-polyfills.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/stacktrace-with-promises-and-json-polyfills.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/stacktrace.concat.js

Lines changed: 11 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -326,6 +326,13 @@
326326
return err.stack || err['opera#sourceloc'];
327327
}
328328

329+
function _filtered(stackframes, filter) {
330+
if (typeof filter === 'function') {
331+
return stackframes.filter(filter);
332+
}
333+
return stackframes;
334+
}
335+
329336
return {
330337
/**
331338
* Get a backtrace from invocation point.
@@ -335,11 +342,7 @@
335342
*/
336343
get: function StackTrace$$get(opts) {
337344
var err = _generateError();
338-
if (_isShapedLikeParsableError(err)) {
339-
return this.fromError(err, opts);
340-
} else {
341-
return this.generateArtificially(opts);
342-
}
345+
return _isShapedLikeParsableError(err) ? this.fromError(err, opts) : this.generateArtificially(opts);
343346
},
344347

345348
/**
@@ -352,18 +355,8 @@
352355
getSync: function StackTrace$$getSync(opts) {
353356
opts = _merge(_options, opts);
354357
var err = _generateError();
355-
var stackframes;
356-
357-
if (_isShapedLikeParsableError(err)) {
358-
stackframes = ErrorStackParser.parse(err);
359-
} else {
360-
stackframes = StackGenerator.backtrace(opts);
361-
}
362-
363-
if (typeof opts.filter === 'function') {
364-
stackframes = stackframes.filter(opts.filter);
365-
}
366-
return stackframes;
358+
var stack = _isShapedLikeParsableError(err) ? ErrorStackParser.parse(err) : StackGenerator.backtrace(opts);
359+
return _filtered(stack, opts.filter);
367360
},
368361

369362
/**
@@ -377,10 +370,7 @@
377370
opts = _merge(_options, opts);
378371
var gps = new StackTraceGPS(opts);
379372
return new Promise(function(resolve) {
380-
var stackframes = ErrorStackParser.parse(error);
381-
if (typeof opts.filter === 'function') {
382-
stackframes = stackframes.filter(opts.filter);
383-
}
373+
var stackframes = _filtered(ErrorStackParser.parse(error), opts.filter);
384374
resolve(Promise.all(stackframes.map(function(sf) {
385375
return new Promise(function(resolve) {
386376
function resolveOriginal() {

dist/stacktrace.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/stacktrace.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)