Fork of error-stack-parser with some not-yet-released changes

Downloads in past


002.0.7a year agoa year agoMinified + gzip package size for @casual-simulation/error-stack-parser in KB


error-stack-parser.js - Extract meaning from JS Errors
Build Status Coverage Status GitHub license size with dependencies gzip size module format code of conduct jsDelivr Hits
Simple, cross-browser Error parser. This library parses and extracts function names, URLs, line numbers, and column numbers from the 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, Errors are given a stack once they're thrown.

Browser Support

Sauce Test Status


ErrorStackParser.parse(new Error('BOOM'));

=> [
        StackFrame({functionName: 'foo', args: [], fileName: 'path/to/file.js', lineNumber: 35, columnNumber: 79, isNative: false, isEval: false}),
        StackFrame({functionName: 'Bar', fileName: 'https://cdn.somewherefast.com/utils.min.js', lineNumber: 1, columnNumber: 832, isNative: false, isEval: false, isConstructor: true}),
        StackFrame(... and so on ...)


npm install error-stack-parser
bower install error-stack-parser


Want to be listed as a Contributor? Start with the Contributing Guide!