You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Rebecca Turner 32b51c97ec deps: upgrade npm to 3.3.6 10 years ago
..
test deps: upgrade npm to 3.3.6 9 years ago
.editorconfig deps: upgrade npm to 3.3.6 9 years ago
.npmignore deps: upgrade npm to 3.3.6 9 years ago
LICENSE deps: upgrade npm to 3.3.6 9 years ago
README.md deps: upgrade npm to 3.3.6 9 years ago
index.js deps: upgrade npm to 3.3.6 9 years ago
package.json deps: upgrade npm to 3.3.6 9 years ago

README.md

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