@ladjs/error-stack-parser
    TypeScript icon, indicating that this package has built-in type declarations

    3.0.0 • Public • Published

    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

    Usage

    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 ...)
       ]

    Installation

    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

    Contributing

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

    Install

    npm i @ladjs/error-stack-parser

    DownloadsWeekly Downloads

    0

    Version

    3.0.0

    License

    MIT

    Unpacked Size

    52.2 kB

    Total Files

    9

    Last publish

    Collaborators

    • shadowgate15
    • niftylettuce
    • shaunwarman
    • spence-s