Skip to content
/ errx Public

Zero dependency library to capture and parse stack traces in Node, Bun, Deno and more.

License

Notifications You must be signed in to change notification settings

unjs/errx

Repository files navigation

errx

npm version npm downloads Github Actions Codecov

Zero dependency library to capture and parse stack traces in Node, Bun, Deno and more.

Usage

Install package:

# npm
npm install errx

# pnpm
pnpm install errx
import { captureRawStackTrace, captureStackTrace, parseRawStackTrace } from 'errx'

// returns raw string stack trace
captureRawStackTrace()
// returns parsed stack trace
captureStackTrace()

console.log(captureStackTrace())
// [{
//   function: undefined,
//   source: 'file:///code/unjs/errx/playground/index.js',
//   line: '5',
//   column: '13'
// }]

💻 Development

  • Clone this repository
  • Enable Corepack using corepack enable
  • Install dependencies using pnpm install
  • Run interactive tests using pnpm dev

License

Made with ❤️

Published under MIT License.

About

Zero dependency library to capture and parse stack traces in Node, Bun, Deno and more.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published