{"_id":"@ambassify/json-parse-safe","_rev":"9-cfddcf18eba7c79a911522599c75c650","name":"@ambassify/json-parse-safe","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@ambassify/json-parse-safe","version":"1.0.0","keywords":["json","parse","JSON.parse","safe"],"author":{"name":"Gert Sallaerts"},"license":"MIT","_id":"@ambassify/json-parse-safe@1.0.0","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"homepage":"https://github.com/ambassify/json-parse-safe#readme","bugs":{"url":"https://github.com/ambassify/json-parse-safe/issues"},"dist":{"shasum":"663813bb3100b56f63325bae00648bc56ae1de5e","tarball":"https://registry.npmjs.org/@ambassify/json-parse-safe/-/json-parse-safe-1.0.0.tgz","integrity":"sha512-XR8U5zefrVJzTle2v1AVmYTzseHCQOzpClkYVCAeXFd4aR6Lg1WiYoR0vx/nTiRw6KzIXKj8K3tRZvGoZtrong==","signatures":[{"sig":"MEQCIHStdMGAZY6/R+cs0BMNW9Yo3pbcOmPNA9wFnz8jYgAnAiAxu0ABzIOqapIs5cxH51c0FcSV4YHlPDQpuEvMiITz4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"663813bb3100b56f63325bae00648bc56ae1de5e","scripts":{"test":"echo \"OK: no test specified\""},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"repository":{"url":"git+https://github.com/ambassify/json-parse-safe.git","type":"git"},"_npmVersion":"4.4.4","description":"Like JSON.parse, but doesn't throw on invalid JSON.","directories":{},"_nodeVersion":"6.10.1","_npmOperationalInternal":{"tmp":"tmp/json-parse-safe-1.0.0.tgz_1499726362986_0.13826381810940802","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@ambassify/json-parse-safe","version":"1.1.0","keywords":["json","parse","JSON.parse","safe"],"author":{"name":"Gert Sallaerts"},"license":"MIT","_id":"@ambassify/json-parse-safe@1.1.0","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"},{"name":"jorgenevens","email":"jorgen@evens.eu"},{"name":"sitebase","email":"wim@sitebase.be"}],"homepage":"https://github.com/ambassify/json-parse-safe#readme","bugs":{"url":"https://github.com/ambassify/json-parse-safe/issues"},"dist":{"shasum":"b3b91c034503bc3e25c8e80fe3fbb91c124b5cfa","tarball":"https://registry.npmjs.org/@ambassify/json-parse-safe/-/json-parse-safe-1.1.0.tgz","fileCount":3,"integrity":"sha512-MR/sVRPTv+odgtW1vrrZbxwg3Qduxm+BMNy0FejBgnLaSwcuFXczLgZMuTvL6puXw06jgP0w5m21Na2DyFgmEw==","signatures":[{"sig":"MEQCIDdXP9Dlex9RYeA2I4RgG8Ks3ksue4vrRzNZ9RgBtoHpAiA7PwCUDffVEDD4pdX2XRDyBAdojGWxIhvfWZvxho1/7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqfRnCRA9TVsSAnZWagAAE4QQAIrB+hUq6JxPARKCMtnX\n5w1MywLOWbhuSeFlJc1TfbPoWhi2hXmmGQF1Gadei9JMSI9etw6jNqczlxmG\n6foWVFhbDNA9J5cC1rc1xFcfwDk+yvgXjMTObKja59dhhXgbM4ngG2+T/qol\nI1Cq3UicPLaGBOYn1Rd/swTUW3hLlBiR43P1edxxxq4RLV/ZcdMZWIpo6PHz\nI1lHtt+8uVK+gqVcZ7fkdTSvWZVuF1pGIsX99gyI5MLo3vkKDF4m7v0amLh3\nicvS9kJdARzN2ypasSO95y2cEHVtkpGODFcaVYwet7OZyk4hQt2WQSogsSjj\nfrtmOQL5+EzTUTnD9p2mM2Pv4tprHP7cgdwoOCpWEzZmOt+HQdmbXqQb6UTH\njLTZ/i5jYUHM9OLnZZQSGh2bQWzXTW4ncOcu5e9BNUntd8KiDMAQjfdNPza+\nzPQRsC7gs+X/kroa18Q9GP/DsOF6TbarxUrQeldhA1SumxHVirESH4TvrxJO\nQ00B57d0BMKMKyKyhk518PrOEl3StE+dykY/k5WxbJALpdVQUjqYnNhmX7bX\nk/25rZAl+EaxoP2nQ4K/w6bTwCpbLwfkqp3fdsC1Wk6F1+T/xioVmGVlmwa8\nPI1kJRl97nTYk30cYc7VCUA4/wiQWESN+fFWUSax3gXfcGz6d8jpoj6Xt9ND\nPvuC\r\n=eTUa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"2f6e24b168318d7f70cf9d1455a912dc8c359a52","scripts":{"test":"echo \"OK: no test specified\""},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"repository":{"url":"git+https://github.com/ambassify/json-parse-safe.git","type":"git"},"_npmVersion":"5.6.0","description":"Like JSON.parse, but doesn't throw on invalid JSON.","directories":{},"_nodeVersion":"8.11.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/json-parse-safe_1.1.0_1537864806743_0.44588615101727314","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-07-10T22:39:23.960Z","modified":"2025-10-09T08:36:27.705Z","1.0.0":"2017-07-10T22:39:23.960Z","1.1.0":"2018-09-25T08:40:06.935Z"},"bugs":{"url":"https://github.com/ambassify/json-parse-safe/issues"},"author":{"name":"Gert Sallaerts"},"license":"MIT","homepage":"https://github.com/ambassify/json-parse-safe#readme","keywords":["json","parse","JSON.parse","safe"],"repository":{"url":"git+https://github.com/ambassify/json-parse-safe.git","type":"git"},"description":"Like JSON.parse, but doesn't throw on invalid JSON.","maintainers":[{"email":"dev@ambassify.com","name":"ambassify-admin"},{"email":"jorgen@evens.eu","name":"jorgenevens"},{"email":"wim@sitebase.be","name":"sitebase"}],"readme":"# json-parse-safe\n\nLike JSON.parse, but doesn't throw on invalid JSON.\n\n## Usage\n\nTakes the same arguments as JSON.parse.\n\n```js\nconst parse = require('json-parse-safe');\nconst validJson = '{ \"foo\": \"bar\" }';\nconst invalidJson = 'foo';\n\n// Simple usage\nconsole.log(parse(validJson)); // { foo: 'bar' }\nconsole.log(parse(invalidJson)); // null\n\n// Pass a reviver just like the real JSON.parse\nparse('{\"p\": 5}', (key, value) =>\n  typeof value === 'number'\n    ? value * 2 // return value * 2 for numbers\n    : value     // return everything else unchanged\n);\n// { p: 10 }\n\n// choose a defaultValue for invalid json\nconsole.log(parse(invalidJson, undefined, 'WHOOPS')); // 'WHOOPS'\n\n```\n","readmeFilename":"README.md"}