{"_id":"safe-stable-stringify","_rev":"18-491a936ee345931feecd49c95d471c91","name":"safe-stable-stringify","dist-tags":{"latest":"3.0.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","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.5.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":"4ca2f8e385f2831c432a719b108a3bf7af42a1dd","tarball":"https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz","fileCount":8,"integrity":"sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==","signatures":[{"sig":"MEYCIQDxOrhCsI2uyN4DlAo4+7MDwdGgtwlWslt5XOuTl/d/wAIhANMN1j+i8C1bGBx/KEHQcGmZ8MNomWIBmIBRmJrvghIh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30687},"main":"index.js","engines":{"node":">=10"},"exports":{"import":"./esm/wrapper.js","require":"./index.js"},"gitHead":"0c192c2c1e26676ba5af1f7dbe066b98d76f353f","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":"10.7.0","description":"Deterministic and safely JSON.stringify to quickly serialize JavaScript objects","directories":{},"_nodeVersion":"20.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.5.0_1724535077299_0.5146276521109179","host":"s3://npm-registry-packages"}},"3.0.0":{"_id":"safe-stable-stringify@3.0.0","bugs":{"url":"https://github.com/BridgeAR/safe-stable-stringify/issues"},"dist":{"shasum":"a546f19bbace4af9a9d020271f747cdb93e775fe","tarball":"https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-3.0.0.tgz","fileCount":8,"integrity":"sha512-1z5+QfsSGAtBGJrCw2DP9cwfdvSEMRN4BKKaZxFIKwcwRbshkrtKzzueVFAJ2d1QJm+J3AmpYvI88jFnlEZmyg==","signatures":[{"sig":"MEYCIQDwSv27bxTwAxXvzZkIBzVGf5SrRX4hQO+FPl9pgsPFmgIhAMiRbs6IHuMGRs1Wy822du/C56yXFFZEXDVR0YupCK0T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDi7uqIfAqrQyfF108fX7RMdnKJraCzULl/CnyKx/65AgIhAO9ZbOFikJ3F+MABb7W7ZPldr+7eKgiGJ4DAWmdSQvwk"}],"unpackedSize":38830},"main":"wrapper.cjs","name":"safe-stable-stringify","author":{"name":"Ruben Bridgewater"},"engines":{"node":">=18"},"exports":{"types":"./index.d.ts","import":"./esm/wrapper.mjs","require":"./wrapper.cjs"},"gitHead":"bdd585f252c67d03008ea2a66310f43e761fd6d8","license":"MIT","scripts":{"tap":"tap test.js test-modules.js","tsc":"tsc --project tsconfig.json","lint":"standard --fix","test":"standard && tap test.js test-modules.js","compare":"node --allow-natives-syntax compare.js","tap:only":"tap test.js test-modules.js --watch --only","benchmark":"node --allow-natives-syntax benchmark.js"},"typings":"index.d.ts","version":"3.0.0","_npmUser":{"name":"bridgear","email":"ruben@bridgewater.de"},"homepage":"https://github.com/BridgeAR/safe-stable-stringify#readme","keywords":["stable","stringify","JSON","JSON.stringify","safe","serialize","deterministic","circular","object","predicable","repeatable","fast","bigint"],"overrides":{"@tapjs/processinfo":"3.1.9"},"repository":{"url":"git+https://github.com/BridgeAR/safe-stable-stringify.git","type":"git"},"_npmVersion":"10.9.9","description":"Deterministic and safely JSON.stringify to quickly serialize JavaScript objects","directories":{},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"}],"_nodeVersion":"22.23.3","_hasShrinkwrap":false,"devDependencies":{"tap":"^20.0.3","clone":"^2.1.2","rollup":"^4.64.6","esbuild":"^0.28.2","standard":"^17.1.2","bench-node":"^0.15.0","typescript":"^6.0.3","@types/node":"^26.6.5","fast-safe-stringify":"^2.1.1","json-stringify-safe":"^5.0.1","fast-stable-stringify":"^1.0.0","json-stable-stringify":"^1.3.0","faster-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","fast-json-stable-stringify":"^2.1.0","@types/json-stable-stringify":"^1.2.0","json-stringify-deterministic":"^1.0.18"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/safe-stable-stringify_3.0.0_1792082852485_0.3884496220012399"}}},"time":{"created":"2018-01-22T18:14:57.109Z","modified":"2026-10-15T16:47:32.862Z","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","3.0.0":"2026-10-15T16:47:32.563Z"},"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":{"url":"git+https://github.com/BridgeAR/safe-stable-stringify.git","type":"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: 0]\"}'\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|string} If `true`, bigint values are converted to a\n  number. If set to `'string'`, bigint values are serialized as JSON strings.\n  Otherwise they are ignored. **Default:** `true`.\n* `circularValue` {string|null|undefined|ErrorConstructor} Defines the value for\n  circular references. String values are wrapped in double quotes without JSON\n  escaping. Escape JSON special characters in the value to keep the output valid\n  JSON. 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]'`, where `N` is the\n  referenced ancestor's depth, starting at 0 for the root. Set to `'[Circular]'`\n  to retain the previous default format.\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* `safe` {boolean} If `true`, calls to .toJSON(), getters, and replacers that\n  throw will return the error message in place of the object instead of\n  throwing. **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_ identify the referenced ancestor's depth as `[Circular: N]`\n   (configurable), starting at 0 for the root.\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\n(Apple M4 Max, macOS 26.6.2, Node.js 26.3.1, V8 14.6.202.34-node.20)\n\n```text\nApple M4 Max; Node v26.3.1; V8 14.6.202.34-node.20\nsimple: simple object              4,280,054 ops/sec (7 runs, CV 1.21%)\nsimple: circular                   1,867,764 ops/sec (7 runs, CV 0.90%)\nsimple: deep                       31,783 ops/sec (7 runs, CV 1.85%)\nsimple: deep circular              31,095 ops/sec (7 runs, CV 1.07%)\nreplacer: simple object            2,847,302 ops/sec (7 runs, CV 1.13%)\nreplacer: circular                 1,264,209 ops/sec (7 runs, CV 0.47%)\nreplacer: deep                     29,244 ops/sec (7 runs, CV 0.77%)\nreplacer: deep circular            28,500 ops/sec (7 runs, CV 0.76%)\narray: simple object               4,433,315 ops/sec (7 runs, CV 1.20%)\narray: circular                    4,400,683 ops/sec (7 runs, CV 0.82%)\narray: deep                        4,410,383 ops/sec (7 runs, CV 0.50%)\narray: deep circular               4,435,182 ops/sec (7 runs, CV 0.52%)\nfull replacer: simple object       2,675,568 ops/sec (7 runs, CV 0.81%)\nfull replacer: circular            1,226,915 ops/sec (7 runs, CV 0.75%)\nfull replacer: deep                27,826 ops/sec (7 runs, CV 0.99%)\nfull replacer: deep circular       27,239 ops/sec (7 runs, CV 1.96%)\nfull array: simple object          3,781,217 ops/sec (7 runs, CV 0.95%)\nfull array: circular               3,771,576 ops/sec (7 runs, CV 1.36%)\nfull array: deep                   3,781,851 ops/sec (7 runs, CV 1.60%)\nfull array: deep circular          3,835,795 ops/sec (7 runs, CV 0.93%)\nindentation: simple object         3,971,352 ops/sec (7 runs, CV 1.33%)\nindentation: circular              1,810,550 ops/sec (7 runs, CV 1.06%)\nindentation: deep                  31,776 ops/sec (7 runs, CV 1.20%)\nindentation: deep circular         31,396 ops/sec (7 runs, CV 1.41%)\n```\n\nComparing `safe-stable-stringify` with known alternatives:\n\n```text\nApple M4 Max; Node v26.3.1; V8 14.6.202.34-node.20\nfastest-stable-stringify           73,060 ops/sec (7 runs, CV 0.30%)\nfast-json-stable-stringify         66,953 ops/sec (7 runs, CV 0.87%)\njson-stable-stringify              50,656 ops/sec (7 runs, CV 0.48%)\nfast-stable-stringify              72,668 ops/sec (7 runs, CV 0.94%)\nfaster-stable-stringify            64,879 ops/sec (7 runs, CV 0.80%)\njson-stringify-deterministic       45,529 ops/sec (7 runs, CV 0.72%)\nfast-safe-stringify                59,107 ops/sec (7 runs, CV 0.55%)\nsafe-stable-stringify              75,892 ops/sec (7 runs, CV 0.48%)\n```\n\nThe `fast-safe-stringify` comparison uses its stable implementation.\n\n### Typed arrays\n\nSerializing a telemetry record with binary sensor data, a Date, and a Buffer:\n\n```text\nApple M4 Max; Node v26.3.1; V8 14.6.202.34-node.20\nfastest-stable-stringify           69,502 ops/sec (7 runs, CV 0.73%)\nfast-json-stable-stringify         63,260 ops/sec (7 runs, CV 0.31%)\njson-stable-stringify              46,499 ops/sec (7 runs, CV 0.75%)\nfast-stable-stringify              116,091 ops/sec (7 runs, CV 0.68%)\nfaster-stable-stringify            62,078 ops/sec (7 runs, CV 0.65%)\njson-stringify-deterministic       33,567 ops/sec (7 runs, CV 0.57%)\nfast-safe-stringify                56,618 ops/sec (7 runs, CV 0.57%)\nsafe-stable-stringify              126,114 ops/sec (7 runs, CV 0.48%)\n```\n\n### Typed arrays and BigInt\n\nThe same record with 64-bit counters. BigInt values serialize as decimal strings\nthrough each library's public options.\n\n```text\nfastest-stable-stringify: BigInt is not supported\nfast-json-stable-stringify: BigInt is not supported\nfast-stable-stringify: BigInt is not supported\nfaster-stable-stringify: BigInt is not supported\nApple M4 Max; Node v26.3.1; V8 14.6.202.34-node.20\njson-stable-stringify              39,849 ops/sec (7 runs, CV 1.23%)\njson-stringify-deterministic       43,579 ops/sec (7 runs, CV 0.46%)\nfast-safe-stringify                42,583 ops/sec (7 runs, CV 0.85%)\nsafe-stable-stringify              113,681 ops/sec (7 runs, CV 0.87%)\n```\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}}