{"_id":"secure-json-parse","_rev":"22-bb614d2d9042d6d7a5944c4d7416fd35","name":"secure-json-parse","dist-tags":{"next":"3.0.0","latest":"4.1.0"},"versions":{"0.1.0":{"name":"secure-json-parse","version":"0.1.0","keywords":[],"author":{"name":"Tomas Della Vedova"},"license":"ISC","_id":"secure-json-parse@0.1.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"}],"dist":{"shasum":"76203e20d085ea6de5d2ae5f5876b3f5558a7c53","tarball":"https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-0.1.0.tgz","fileCount":1,"integrity":"sha512-800djNntVvpE/YPfuUzEST0cuCb1qJXHlQJKlCT7onBiu0A4kmZ8diyupfB5Xz7USqTae7X5z/UWwmriEliPrg==","signatures":[{"sig":"MEYCIQDJ038uhJsMTH5XSzaGIIYoNm5V1Wt3Oof5K4CgCnSAsAIhAIsqMSPR2CFoEzitkNXSaZ4qdudsBhlMaCtASzqUFFTo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxwu5CRA9TVsSAnZWagAAEJAP+QCcIxzgAAUBQWYOH9Xr\nHzo2iiOyWH4DJxtwUSgFeVk+35ghDKy2wPpcePcFzmkNMqgb08l5EQy409mD\nl3OBDfYMxl/IebUwEkDRqNVdsdriI8iH0WCmTegCuq9k2Bu18u2CTVJcU0eT\nGcS2gdShRawxFcywpcmCt2NCZmoqvG18AwNOGltBvl+5cE5TYDPWoiWgyPYQ\nfxvngMKyYQS3+mwn8e6RmkIcpILzf98PpstZe32er0Prd4cMQBf8pc34IgZG\n68+U0I2FI9ixaQvrPvBcUlQqQnOAfaWUqmmOOonrUtRcI+CDpknb+QYPmbDC\norFflhj1W+jPdLoVrYjP1u4gv1olkyzmBOMdSdKXge5DU7bddAvq5Yzg8DHl\nz4fkCQ0pUjI/IQuqISt31Sx/bJNERA1sUVlJftmevXJtPmwX7Qks46DXM/jQ\nLDAlVSBA9mhalVNqSsAvMzvpUkejf+SNd51ZCkvsdSIdEIuT4/2vu2QxDOJf\nwsaIpilGpzAc0AK0QL0CBFdRMtZmiNetE5a0xSoA4mVSdmHGkP0pqok7pMgq\nRVZTDHW4VwUWUh3NsLlSkl7rHTmZn9x2LiUQ35afPQuctAcMF3/sVYQ1Dl6T\nqFammttUlPZtCDKegMvesfizljH8RFEQ3CR/OftckQ5YjhQr25f3zmPXLx/x\nAGVO\r\n=lwAk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"_npmVersion":"6.9.0","description":"","directories":{},"_nodeVersion":"10.15.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/secure-json-parse_0.1.0_1556548536964_0.00294161155257755","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"secure-json-parse","version":"1.0.0","keywords":[],"license":"BSD-3-Clause","_id":"secure-json-parse@1.0.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"}],"homepage":"https://github.com/fastify/secure-json-parse#readme","bugs":{"url":"https://github.com/fastify/secure-json-parse/issues"},"dist":{"shasum":"fa32c6778166b783cf6315db967944e63f7747d0","tarball":"https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-1.0.0.tgz","fileCount":5,"integrity":"sha512-kMg4jXttRQzVyLebIDc+MRxCueJ/zsmHpCn59BRd0mZUCd+V02wNd7/Pds8Nyhv7jfLHo1KkUOzdIF7cRMU4LQ==","signatures":[{"sig":"MEQCIHFmrmvqN77eRbnhV7EGbajgcrQcLLTKVwneTT7jssNBAiAcdgduW+GFb1K2jAXWQFLX8Xupcb3qAi9qaT5ezlVWLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcx/nqCRA9TVsSAnZWagAAP4wP/A20EO1p3WtOkIdRF7c+\nvFD0x7+1vcpYLpyhfqB2UXeocG03WL4ApXIKGwVPyeOvV+appVI/qb67fPkv\nOuBWVcxSnZLBW5LXFQ8hYeqlsU2Dzz4OEP9LSoIJdqe7JpBCVTuVPipD4dZy\nuwjt0tJmVna0c78WyQf9eIdVk9gEPTyKbJiZ6qXO+bD04LLCOFaUflRqB6SM\ne2k44PIFAj1enTTwwFyhf9j33/yk2tDF8L9vJw+AK35vuukGi/UGPg+nTcFk\nTbJEeoQv4SThQtad2S1dh21JWyciYP59NJ+Y+ITkBXzmoh5+17VlP8sFTdoo\niT/tqPXOSUh6XdCIqCel9qDE0+hJDpQuYzBZJHTfMpSC8DWvi8IejF9Y2H++\nB3OjJINlV0sAQm8S35wsGOFQ+picvb0KHpcJxZBiBCivT9vEDVtA09CJM9xt\nx7pIH/Jj+rk7YhPgn0eLyowkutXOSblPJmA+XW3ZDZvhIR2LCIt++UO+391N\noKY70NWfN11Jf7B6UEVWjZV5Fx/en7jPMzZpRxpf5udoyxYwAqZhsXeQ9ewo\nyjXZHJRg1PG6JJRsKfEsKD6pturHogYyZY48hqlSeWEEg8Qm6XDa8p3hES4o\n5545lW4GrDuxBox9/8EsJ2MZ65PQofzJGRq6U0Nj7hEaXsTUfkHv4MB5rWN5\n37+U\r\n=E8J4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"0c7b41eb8635106020a6e1f267300a47ee5cdbef","scripts":{"test":"tap test.js"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/secure-json-parse.git","type":"git"},"_npmVersion":"6.9.0","description":"JSON parse with prototype poisoning protection","directories":{},"_nodeVersion":"10.15.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.7.0","standard":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/secure-json-parse_1.0.0_1556609513752_0.030544955872865875","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"secure-json-parse","version":"2.0.0","keywords":["JSON","parse","safe","security","prototype","pollution"],"license":"BSD-3-Clause","_id":"secure-json-parse@2.0.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"}],"homepage":"https://github.com/fastify/secure-json-parse#readme","bugs":{"url":"https://github.com/fastify/secure-json-parse/issues"},"dist":{"shasum":"cff348d01d49a3aaf52b9caa4ddbefd7e2aa8f57","tarball":"https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.0.0.tgz","fileCount":5,"integrity":"sha512-5m06oylEcPAmFerbz1zu7yEPo0Gk/zJbPn/HGw0b1orz1xCON+C3dHgRzZ/u2ZIA8Pc7mfmDJIyprIvdJ79JkA==","signatures":[{"sig":"MEUCIQDguTXbOh+TusVidP87XZOaWkyaxlRh7w10JJngOtWLQgIgA1z35YjWYpOj/2EMEyrVlOGfGhDWH3p1parEa5HmwQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsICiCRA9TVsSAnZWagAASaYP/1stB5bWzMAnBIcmV9DQ\nBoDb9fXZwWTx5CkhGud/9Biv5AH4dx2kdsWi6FThH0qCqQtRelGjTe9ThBkS\nr/DI7mjG5OvwPPBQXV72k3E2RKl+p5cZrAOubt5wkH095qB63bDbglmmCU0e\nflDdrsbALgSeUcAOjJEBRJ2UW2+g4h6+gV0CF87iU7vkU1dp640y5zAe+nKd\nFHgKf0ADsFHop5FH379p695SsGGE98y5CPdgPKQ6rP5VioYzz5uMVAM3qkIY\nAB5aCRfEkJ3uO8ySXdtmaUby1ST18SqxAmGvbVk7E0tYDlRaAO9HeHOysRV3\nBhpaw5UBRAN6f6f1EztrpfQU5gXoJJj7NXqBaPUPqB4JBpkDaZ3FMEfCoXei\nqdIW39bqn8LPpWeLTqMEiA/yG5a1RUvLccXwS4xvhaW7yjsvPo5wgDoX1qh/\nnDBopWpkW9qU1HY5u6DmtObOOuSvt1I+9gRfVuL2EPD+sH4eTYBROXU+MTaZ\noOOu3MGi1WFCC61x6WJ8h44xJ09uENfL1qvZUBka0Li4PtQfXU284n9ZeeX1\ny02PDkwAkQW6L/1qQJxms6hESEcd2C7rUpmNfEF9OpW2jYBE1Z7tDVYJVIc7\nOvxx4X/Le8PcNpl1ILBhtLPR8lRAg3d36wTWF9cceCbUvFchMBr1nrB401GZ\nEHW5\r\n=2nqp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7e3df95ec382d2628ac8c58e631d37821bf06422","scripts":{"test":"standard && tap test.js"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/secure-json-parse.git","type":"git"},"_npmVersion":"6.9.0","description":"JSON parse with prototype poisoning protection","directories":{},"_nodeVersion":"10.15.3","_hasShrinkwrap":false,"devDependencies":{"tap":"^12.7.0","standard":"^14.3.1"},"_npmOperationalInternal":{"tmp":"tmp/secure-json-parse_2.0.0_1571848354418_0.31283145013156166","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"secure-json-parse","version":"2.1.0","keywords":["JSON","parse","safe","security","prototype","pollution"],"license":"BSD-3-Clause","_id":"secure-json-parse@2.1.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"}],"homepage":"https://github.com/fastify/secure-json-parse#readme","bugs":{"url":"https://github.com/fastify/secure-json-parse/issues"},"dist":{"shasum":"ae76f5624256b5c497af887090a5d9e156c9fb20","tarball":"https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.1.0.tgz","fileCount":5,"integrity":"sha512-GckO+MS/wT4UogDyoI/H/S1L0MCcKS1XX/vp48wfmU7Nw4woBmb8mIpu4zPBQjKlRT88/bt9xdoV4111jPpNJA==","signatures":[{"sig":"MEQCIFe+rg5vwKCq+481OhWjmf5CZEVF8g6FziRGs75AAsEfAiBWNjCpLu22YyJvpVujDIEfS8fdvFLg7PQixazyS+5SUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHzuwCRA9TVsSAnZWagAAQNcP/3h5x4092Hdk4EOIjqYT\n8oP44hjmDLfgqRQbNyJg1/kL25tQ+1i1A3CIr1PQAqruWjaV0SYDGbDpVO9C\nj2bcxRAu8DxdPMsrNFJWsszmeZq1OKaNDU8v2QaRptGprnAKIEU6P1uoGNfz\nO1cKnFHRIfKRnSxoN3z95mRoi8ZTjYLP2glIaVJrowpZ3e5qlcCVF36ehJsx\nUuWDqkboAzA6gYPkXaLmVWKqcEVn7cVwzIV4JSdgLq3EEPcfkpJrb8/Xc8lN\niDvRnQXCDuSRcVgHWKLP1pSbZ5m1Qll/CrkxJKYWxIjljV02txai3Ly0ZTqx\nzVi9l1CNDrvIz7tRoc3OC7yAa5IV0Svtl+/7czTZ3epw3xvB6Q0jehkZC8Yj\nPirO2xqAXXWB7mJUMFAcX3aI6qqBnBiLcwcPhzePCQ4UTPh3I+Fazn3iBDtC\ns41MYmiXZZDcuhTNSTIa4EWy4Hn/21TW1SxKfrKScVmNmtqzpRlX2I5b/PIb\nFUvdMA14P8nL58k3oYGc5Mc2nwuqZgK+Q6tGWqwFwV29yEUrGFfXb0CIjygW\nTcK1VVurkznfKG6nsZUrrmruo8bJVkwlkNztUgK7r1LhK4cBTttG35ZWyR4+\nwGO1762Hx9MgO0IcnGAsF1mLRTuYJYqqjYqRs9vAJGjD47yDlB7Xfipyccxg\nImZl\r\n=GByE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"475c33e6985cbe97b2153d517836a6215a64902b","scripts":{"test":"standard && tap test.js"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/secure-json-parse.git","type":"git"},"_npmVersion":"6.13.6","description":"JSON parse with prototype poisoning protection","directories":{},"_nodeVersion":"12.13.0","_hasShrinkwrap":false,"devDependencies":{"tap":"^12.7.0","standard":"^14.3.1"},"_npmOperationalInternal":{"tmp":"tmp/secure-json-parse_2.1.0_1579105199726_0.8204426451714006","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"secure-json-parse","version":"2.2.0","keywords":["JSON","parse","safe","security","prototype","pollution"],"license":"BSD-3-Clause","_id":"secure-json-parse@2.2.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"delvedor","email":"tommydelved@gmail.com"}],"homepage":"https://github.com/fastify/secure-json-parse#readme","bugs":{"url":"https://github.com/fastify/secure-json-parse/issues"},"dist":{"shasum":"cc53338a0c59667d22ef5847b11dbfffcb4b8a37","tarball":"https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.2.0.tgz","fileCount":5,"integrity":"sha512-OYpk8nU1g9+5u6HZ+OOMZVpD037Jo5E9QzdDdQRe6b9ZPWOoB85AenHz5Rd90UwG8zdef69dO0axSosdBsDK9Q==","signatures":[{"sig":"MEUCIQDTIXRTfYHsUofJJbFxO2ypKdp8iG/C/tx12sdROENKVQIgORUmr/1eMHCT03DHgPqK98/+Fez60GTMiFBh5wtJyYI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/CF1CRA9TVsSAnZWagAAoIgP/ibXf4H1NABdAkt7GYSr\n/v+WKTfh7zW1r++sPJSiSQ+iOFo4BsK1IatrOu4nfXXaX6aSw4D17aop8Xto\nwvdsZ8+EBP8RqvjH2Ahwp71P6VWj2s9ufTNYtAcGNw9UZ7JcdhwOh6plxCY5\nBa2VodT45WZgaa8usnjPHN46KnuDSkurkyNuwwYBKYgI+YU0rrUCyjxYDygI\nQlg2YzZm7ClBBirGcUHjEO33DB7SfE9AISE4y2d4CYQyCzG5/cc02HgZNAIN\n1P03GfiLPfj+n+ZCapY5afwUpjjX2/nT4075j14Rk1u0S0+yQTEde3cZppMs\nMpl+7dnw7zs3NeHt8qHq6E4YHcYOoc+veM5ze4G/zLGTjJEcOLjCyP4LYPuB\nKsO9l2gCaGFZ+204ov6rbgmBWoVKhs72JoKeObBSyQpkz9nL90nB4C9K4qk8\n1FxV1RxVOVnNIrAo/AoqF0Q8JVxTPBNTDpcmNbxwus1y/v2bA4h8X5kvi5WL\nKvIRFo8PvCcX0LxpIrn5kFbmAJfaJKpsJLjV9s2SWWyidig08BhrbHtq3SV0\n1M6DYt0J0Q1zT1O9i1zH13oWju62cPKejU9wU1O47+DwF1lG2qZmvZuOmGsP\nGeRqy+/dbkqO1AZP/q4cmYeMTKyNEwQ/wjU+t1RBICPdjtSikqOjb4N6/cIj\n9fcZ\r\n=klQ6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e7bed7ec70f44455e388eb97ca09a7b1c139d78a","scripts":{"test":"standard && tap test.js"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/secure-json-parse.git","type":"git"},"_npmVersion":"6.14.10","description":"JSON parse with prototype poisoning protection","directories":{},"_nodeVersion":"12.20.0","_hasShrinkwrap":false,"devDependencies":{"tap":"^12.7.0","standard":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/secure-json-parse_2.2.0_1610359156491_0.69793903889641","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"secure-json-parse","version":"2.3.0","keywords":["JSON","parse","safe","security","prototype","pollution"],"license":"BSD-3-Clause","_id":"secure-json-parse@2.3.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"delvedor","email":"tommydelved@gmail.com"}],"homepage":"https://github.com/fastify/secure-json-parse#readme","bugs":{"url":"https://github.com/fastify/secure-json-parse/issues"},"dist":{"shasum":"9b56e825c43f61eb692f3eb095767752b6a63532","tarball":"https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.3.0.tgz","fileCount":5,"integrity":"sha512-kEyTf2cpnuqp7Aiem+yz3QWgm58pYbLlYg4TnVWChZkUBQTcolYZIYRQXmXvEtGJGJ532LREyc8d7pbu9utu7A==","signatures":[{"sig":"MEUCIGjJU1jlOsqZcP2cZgUruTNsM+eMGNZBqkx8vmnRccToAiEAswizXgdiob4g2I9/RJueYmVnQFEzAx0lHKCXbd0xdQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEIIsCRA9TVsSAnZWagAAkJoQAJ3EmwuovkbEj5Gyi4OU\ncLU9VVkCapX8Db5EM7h0pZSXhpand5Ijjiqtx3y1k7NUmu7rb7AkklHzj/Rn\nWnEisunNuRJnMKBDBjBSM6IG66jLAm6LFwdFxKWbjOWv84N6VDH6vqgCErSx\nNjh8bUo8vwRrNHIn9YyhUxs/PV85xoR7KIS1gqm3+JIhgxE2OB9JTRiEt7rd\n3+QGVrq34iH4HbNLuh1qPY2umTVkP5Otbc43Qbq/nmYV3q69S5jiVyUOG5ND\nI1fLfZOSFPKyFSTVBcqTOQOBD2XlgXYuXyYpVs4fZJabvny0yHWS17/xaWZX\nKNBt3c3n/l1OKrXq4UFUxC81JKdLd/u3g82TxL1E1nwYDf50jUV0PoO4fwNo\npYBlmj4p3JfXcpJCcnvXHnQkpOF6YE4D1Zs3OLf/IoHyhSkCaJ2hBN0RPQ+r\nr0pPPAWxmQaXc7KhKCIZnyfU8s1Btt7hXgmnLufDiUAVV/rSt2AJwUQ93YcO\nNula4K9n0eijwx2xoyvHDXRvFdkZn1ckfpJAWbFGroEjoCmkoXgQEFXFC5Uu\nBf2WaGdqXIlpcBGB/ClRK8AQT3vx45+AQbzWRQRQE68+02RdLSq+ozzmofbg\nytbA7c62AogT0kWrHMvJBcDUleFN3QId7cPi3qpgQe88tlKTsr5B8ZVpQgxF\nXw2O\r\n=Fku4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d124635cab2689ea9efa0ab46032f9843f21b369","scripts":{"test":"standard && tap test.js","benchmark":"cd benchmarks && npm install && npm run all"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/secure-json-parse.git","type":"git"},"_npmVersion":"6.14.10","description":"JSON parse with prototype poisoning protection","directories":{},"_nodeVersion":"14.15.4","_hasShrinkwrap":false,"devDependencies":{"tap":"^12.7.0","standard":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/secure-json-parse_2.3.0_1611694636489_0.06368992397016915","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"secure-json-parse","version":"2.3.1","keywords":["JSON","parse","safe","security","prototype","pollution"],"license":"BSD-3-Clause","_id":"secure-json-parse@2.3.1","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"delvedor","email":"tommydelved@gmail.com"}],"homepage":"https://github.com/fastify/secure-json-parse#readme","bugs":{"url":"https://github.com/fastify/secure-json-parse/issues"},"dist":{"shasum":"908aa5e806e223ff8d179d37ad95c2433f5f147d","tarball":"https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.3.1.tgz","fileCount":14,"integrity":"sha512-5uGhQLHSC9tVa7RGPkSwxbZVsJCZvIODOadAimCXkU1aCa1fWdszj2DktcutK8A7dD58PoRdxTYiy0jFl6qjnw==","signatures":[{"sig":"MEYCIQC70ZQmF6dIQd3wDRfMJPUsfouDiugwTLtxXHb3k28V4gIhAJ/HJ24vmFepSxGVM7o4jvEznb/bibPsfR8QhZYhdh+1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLUZyCRA9TVsSAnZWagAAKCAP/j7xnIooNr9SQrQfXq6+\n7DBOOZQVFwYdVY5lkC8p+GUxN7Gj/8cvzwInszoJ0Yt/ycNxZEWNVXLXhfjU\nlQ1bal0MrNOfI5uNevzGR9MX0Zdz8L/KbJ13uXPWdS16rCSEwU1ANMH8BXaO\n91KQP7KXuks4k6TcSKeYIlEPZ+kqNkGimPriX8mPdAO2LSfgc9+EIX2tUcCE\n/e751urMteMCHQzQsnNFEr2hqZPioCkMltf9rBKuySdA6KJj8XdiV+Ka/BZe\nZOK+3M4mzzyVi6LcJ79ho5kZoCcbNOXwkI0VrLAxW2uDkKPEgGTcJCGihe0f\nKGIvfmDUa7qyb8JJTReOwiuo/ndbDhoBmw3q+4E8JfMqmwJ8RkzOFKk85erO\nyJQ8dXc9K8rrCfhAiC2Be8+5aUqp5Q94N6pkZHyxzD4IhGifw9yDnsjjSndx\nVCCyl84l9WBKUZ0lcnmW8gFOeeI/zUiG0y7HG00vGgY1JFiYqeFKeo+MUKP3\nnCv+HGHeolmlBaHuk7+dEI4tGa09b8ftcNkO6d58GA/WtXPsvtORoHZhwcGo\nhjViqshOUHYq3zwZnTqMwdHJiZoxzLVFDcCG8Fh0y5YlKmsICyjfcsoHhknN\n4iPiTdmWYcLieP8rBA/vauJwP4Kx0NRwZ3p+BYSd9lwf6ICFgNO2DpY83hrD\nlCfX\r\n=3//W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d65152e2067b5e6a73037b574ca9c90bddb3fc45","scripts":{"test":"standard && nyc tape test.js","benchmark":"cd benchmarks && npm install && npm run all","test-in-browsers":"airtap test.js"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/secure-json-parse.git","type":"git"},"_npmVersion":"6.14.11","description":"JSON parse with prototype poisoning protection","directories":{},"_nodeVersion":"14.15.4","_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^5.1.1","airtap":"^4.0.1","standard":"^16.0.0","playwright":"^1.7.1","airtap-playwright":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/secure-json-parse_2.3.1_1613579890181_0.8418180586070794","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"secure-json-parse","version":"2.3.2","keywords":["JSON","parse","safe","security","prototype","pollution"],"license":"BSD-3-Clause","_id":"secure-json-parse@2.3.2","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"delvedor","email":"tommydelved@gmail.com"}],"homepage":"https://github.com/fastify/secure-json-parse#readme","bugs":{"url":"https://github.com/fastify/secure-json-parse/issues"},"dist":{"shasum":"0284c9525c6f24d38774f13727addff80634c2e9","tarball":"https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.3.2.tgz","fileCount":14,"integrity":"sha512-4oUSFU0w2d8/XQb7NO9dbMYyp/hxIwZPcZcGAlAAEziMRHs+NbUcx2Z5dda/z8o+avyQ8gpuYnTMlGh8SVwg9g==","signatures":[{"sig":"MEUCIQDICb1uSLontQyAqyKG+8A4LdOtobymtCUEgdoD/53rcgIgP8Z+hbsCHNVRm4NACkBTYMZr6babW7n/X7/++8GpNCM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTzEWCRA9TVsSAnZWagAAxaUP/jZGQF5YEd7N4ZvWDP5U\n5My/MzKZPdMf+keOz7WtbbHvC8iSRBjh8ISU4E79m3XC5x37Q7nLz/24OPqW\nRAk//AM3PpqH3cGNV8llz8ycarVUjia13Ppcgc2lvO9XDY+CcMXP/EGYYEJX\nVdloLX/DCLQPds44Zr6cnEOghggi+Fn9h8GOVS6hw6end81Eu2REX/CPiSEt\nyvxhcmnrJSQlpckMYZyNzVbrpcsegxpY9uUBz/csl8SBQSHFeziI9jtT7QDn\naRu/Y7z3nLJ6bxBZo12X6FJIUlVncE708GQDNgbWm5F5hIts0GESxqOssWL2\nR6KYLspYjdwc4omC5ZjsuwuNHp8LG3b14Abx7O/QGfJDxO7OyUKIY3IXdF2O\n/6/QKz76GYUpjefL8z6pxWbhhhnNeL6Es6VdRLxiyNr5YIV3KpZVVGuJTcVC\n3PKJMF2cdMuEezN8eQ6T/U3rFxUSdui+vY0juaXxgnAXl/V14nG5YZvc0Qac\ngfy5uG+gXHURjavzrZSAPHwZ3eItludzjFcZIVfBZPx09Uh56uhc4/9OaFk/\n/rwf1jVu0di3OaFxeYJH9Jd51cXDXTmJhmX58d5f+6siPMCFpbjA7G7foBIl\n96LHvKJ3KtLi1G4avxPc4HKF4OCghbcIyl6oiGt7OFwJKbVwfSiEPFgOQlng\nrB1z\r\n=0LWS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"cdd4a22ba21b137b810194611f1a8246741710e7","scripts":{"test":"standard && nyc tape test.js","benchmark":"cd benchmarks && npm install && npm run all","test-in-browsers":"airtap test.js"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/fastify/secure-json-parse.git","type":"git"},"_npmVersion":"6.14.8","description":"JSON parse with prototype poisoning protection","directories":{},"_nodeVersion":"14.15.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^5.1.1","airtap":"^4.0.1","standard":"^16.0.0","playwright":"^1.7.1","airtap-playwright":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/secure-json-parse_2.3.2_1615802646101_0.4239325355996988","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"secure-json-parse","version":"2.4.0","keywords":["JSON","parse","safe","security","prototype","pollution"],"license":"BSD-3-Clause","_id":"secure-json-parse@2.4.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"delvedor","email":"tommydelved@gmail.com"}],"homepage":"https://github.com/fastify/secure-json-parse#readme","bugs":{"url":"https://github.com/fastify/secure-json-parse/issues"},"dist":{"shasum":"5aaeaaef85c7a417f76271a4f5b0cc3315ddca85","tarball":"https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.4.0.tgz","fileCount":16,"integrity":"sha512-Q5Z/97nbON5t/L/sH6mY2EacfjVGwrCcSi5D3btRO2GZ8pf1K1UN7Z9H5J57hjVU2Qzxr1xO+FmBhOvEkzCMmg==","signatures":[{"sig":"MEQCIHtpVIqlmAs9vk4thh5fXeIOY0NesZoKGpU9b5ei/y+WAiAH/QqEGfsFmdLD55NTcndGSm2g7B/rzYmmih1zYySndg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbCrICRA9TVsSAnZWagAAIIgQAKBHMg6qmqPmOC7WyLng\nwV1lwFN4ELos+eDFblWDE6gKbqSg9VQtrnsqnqSGvPMF1ispZDjUnQTi/F/l\nl2ki2AfBtS3DfUn5jH4zSVpsiBiOi059G6Ead/lw8Thxbeq8esVeo3ScT8z+\nSVYsynuiuGoSUV0t8u+sKrBmFQz+W/PobFZTBJn10l9BRIzyobiI9vphssB7\nSt5oJtVTO0cvl003hnVNG70Zwy2lNgIoUFHvXoivAsZYYV6fu3Bt5PPiUjto\noqjDgQNhvDTu5rF3jdihGPDJlgDPQM8bW5c+vJU875RAINB3o3Yz9Bxc8ML8\nn9FA7UrTJBZcRX+JVR93o6X6H+z0P9LltXSZhQEl7CuAnbVac3OOMYx18gGN\nEJIY3QvL5H1CWNT7AobVG/YwgY6XdZfvYrtCExsToMKDZ4bCmc8GaKTCBuQL\nzOm7s+s9s7hAoDI4o5Ftq2kr6xZKoYYny1apFUCminQFgAj+Z3EiatQNlkXw\nuhfFQnMa+/YtDAkBMIciemToxdsJTYApd4Pj9E+dAnfFhuYefcwJ8MfQtb7F\n2FvNbScHQFdTHEvYLLR7MGCUXcH8/VW7arTxlhDH74gqy0pz1QGcYQOa+m2U\nu/4et3hY1F8Ei7Ez4x6EhQ8VSlef+TxykrNbGbUIBl5AaN3XfV4XSHW7sz1b\nWqya\r\n=wp6b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"29fb755d602c9b4d62bfd6766c143f246b48d30f","scripts":{"test":"standard && tsd && nyc tape test.js","benchmark":"cd benchmarks && npm install && npm run all","test-legacy":"nyc tape test.js","test-in-browsers":"airtap test.js"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/secure-json-parse.git","type":"git"},"_npmVersion":"7.7.6","description":"JSON parse with prototype poisoning protection","directories":{},"_nodeVersion":"14.15.4","_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tsd":"^0.14.0","tape":"^5.1.1","airtap":"^4.0.1","standard":"^16.0.0","playwright":"^1.7.1","airtap-playwright":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/secure-json-parse_2.4.0_1617701575800_0.3495364798080518","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"secure-json-parse","version":"2.5.0","keywords":["JSON","parse","safe","security","prototype","pollution"],"license":"BSD-3-Clause","_id":"secure-json-parse@2.5.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"delvedor","email":"tommydelved@gmail.com"}],"homepage":"https://github.com/fastify/secure-json-parse#readme","bugs":{"url":"https://github.com/fastify/secure-json-parse/issues"},"dist":{"shasum":"f929829df2adc7ccfb53703569894d051493a6ac","tarball":"https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.5.0.tgz","fileCount":17,"integrity":"sha512-ZQruFgZnIWH+WyO9t5rWt4ZEGqCKPwhiw+YbzTwpmT9elgLrLcfuyUiSnwwjUiVy9r4VM3urtbNF1xmEh9IL2w==","signatures":[{"sig":"MEYCIQDt8jP5o0ZBtU64R+/JOnSkaq2UQN7XmAZ4QDemhiIw0wIhAPYlxcfvNtJq7t52LPX9Yv2NRnDL+W1lv3joKK+xRhtH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5GE9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEBg//S+cTBN1OR7x+FiRUxgn2LRNB9I5yOYppHLZPz/8CG3a8c0C6\r\nrOhNAPE51t10cG1cOIoSOkoHxT/b8NaXxkPtg3YZeI18MmHnKrzTj0745svb\r\nvXsa3Wr8OpTmSPt4Bw34kIFLz2Wjuzz2nvFkHw2VW1OYV+26odX/u8CWYlI9\r\nu87t2hdnBlv29tmQR629rlephosu5a4iT0/Nlga6WpjxYetbl99kRJY01Y77\r\nLbqWYulGT6gKzu6m3JZRowe+AXfmGa+Ycfk4MHgbVlLL4kmGZVrXnPRIOZuH\r\n24Ye4UkI8RHCU4J1wYI17piGmW/plVh7mlXY7xt3NOWS5m6UUaU5pxC0bZKo\r\nTJhmXxw8AQ476aNSE//KWjHwF/6cM9GP8PDBbSF9l7EmMs+hyJjtWX8PqInN\r\nf3eQdff2/yYhqHTKlg7TH478qFI/N/d49mS8M7/tJGBx9jV1cYlwJ4rtbrv0\r\n4rdDM7ob7VvSSXjUCRSCHSLTCdDZI7qJejkeJTlKGBMaBla8aG2Tp5qNwAt4\r\nNoKynjweam6WdyiHKkSlJ2fmLJgKnsmt2eZutcQnuaHGndQfy/YRZ+RpIwK6\r\nT1+xcMi/5jtErb7xziWwc9x22sNSJtslLrNefQyEy/x+x96d00OKY5KWe/de\r\nksecwbM1kzSLkGdKN0F8yzI53TSuJoetGho=\r\n=npr3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"types/index.d.ts","gitHead":"316ad1e001f5bb0eaba2854e7a282404c73faeab","scripts":{"lint":"standard","test":"nyc npm run test:unit && npm run test:typescript","benchmark":"cd benchmarks && npm install && npm run all","test:unit":"tape \"test/*.test.js\"","test:browser":"airtap test/*.test.js","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/secure-json-parse.git","type":"git"},"_npmVersion":"8.14.0","description":"JSON parse with prototype poisoning protection","directories":{},"_nodeVersion":"16.15.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tsd":"^0.22.0","tape":"^5.1.1","airtap":"^4.0.1","standard":"^17.0.0","playwright":"^1.7.1","airtap-playwright":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/secure-json-parse_2.5.0_1659134269406_0.4383433710619653","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"secure-json-parse","version":"2.6.0","keywords":["JSON","parse","safe","security","prototype","pollution"],"license":"BSD-3-Clause","_id":"secure-json-parse@2.6.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"delvedor","email":"tommydelved@gmail.com"}],"homepage":"https://github.com/fastify/secure-json-parse#readme","bugs":{"url":"https://github.com/fastify/secure-json-parse/issues"},"dist":{"shasum":"95d89f84adf32d76ff7800e68a673b129fe918b0","tarball":"https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.6.0.tgz","fileCount":17,"integrity":"sha512-B9osKohb6L+EZ6Kve3wHKfsAClzOC/iISA2vSuCe5Jx5NAKiwitfxx8ZKYapHXr0sYRj7UZInT7pLb3rp2Yx6A==","signatures":[{"sig":"MEUCIDRvfiWua+KeGueo+Afl6RMat/MQ/F7SBalO0dhD4PADAiEAnVhTzfEFQuevtkscWFyX+HJjXjJqO5sqoOgdrZ9eOHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjTlQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqlnw//RwCZwjlUZfD94XHxOyjkaUZwKPWAdCoN9C/X4MvakTRJ+zcA\r\nV57X1tM0g6SqZyVY/RAPwSGSwFR+l5pd5kbWQXD4EoiWljUi2DlP06yPkUL+\r\njU0eAKBj7m3JD7bdLojoTxIlqRFJwUo1K9i6gi0AOJqW1uutDsaSD58/+hzy\r\nMDtqvoOWPZEGsSFWn/up/qIg13l5o6ADE2VnXQmIeWWlg3g29CGiZ0cwfLci\r\noLG8kPSW5yeScJ4O5Hynj7zC4KCavBLHmmSZMFw7qxBnKByie4+odKmEpxUI\r\n4rumVBDgu26A7PYfD0+1noU+UxACUUDWiv7A+pEoDbkOpdP9e7wzMxiam31E\r\nCKZPnkf2s1Hv5KdfURPj9zpd5hdwmkP21oCsu8dAiKBUoG2aPHIXNuDUXumr\r\ndRuKVnOO83IeheoXy+zLU2DY76XieyafhzxZtjZt9BCCVvK8lM54XXb+A2vY\r\n0FAiAB/kg9Ef9qWmig9KorG6Rfu/b0MELyxNd/ojwUIbsTgLSHVojzg3lmyn\r\nWzcARAv6E1wIzB/pcf7+8o7DZEnkUjQ24JUfNZ9BxM4tpoiAeIz/bllG1F+c\r\n5N7iQXrX0ccB6wpI/mVtyGZJreBzQNpb8MkqlCe0lKko6Veimvn6do2OvueY\r\nz0zr9eC53ut7l2qIFLK2//si0O4RwL/8Xy4=\r\n=3XBe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"types/index.d.ts","gitHead":"f940b0708ad84c899ee7170a6a247b6c2aa5be8f","scripts":{"lint":"standard","test":"nyc npm run test:unit && npm run test:typescript","benchmark":"cd benchmarks && npm install && npm run all","test:unit":"tape \"test/*.test.js\"","test:browser":"airtap test/*.test.js","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/secure-json-parse.git","type":"git"},"_npmVersion":"9.1.2","description":"JSON parse with prototype poisoning protection","directories":{},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tsd":"^0.24.1","tape":"^5.1.1","airtap":"^4.0.1","standard":"^17.0.0","playwright":"^1.7.1","airtap-playwright":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/secure-json-parse_2.6.0_1670199632592_0.8901891497650507","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"secure-json-parse","version":"2.7.0","keywords":["JSON","parse","safe","security","prototype","pollution"],"license":"BSD-3-Clause","_id":"secure-json-parse@2.7.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"delvedor","email":"tommydelved@gmail.com"}],"homepage":"https://github.com/fastify/secure-json-parse#readme","bugs":{"url":"https://github.com/fastify/secure-json-parse/issues"},"dist":{"shasum":"5a5f9cd6ae47df23dba3151edd06855d47e09862","tarball":"https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.7.0.tgz","fileCount":17,"integrity":"sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==","signatures":[{"sig":"MEQCIBthW5iEGcAOqDuUSKr4vLckgOyAJA81ffrvX6nEABn9AiBEp3ry1SfO7PurCgCmhwgNvwfAFKbh06aUCb+apXZY1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvXXSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkHg//TZZuUhj9Dx0SdKeGDFCZ64gc0Io3k+IZRxNtUrhxnT9stjWC\r\nBi2KbRudkMdidq13jLVHce/nuiRohY8BVOP1SbHpiuPpbChThndDsO8RCb2c\r\n2QWR4OZOuugu++mnzIX0gwBILQCTWxac4bmW8L14yPVydZsjuMDiuJQv2djU\r\nTD0xwEdrdP+xPxHzNIJwNgVKPGKmF+659K40BGeplHxKdktRXF51rwHZk/1Y\r\nW8Kl4+9dG2MhUP1IwGU5FtLuprpEb/quP21tK4zu34NVyUOMWywm7M3s1mxZ\r\n+N5DyCHqpcs7xVKs5wU3v3hwI5uhujg8oO2bhwZRwa1vE0wZ+d7ENyo/F6Wc\r\nR8kJWntE+Pv0S98KNPqnxc45djMiS6+G2KsSZjVwhK/pG/Mqg1E7ANto7w1z\r\nVFfGuKfiZeseHfxHuz5y6DK7CRqOGTLbhZhfubqhbJ9QKX4XFQ70TzmpBRXv\r\nWklaN2JkjW6yQt9+MylSsiOLnkLKr4dLFPNpxd2rXWf0J9sgePcEnduZ13hk\r\nCV/yRacY05SR5B64jQ2i7Mw7gKTKMAgBw+u5WrGGJTmkhnf5YL2rDEAPMyYe\r\n4ceusEDtBah8SM1GATmZBrUe3+qaJtjXLZ9pVb+oMEInkHdf67mQX9DaQ1Ja\r\nrclWhOdfcRNrnEWO/ylwS/sBRlM+7ci5hAA=\r\n=rxyd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"types/index.d.ts","gitHead":"448277710dddfe4e87a8d529e82645d78974bc07","scripts":{"lint":"standard","test":"nyc npm run test:unit && npm run test:typescript","benchmark":"cd benchmarks && npm install && npm run all","test:unit":"tape \"test/*.test.js\"","test:browser":"airtap test/*.test.js","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/secure-json-parse.git","type":"git"},"_npmVersion":"9.2.0","description":"JSON parse with prototype poisoning protection","directories":{},"_nodeVersion":"16.19.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tsd":"^0.25.0","tape":"^5.1.1","airtap":"^4.0.1","standard":"^17.0.0","playwright":"^1.7.1","airtap-playwright":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/secure-json-parse_2.7.0_1673360849958_0.9545636492287337","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"secure-json-parse","version":"3.0.0","keywords":["JSON","parse","safe","security","prototype","pollution"],"license":"BSD-3-Clause","_id":"secure-json-parse@3.0.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"delvedor","email":"tommydelved@gmail.com"}],"homepage":"https://github.com/fastify/secure-json-parse#readme","bugs":{"url":"https://github.com/fastify/secure-json-parse/issues"},"dist":{"shasum":"dd07ba7a455501f3ca19ecfcd38ec40001cd7536","tarball":"https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-3.0.0.tgz","fileCount":18,"integrity":"sha512-YO+gVWyp97H+nCG/qdC8X819iKx5g+BpnO9nYT4uFq4uyI0rSxwtx5qD9rGfScg7FGLYu/YBf8uOtwQKv+gq8g==","signatures":[{"sig":"MEUCIQCGxFDD7ugwBxYWDR5TuN2AMw67F2GY/9DlAY7AqGIpQwIgFEdXWcQ6afQCmuoLA0S5uRzgVkebDwk0X1xMWlPeyiI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41274},"main":"index.js","type":"commonjs","types":"types/index.d.ts","gitHead":"b5ce73e2ccf08926bdcbf94e2e10f774828bc8da","scripts":{"lint":"standard","test":"nyc npm run test:unit && npm run test:typescript","benchmark":"cd benchmarks && npm install && npm run all","test:unit":"tape \"test/*.test.js\"","test:browser":"airtap test/*.test.js","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/secure-json-parse.git","type":"git"},"_npmVersion":"10.8.1","description":"JSON parse with prototype poisoning protection","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^17.0.0","tsd":"^0.31.0","tape":"^5.7.5","airtap":"^4.0.4","standard":"^17.1.0","playwright":"^1.43.1","airtap-playwright":"^1.0.1","@fastify/pre-commit":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/secure-json-parse_3.0.0_1725383988447_0.4789450088305687","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"secure-json-parse","version":"3.0.1","keywords":["JSON","parse","safe","security","prototype","pollution"],"license":"BSD-3-Clause","_id":"secure-json-parse@3.0.1","maintainers":[{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/fastify/secure-json-parse#readme","bugs":{"url":"https://github.com/fastify/secure-json-parse/issues"},"dist":{"shasum":"78987844ea1f0cfe9c5f9f723cdf031f542e7b5f","tarball":"https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-3.0.1.tgz","fileCount":18,"integrity":"sha512-9QR7G96th4QJ2+dJwvZB+JoXyt8PN+DbEjOr6kL2/JU4KH8Eb2sFdU+gt8EDdzWDWoWH0uocDdfCoFzdVSixUA==","signatures":[{"sig":"MEUCIQCBIupu3LP+DMYzv7DgMvPk9beavIk4sF6NwzeN9I3QpwIgTLD9AgxDGqHj0Rt7YErC8e4Fq4roHtwNatoDK/FgoS8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41264},"main":"index.js","type":"commonjs","types":"types/index.d.ts","gitHead":"8525a0b8ffa392e50f1005d9e58be9d4137387cc","scripts":{"lint":"standard","test":"nyc npm run test:unit && npm run test:typescript","benchmark":"cd benchmarks && npm install && npm run all","test:unit":"tape \"test/*.test.js\"","test:browser":"airtap test/*.test.js","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/secure-json-parse.git","type":"git"},"_npmVersion":"10.8.2","description":"JSON parse with prototype poisoning protection","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","tsd":"^0.31.0","tape":"^5.7.5","airtap":"^4.0.4","standard":"^17.1.0","playwright":"^1.43.1","airtap-playwright":"^1.0.1","@fastify/pre-commit":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/secure-json-parse_3.0.1_1731938480378_0.33834780298556466","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"secure-json-parse","version":"3.0.2","keywords":["JSON","parse","safe","security","prototype","pollution"],"author":{"name":"Eran Hammer","email":"eran@sideway.com"},"license":"BSD-3-Clause","_id":"secure-json-parse@3.0.2","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"ivan-tymoshenko","email":"ivan@tymoshenko.me"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/secure-json-parse#readme","bugs":{"url":"https://github.com/fastify/secure-json-parse/issues"},"dist":{"shasum":"255b03bb0627ba5805f64f384b0a7691d8cb021b","tarball":"https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-3.0.2.tgz","fileCount":19,"integrity":"sha512-H6nS2o8bWfpFEV6U38sOSjS7bTbdgbCGU9wEM6W14P5H0QOsz94KCusifV44GpHDTu2nqZbuDNhTzu+mjDSw1w==","signatures":[{"sig":"MEUCICZXH/T8+lwd87XemP+86kQt1ZYJvzf4s1AMGaLZ30a6AiEA4XSky1XRV8HyvuVSO0CKAPWpKsFtBVvMK2ccQQ4rSf8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42197},"main":"index.js","type":"commonjs","types":"types/index.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"370ca288e38279050b5578586066327944b940db","scripts":{"lint":"eslint","test":"nyc npm run test:unit && npm run test:typescript","lint:fix":"eslint --fix","benchmark":"cd benchmarks && npm install && npm run all","test:unit":"tape \"test/*.test.js\"","test:browser":"airtap test/*.test.js","test:typescript":"tsd"},"_npmUser":{"name":"fdawgs","email":"frazer.dev@icloud.com"},"repository":{"url":"git+https://github.com/fastify/secure-json-parse.git","type":"git"},"_npmVersion":"10.8.2","description":"JSON parse with prototype poisoning protection","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","tsd":"^0.31.0","tape":"^5.7.5","airtap":"^5.0.0","eslint":"^9.17.0","playwright":"^1.43.1","neostandard":"^0.12.0","airtap-playwright":"^1.0.1","@fastify/pre-commit":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/secure-json-parse_3.0.2_1735895635215_0.09824219116774868","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"secure-json-parse","version":"4.0.0","keywords":["JSON","parse","safe","security","prototype","pollution"],"author":{"name":"Eran Hammer","email":"eran@sideway.com"},"license":"BSD-3-Clause","_id":"secure-json-parse@4.0.0","maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"ivan-tymoshenko","email":"ivan@tymoshenko.me"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"fdawgs","email":"frazer.dev@icloud.com"},{"name":"metcoder95","email":"me@metcoder.dev"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/secure-json-parse#readme","bugs":{"url":"https://github.com/fastify/secure-json-parse/issues"},"dist":{"shasum":"2ee1b7581be38ab348bab5a3e49280ba80a89c85","tarball":"https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-4.0.0.tgz","fileCount":19,"integrity":"sha512-dxtLJO6sc35jWidmLxo7ij+Eg48PM/kleBsxpC8QJE0qJICe+KawkDQmvCMZUr9u7WKVHgMW6vy3fQ7zMiFZMA==","signatures":[{"sig":"MEUCIQCHjdSgDcVV8JzmKpNkwqMHrW9mHBxSlh4d7nF9yx89NQIgdQvYn3ZwONqPL5X1W5byDgUNhF8oe5ZdbFQn+1Xvrvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42044},"main":"index.js","type":"commonjs","types":"types/index.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"3f24016677aae9c37513eeee30e346bf70ff1575","scripts":{"lint":"eslint","test":"nyc npm run test:unit && npm run test:typescript","lint:fix":"eslint --fix","benchmark":"cd benchmarks && npm install && npm run all","test:unit":"tape \"test/*.test.js\"","test:browser":"airtap test/*.test.js","test:typescript":"tsd"},"_npmUser":{"name":"fdawgs","email":"frazer.dev@icloud.com"},"repository":{"url":"git+https://github.com/fastify/secure-json-parse.git","type":"git"},"_npmVersion":"10.8.2","description":"JSON parse with prototype poisoning protection","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","tsd":"^0.31.0","tape":"^5.7.5","airtap":"^5.0.0","eslint":"^9.17.0","playwright":"^1.43.1","neostandard":"^0.12.0","airtap-playwright":"^1.0.1","@fastify/pre-commit":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/secure-json-parse_4.0.0_1741540167098_0.4131278453902343","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"secure-json-parse","version":"4.1.0","description":"JSON parse with prototype poisoning protection","main":"index.js","type":"commonjs","types":"types/index.d.ts","scripts":{"benchmark":"cd benchmarks && npm install && npm run all","lint":"eslint","lint:fix":"eslint --fix","test":"nyc npm run test:unit && npm run test:typescript","test:unit":"tape \"test/*.test.js\"","test:typescript":"tsd","test:browser":"airtap test/*.test.js"},"repository":{"type":"git","url":"git+https://github.com/fastify/secure-json-parse.git"},"author":{"name":"Eran Hammer","email":"eran@sideway.com"},"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"}],"keywords":["JSON","parse","safe","security","prototype","pollution"],"license":"BSD-3-Clause","bugs":{"url":"https://github.com/fastify/secure-json-parse/issues"},"homepage":"https://github.com/fastify/secure-json-parse#readme","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"airtap":"^5.0.0","airtap-playwright":"^1.0.1","eslint":"^9.17.0","neostandard":"^0.12.0","nyc":"^17.0.0","playwright":"^1.43.1","tape":"^5.7.5","tsd":"^0.33.0"},"_id":"secure-json-parse@4.1.0","gitHead":"bb46008b83674b74b482250bd54d8e2acb516358","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-l4KnYfEyqYJxDwlNVyRfO2E4NTHfMKAWdUuA8J0yve2Dz/E/PdBepY03RvyJpssIpRFwJoCD55wA+mEDs6ByWA==","shasum":"4f1ab41c67a13497ea1b9131bb4183a22865477c","tarball":"https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-4.1.0.tgz","fileCount":19,"unpackedSize":50330,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDIXbTyVmhSLniIwBtSMZtLNoxcF/95JmT2YCWIEpuHrAIgNAiVx5b8a07xR0fHmEj0IcWOhlMz5MOqhTmIzrJFxgo="}]},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"directories":{},"maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"ivan-tymoshenko","email":"ivan@tymoshenko.me"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"fdawgs","email":"frazer.dev@icloud.com"},{"name":"metcoder95","email":"me@metcoder.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/secure-json-parse_4.1.0_1759668091245_0.14942325208795104"},"_hasShrinkwrap":false}},"time":{"created":"2019-04-29T14:35:36.964Z","modified":"2025-10-05T12:41:31.750Z","0.1.0":"2019-04-29T14:35:37.048Z","1.0.0":"2019-04-30T07:31:54.015Z","2.0.0":"2019-10-23T16:32:34.533Z","2.1.0":"2020-01-15T16:19:59.929Z","2.2.0":"2021-01-11T09:59:16.614Z","2.3.0":"2021-01-26T20:57:16.639Z","2.3.1":"2021-02-17T16:38:10.299Z","2.3.2":"2021-03-15T10:04:06.271Z","2.4.0":"2021-04-06T09:32:56.047Z","2.5.0":"2022-07-29T22:37:49.600Z","2.6.0":"2022-12-05T00:20:32.818Z","2.7.0":"2023-01-10T14:27:30.112Z","3.0.0":"2024-09-03T17:19:48.637Z","3.0.1":"2024-11-18T14:01:20.553Z","3.0.2":"2025-01-03T09:13:55.389Z","4.0.0":"2025-03-09T17:09:27.273Z","4.1.0":"2025-10-05T12:41:31.433Z"},"bugs":{"url":"https://github.com/fastify/secure-json-parse/issues"},"author":{"name":"Eran Hammer","email":"eran@sideway.com"},"license":"BSD-3-Clause","homepage":"https://github.com/fastify/secure-json-parse#readme","keywords":["JSON","parse","safe","security","prototype","pollution"],"repository":{"type":"git","url":"git+https://github.com/fastify/secure-json-parse.git"},"description":"JSON parse with prototype poisoning protection","contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"}],"maintainers":[{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"ivan-tymoshenko","email":"ivan@tymoshenko.me"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"fdawgs","email":"frazer.dev@icloud.com"},{"name":"metcoder95","email":"me@metcoder.dev"}],"readme":"# secure-json-parse\n\n[![CI](https://github.com/fastify/secure-json-parse/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/fastify/secure-json-parse/actions/workflows/ci.yml)\n[![NPM version](https://img.shields.io/npm/v/secure-json-parse.svg?style=flat)](https://www.npmjs.com/package/secure-json-parse)\n[![neostandard javascript style](https://img.shields.io/badge/code_style-neostandard-brightgreen?style=flat)](https://github.com/neostandard/neostandard)\n\n`JSON.parse()` drop-in replacement with prototype poisoning protection.\n\n## Introduction\n\nConsider this:\n\n```js\n> const a = '{\"__proto__\":{ \"b\":5}}';\n'{\"__proto__\":{ \"b\":5}}'\n\n> const b = JSON.parse(a);\n{ __proto__: { b: 5 } }\n\n> b.b;\nundefined\n\n> const c = Object.assign({}, b);\n{}\n\n> c.b\n5\n```\n\nThe problem is that `JSON.parse()` retains the `__proto__` property as a plain object key. By\nitself, this is not a security issue. However, as soon as that object is assigned to another or\niterated on and values copied, the `__proto__` property leaks and becomes the object's prototype.\n\n## Install\n```\nnpm i secure-json-parse\n```\n\n## Usage\n\nPass the option object as a second (or third) parameter for configuring the action to take in case of a bad JSON, if nothing is configured, the default is to throw a `SyntaxError`.<br/>\nYou can choose which action to perform in case `__proto__` is present, and in case `constructor.prototype` is present.\n\n```js\nconst sjson = require('secure-json-parse')\n\nconst goodJson = '{ \"a\": 5, \"b\": 6 }'\nconst badJson = '{ \"a\": 5, \"b\": 6, \"__proto__\": { \"x\": 7 }, \"constructor\": {\"prototype\": {\"bar\": \"baz\"} } }'\n\nconsole.log(JSON.parse(goodJson), sjson.parse(goodJson, undefined, { protoAction: 'remove', constructorAction: 'remove' }))\nconsole.log(JSON.parse(badJson), sjson.parse(badJson, undefined, { protoAction: 'remove', constructorAction: 'remove' }))\n```\n\n## API\n\n### `sjson.parse(text, [reviver], [options])`\n\nParses a given JSON-formatted text into an object where:\n- `text` - the JSON text string.\n- `reviver` - the `JSON.parse()` optional `reviver` argument.\n- `options` - optional configuration object where:\n    - `protoAction` - optional string with one of:\n        - `'error'` - throw a `SyntaxError` when a `__proto__` key is found. This is the default value.\n        - `'remove'` - deletes any `__proto__` keys from the result object.\n        - `'ignore'` - skips all validation (same as calling `JSON.parse()` directly).\n    - `constructorAction` - optional string with one of:\n        - `'error'` - throw a `SyntaxError` when a `constructor.prototype` key is found. This is the default value.\n        - `'remove'` - deletes any `constructor` keys from the result object.\n        - `'ignore'` - skips all validation (same as calling `JSON.parse()` directly).\n    - `safe` - optional boolean:\n        - `true` - returns `null` instead of throwing when a forbidden prototype property is found.\n        - `false` - default behavior (throws or removes based on `protoAction`/`constructorAction`).\n\n### `sjson.scan(obj, [options])`\n\nScans a given object for prototype properties where:\n- `obj` - the object being scanned.\n- `options` - optional configuration object where:\n    - `protoAction` - optional string with one of:\n        - `'error'` - throw a `SyntaxError` when a `__proto__` key is found. This is the default value.\n        - `'remove'` - deletes any `__proto__` keys from the input `obj`.\n    - `constructorAction` - optional string with one of:\n        - `'error'` - throw a `SyntaxError` when a `constructor.prototype` key is found. This is the default value.\n        - `'remove'` - deletes any `constructor` keys from the input `obj`.\n    - `safe` - optional boolean:\n        - `true` - returns `null` instead of throwing when a forbidden prototype property is found.\n        - `false` - default behavior (throws or removes based on `protoAction`/`constructorAction`).\n\n## Benchmarks\n\nMachine: 2,7 GHz Quad-Core Intel Core i7\n\n```\nv14.8.0\n\n> node ignore.js\n\nJSON.parse x 679,376 ops/sec ±1.15% (84 runs sampled)\nsecure-json-parse x 649,605 ops/sec ±0.58% (87 runs sampled)\nreviver x 244,414 ops/sec ±1.05% (88 runs sampled)\nFastest is JSON.parse\n\n> node no__proto__.js\n\nJSON.parse x 652,190 ops/sec ±0.67% (86 runs sampled)\nsecure-json-parse x 589,785 ops/sec ±1.01% (88 runs sampled)\nreviver x 218,075 ops/sec ±1.58% (87 runs sampled)\nFastest is JSON.parse\n\n> node remove.js\n\nJSON.parse x 683,527 ops/sec ±0.62% (88 runs sampled)\nsecure-json-parse x 316,926 ops/sec ±0.63% (87 runs sampled)\nreviver x 214,167 ops/sec ±0.63% (86 runs sampled)\nFastest is JSON.parse\n\n> node throw.js\n\nJSON.parse x 682,548 ops/sec ±0.60% (88 runs sampled)\nJSON.parse error x 170,716 ops/sec ±0.93% (87 runs sampled)\nsecure-json-parse x 104,483 ops/sec ±0.62% (87 runs sampled)\nreviver x 114,197 ops/sec ±0.63% (87 runs sampled)\nFastest is JSON.parse\n```\n\n## Acknowledgments\nThis project has been forked from [hapijs/bourne](https://github.com/hapijs/bourne).\nAll credit before commit [4690682](https://github.com/hapijs/bourne/commit/4690682c6cdaa06590da7b2485d5df91c09da889) goes to the hapijs/bourne project contributors.\nAfter, the project will be maintained by the Fastify team.\n\n## License\nLicensed under [BSD-3-Clause](./LICENSE).\n","readmeFilename":"README.md","users":{"flumpus-dev":true}}