node/deps/npm/node_modules/read-package-json/node_modules/json-parse-helpfulerror
Kat Marchán c0d858f8bb
deps: upgrade npm beta to 5.0.0-beta.56
PR-URL: https://github.com/nodejs/node/pull/12936
Reviewed-By: Anna Henningsen <anna@addaleax.net>
2017-05-23 19:39:43 +02:00
..
node_modules/jju deps: upgrade npm beta to 5.0.0-beta.56 2017-05-23 19:39:43 +02:00
test deps: upgrade npm to 3.3.10 2015-11-02 14:25:04 -05:00
.editorconfig deps: upgrade npm to 3.3.10 2015-11-02 14:25:04 -05:00
.npmignore deps: upgrade npm to 3.3.10 2015-11-02 14:25:04 -05:00
index.js deps: upgrade npm to 3.3.10 2015-11-02 14:25:04 -05:00
LICENSE deps: upgrade npm to 3.10.8 2016-09-27 16:39:27 -04:00
package.json deps: upgrade npm beta to 5.0.0-beta.56 2017-05-23 19:39:43 +02:00
README.md deps: upgrade npm to 3.3.10 2015-11-02 14:25:04 -05:00

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

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