Skip to content

43081j/errorstacks

 
 

Repository files navigation

errorstacks

Simple parser for Error stack traces.

Currently supported browsers/platforms:

  • Firefox
  • Chrome
  • Edge
  • Node

Usage

Install errorstacks via your package manager of choice. Here we'll use npm.

npm install errorstacks

Example code:

import { parseStackTrace } from 'errorstacks';

function foo() {
  throw new Error('fail');
}

try {
  foo();
} catch (err) {
  const parsed = parseStackTrace(err.stack);
  console.log(parsed);
  // Logs:
  // [
  //   {
  //     line: 4,
  //     column: 8,
  //     type: '',
  //     name: 'foo',
  //     raw: '    at foo (/my-project/foo.ts:4:8)'
  //   },
  // ]

Note: type will be the string "native" if native code execution was detected.

License

MIT, see the license file

About

Tiny library to parse error stack traces

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.3%
  • JavaScript 0.7%