{"_id":"safe-stable-stringify","_rev":"16-3d42fa54c42bb1d0290aefe55ea3480d","name":"safe-stable-stringify","dist-tags":{"latest":"2.5.0"},"versions":{"1.0.1":{"name":"safe-stable-stringify","version":"1.0.1","keywords":["stable","stringify","JSON","JSON.stringify","safe","serialize","deterministic","circular","object","predicable","repeatable","fast"],"author":{"name":"Ruben Bridgewater"},"license":"MIT","_id":"safe-stable-stringify@1.0.1","maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"}],"homepage":"https://github.com/BridgeAR/safe-stable-stringify#readme","bugs":{"url":"https://github.com/BridgeAR/safe-stable-stringify/issues"},"dist":{"shasum":"9ba9199c84ac5264568a21940f642309cece009e","tarball":"https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-1.0.1.tgz","integrity":"sha512-dg5SDrKC3bs+As+GxMvgYm07K4ErU97oNr3JQlpdS5jw+MFfXlJhmjHgPM+sSbGWjUPKTNeIid69urGf9l8mqg==","signatures":[{"sig":"MEUCIH4X3fhumsIwVceDlMDElsLuhUt6xp1VTnJfpyRbZ/0LAiEAqI+RrQJKDMlSTS2ZYOqcZPJhl5sWeXHtO2UGQ/UDnEw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"32ad446aee840331494b5b882633fc807a79326f","scripts":{"test":"standard && tap test.js","compare":"node compare.js","benchmark":"node benchmark.js"},"typings":"index","_npmUser":{"name":"bridgear","email":"ruben@bridgewater.de"},"repository":{"url":"git+https://github.com/BridgeAR/safe-stable-stringify.git","type":"git"},"_npmVersion":"5.6.0","description":"Deterministic and safely JSON.stringify to quickly serialize JavaScript objects","directories":{},"_nodeVersion":"9.4.0","dependencies":{},"devDependencies":{"tap":"^11.0.0","clone":"^2.1.0","standard":"^11.0.0-beta.0","benchmark":"^2.1.4","fast-safe-stringify":"^2.0.2","json-stringify-safe":"^5.0.1","fast-stable-stringify":"^1.0.0","json-stable-stringify":"^1.0.1","faster-stable-stringify":"^1.0.0","fast-json-stable-stringify":"^2.0.0","@types/json-stable-stringify":"^1.0.32"},"_npmOperationalInternal":{"tmp":"tmp/safe-stable-stringify-1.0.1.tgz_1516799877029_0.033116702223196626","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"safe-stable-stringify","version":"1.1.0","keywords":["stable","stringify","JSON","JSON.stringify","safe","serialize","deterministic","circular","object","predicable","repeatable","fast"],"author":{"name":"Ruben Bridgewater"},"license":"MIT","_id":"safe-stable-stringify@1.1.0","maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"}],"homepage":"https://github.com/BridgeAR/safe-stable-stringify#readme","bugs":{"url":"https://github.com/BridgeAR/safe-stable-stringify/issues"},"dist":{"shasum":"f712b600f8f775444ccc66e8f31d250e43fdfe01","tarball":"https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-1.1.0.tgz","fileCount":11,"integrity":"sha512-8h+96qSufNQrydRPzbHms38VftQQSRGbqUkaIMWUBWN4/N8sLNALIALa8KmFcQ8P/a9uzMkA+KY04Rj5WQiXPA==","signatures":[{"sig":"MEYCIQD1pdRK9XfRkrhM+nOKb4Cb8xduzj/t+D8DYY2jrPpTAwIhAN5r9rdfT+/Mel72j/mEYvwpRp891GVOIu/LHJnAm84Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkGhXCRA9TVsSAnZWagAAijIP/jpE83WTWnuzGTvO/OQJ\nwhgaLqnovyVJAK3JZMW+LO/m4L1hY08+08PJoEu6AzFVoYf97LJY8deUw2fK\neUDn61qh5T2KrsXUPv+/8c4Oi7UyzgMUvqJkvA+mCqGtxaagwxAvUGvl41CG\n1ZE9K79ZosvwsI57gxx0sNWVH/+5MKhiMimTZSMFMghO2XkFzfQhvZYMxdAP\nSBfOQGaRGjkshucFg6J9NmGmkClVdQETI/Ollvmz0/3WtjmPXM/B/zTqVA9b\n7COF7nIh3cPjY1VuQiIRz3a3HYX/Mc9PGpqoG+keUVCM+2Q9hfx+pOKDqbc/\n06JvAuI2IQaCgIL7hrwKMq183zC8xJrKpL2V3fgYhyEvS4WGW2IiMndUUZ3D\nV2a+D3BiIe7Mb4P4+FbcchjSpvw1vqKa4BWJgdg200WP/Qg28R4ntsSi4Rfu\nHJ5J0zyaTCNnJXpEa5m5T9tpIwypdM5vhcOOQ6l3HbwKcWDg57pM6H4Zxm0P\nnXGn6zz0M81OfJWLOO95e8iybYQkw9Y7MzfMXsFHZ+dwZB2gfkBGBPb5mmRu\nyZW/AQ0/RuVC7m2LxvP6R6Vn7Z3TfgToiy/T+A3zBPKK5jh7HkPtgPTExX0O\nKMzMEGTBZ5VNo0HfZiKHfg+ItItO/OVnH5lmARKv8jekQcpeH77WDoqkKQZp\nSSOo\r\n=HMmB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"2286552bfacddecdf964700e1cbdd69efc154b24","scripts":{"lint":"standard . --fix","test":"standard && tap test.js","compare":"node compare.js","coverage":"nyc --reporter=html --reporter=text npm test","benchmark":"node benchmark.js"},"typings":"index","_npmUser":{"name":"bridgear","email":"ruben@bridgewater.de"},"repository":{"url":"git+https://github.com/BridgeAR/safe-stable-stringify.git","type":"git"},"_npmVersion":"6.2.0","description":"Deterministic and safely JSON.stringify to quickly serialize JavaScript objects","directories":{},"_nodeVersion":"10.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.0.1","tap":"^12.0.1","clone":"^2.1.2","standard":"^12.0.1","benchmark":"^2.1.4","fast-safe-stringify":"^2.0.6","json-stringify-safe":"^5.0.1","fast-stable-stringify":"^1.0.0","json-stable-stringify":"^1.0.1","faster-stable-stringify":"^1.0.0","fast-json-stable-stringify":"^2.0.0","@types/json-stable-stringify":"^1.0.32","json-stringify-deterministic":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/safe-stable-stringify_1.1.0_1536190551407_0.6750147338638404","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"safe-stable-stringify","version":"1.1.1","keywords":["stable","stringify","JSON","JSON.stringify","safe","serialize","deterministic","circular","object","predicable","repeatable","fast"],"author":{"name":"Ruben Bridgewater"},"license":"MIT","_id":"safe-stable-stringify@1.1.1","maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"}],"homepage":"https://github.com/BridgeAR/safe-stable-stringify#readme","bugs":{"url":"https://github.com/BridgeAR/safe-stable-stringify/issues"},"dist":{"shasum":"c8a220ab525cd94e60ebf47ddc404d610dc5d84a","tarball":"https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-1.1.1.tgz","fileCount":12,"integrity":"sha512-ERq4hUjKDbJfE4+XtZLFPCDi8Vb1JqaxAPTxWFLBx8XcAlf9Bda/ZJdVezs/NAfsMQScyIlUMx+Yeu7P7rx5jw==","signatures":[{"sig":"MEYCIQDJ8t8EG7CZnwCWZEihuXzw86vgDc7gQ2gM1sfbS9GCfQIhAIuRN9lElF+MHIJSiGGZuTSIVrdhP9voB0lSCCjPqTz4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejH9fCRA9TVsSAnZWagAAWzQP/RW33fV6JNDw0jfWh39+\nMJV41i6KObx88SIrCXc2ljUESmxQApCatGuL3bst+w+6z0mKOJQAF9W4UQLR\nAKMJkKxV0onfmMcwjy/6xbbjc4KRrfO8UPStKtE9Y6LtzLmDlNAXtBgtFcLa\n6l1FF2s8V58I+AGsYsgX2kKbculJgvrt2xmF0lKIDLDZ0fxaeVt+wXQq1SNY\ncNUB9DntA0ToH0VJGpVttX+DeUHjgrgcKSe9YlY8eC0jLrlOZO0YcD2Y7Y5L\nCUlqMSQg3dPPhthR3P0FB5bRaX8CX3QG7hnj7Aluel2saNSByodqRa02T+9Q\nN+mhqYZ/UD3YAVnO6EVVlvLuHP+jQfadficWn+0udD7afFs18zVWfOoz7jzj\n+TSMXaspzvF+8T2uKYuB9UpAAJQatBkCj/bltTfSotKhDIoCA2oamcWHUDIy\nscw/3dj5w8GkAXzihIJhOHb/QEgdmG83zFjsKabLBjB9/VMayZHSIYNx6lAa\nENbuwkmhuI4UXgCTG3xRuMOge0+VCj7AWJZXBYFPF+pjxI3un49KFthHxqFV\n7oUu7yCNc0arGdtQxx3Mt530On/l1fn6hw61CP1vOZhO0ZY6OBM9HzYbcbtO\nMehrpjtW3BZVQ8w2jNb5AAG6qm5+VvdnOj4wMNQGtfDMH7FnsHVvcChdb8hK\n/Cf3\r\n=ynCc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"987c08e53bba42c760e88546cd3a03f19a31000c","scripts":{"lint":"standard --fix","test":"standard && tap test.js","compare":"node compare.js","benchmark":"node benchmark.js"},"typings":"index","_npmUser":{"name":"bridgear","email":"ruben@bridgewater.de"},"repository":{"url":"git+https://github.com/BridgeAR/safe-stable-stringify.git","type":"git"},"_npmVersion":"6.13.7","description":"Deterministic and safely JSON.stringify to quickly serialize JavaScript objects","directories":{},"_nodeVersion":"13.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.7","clone":"^2.1.2","standard":"^14.3.3","benchmark":"^2.1.4","fast-safe-stringify":"^2.0.7","json-stringify-safe":"^5.0.1","fast-stable-stringify":"^1.0.0","json-stable-stringify":"^1.0.1","faster-stable-stringify":"^1.0.0","fast-json-stable-stringify":"^2.1.0","@types/json-stable-stringify":"^1.0.32","json-stringify-deterministic":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/safe-stable-stringify_1.1.1_1586265951233_0.15286124752829","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"safe-stable-stringify","version":"2.0.0","keywords":["stable","stringify","JSON","JSON.stringify","safe","serialize","deterministic","circular","object","predicable","repeatable","fast"],"author":{"name":"Ruben Bridgewater"},"license":"MIT","_id":"safe-stable-stringify@2.0.0","maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"}],"homepage":"https://github.com/BridgeAR/safe-stable-stringify#readme","bugs":{"url":"https://github.com/BridgeAR/safe-stable-stringify/issues"},"dist":{"shasum":"4dd2b111d8e383917da820562a9df2b595fe47b4","tarball":"https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.0.0.tgz","fileCount":13,"integrity":"sha512-e3dSK0Wa8KPuqlNNSlmn01NQhhJIBp27u9W83ksB5zPRfOjlr34hoDpJqeI6zbzgArX/FgoY+XPvk201CA9Efw==","signatures":[{"sig":"MEQCIGpX3zUGnp+HDOLotDwaWc6HPfdzZyzuetQfflMV8Xn7AiAONbR8D29bI/IbqxMUcTlVc8mqgMSoy2XWaVjT0LkjXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56011},"main":"index.js","exports":{"import":"./esm/wrapper.js","require":"./index.js"},"gitHead":"b4466db4e582bad048387e2082e43aa02c21b646","scripts":{"lint":"standard --fix","test":"standard && tap test.js","compare":"node compare.js","benchmark":"node benchmark.js"},"typings":"index","_npmUser":{"name":"bridgear","email":"ruben@bridgewater.de"},"repository":{"url":"git+https://github.com/BridgeAR/safe-stable-stringify.git","type":"git"},"_npmVersion":"7.11.2","description":"Deterministic and safely JSON.stringify to quickly serialize JavaScript objects","directories":{},"_nodeVersion":"16.1.0","_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","clone":"^2.1.2","standard":"^15.0.0","benchmark":"^2.1.4","fast-safe-stringify":"^2.0.7","json-stringify-safe":"^5.0.1","fast-stable-stringify":"^1.0.0","json-stable-stringify":"^1.0.1","faster-stable-stringify":"^1.0.0","fast-json-stable-stringify":"^2.1.0","@types/json-stable-stringify":"^1.0.32","json-stringify-deterministic":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/safe-stable-stringify_2.0.0_1632059143926_0.7559161179818843","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"safe-stable-stringify","version":"2.1.0","keywords":["stable","stringify","JSON","JSON.stringify","safe","serialize","deterministic","circular","object","predicable","repeatable","fast"],"author":{"name":"Ruben Bridgewater"},"license":"MIT","_id":"safe-stable-stringify@2.1.0","maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"}],"homepage":"https://github.com/BridgeAR/safe-stable-stringify#readme","bugs":{"url":"https://github.com/BridgeAR/safe-stable-stringify/issues"},"dist":{"shasum":"1b679aee8df59c4e183bfd8a05c3bd7f3772e243","tarball":"https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.1.0.tgz","fileCount":14,"integrity":"sha512-8rWsPbOWwjfPZf8Ef/KEGc8Pr/ChM41r2cqX8KtM8kpNc59XRV3He/gr7qxBsOB5G32/ZzaOXHs7C5Yg2jeAYQ==","signatures":[{"sig":"MEYCIQCYLzLB4vQLqCowEY4o9xlsQkBa0op5T9aLvy7WVNrv3AIhAMnyQa5rUe7dYc0TH+GVdgdahqqn4n2qGQ70r/Hx34Y7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71099},"main":"index.js","engines":{"node":">=10"},"exports":{"import":"./esm/wrapper.js","require":"./index.js"},"gitHead":"d9d4db57c9be45419ae24068bc54f35054d61f9b","scripts":{"tap":"tap test.js","tsc":"tsc","lint":"standard --fix","test":"standard && tap test.js","compare":"node compare.js","tap:only":"tap test.js --watch --only","benchmark":"node benchmark.js"},"typings":"index.d.ts","_npmUser":{"name":"bridgear","email":"ruben@bridgewater.de"},"repository":{"url":"git+https://github.com/BridgeAR/safe-stable-stringify.git","type":"git"},"_npmVersion":"6.9.0","description":"Deterministic and safely JSON.stringify to quickly serialize JavaScript objects","directories":{},"_nodeVersion":"12.0.0","_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","clone":"^2.1.2","standard":"^15.0.0","benchmark":"^2.1.4","typescript":"^4.4.3","@types/node":"^16.11.1","fast-safe-stringify":"^2.0.7","json-stringify-safe":"^5.0.1","fast-stable-stringify":"^1.0.0","json-stable-stringify":"^1.0.1","faster-stable-stringify":"^1.0.0","fast-json-stable-stringify":"^2.1.0","@types/json-stable-stringify":"^1.0.32","json-stringify-deterministic":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/safe-stable-stringify_2.1.0_1634666985332_0.4484307084954644","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"safe-stable-stringify","version":"2.2.0","keywords":["stable","stringify","JSON","JSON.stringify","safe","serialize","deterministic","circular","object","predicable","repeatable","fast","bigint"],"author":{"name":"Ruben Bridgewater"},"license":"MIT","_id":"safe-stable-stringify@2.2.0","maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"}],"homepage":"https://github.com/BridgeAR/safe-stable-stringify#readme","bugs":{"url":"https://github.com/BridgeAR/safe-stable-stringify/issues"},"dist":{"shasum":"26a52f13a6988de16a0d88e20248f38e8a7d840c","tarball":"https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.2.0.tgz","fileCount":9,"integrity":"sha512-C6AuMdYPuPV/P1leplHNu0lgc2LAElq/g3TdoksDCIVtBhr78o/CH03bt/9SKqugFbKU9CUjsNlCu0fjtQzQUw==","signatures":[{"sig":"MEQCIHHbYc78s4lKFzdzxBFFtvnlAS11aSwWutPLQg7d999kAiBqg9EFZiR8txLInmyl/Rjy6LzboUxwDD4mZNUKFLXcCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31797},"main":"index.js","engines":{"node":">=10"},"exports":{"import":"./esm/wrapper.js","require":"./index.js"},"gitHead":"4db216f9678861bbced38145d20af72051a4c64a","scripts":{"tap":"tap test.js","tsc":"tsc","lint":"standard --fix","test":"standard && tap test.js","compare":"node compare.js","tap:only":"tap test.js --watch --only","benchmark":"node benchmark.js"},"typings":"index.d.ts","_npmUser":{"name":"bridgear","email":"ruben@bridgewater.de"},"repository":{"url":"git+https://github.com/BridgeAR/safe-stable-stringify.git","type":"git"},"_npmVersion":"8.0.0","description":"Deterministic and safely JSON.stringify to quickly serialize JavaScript objects","directories":{},"_nodeVersion":"16.11.1","_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","clone":"^2.1.2","standard":"^15.0.0","benchmark":"^2.1.4","typescript":"^4.4.3","@types/node":"^16.11.1","fast-safe-stringify":"^2.0.7","json-stringify-safe":"^5.0.1","fast-stable-stringify":"^1.0.0","json-stable-stringify":"^1.0.1","faster-stable-stringify":"^1.0.0","fast-json-stable-stringify":"^2.1.0","@types/json-stable-stringify":"^1.0.32","json-stringify-deterministic":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/safe-stable-stringify_2.2.0_1635681027167_0.14348800640790094","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"safe-stable-stringify","version":"2.3.0","keywords":["stable","stringify","JSON","JSON.stringify","safe","serialize","deterministic","circular","object","predicable","repeatable","fast","bigint"],"author":{"name":"Ruben Bridgewater"},"license":"MIT","_id":"safe-stable-stringify@2.3.0","maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"}],"homepage":"https://github.com/BridgeAR/safe-stable-stringify#readme","bugs":{"url":"https://github.com/BridgeAR/safe-stable-stringify/issues"},"dist":{"shasum":"d09eb692386d7faa846d78922605c67cc0ab9c1c","tarball":"https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.3.0.tgz","fileCount":9,"integrity":"sha512-VFlmNrvZ44a0QnRY2yfEIUhbMh8BjTFWf2mRG/8mCEAKTfQYV8xxfn6P+00OLej0gznC5C+hfgcEF7AGrN5Stw==","signatures":[{"sig":"MEQCIHtn7UD0bIVwsm8GyZIeaT7DlTF0ophPfW1DKn8t5oy/AiBct2HNv91/YmHiY8vb0KBY7UAIJ7m0jfsN517eQ7Rbtg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpDHbCRA9TVsSAnZWagAAQ0MP/jzbM5CshMPEiLDM63NK\nZwA3Q1BzHhIxhx1eNjMkQWaRESgR1TCCpRL2zN1HPCrvGE2M5lraQ5N8ERIN\nTM2urWmV1+1wjmoZqKr1+VC3y90/4tfVbQvd3Dgs9cb3h9rN9SWgw1TGs7q0\n+nMRC89DAUmE0Y7zBezFQv8wUtvGA+UrPyXWyND4nezQ9e5GtZ8fS3s3KRS+\ntFt1OAppzfHoGVaXMyRTxbRVNg02teB+udx9W5x7TXe3leo+TIIOjp1Ixhlu\nQ1PFo8h0Uu4BdvQO4xjwCrP6cVF10JYgjbotokmBBLH9vrSWG9wwsWRgpBxS\nsOM5k80RUfcoLf94y9FQiGZVEO47ls6ThfEghdyZAf22nuWlOxG04KImPox0\nQH1mUFfTlsgqFytFULVZ9iuiC4CaF79M7FUl5Wf2AghOrxXRYD/mzTMtdR4K\n/EV1dAasr+TfSEZEivT8D1S3iKgUF6iTmJkeV4fWyMDCOhxQek4ksKo//rcb\n65f1GWJ5cswmZfPmPCix4kSaC+MQVR7llHunjuVJowov5kp1Wo2sGSWzse6i\nxMAoNoZjpw134JkwzbooKSAA2zI5XqV7d3jaKTtpWiqbq32pcRCtVmib4tNQ\ngXVooV/sTIuiPu9yE6LRjGwuSZf29LimwwKihqLQYCqgqRHcZTwOC+AfJQL4\nbnZC\r\n=njvl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=10"},"exports":{"import":"./esm/wrapper.js","require":"./index.js"},"gitHead":"6b11e3afbba3f6a04be59344213b6c34fac5f317","scripts":{"tap":"tap test.js","tsc":"tsc --project tsconfig.json","lint":"standard --fix","test":"standard && tap test.js","compare":"node compare.js","tap:only":"tap test.js --watch --only","benchmark":"node benchmark.js"},"typings":"index.d.ts","_npmUser":{"name":"bridgear","email":"ruben@bridgewater.de"},"repository":{"url":"git+https://github.com/BridgeAR/safe-stable-stringify.git","type":"git"},"_npmVersion":"8.0.0","description":"Deterministic and safely JSON.stringify to quickly serialize JavaScript objects","directories":{},"_nodeVersion":"16.11.1","_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","clone":"^2.1.2","standard":"^15.0.0","benchmark":"^2.1.4","typescript":"^4.4.3","@types/node":"^16.11.1","fast-safe-stringify":"^2.0.7","json-stringify-safe":"^5.0.1","fast-stable-stringify":"^1.0.0","json-stable-stringify":"^1.0.1","faster-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","fast-json-stable-stringify":"^2.1.0","@types/json-stable-stringify":"^1.0.32","json-stringify-deterministic":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/safe-stable-stringify_2.3.0_1638150618853_0.4113012051545981","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"safe-stable-stringify","version":"2.3.1","keywords":["stable","stringify","JSON","JSON.stringify","safe","serialize","deterministic","circular","object","predicable","repeatable","fast","bigint"],"author":{"name":"Ruben Bridgewater"},"license":"MIT","_id":"safe-stable-stringify@2.3.1","maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"}],"homepage":"https://github.com/BridgeAR/safe-stable-stringify#readme","bugs":{"url":"https://github.com/BridgeAR/safe-stable-stringify/issues"},"dist":{"shasum":"ab67cbe1fe7d40603ca641c5e765cb942d04fc73","tarball":"https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.3.1.tgz","fileCount":9,"integrity":"sha512-kYBSfT+troD9cDA85VDnHZ1rpHC50O0g1e6WlGHVCz/g+JS+9WKLj+XwFYyR8UbrZN8ll9HUpDAAddY58MGisg==","signatures":[{"sig":"MEUCIFidfjbuaXnJpnSyTPprJAMZoGaqJ9XfU9wPyVSTDfXPAiEA3YcUjIcv1oyI4H2J6iy2LoZDAEzWvChzRjCACwkT+l4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhquuoCRA9TVsSAnZWagAAA3wP/0B6Rvwao/0zr7k0+bYN\n/tNNn9j7CKB19UXJFesHc5FHXilPZ0EX1VGcS2sQE71YJ3DWrf8YH1z6wLpI\naelwxxW/imFIB6BfyUot5a6/KiHtjWxwF3QBarIWAaT3Nbs5Gs5o0gjlmR+6\n3eB9u8qT9AvxgkdXyR0P0uueo5WpZf6m2CUxHrv0eIG62oo0xfUppMNA+NzB\nX4ae35Qd7yrrKeKcpGaWM52+d4GPXvAVOkALrXYuF/3aHOTi8Ctk7Mrrk/Lt\nzDZlRT6hfKVieUuP5pviftjFR7VPB9ebHZzBShrH/sWOW99MuTMJTvOEz/Mu\nYWDewOAXMSaPFBc5KQLcsQiqh4XqBdEtGuCCYCiBKoNJVKiC8RUZu72Pe0Ag\nKOc76E4omYybrSdfZNSxcxGm+F1hMcG8WBH2PMk16Sl7wcGln8H0g9WTFhju\n8C7xRt70oQN3uvMDY9Dl1lmhL6KMgpJ8tzMMFbZFneb+9gsNNuzbRGk5wYdB\nBbt3AkTMe7bcuIVTvibdswcRu2t682orMdpUXd1mGLkDrLMSYOzXFEUyC1N9\ny8LV9UTCStN6UhD4xACsqifsADuEY2ViSAobvMUdWWCDvlDexcW6XPCv2JxE\nrt05T19n5FooG8oER9JcsBY92cxzvN4PO5+4XiKGtfbmDouSSHTxGBNnkmNU\nVg3S\r\n=pt1/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=10"},"exports":{"import":"./esm/wrapper.js","require":"./index.js"},"gitHead":"78891ff37c6e8936118b8fa47ed59dd761c3208a","scripts":{"tap":"tap test.js","tsc":"tsc --project tsconfig.json","lint":"standard --fix","test":"standard && tap test.js","compare":"node compare.js","tap:only":"tap test.js --watch --only","benchmark":"node benchmark.js"},"typings":"index.d.ts","_npmUser":{"name":"bridgear","email":"ruben@bridgewater.de"},"repository":{"url":"git+https://github.com/BridgeAR/safe-stable-stringify.git","type":"git"},"_npmVersion":"8.0.0","description":"Deterministic and safely JSON.stringify to quickly serialize JavaScript objects","directories":{},"_nodeVersion":"16.11.1","_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","clone":"^2.1.2","standard":"^15.0.0","benchmark":"^2.1.4","typescript":"^4.4.3","@types/node":"^16.11.1","fast-safe-stringify":"^2.0.7","json-stringify-safe":"^5.0.1","fast-stable-stringify":"^1.0.0","json-stable-stringify":"^1.0.1","faster-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","fast-json-stable-stringify":"^2.1.0","@types/json-stable-stringify":"^1.0.32","json-stringify-deterministic":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/safe-stable-stringify_2.3.1_1638591400552_0.2840952404769057","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"safe-stable-stringify","version":"2.4.0","keywords":["stable","stringify","JSON","JSON.stringify","safe","serialize","deterministic","circular","object","predicable","repeatable","fast","bigint"],"author":{"name":"Ruben Bridgewater"},"license":"MIT","_id":"safe-stable-stringify@2.4.0","maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"}],"homepage":"https://github.com/BridgeAR/safe-stable-stringify#readme","bugs":{"url":"https://github.com/BridgeAR/safe-stable-stringify/issues"},"dist":{"shasum":"95fadb1bcf8057a1363e11052122f5da36a69215","tarball":"https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.0.tgz","fileCount":8,"integrity":"sha512-eehKHKpab6E741ud7ZIMcXhKcP6TSIezPkNZhy5U8xC6+VvrRdUA2tMgxGxaGl4cz7c2Ew5+mg5+wNB16KQqrA==","signatures":[{"sig":"MEUCIHf2yTr+319XK67H52edDr7piTf+7Cz26R5vAbwVZQaTAiEA1LdxXqKZIbSQ0HBjiWdQ+jj5ghrBuLCPJ7Pny9Zlp4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJeF3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqgxg/+MGhQ1vp1ZfqosZBMF6E9c+6zkUe/kGup7gJ9WpaKQab/06ld\r\niO9ZAfVCY2E5Ne3ejsc9PjXe5mpFXbxc8GBVHi0zy3Q2P9gafRXKt+7Gmprw\r\n8O/gP2SoH3Qa2aSqzCrbDsreZm2KjVQ10PSturiF/Q8dR0wToU9SLXSL2sIR\r\nI6LVXc9APcoyHDpirUqV3TCY4iSXzq2bxb9Toz+yeAUMN9pn/kSNBBwJDxUu\r\n/sqU/pTP4+FQ4oSfMY8leh/mW+oJvYWJK4xHs9XIjUry43t0IuMpUJaEhe7y\r\nFD+PJZFK6UhQJJ3HOxlUBv+oWLPIddXGhck5qya2dDfjx75uMTpzGkaOVnPT\r\nsXTBsVaw3Sct5x/nE1g5T0KtAyKuh7vGMY/syWRPjV+r+DPc2z9oJKTEucX6\r\n7ZEElk5v8cy3cH7Bap9LSh77pmgZuSm4jDPNIor6i0jokeVpAft59kg2ZopH\r\n1WAr2qbz8FmUXWDD6iZVn7oVi8qeAfVd72kZOnHScSOAGiDGJwKzcOrqSoN5\r\nWuR+c8b6g9W45TDESbrEi+d396R22XaDB6xW/3zg7ZMZRPLQIOoYlodoH8r7\r\nw3neadoUU1Y/Ecmm3Gd7PrSL2/RO2TlnkoKKjl22x7z8qrNiZiK9+tN9T4Mt\r\nn68k30iVTtAqbwWQQpHXToZ+it8Xgnf1H4I=\r\n=T3eW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=10"},"exports":{"import":"./esm/wrapper.js","require":"./index.js"},"gitHead":"73a49c28d60663b3e4be6a6bd0eb95e83d173369","scripts":{"tap":"tap test.js","tsc":"tsc --project tsconfig.json","lint":"standard --fix","test":"standard && tap test.js","compare":"node compare.js","tap:only":"tap test.js --watch --only","benchmark":"node benchmark.js"},"typings":"index.d.ts","_npmUser":{"name":"bridgear","email":"ruben@bridgewater.de"},"repository":{"url":"git+https://github.com/BridgeAR/safe-stable-stringify.git","type":"git"},"_npmVersion":"8.3.1","description":"Deterministic and safely JSON.stringify to quickly serialize JavaScript objects","directories":{},"_nodeVersion":"16.14.0","_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","clone":"^2.1.2","standard":"^16.0.4","benchmark":"^2.1.4","typescript":"^4.8.3","@types/node":"^16.11.1","fast-safe-stringify":"^2.1.1","json-stringify-safe":"^5.0.1","fast-stable-stringify":"^1.0.0","json-stable-stringify":"^1.0.1","faster-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","fast-json-stable-stringify":"^2.1.0","@types/json-stable-stringify":"^1.0.34","json-stringify-deterministic":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/safe-stable-stringify_2.4.0_1663426935317_0.2156738509140963","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"safe-stable-stringify","version":"2.4.1","keywords":["stable","stringify","JSON","JSON.stringify","safe","serialize","deterministic","circular","object","predicable","repeatable","fast","bigint"],"author":{"name":"Ruben Bridgewater"},"license":"MIT","_id":"safe-stable-stringify@2.4.1","maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"}],"homepage":"https://github.com/BridgeAR/safe-stable-stringify#readme","bugs":{"url":"https://github.com/BridgeAR/safe-stable-stringify/issues"},"dist":{"shasum":"34694bd8a30575b7f94792aa51527551bd733d61","tarball":"https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.1.tgz","fileCount":8,"integrity":"sha512-dVHE6bMtS/bnL2mwualjc6IxEv1F+OCUpA46pKUj6F8uDbUM0jCCulPqRNPSnWwGNKx5etqMjZYdXtrm5KJZGA==","signatures":[{"sig":"MEYCIQDmAA/5xBLHnqrhchIk9wwtZeAXNjQ0NBwS+REAe/BzKQIhAI849vXUE3js461getFiiBgpkQNQAm2T8mKOqXMdibVA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTxptACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplRA/5AK5YrsPO8cKwQ/AUsN+ku842lva2vulIT9On7F7gpY9huijp\r\nZvx5u2jxcAts8sDriuLU49X4aOfUBNBqw6hxqmGsoYHf+DqVXruViDN+61Wl\r\nhXks9SPLNATbD3Pp7W5NnYIJXJY9BvfQz1hNWi4DpCaIB83bsIiduSryxGtF\r\nNcFuoTSeWGEg6NBDhvZ4hWv0oEMSC4R095kb/UPPTlH82bEjK/t3X9MFLqwG\r\noh0N6JuEpgbHdvM5S35MaM53CBp1RAJ91Z83hOqf1mCMGXaucGey4BdB76Ih\r\nl04a9xLiLCKCPqomVlYRAoWpjpfDsHU6V/Vr+YIKiTXgYM3sqbGfiSADtoTK\r\n6SwmuHiGUXfJ8j8xxMy/dsThX0aLbNCOlacJ/wHd7Toy7Tj8kbJHKTYjLj4z\r\nL1vWU8CJQolf0pVQaNg2Zsy5TjHf3Ui1/3FrntVYe6V5YOYzeYNzMelbgo8b\r\nHXGxLCVXhULguBCN1livbhsjZicYnDjtMNtpr8fLLi8EALVCoVnvzKijK1oT\r\nOaSJ5ak/aJJSyGaW2TfBzAS2KFig1KOtDHrffplANRL76RuhKRAQhd5wq0qT\r\nd26gHBK4EnDleSvSvCAo8BsOv2ZVkvJm7eJJLxAka7SmaHwDf3zJSO1S9kbA\r\nxtFJzoYyujqW2DNxihbsHGGFLyVYm9jI3oU=\r\n=MT6V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=10"},"exports":{"import":"./esm/wrapper.js","require":"./index.js"},"gitHead":"bd81883c1268dc8e0c360f1e222bac6f7b3f112f","scripts":{"tap":"tap test.js","tsc":"tsc --project tsconfig.json","lint":"standard --fix","test":"standard && tap test.js","compare":"node compare.js","tap:only":"tap test.js --watch --only","benchmark":"node benchmark.js"},"typings":"index.d.ts","_npmUser":{"name":"bridgear","email":"ruben@bridgewater.de"},"repository":{"url":"git+https://github.com/BridgeAR/safe-stable-stringify.git","type":"git"},"_npmVersion":"8.3.1","description":"Deterministic and safely JSON.stringify to quickly serialize JavaScript objects","directories":{},"_nodeVersion":"16.14.0","_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","clone":"^2.1.2","standard":"^16.0.4","benchmark":"^2.1.4","typescript":"^4.8.3","@types/node":"^16.11.1","fast-safe-stringify":"^2.1.1","json-stringify-safe":"^5.0.1","fast-stable-stringify":"^1.0.0","json-stable-stringify":"^1.0.1","faster-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","fast-json-stable-stringify":"^2.1.0","@types/json-stable-stringify":"^1.0.34","json-stringify-deterministic":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/safe-stable-stringify_2.4.1_1666128493723_0.05300323979131316","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"safe-stable-stringify","version":"2.4.2","keywords":["stable","stringify","JSON","JSON.stringify","safe","serialize","deterministic","circular","object","predicable","repeatable","fast","bigint"],"author":{"name":"Ruben Bridgewater"},"license":"MIT","_id":"safe-stable-stringify@2.4.2","maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"}],"homepage":"https://github.com/BridgeAR/safe-stable-stringify#readme","bugs":{"url":"https://github.com/BridgeAR/safe-stable-stringify/issues"},"dist":{"shasum":"ec7b037768098bf65310d1d64370de0dc02353aa","tarball":"https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.2.tgz","fileCount":9,"integrity":"sha512-gMxvPJYhP0O9n2pvcfYfIuYgbledAOJFcqRThtPRmjscaipiwcwPPKLytpVzMkG2HAN87Qmo2d4PtGiri1dSLA==","signatures":[{"sig":"MEQCIAJWMALbEE7C+HWn/wMxrlQt1/aepWcgUIu6yw7P/IyLAiArOHb8sYyeJ901VqElLPo1mryrhW5CbmQV5XrkAz0H2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrB+TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmro+w/9HTlaO5aeWyfuOX4MVfYyqcuqkCftc4L/tBMvKlc0h0Bkuuh7\r\n6ojWkWBFMVBRM90p9xNqNEX0L3KWokd1ztzcSn3yIX8wU2BKll1zGi8YY/Rh\r\nLu6HAwnWyjEPUBfx6pgmGK8q6v28LiphO2ItDCWD1FLDUOevgjJUzDRMglaK\r\nI47YUL5m4vnTDRAGcjkNO0wBVHQad9jQidy6QNyNUB8WC/P83XaTCRYFYTEQ\r\nnsWlbc9pWlWU+Jr6yRrxE0Ap1vOIJpNgndBl1rVQwPjpb7e79V2irYtDUq+0\r\nUO57yI7LLI5DOroTx2k7nkqtiKEUYbOE3jsGZttK0mQ64AoaYb/yQl5mZ0r5\r\n78ada8P9iIMWf0EoUJ8W7n2xzFus9li4XbxKaCU4dnnAqAPnP8aJUV86KI0n\r\ndQGJ/eSnZvQQ6rlAT3CLQo0yMnF3NN6sTCTwQPLU3+XgMAaupPogIwFZezS7\r\n05B6UFWBnx3zvoTYCjRwNTKo703IMzBz4ElMFHbPEV0dE/7lNF22+Of1Ss6A\r\nPUENdjFhmI6Sn9CTesRXE7PPzEzi85JEcrftIygibxRTbSlkEJnSISXE3Fwu\r\n+9jBhmaWHjsX2+RO638+jW/9MWpdstCAtaXWrCVdZaTOP3mjXE9zLvpZAsbP\r\nJLg3ymLeNVc82IGhcgnvDmwei70HH+dwHOo=\r\n=Fu9B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=10"},"exports":{"import":"./esm/wrapper.js","require":"./index.js"},"gitHead":"c466573e872aa9cfda768eb5bcb0baf8bee90433","scripts":{"tap":"tap test.js","tsc":"tsc --project tsconfig.json","lint":"standard --fix","test":"standard && tap test.js","compare":"node compare.js","tap:only":"tap test.js --watch --only","benchmark":"node benchmark.js"},"typings":"index.d.ts","_npmUser":{"name":"bridgear","email":"ruben@bridgewater.de"},"repository":{"url":"git+https://github.com/BridgeAR/safe-stable-stringify.git","type":"git"},"_npmVersion":"6.14.11","description":"Deterministic and safely JSON.stringify to quickly serialize JavaScript objects","directories":{},"_nodeVersion":"10.24.0","_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","clone":"^2.1.2","standard":"^16.0.4","benchmark":"^2.1.4","typescript":"^4.8.3","@types/node":"^18.11.18","fast-safe-stringify":"^2.1.1","json-stringify-safe":"^5.0.1","fast-stable-stringify":"^1.0.0","json-stable-stringify":"^1.0.1","faster-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","fast-json-stable-stringify":"^2.1.0","@types/json-stable-stringify":"^1.0.34","json-stringify-deterministic":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/safe-stable-stringify_2.4.2_1672224659602_0.01777729742419165","host":"s3://npm-registry-packages"}},"2.4.3":{"name":"safe-stable-stringify","version":"2.4.3","keywords":["stable","stringify","JSON","JSON.stringify","safe","serialize","deterministic","circular","object","predicable","repeatable","fast","bigint"],"author":{"name":"Ruben Bridgewater"},"license":"MIT","_id":"safe-stable-stringify@2.4.3","maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"}],"homepage":"https://github.com/BridgeAR/safe-stable-stringify#readme","bugs":{"url":"https://github.com/BridgeAR/safe-stable-stringify/issues"},"dist":{"shasum":"138c84b6f6edb3db5f8ef3ef7115b8f55ccbf886","tarball":"https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz","fileCount":8,"integrity":"sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==","signatures":[{"sig":"MEUCIG5z1ZxQu1S8nqLEG7RYRfpz9gnawTVC77IRcU06YdcCAiEAi/JwdszKdPuIvuPDsXAdd0+WAzwva5YFZkbGBPZJ7YA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkF03JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmog8A//Y67jJ25NRIPGSnEiH+WJf3fQZTiJmTXvYgFtZ5/6WNxnliat\r\no5yfQSXLNQ4QeLAIb91/+eDpd/23i6DDUHMB82mUJgygQ/AMVsDHkIWwzgip\r\nJAop20yHPi/vY3XiobAw/b50lcCg8tCLG3qtbpD0TI0JNZ8iVyVZWeH3R2B5\r\nix+eqxCs/pwkAMxEOjXap8ROq4hBriTg0sI0X2zq9d+RHnQIKeo7RJpSdIED\r\nU5dE3OomIeov+OWjvqxPKqRu6MsheenAB6dHxR91KnIymF3u8UcXzDTrUnhD\r\n/n7o8DZee800AHvpCau4uTfMljxfKVZtrAQjjgGIAz+2Gu2V9682u881F6Fz\r\nsxsRjahlXiBj9QcgbecIguTlJQAsTZ5JfDzsZZTJy/qIdlmBSPYQTMSb2Fvr\r\nfMaDhKLTW9eI3164jxFytCuXeNoeAadZ4T7NseclxHPcQQILqxbIyn2wlKIe\r\nLkQbi6nDgon0o8AHXbtyra349lRe64rFXgRVErMxtL6aeazDOJHcu9MwYFk9\r\ndWdVX0oTZRJ8X56tetI8jLTHCW6u0A/gyYEa5IL3h5ynXJRMEhDcloyiV0fr\r\nQ2Gqaohw1fILPpm6xi7PAiITkPXg35CeppC0ifJ1EjU/iZTN325/gmVZ/LDN\r\n+TBkn8fm8JMA2ILNHzwh5i6toWjv7wUFGBY=\r\n=k/+T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=10"},"exports":{"import":"./esm/wrapper.js","require":"./index.js"},"gitHead":"17b13b8e046108050c328093742f96dfef16367e","scripts":{"tap":"tap test.js","tsc":"tsc --project tsconfig.json","lint":"standard --fix","test":"standard && tap test.js","compare":"node compare.js","tap:only":"tap test.js --watch --only","benchmark":"node benchmark.js"},"typings":"index.d.ts","_npmUser":{"name":"bridgear","email":"ruben@bridgewater.de"},"repository":{"url":"git+https://github.com/BridgeAR/safe-stable-stringify.git","type":"git"},"_npmVersion":"8.3.1","description":"Deterministic and safely JSON.stringify to quickly serialize JavaScript objects","directories":{},"_nodeVersion":"16.14.0","_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","clone":"^2.1.2","standard":"^16.0.4","benchmark":"^2.1.4","typescript":"^4.8.3","@types/node":"^18.11.18","fast-safe-stringify":"^2.1.1","json-stringify-safe":"^5.0.1","fast-stable-stringify":"^1.0.0","json-stable-stringify":"^1.0.1","faster-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","fast-json-stable-stringify":"^2.1.0","@types/json-stable-stringify":"^1.0.34","json-stringify-deterministic":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/safe-stable-stringify_2.4.3_1679248841444_0.8533834210378006","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"safe-stable-stringify","version":"2.5.0","description":"Deterministic and safely JSON.stringify to quickly serialize JavaScript objects","exports":{"require":"./index.js","import":"./esm/wrapper.js"},"keywords":["stable","stringify","JSON","JSON.stringify","safe","serialize","deterministic","circular","object","predicable","repeatable","fast","bigint"],"main":"index.js","scripts":{"test":"standard && tap test.js","tap":"tap test.js","tap:only":"tap test.js --watch --only","benchmark":"node benchmark.js","compare":"node compare.js","lint":"standard --fix","tsc":"tsc --project tsconfig.json"},"engines":{"node":">=10"},"author":{"name":"Ruben Bridgewater"},"license":"MIT","typings":"index.d.ts","devDependencies":{"@types/json-stable-stringify":"^1.0.34","@types/node":"^18.11.18","benchmark":"^2.1.4","clone":"^2.1.2","fast-json-stable-stringify":"^2.1.0","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","faster-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","json-stable-stringify":"^1.0.1","json-stringify-deterministic":"^1.0.7","json-stringify-safe":"^5.0.1","standard":"^16.0.4","tap":"^15.0.9","typescript":"^4.8.3"},"repository":{"type":"git","url":"git+https://github.com/BridgeAR/safe-stable-stringify.git"},"bugs":{"url":"https://github.com/BridgeAR/safe-stable-stringify/issues"},"homepage":"https://github.com/BridgeAR/safe-stable-stringify#readme","_id":"safe-stable-stringify@2.5.0","gitHead":"0c192c2c1e26676ba5af1f7dbe066b98d76f353f","_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==","shasum":"4ca2f8e385f2831c432a719b108a3bf7af42a1dd","tarball":"https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz","fileCount":8,"unpackedSize":30687,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxOrhCsI2uyN4DlAo4+7MDwdGgtwlWslt5XOuTl/d/wAIhANMN1j+i8C1bGBx/KEHQcGmZ8MNomWIBmIBRmJrvghIh"}]},"_npmUser":{"name":"bridgear","email":"ruben@bridgewater.de"},"directories":{},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safe-stable-stringify_2.5.0_1724535077299_0.5146276521109179"},"_hasShrinkwrap":false}},"time":{"created":"2018-01-22T18:14:57.109Z","modified":"2024-08-24T21:31:17.622Z","1.0.0":"2018-01-22T18:14:57.109Z","1.0.1":"2018-01-24T13:17:57.182Z","1.1.0":"2018-09-05T23:35:51.509Z","1.1.1":"2020-04-07T13:25:51.557Z","2.0.0":"2021-09-19T13:45:44.061Z","2.1.0":"2021-10-19T18:09:45.512Z","2.2.0":"2021-10-31T11:50:27.288Z","2.3.0":"2021-11-29T01:50:19.067Z","2.3.1":"2021-12-04T04:16:40.710Z","2.4.0":"2022-09-17T15:02:15.457Z","2.4.1":"2022-10-18T21:28:13.917Z","2.4.2":"2022-12-28T10:50:59.771Z","2.4.3":"2023-03-19T18:00:41.659Z","2.5.0":"2024-08-24T21:31:17.456Z"},"bugs":{"url":"https://github.com/BridgeAR/safe-stable-stringify/issues"},"author":{"name":"Ruben Bridgewater"},"license":"MIT","homepage":"https://github.com/BridgeAR/safe-stable-stringify#readme","keywords":["stable","stringify","JSON","JSON.stringify","safe","serialize","deterministic","circular","object","predicable","repeatable","fast","bigint"],"repository":{"type":"git","url":"git+https://github.com/BridgeAR/safe-stable-stringify.git"},"description":"Deterministic and safely JSON.stringify to quickly serialize JavaScript objects","maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"}],"readme":"# safe-stable-stringify\n\nSafe, deterministic and fast serialization alternative to [JSON.stringify][].\nZero dependencies. ESM and CJS. 100% coverage.\n\nGracefully handles circular structures and bigint instead of throwing.\n\nOptional custom circular values, deterministic behavior or strict JSON\ncompatibility check.\n\n## stringify(value[, replacer[, space]])\n\nThe same as [JSON.stringify][].\n\n* `value` {any}\n* `replacer` {string[]|function|null}\n* `space` {number|string}\n* Returns: {string}\n\n```js\nconst stringify = require('safe-stable-stringify')\n\nconst bigint = { a: 0, c: 2n, b: 1 }\n\nstringify(bigint)\n// '{\"a\":0,\"b\":1,\"c\":2}'\nJSON.stringify(bigint)\n// TypeError: Do not know how to serialize a BigInt\n\nconst circular = { b: 1, a: 0 }\ncircular.circular = circular\n\nstringify(circular)\n// '{\"a\":0,\"b\":1,\"circular\":\"[Circular]\"}'\nJSON.stringify(circular)\n// TypeError: Converting circular structure to JSON\n\nstringify(circular, ['a', 'b'], 2)\n// {\n// \"a\": 0,\n// \"b\": 1\n// }\n```\n\n## stringify.configure(options)\n\n* `bigint` {boolean} If `true`, bigint values are converted to a number. Otherwise\n they are ignored. **Default:** `true`.\n* `circularValue` {string|null|undefined|ErrorConstructor} Defines the value for\n circular references. Set to `undefined`, circular properties are not\n serialized (array entries are replaced with `null`). Set to `Error`, to throw\n on circular references. **Default:** `'[Circular]'`.\n* `deterministic` {boolean|function} If `true` or a `Array#sort(comparator)`\n comparator method, guarantee a deterministic key order instead of relying on\n the insertion order. **Default:** `true`.\n* `maximumBreadth` {number} Maximum number of entries to serialize per object\n (at least one). The serialized output contains information about how many\n entries have not been serialized. Ignored properties are counted as well\n (e.g., properties with symbol values). Using the array replacer overrules this\n option. **Default:** `Infinity`\n* `maximumDepth` {number} Maximum number of object nesting levels (at least 1)\n that will be serialized. Objects at the maximum level are serialized as\n `'[Object]'` and arrays as `'[Array]'`. **Default:** `Infinity`\n* `strict` {boolean} Instead of handling any JSON value gracefully, throw an\n error in case it may not be represented as JSON (functions, NaN, ...).\n Circular values and bigint values throw as well in case either option is not\n explicitly defined. Sets and Maps are not detected as well as Symbol keys!\n **Default:** `false`\n* Returns: {function} A stringify function with the options applied.\n\n```js\nimport { configure } from 'safe-stable-stringify'\n\nconst stringify = configure({\n bigint: true,\n circularValue: 'Magic circle!',\n deterministic: false,\n maximumDepth: 1,\n maximumBreadth: 4\n})\n\nconst circular = {\n bigint: 999_999_999_999_999_999n,\n typed: new Uint8Array(3),\n deterministic: \"I don't think so\",\n}\ncircular.circular = circular\ncircular.ignored = true\ncircular.alsoIgnored = 'Yes!'\n\nconst stringified = stringify(circular, null, 4)\n\nconsole.log(stringified)\n// {\n// \"bigint\": 999999999999999999,\n// \"typed\": \"[Object]\",\n// \"deterministic\": \"I don't think so\",\n// \"circular\": \"Magic circle!\",\n// \"...\": \"2 items not stringified\"\n// }\n\nconst throwOnCircular = configure({\n circularValue: Error\n})\n\nthrowOnCircular(circular);\n// TypeError: Converting circular structure to JSON\n```\n\n## Differences to JSON.stringify\n\n1. _Circular values_ are replaced with the string `[Circular]` (configurable).\n1. _Object keys_ are sorted instead of using the insertion order (configurable).\n1. _BigInt_ values are stringified as regular number instead of throwing a\n TypeError (configurable).\n1. _Boxed primitives_ (e.g., `Number(5)`) are not unboxed and are handled as\n regular object.\n\nThose are the only differences to `JSON.stringify()`. This is a side effect free\nvariant and [`toJSON`][], [`replacer`][] and the [`spacer`][] work the same as\nwith `JSON.stringify()`.\n\n## Performance / Benchmarks\n\nCurrently this is by far the fastest known stable (deterministic) stringify\nimplementation. This is especially important for big objects and TypedArrays.\n\n(Dell Precision 5540, i7-9850H CPU @ 2.60GHz, Node.js 16.11.1)\n\n```md\nsimple: simple object x 3,463,894 ops/sec ±0.44% (98 runs sampled)\nsimple: circular x 1,236,007 ops/sec ±0.46% (99 runs sampled)\nsimple: deep x 18,942 ops/sec ±0.41% (93 runs sampled)\nsimple: deep circular x 18,690 ops/sec ±0.72% (96 runs sampled)\n\nreplacer: simple object x 2,664,940 ops/sec ±0.31% (98 runs sampled)\nreplacer: circular x 1,015,981 ops/sec ±0.09% (99 runs sampled)\nreplacer: deep x 17,328 ops/sec ±0.38% (97 runs sampled)\nreplacer: deep circular x 17,071 ops/sec ±0.21% (98 runs sampled)\n\narray: simple object x 3,869,608 ops/sec ±0.22% (98 runs sampled)\narray: circular x 3,853,943 ops/sec ±0.45% (96 runs sampled)\narray: deep x 3,563,227 ops/sec ±0.20% (100 runs sampled)\narray: deep circular x 3,286,475 ops/sec ±0.07% (100 runs sampled)\n\nindentation: simple object x 2,183,162 ops/sec ±0.66% (97 runs sampled)\nindentation: circular x 872,538 ops/sec ±0.57% (98 runs sampled)\nindentation: deep x 16,795 ops/sec ±0.48% (93 runs sampled)\nindentation: deep circular x 16,443 ops/sec ±0.40% (97 runs sampled)\n```\n\nComparing `safe-stable-stringify` with known alternatives:\n\n```md\nfast-json-stable-stringify x 18,765 ops/sec ±0.71% (94 runs sampled)\njson-stable-stringify x 13,870 ops/sec ±0.72% (94 runs sampled)\nfast-stable-stringify x 21,343 ops/sec ±0.33% (95 runs sampled)\nfaster-stable-stringify x 17,707 ops/sec ±0.44% (97 runs sampled)\njson-stringify-deterministic x 11,208 ops/sec ±0.57% (98 runs sampled)\nfast-safe-stringify x 21,460 ops/sec ±0.75% (99 runs sampled)\nthis x 30,367 ops/sec ±0.39% (96 runs sampled)\n\nThe fastest is this\n```\n\nThe `fast-safe-stringify` comparison uses the modules stable implementation.\n\n## Acknowledgements\n\nSponsored by [MaibornWolff](https://www.maibornwolff.de/) and [nearForm](http://nearform.com)\n\n## License\n\nMIT\n\n[`replacer`]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify#The%20replacer%20parameter\n[`spacer`]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify#The%20space%20argument\n[`toJSON`]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify#toJSON()_behavior\n[JSON.stringify]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify\n","readmeFilename":"readme.md","users":{"dgmike":true}}