{"_id":"safe-json-parse","_rev":"294856","name":"safe-json-parse","description":"Parse JSON safely without throwing","dist-tags":{"latest":"4.0.0"},"maintainers":[{"name":"raynos","email":""}],"time":{"modified":"2021-06-03T18:56:30.000Z","created":"2013-05-27T03:43:32.510Z","4.0.0":"2015-02-24T00:29:35.771Z","2.0.0":"2014-06-26T00:36:28.235Z","1.0.1":"2013-11-27T05:26:32.369Z","0.1.1":"2013-05-27T03:43:32.510Z"},"users":{"nguru":true,"micahr":true,"koulmomo":true,"lassevolkmann":true,"dzhou777":true},"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/safe-json-parse.git"},"versions":{"4.0.0":{"name":"safe-json-parse","version":"4.0.0","description":"Parse JSON safely without throwing","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/safe-json-parse.git"},"main":"callback","homepage":"https://github.com/Raynos/safe-json-parse","contributors":[{"name":"Raynos"}],"bugs":{"url":"https://github.com/Raynos/safe-json-parse/issues","email":"raynos2@gmail.com"},"dependencies":{"rust-result":"^1.0.0"},"devDependencies":{"tape":"~1.0.2"},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/safe-json-parse/raw/master/LICENSE"}],"scripts":{"test":"node ./test/index.js"},"testling":{"files":"test/index.js","browsers":["ie/8..latest","firefox/16..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"eae0a47f0588949bb11c0e2c414fbc664c3f7f05","_id":"safe-json-parse@4.0.0","_shasum":"7c0f578cfccd12d33a71c0e05413e2eca171eaac","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":""}],"dist":{"shasum":"7c0f578cfccd12d33a71c0e05413e2eca171eaac","size":3345,"noattachment":false,"key":"/safe-json-parse/-/safe-json-parse-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safe-json-parse/download/safe-json-parse-4.0.0.tgz"},"directories":{},"publish_time":1424737775771,"_cnpm_publish_time":1424737775771,"_hasShrinkwrap":false},"2.0.0":{"name":"safe-json-parse","version":"2.0.0","description":"Parse JSON safely without throwing","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/safe-json-parse.git"},"main":"callback","homepage":"https://github.com/Raynos/safe-json-parse","contributors":[{"name":"Raynos"}],"bugs":{"url":"https://github.com/Raynos/safe-json-parse/issues","email":"raynos2@gmail.com"},"dependencies":{},"devDependencies":{"tape":"~1.0.2"},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/safe-json-parse/raw/master/LICENSE"}],"scripts":{"test":"node ./test/index.js"},"testling":{"files":"test/index.js","browsers":["ie/8..latest","firefox/16..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"2b2afe90f02abee7f2e6ccd0e8f571770429d825","_id":"safe-json-parse@2.0.0","_shasum":"6da43f2e4a864335773b1d2df0db2c1962a0beec","_from":".","_npmVersion":"1.4.15","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":""}],"dist":{"shasum":"6da43f2e4a864335773b1d2df0db2c1962a0beec","size":3110,"noattachment":false,"key":"/safe-json-parse/-/safe-json-parse-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safe-json-parse/download/safe-json-parse-2.0.0.tgz"},"directories":{},"publish_time":1403742988235,"_cnpm_publish_time":1403742988235,"_hasShrinkwrap":false},"1.0.1":{"name":"safe-json-parse","version":"1.0.1","description":"Parse JSON safely without throwing","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/safe-json-parse.git"},"main":"index","homepage":"https://github.com/Raynos/safe-json-parse","contributors":[{"name":"Raynos"}],"bugs":{"url":"https://github.com/Raynos/safe-json-parse/issues","email":"raynos2@gmail.com"},"dependencies":{},"devDependencies":{"tape":"~1.0.2"},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/safe-json-parse/raw/master/LICENSE"}],"scripts":{"test":"node ./test/index.js"},"testling":{"files":"test/index.js","browsers":["ie/8..latest","firefox/16..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"readmeFilename":"README.md","_id":"safe-json-parse@1.0.1","dist":{"shasum":"3e76723e38dfdda13c9b1d29a1e07ffee4b30b57","size":2861,"noattachment":false,"key":"/safe-json-parse/-/safe-json-parse-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/safe-json-parse/download/safe-json-parse-1.0.1.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":""}],"directories":{},"publish_time":1385529992369,"_cnpm_publish_time":1385529992369,"_hasShrinkwrap":false},"0.1.1":{"name":"safe-json-parse","version":"0.1.1","description":"Parse JSON safely without throwing","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/safe-json-parse.git"},"main":"index","homepage":"https://github.com/Raynos/safe-json-parse","contributors":[{"name":"Raynos"}],"bugs":{"url":"https://github.com/Raynos/safe-json-parse/issues","email":"raynos2@gmail.com"},"dependencies":{"continuable":"~1.1.3"},"devDependencies":{"tape":"~1.0.2"},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/safe-json-parse/raw/master/LICENSE"}],"scripts":{"test":"node ./test/index.js"},"testling":{"files":"test/index.js","browsers":["ie/8..latest","firefox/16..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"readmeFilename":"README.md","_id":"safe-json-parse@0.1.1","dist":{"shasum":"dfe23a2b150c634e0e6843bddfba33bc0b250288","size":2856,"noattachment":false,"key":"/safe-json-parse/-/safe-json-parse-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/safe-json-parse/download/safe-json-parse-0.1.1.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":""}],"directories":{},"publish_time":1369626212510,"_cnpm_publish_time":1369626212510,"_hasShrinkwrap":false}},"readme":"# safe-json-parse\n\n[![build status][1]][2] [![dependency status][3]][4]\n\n<!-- [![browser support][5]][6] -->\n\nParse JSON safely without throwing\n\n## Example (callback)\n\n```js\nvar safeParse = require(\"safe-json-parse/callback\")\n\nsafeParse(\"{}\", function (err, json) {\n    /* we have json */\n})\n\nsafeparse(\"WRONG\", function (err) {\n    /* we have err! */\n})\n```\n\n## Example (tuple)\n\n```js\nvar safeParse = require(\"safe-json-parse/tuple\")\n\nvar tuple1 = safeParse(\"{}\")\nvar json = tuple1[1] /* we have json */\n\nvar tuple2 = safeparse(\"WRONG\")\nvar err = tuple2[0] /* we have err! */\n\nvar tuple3 = safeParse(something)\nif (tuple3[0]) {\n    var err = tuple3[0]\n    // handle err\n} else {\n    var json = tuple3[1]\n    // handle json\n}\n```\n\n## Example (result)\n\n```js\nvar Result = require('rust-result')\nvar safeParse = require('safe-json-parse/result')\n\nvar result1 = safeParse(\"{}\")\nvar json = Result.Ok(result1) /* we have json */\n\nvar result2 = safeparse(\"WRONG\")\nvar err = Result.Err(result2) /* we have err! */\n\nvar result3 = safeParse(something)\nif (Result.ifErr(result3)) {\n    var err = Result.Err(result3)\n    // handle err\n} else if (Result.ifOk(result3)) {\n    var json = Result.Ok(result3)\n    // handle json\n}\n```\n\n## Installation\n\n`npm install safe-json-parse`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n\n\n  [1]: https://secure.travis-ci.org/Raynos/safe-json-parse.png\n  [2]: https://travis-ci.org/Raynos/safe-json-parse\n  [3]: https://david-dm.org/Raynos/safe-json-parse.png\n  [4]: https://david-dm.org/Raynos/safe-json-parse\n  [5]: https://ci.testling.com/Raynos/safe-json-parse.png\n  [6]: https://ci.testling.com/Raynos/safe-json-parse\n","_attachments":{},"homepage":"https://github.com/Raynos/safe-json-parse","bugs":{"url":"https://github.com/Raynos/safe-json-parse/issues","email":"raynos2@gmail.com"}}