Small module to create code errors with format support.
npm install nanoerror


> Small module to create code errors with format support.
```
$ npm install nanoerror
`javascript
const createError = require('nanoerror')
const ERR_EXAMPLE = createError('ERR_EXAMPLE', 'An error with the args: %s %j')
try {
throw new ERR_EXAMPLE('arg1', { somejson: true })
} catch (err) {
console.log(err.code) // ERR_EXAMPLE
console.log(err.message) // An error with the args: arg1 {"somejson": true}
}
`
#### const ERR = createError(code: string, message: string)
Creates a new nanoerror class.
#### err.isNanoerror => boolean
Returns true if the err is a nanoerror instance.
#### ERR.equals(err) => boolean
Returns true if the err belongs to a specific nanoerror class.
#### ERR.from(err) => ERR`
Creates an error based on the options of another one.
:bug: If you found an issue we encourage you to report it on github. Please specify your OS and the actions to reproduce it.
:busts_in_silhouette: Ideas and contributions to the project are welcome. You must follow this guideline.
MIT © A GEUT project