{"maintainers":[{"name":"dev","email":"hello@matteocollina.com"}],"keywords":["parse","json","fast","safe"],"dist-tags":{"latest":"1.0.3"},"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"description":"Parse json safely and at max speed","readme":"# fast-json-parse\n\n[![Build Status](https://travis-ci.org/mcollina/fast-json-parse.svg)](https://travis-ci.org/mcollina/fast-json-parse)\n\nIt is equivalent to [json-parse-safe](http://npm.im/json-parse-safe),\nbut it set both the `err` and `value` property to null.\n\nThe reason why this is fast is that `try/catch` inhibits the functions\nin which you use them to be optimized. This assumption holds true up to\nNode 6, from Node 7 and forward this module is not useful anymore.\n\n## Install\n\n```\nnpm i fast-json-parse --save\n```\n\n## Usage\n\nYou can use it as a function or via a contructor, as you prefer.\n\n### function\n\n```js\n'use strict'\n\nvar parse = require('fast-json-parse')\nvar fs = require('fs')\n\nvar result = parse(fs.readFileSync('./package.json'))\n\nif (result.err) {\n  console.log('unable to parse json', result.err.message)\n} else {\n  console.log('json parsed successfully', result.value)\n}\n```\n\n### constructor\n\n```js\n'use strict'\n\nvar Parse = require('fast-json-parse')\nvar fs = require('fs')\n\nvar result = new Parse(fs.readFileSync('./package.json'))\n\nif (result.err) {\n  console.log('unable to parse json', result.err.message)\n} else {\n  console.log('json parsed successfully', result.value)\n}\n```\n\n## Acknowledgements\n\nfast-json-parse is sponsored by [nearForm](http://nearform.com).\n\n## License\n\nMIT\n","repository":{"type":"git","url":"git+https://github.com/mcollina/fast-json-parse.git"},"users":{"shanewholloway":true,"vidhill":true,"soenkekluth":true},"license":"MIT","bugs":{"url":"https://github.com/mcollina/fast-json-parse/issues"},"versions":{"1.0.0":{"name":"fast-json-parse","version":"1.0.0","description":"Parse json safely and at max speed","main":"parse.js","scripts":{"test":"standard && tap test.js"},"pre-commit":"test","keywords":["parse","json","fast","safe"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","devDependencies":{"benchmark":"^2.1.0","json-parse-safe":"^1.0.3","pre-commit":"^1.1.2","standard":"^6.0.5","tap":"^5.5.0"},"gitHead":"12dabd90b41195d8e5e6f2d4d6a0bc8af0632939","_id":"fast-json-parse@1.0.0","_shasum":"37caa7cfb104a0edfcf40b6276016c0743a5afbc","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"dev","email":"hello@matteocollina.com"},"dist":{"shasum":"37caa7cfb104a0edfcf40b6276016c0743a5afbc","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/fast-json-parse/-/fast-json-parse-1.0.0.tgz","integrity":"sha512-E4fBIL3F59fWdBZTV2E9ad+63KPH/xIqZfMNEVg10BTwwpHMbZYen3TNBviFeYn92iKLyRPzMMbE50ZuHdD2CQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDelak9h+BuP05sMT9EiL6JhfIThWnMX2bId58LX430fQIgR14Bn4Qx3EdR6Gq+Pj2uxLvwGs1tQWfF71AzLlIZLck="}]},"maintainers":[{"name":"dev","email":"hello@matteocollina.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/fast-json-parse-1.0.0.tgz_1456126828980_0.49349062773399055"}},"1.0.1":{"name":"fast-json-parse","version":"1.0.1","description":"Parse json safely and at max speed","main":"parse.js","scripts":{"test":"standard && tap test.js"},"pre-commit":"test","keywords":["parse","json","fast","safe"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","devDependencies":{"benchmark":"^2.1.0","json-parse-safe":"^1.0.3","pre-commit":"^1.1.2","standard":"^6.0.5","tap":"^5.5.0"},"gitHead":"5e91d30ab13a998954528fa94e297e2b17494c17","_id":"fast-json-parse@1.0.1","_shasum":"f372a538b0cdc1396683d54bee0725b23d1aa805","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"dev","email":"hello@matteocollina.com"},"dist":{"shasum":"f372a538b0cdc1396683d54bee0725b23d1aa805","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/fast-json-parse/-/fast-json-parse-1.0.1.tgz","integrity":"sha512-8irR5MX3sDOMEb06Nn9NA1kXdf+h+aRKr7oVkSB3X1ebF/rx2xWvg9X6cSVJdNogFWxZLI+xc1Xvore+aopl6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGC7XEYvwV0EKjIDGsHHu/Fa1NScR6A4fXQusuUK7hYmAiEAwG+AbsXd10rNvAj7Ia+1npluBefZ5modqtxuVypC3Ao="}]},"maintainers":[{"name":"dev","email":"hello@matteocollina.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/fast-json-parse-1.0.1.tgz_1460543026022_0.056921868585050106"}},"1.0.2":{"name":"fast-json-parse","version":"1.0.2","description":"Parse json safely and at max speed","main":"parse.js","repository":{"type":"git","url":"git+https://github.com/mcollina/fast-json-parse.git"},"bugs":{"url":"https://github.com/mcollina/fast-json-parse/issues"},"homepage":"https://github.com/mcollina/fast-json-parse#readme","scripts":{"test":"standard && tap test.js"},"pre-commit":"test","keywords":["parse","json","fast","safe"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","devDependencies":{"benchmark":"^2.1.0","json-parse-safe":"^1.0.3","pre-commit":"^1.1.2","standard":"^6.0.5","tap":"^5.5.0"},"gitHead":"33f79d0266c8e122c8fd33a45c43ccf21fff6a43","_id":"fast-json-parse@1.0.2","_shasum":"3fb1ca12db68a85933612cc3fab4d7060cfff1d7","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"dev","email":"hello@matteocollina.com"},"dist":{"shasum":"3fb1ca12db68a85933612cc3fab4d7060cfff1d7","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/fast-json-parse/-/fast-json-parse-1.0.2.tgz","integrity":"sha512-q67aXmAGZHwJEaQIpwqADisLrlRUMmNOfzMU/MdW9sM7aXPtIbFilJxLTqWyjhP/N43ksNUPm5MjGilMLDq9PQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1muPecexsisVBLP0z6AZL7ETP5IeqOn0Bb/kw7nhbzAIhAKct6TqJNG3xUFCNNsk+amqZH8qUF1RHiyQdkeGHMq6c"}]},"maintainers":[{"name":"dev","email":"hello@matteocollina.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fast-json-parse-1.0.2.tgz_1464255192037_0.4725810489617288"}},"1.0.3":{"name":"fast-json-parse","version":"1.0.3","description":"Parse json safely and at max speed","main":"parse.js","repository":{"type":"git","url":"git+https://github.com/mcollina/fast-json-parse.git"},"bugs":{"url":"https://github.com/mcollina/fast-json-parse/issues"},"homepage":"https://github.com/mcollina/fast-json-parse#readme","scripts":{"test":"standard && tap test.js"},"pre-commit":"test","keywords":["parse","json","fast","safe"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","devDependencies":{"benchmark":"^2.1.0","json-parse-safe":"^1.0.3","pre-commit":"^1.1.2","standard":"^6.0.5","tap":"^5.5.0"},"gitHead":"0d2a94f5ad0c96e945863dc5cea406ad2035ba9c","_id":"fast-json-parse@1.0.3","_npmVersion":"5.3.0","_nodeVersion":"6.11.1","_npmUser":{"name":"dev","email":"hello@matteocollina.com"},"dist":{"integrity":"sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==","shasum":"43e5c61ee4efa9265633046b770fb682a7577c4d","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/fast-json-parse/-/fast-json-parse-1.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3+FWOCc1rl2UXN+HMi6NdQBV4dHmF05qaERN+m1hUzgIgGLYkSh6N0j5+8pYE8g1nyOzUzDEllOevRbXlzy2Qgqk="}]},"maintainers":[{"name":"dev","email":"hello@matteocollina.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-json-parse-1.0.3.tgz_1501416323590_0.40799769992008805"}}},"name":"fast-json-parse","time":{"modified":"2022-06-17T23:36:20.270Z","created":"2016-02-22T07:40:34.160Z","1.0.0":"2016-02-22T07:40:34.160Z","1.0.1":"2016-04-13T10:23:47.662Z","1.0.2":"2016-05-26T09:33:14.424Z","1.0.3":"2017-07-30T12:05:24.484Z"},"readmeFilename":"README.md","homepage":"https://github.com/mcollina/fast-json-parse#readme"}