29 lines
539 B
Markdown
29 lines
539 B
Markdown
|
# json-parse-helpfulerror
|
||
|
|
||
|
A drop-in replacement for `JSON.parse` that uses
|
||
|
<https://npmjs.org/jju> to provide more useful error messages in the
|
||
|
event of a parse error.
|
||
|
|
||
|
# Example
|
||
|
|
||
|
## Installation
|
||
|
|
||
|
```
|
||
|
npm i -S json-parse-helpfulerror
|
||
|
```
|
||
|
|
||
|
## Use
|
||
|
|
||
|
```js
|
||
|
var jph = require('json-parse-helpfulerror');
|
||
|
|
||
|
var notJSON = "{'foo': 3}"; // keys must be double-quoted in JSON
|
||
|
|
||
|
JSON.parse(notJSON); // throws unhelpful error
|
||
|
|
||
|
jph.parse("{'foo': 3}") // throws more helpful error: "Unexpected token '\''..."
|
||
|
```
|
||
|
|
||
|
# License
|
||
|
|
||
|
MIT
|