@magic/error
throw errors with custom code/name.
html-docs
![Known Vulnerabilities](https://snyk.io/test/github/magic/error/badge.svg)
installation:
npm install @magic/error
usage:
import error from '@magic/error'
err = error('message', 'name')
err = error('message')
err = error(new Error('message'))
err = error('message', 'name with spaces')
error types
errors can have types
err = error('message', 'name')
err = error('message', 'name', 'W')
err = error('message', 'name', 'D')
changelog
0.0.1
first commit
0.0.2
- errors can be passed as first argument
- error.name is unchanged, error.code gets transformed to start with E_ and be uppercased.
- error.code for passed in errors is E_UNKNOWN.
0.0.3
- error type (third fn argument) can now be set, default is E to keep output the same.
- error name (second fn argument) can now be a string with spaces.
e.code is e.type + e.name, but UPPER_SNAKE_CASED.
- error stack cleanup improved.
0.0.4 - unreleased
...