An open API service indexing awesome lists of open source software.

https://github.com/netcode/better-errors

better Nodejs error
https://github.com/netcode/better-errors

Last synced: about 1 year ago
JSON representation

better Nodejs error

Awesome Lists containing this project

README

          

# better-errors
Better Nodejs error is a small nodejs package to render errors in a better way to make it easy for you to identify errors and fix it fast.

![MIT License](https://img.shields.io/github/license/netcode/better-errors.svg?style=flat-square)
![Issues](https://img.shields.io/github/issues/netcode/better-errors.svg?style=flat-square)

![screenshot of better-errors](https://raw.githubusercontent.com/netcode/better-errors/master/Docs/screenshot.png)

## Installation

Install with npm:

```
$ npm install better-errors
```

## Usage and Examples

1. Unhandled Exception

Require `better-errors` on your code and it will catch the unhandled errors and render it.

```
require('better-errors')
```

2. Handled Exception

Import the `BetterError` function and use it to render errors

```js
const { BetterError } = require('better-errors');

//...

try{
functionCall()
}catch(error){
console.log(BetterError(error));
}
```

## Show stacktrace

Stacktrace is hidden by default tro reduce confusion, if you want to show the stacktrace just add `--show-stack` argument to node starting command.

```
$ node index.js --show-stack
```

## Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**.

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## License

Distributed under the MIT License. See `LICENSE` for more information.