errorstacks

Parse error stack traces

MIT 19 个版本
安装
npm install errorstacks
yarn add errorstacks
pnpm add errorstacks
bun add errorstacks
README

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

版本列表
2.4.2 2026-05-17
2.4.1 2023-11-08
2.4.0 2022-03-10
2.3.2 2021-03-30
2.3.1 2021-03-30
2.3.0 2021-02-13
2.2.0 2021-01-04
2.1.1 2021-01-03
2.1.0 2021-01-03
2.0.0 2020-09-17
1.3.0 2020-07-04
1.2.0 2020-07-04
1.1.5 2020-05-16
1.1.4 2020-04-18
1.1.3 2020-04-18
1.1.2 2020-04-18
1.1.1 2020-04-18
1.1.0 2020-04-18
1.0.0 2020-04-03