Simple, cross-browser Error parser.
This library parses and extracts function names, URLs, line numbers, and column numbers from th
8000
e given Error's stack
as
an Array of StackFrames.
Once you have parsed out StackFrames, you can do much more interesting things. See stacktrace-gps.
Note that in IE9 and earlier, Error
objects don't have enough information to extract much of anything. In IE 10, Error
s
are given a stack
once they're throw
n.
ErrorStackParser.parse(new Error('boom'));
=> [
StackFrame('funky1', [], 'path/to/file.js', 35, 79),
StackFrame('filter', undefined, 'https://cdn.somewherefast.com/utils.min.js', 1, 832),
StackFrame(... and so on ...)
]
npm install error-stack-parser
bower install error-stack-parser
https://raw.githubusercontent.com/stacktracejs/error-stack-parser/master/dist/error-stack-parser.min.js
- Chrome 1+
- Firefox 3.6+
- Safari 7+
- Opera 9+
- IE 10+
- iOS 7+
- Android 4.2+
Want to be listed as a Contributor? Start with the Contributing Guide!
This project is licensed to the Public Domain