1.2.0 • Published 1 year ago

modern-errors-stack v1.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Codecov TypeScript Node Twitter Medium

modern-errors plugin to clean stack traces.

Features

  • Shorten file paths, making them relative to the current directory
  • Replace the home directory with ~
  • Remove unhelpful internal Node.js entries

Example

Adding the plugin to modern-errors.

import modernErrors from 'modern-errors'
import modernErrorsStack from 'modern-errors-stack'

export const AnyError = modernErrors([modernErrorsStack])
// ...

error.stack (before):

Error: message
    at exampleFunction (/home/ehmicky/repo/dev/example.js:7:2)
    at main (/home/ehmicky/repo/dev/main.js:2:15)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)
    at startup (node.js:139:18)

error.stack (after):

Error: message
    at exampleFunction (dev/example.js:7:2)
    at main (dev/main.js:2:15)

Install

npm install modern-errors-stack

This package requires Node.js. It is an ES module and must be loaded using an import or import() statement, not require().

API

modernErrorsStack

Type: Plugin

Plugin object to pass to modernErrors().

Related projects

Support

For any question, don't hesitate to submit an issue on GitHub.

Everyone is welcome regardless of personal background. We enforce a Code of conduct in order to promote a positive and inclusive environment.

Contributing

This project was made with ❤️. The simplest way to give back is by starring and sharing it online.

If the documentation is unclear or has a typo, please click on the page's Edit button (pencil icon) and suggest a correction.

If you would like to help us fix a bug or add a new feature, please check our guidelines. Pull requests are welcome!