Skip to content

Commit 24eb0d2

Browse files
committed
Added support for WinJS stack traces
Issue #14 (changes from raygun)
1 parent 1806c98 commit 24eb0d2

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

tracekit.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -629,6 +629,7 @@ TraceKit.computeStackTrace = (function computeStackTraceWrapper() {
629629

630630
var chrome = /^\s*at (?:((?:\[object object\])?\S+(?: \[as \S+\])?) )?\(?((?:file|http|https):.*?):(\d+)(?::(\d+))?\)?\s*$/i,
631631
gecko = /^\s*(\S*)(?:\((.*?)\))?@((?:file|http|https).*?):(\d+)(?::(\d+))?\s*$/i,
632+
winjs = /^\s*at (?:((?:\[object object\])?.+) )?\(?((?:ms-appx|http|https):.*?):(\d+)(?::(\d+))?\)?\s*$/i,
632633
lines = ex.stack.split('\n'),
633634
stack = [],
634635
parts,
@@ -651,6 +652,13 @@ TraceKit.computeStackTrace = (function computeStackTraceWrapper() {
651652
'line': +parts[3],
652653
'column': parts[4] ? +parts[4] : null
653654
};
655+
} else if ((parts = winjs.exec(lines[i]))) {
656+
element = {
657+
'url': parts[2],
658+
'func': parts[1] || UNKNOWN_FUNCTION,
659+
'line': +parts[3],
660+
'column': parts[4] ? +parts[4] : null
661+
};
654662
} else {
655663
continue;
656664
}

0 commit comments

Comments
 (0)