stacktrace-parser
Advanced tools
Comparing version 0.1.1 to 0.1.2
@@ -12,3 +12,3 @@ | ||
var chrome = /^\s*at (?:(?:(?:Anonymous function)?|((?:\[object object\])?\S+(?: \[as \S+\])?)) )?\(?((?:file|http|https):.*?):(\d+)(?::(\d+))?\)?\s*$/i, | ||
gecko = /^(?:\s*(\S*)(?:\((.*?)\))?@)?((?:file|http|https).*?):(\d+)(?::(\d+))?\s*$/i, | ||
gecko = /^(?:\s*(\S*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i, | ||
node = /^\s*at (?:((?:\[object object\])?\S+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i, | ||
@@ -15,0 +15,0 @@ lines = stackString.split('\n'), |
@@ -5,5 +5,5 @@ { | ||
"description": "Parses every stack trace into a nicely formatted array of hashes.", | ||
"version": "0.1.1", | ||
"version": "0.1.2", | ||
"engines": { | ||
"node": "~0.10" | ||
"node": "0.10 - 2" | ||
}, | ||
@@ -10,0 +10,0 @@ "dependencies": {}, |
@@ -160,2 +160,26 @@ var expect = require('expect.js'), | ||
], | ||
'JavaScriptCore': [ | ||
{ | ||
from: "timeoutWithName@stack_traces/test:83:55\nwrapped@bandage.js:51:30", | ||
to: [ { file: 'stack_traces/test', | ||
methodName: 'timeoutWithName', | ||
lineNumber: 83, | ||
column: 55 }, | ||
{ file: 'bandage.js', | ||
methodName: 'wrapped', | ||
lineNumber: 51, | ||
column: 30 } ] | ||
}, | ||
{ | ||
from: "timeoutWithName@stack_traces/test:83:55\nwrapped@42start-with-number.js:51:30", | ||
to: [ { file: 'stack_traces/test', | ||
methodName: 'timeoutWithName', | ||
lineNumber: 83, | ||
column: 55 }, | ||
{ file: '42start-with-number.js', | ||
methodName: 'wrapped', | ||
lineNumber: 51, | ||
column: 30 } ] | ||
} | ||
], | ||
'Internet Explorer': [ | ||
@@ -242,3 +266,49 @@ { | ||
column: 15 } ] | ||
} | ||
}, | ||
], | ||
'io.js': [ | ||
// io.js 2.4.0 | ||
{ | ||
from: "ReferenceError: test is not defined\n at repl:1:1\n at REPLServer.defaultEval (repl.js:154:27)\n at bound (domain.js:254:14)\n at REPLServer.runBound [as eval] (domain.js:267:12)\n at REPLServer.<anonymous> (repl.js:308:12)\n at emitOne (events.js:77:13)\n at REPLServer.emit (events.js:169:7)\n at REPLServer.Interface._onLine (readline.js:210:10)\n at REPLServer.Interface._line (readline.js:549:8)\n at REPLServer.Interface._ttyWrite (readline.js:826:14)", | ||
to: [ { file: 'repl', | ||
methodName: '<unknown>', | ||
lineNumber: 1, | ||
column: 1 }, | ||
{ file: 'repl.js', | ||
methodName: 'REPLServer.defaultEval', | ||
lineNumber: 154, | ||
column: 27 }, | ||
{ file: 'domain.js', | ||
methodName: 'bound', | ||
lineNumber: 254, | ||
column: 14 }, | ||
{ file: 'domain.js', | ||
methodName: 'REPLServer.runBound [as eval]', | ||
lineNumber: 267, | ||
column: 12 }, | ||
{ file: 'repl.js', | ||
methodName: 'REPLServer.<anonymous>', | ||
lineNumber: 308, | ||
column: 12 }, | ||
{ file: 'events.js', | ||
methodName: 'emitOne', | ||
lineNumber: 77, | ||
column: 13 }, | ||
{ file: 'events.js', | ||
methodName: 'REPLServer.emit', | ||
lineNumber: 169, | ||
column: 7 }, | ||
{ file: 'readline.js', | ||
methodName: 'REPLServer.Interface._onLine', | ||
lineNumber: 210, | ||
column: 10 }, | ||
{ file: 'readline.js', | ||
methodName: 'REPLServer.Interface._line', | ||
lineNumber: 549, | ||
column: 8 }, | ||
{ file: 'readline.js', | ||
methodName: 'REPLServer.Interface._ttyWrite', | ||
lineNumber: 826, | ||
column: 14 } ] | ||
}, | ||
] | ||
@@ -245,0 +315,0 @@ }; |
18917
9
404