{"_id":"fast-safe-stringify","_rev":"745793","name":"fast-safe-stringify","description":"Safely and quickly serialize JavaScript objects","dist-tags":{"latest":"2.1.1"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"time":{"modified":"2021-09-08T07:21:04.000Z","created":"2016-03-21T12:58:13.432Z","2.1.1":"2021-09-08T07:19:16.545Z","2.1.0":"2021-09-07T11:44:52.839Z","2.0.8":"2021-07-09T13:00:52.399Z","2.0.7":"2019-09-11T12:27:50.739Z","2.0.6":"2018-08-15T22:07:06.266Z","2.0.5":"2018-07-31T15:04:36.135Z","2.0.4":"2018-04-11T21:24:16.093Z","2.0.3":"2018-02-09T19:08:28.385Z","2.0.2":"2018-01-14T16:08:26.563Z","2.0.1":"2018-01-13T04:11:27.437Z","2.0.0":"2018-01-12T19:17:04.259Z","1.2.3":"2018-01-12T14:05:30.053Z","1.2.2":"2018-01-09T17:30:22.378Z","1.2.1":"2017-11-02T13:27:45.750Z","1.2.0":"2017-05-22T08:52:20.600Z","1.1.13":"2017-03-28T10:06:11.871Z","1.1.12":"2017-03-28T08:37:04.008Z","1.1.11":"2017-03-08T22:42:07.470Z","1.1.6":"2017-02-02T15:11:56.345Z","1.1.5":"2017-02-02T14:21:52.310Z","1.1.4":"2017-01-25T17:53:37.855Z","1.1.3":"2016-11-16T18:53:52.966Z","1.1.2":"2016-11-16T18:49:38.995Z","1.1.1":"2016-10-14T16:26:44.052Z","1.1.0":"2016-09-13T10:12:02.720Z","1.0.10":"2016-08-25T16:01:35.732Z","1.0.9":"2016-04-07T00:18:28.579Z","1.0.8":"2016-04-06T23:34:01.417Z","1.0.7":"2016-04-05T23:52:29.613Z","1.0.6":"2016-04-05T23:50:51.629Z","1.0.5":"2016-04-05T19:24:13.675Z","1.0.4":"2016-03-21T13:02:15.637Z","1.0.3":"2016-03-21T13:01:52.465Z","1.0.2":"2016-03-21T12:59:33.605Z","1.0.1":"2016-03-21T12:58:43.089Z","1.0.0":"2016-03-21T12:58:13.432Z"},"users":{"robmcguinness":true,"erickeno":true,"pintux":true,"soenkekluth":true,"grantcarthew":true},"author":{"name":"David Mark Clements"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"},"versions":{"2.1.1":{"name":"fast-safe-stringify","version":"2.1.1","description":"Safely and quickly serialize JavaScript objects","keywords":["stable","stringify","JSON","JSON.stringify","safe","serialize"],"main":"index.js","scripts":{"test":"standard && tap --no-esm test.js test-stable.js","benchmark":"node benchmark.js"},"author":{"name":"David Mark Clements"},"contributors":[{"name":"Ruben Bridgewater"},{"name":"Matteo Collina"},{"name":"Ben Gourley"},{"name":"Gabriel Lesperance"},{"name":"Alex Liu"},{"name":"Christoph Walcher"},{"name":"Nicholas Young"}],"license":"MIT","typings":"index","devDependencies":{"benchmark":"^2.1.4","clone":"^2.1.0","json-stringify-safe":"^5.0.1","standard":"^11.0.0","tap":"^12.0.0"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"},"bugs":{"url":"https://github.com/davidmarkclements/fast-safe-stringify/issues"},"homepage":"https://github.com/davidmarkclements/fast-safe-stringify#readme","dependencies":{},"gitHead":"98076ea2d8719e0c95c5d056ffd61f16ca53dbae","_id":"fast-safe-stringify@2.1.1","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"shasum":"c406a83b6e70d9e35ce3b30a81141df30aeba884","size":7896,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-2.1.1.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-safe-stringify_2.1.1_1631085556392_0.9264833294385175"},"_hasShrinkwrap":false,"publish_time":1631085556545,"_cnpm_publish_time":1631085556545},"2.1.0":{"name":"fast-safe-stringify","version":"2.1.0","description":"Safely and quickly serialize JavaScript objects","keywords":["stable","stringify","JSON","JSON.stringify","safe","serialize"],"main":"index.js","scripts":{"test":"standard && tap --no-esm test.js test-stable.js","benchmark":"node benchmark.js"},"author":{"name":"David Mark Clements"},"contributors":[{"name":"Ruben Bridgewater"},{"name":"Matteo Collina"},{"name":"Ben Gourley"},{"name":"Gabriel Lesperance"},{"name":"Alex Liu"},{"name":"Christoph Walcher"},{"name":"Nicholas Young"}],"license":"MIT","typings":"index","devDependencies":{"benchmark":"^2.1.4","clone":"^2.1.0","json-stringify-safe":"^5.0.1","standard":"^11.0.0","tap":"^12.0.0"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"},"bugs":{"url":"https://github.com/davidmarkclements/fast-safe-stringify/issues"},"homepage":"https://github.com/davidmarkclements/fast-safe-stringify#readme","dependencies":{},"gitHead":"49a6ea23cff981e1a3f6507de9a5bb61a00ea6ed","_id":"fast-safe-stringify@2.1.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"841ba2cb9633d6b6c98bad5a88cd1d4a8161cc33","size":7928,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-2.1.0.tgz"},"directories":{},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-safe-stringify_2.1.0_1631015092486_0.09987660655801633"},"_hasShrinkwrap":false,"publish_time":1631015092839,"_cnpm_publish_time":1631015092839},"2.0.8":{"name":"fast-safe-stringify","version":"2.0.8","description":"Safely and quickly serialize JavaScript objects","keywords":["stable","stringify","JSON","JSON.stringify","safe","serialize"],"main":"index.js","scripts":{"test":"standard && tap --no-esm test.js test-stable.js","benchmark":"node benchmark.js"},"author":{"name":"David Mark Clements"},"contributors":[{"name":"Ruben Bridgewater"},{"name":"Matteo Collina"},{"name":"Ben Gourley"},{"name":"Gabriel Lesperance"},{"name":"Alex Liu"},{"name":"Christoph Walcher"},{"name":"Nicholas Young"}],"license":"MIT","typings":"index","devDependencies":{"benchmark":"^2.1.4","clone":"^2.1.0","json-stringify-safe":"^5.0.1","standard":"^11.0.0","tap":"^12.0.0"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"},"bugs":{"url":"https://github.com/davidmarkclements/fast-safe-stringify/issues"},"homepage":"https://github.com/davidmarkclements/fast-safe-stringify#readme","dependencies":{},"gitHead":"377166e552eb1be251eddc7f1793df84747468ab","_id":"fast-safe-stringify@2.0.8","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"dc2af48c46cf712b683e849b2bbd446b32de936f","size":7358,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-2.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-2.0.8.tgz"},"directories":{},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-safe-stringify_2.0.8_1625835652255_0.6701866120354363"},"_hasShrinkwrap":false,"publish_time":1625835652399,"_cnpm_publish_time":1625835652399},"2.0.7":{"name":"fast-safe-stringify","version":"2.0.7","description":"Safely and quickly serialize JavaScript objects","keywords":["stable","stringify","JSON","JSON.stringify","safe","serialize"],"main":"index.js","scripts":{"test":"standard && tap --no-esm test.js test-stable.js","benchmark":"node benchmark.js"},"author":{"name":"David Mark Clements"},"contributors":[{"name":"Ruben Bridgewater"},{"name":"Matteo Collina"},{"name":"Ben Gourley"},{"name":"Gabriel Lesperance"},{"name":"Alex Liu"},{"name":"Christoph Walcher"},{"name":"Nicholas Young"}],"license":"MIT","typings":"index","devDependencies":{"benchmark":"^2.1.4","clone":"^2.1.0","json-stringify-safe":"^5.0.1","standard":"^11.0.0","tap":"^12.0.0"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"},"bugs":{"url":"https://github.com/davidmarkclements/fast-safe-stringify/issues"},"homepage":"https://github.com/davidmarkclements/fast-safe-stringify#readme","dependencies":{},"gitHead":"0e011f068962e8f8974133a47afcabfc003f2183","_id":"fast-safe-stringify@2.0.7","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"124aa885899261f68aedb42a7c080de9da608743","size":7055,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-2.0.7.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-safe-stringify_2.0.7_1568204870605_0.9890029027219882"},"_hasShrinkwrap":false,"publish_time":1568204870739,"_cnpm_publish_time":1568204870739},"2.0.6":{"name":"fast-safe-stringify","version":"2.0.6","description":"Safely and quickly serialize JavaScript objects","keywords":["stable","stringify","JSON","JSON.stringify","safe","serialize"],"main":"index.js","scripts":{"test":"standard && tap test.js test-stable.js","benchmark":"node benchmark.js"},"author":{"name":"David Mark Clements"},"contributors":[{"name":"Ruben Bridgewater"},{"name":"Matteo Collina"},{"name":"Ben Gourley"},{"name":"Gabriel Lesperance"},{"name":"Alex Liu"},{"name":"Christoph Walcher"},{"name":"Nicholas Young"}],"license":"MIT","typings":"index","devDependencies":{"benchmark":"^2.1.4","clone":"^2.1.0","json-stringify-safe":"^5.0.1","standard":"^11.0.0","tap":"^12.0.0"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"},"bugs":{"url":"https://github.com/davidmarkclements/fast-safe-stringify/issues"},"homepage":"https://github.com/davidmarkclements/fast-safe-stringify#readme","dependencies":{},"gitHead":"f7dad6a6a274790fbeb0fc071f1c6e0ae2a551c5","_id":"fast-safe-stringify@2.0.6","_npmVersion":"6.4.0","_nodeVersion":"8.11.3","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"04b26106cc56681f51a044cfc0d76cf0008ac2c2","size":6188,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-2.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-2.0.6.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-safe-stringify_2.0.6_1534370826155_0.9991329955071235"},"_hasShrinkwrap":false,"publish_time":1534370826266,"_cnpm_publish_time":1534370826266},"2.0.5":{"name":"fast-safe-stringify","version":"2.0.5","description":"Safely and quickly serialize JavaScript objects","keywords":["stable","stringify","JSON","JSON.stringify","safe","serialize"],"main":"index.js","scripts":{"test":"standard && tap test.js && tap test-stable.js","benchmark":"node benchmark.js"},"author":{"name":"David Mark Clements"},"contributors":[{"name":"Ruben Bridgewater"},{"name":"Matteo Collina"},{"name":"Ben Gourley"},{"name":"Gabriel Lesperance"},{"name":"Alex Liu"},{"name":"Christoph Walcher"},{"name":"Nicholas Young"}],"license":"MIT","typings":"index","devDependencies":{"benchmark":"^2.1.4","clone":"^2.1.0","json-stringify-safe":"^5.0.1","standard":"^11.0.0-beta.0","tap":"^11.0.0"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"},"bugs":{"url":"https://github.com/davidmarkclements/fast-safe-stringify/issues"},"homepage":"https://github.com/davidmarkclements/fast-safe-stringify#readme","dependencies":{},"gitHead":"a9229258c4efbf1ba6b3cf30f94e9924721455ef","_id":"fast-safe-stringify@2.0.5","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"dist":{"shasum":"cdb2d02d41329afbe67eff073598811d482609e3","size":6197,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-2.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-2.0.5.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-safe-stringify_2.0.5_1533049476075_0.9113063094144085"},"_hasShrinkwrap":false,"publish_time":1533049476135,"_cnpm_publish_time":1533049476135},"2.0.4":{"name":"fast-safe-stringify","version":"2.0.4","description":"Safely and quickly serialize JavaScript objects","keywords":["stable","stringify","JSON","JSON.stringify","safe","serialize"],"main":"index.js","scripts":{"test":"standard && tap test.js && tap test-stable.js","benchmark":"node benchmark.js"},"author":{"name":"David Mark Clements"},"contributors":[{"name":"Ruben Bridgewater"},{"name":"Matteo Collina"},{"name":"Ben Gourley"},{"name":"Gabriel Lesperance"},{"name":"Alex Liu"},{"name":"Christoph Walcher"},{"name":"Nicholas Young"}],"license":"MIT","typings":"index","devDependencies":{"benchmark":"^2.1.4","clone":"^2.1.0","json-stringify-safe":"^5.0.1","standard":"^11.0.0-beta.0","tap":"^11.0.0"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"},"bugs":{"url":"https://github.com/davidmarkclements/fast-safe-stringify/issues"},"homepage":"https://github.com/davidmarkclements/fast-safe-stringify#readme","dependencies":{},"gitHead":"23fc3d1967b1b12cf0bff5a6ce355b205bfb6c59","_id":"fast-safe-stringify@2.0.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"dist":{"shasum":"4fe828718aa61dbcf9119c3c24e79cc4dea973b2","size":6197,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-2.0.4.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-safe-stringify_2.0.4_1523481856013_0.25503663759147877"},"_hasShrinkwrap":false,"publish_time":1523481856093,"_cnpm_publish_time":1523481856093},"2.0.3":{"name":"fast-safe-stringify","version":"2.0.3","description":"Safely and quickly serialize JavaScript objects","keywords":["stable","stringify","JSON","JSON.stringify","safe","serialize"],"main":"index.js","scripts":{"test":"standard && tap test.js && tap test-stable.js","benchmark":"node benchmark.js"},"author":{"name":"David Mark Clements"},"contributors":[{"name":"Ruben Bridgewater"},{"name":"Matteo Collina"},{"name":"Ben Gourley"},{"name":"Gabriel Lesperance"},{"name":"Alex Liu"},{"name":"Christoph Walcher"},{"name":"Nicholas Young"}],"license":"MIT","typings":"index","devDependencies":{"benchmark":"^2.1.4","clone":"^2.1.0","json-stringify-safe":"^5.0.1","standard":"^11.0.0-beta.0","tap":"^11.0.0"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"},"bugs":{"url":"https://github.com/davidmarkclements/fast-safe-stringify/issues"},"homepage":"https://github.com/davidmarkclements/fast-safe-stringify#readme","dependencies":{},"gitHead":"201285f9cbe7bcab76a79caf0c96d4d432d8b828","_id":"fast-safe-stringify@2.0.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"dist":{"shasum":"bb784fef97c2ece6ad64e84b2497e505dece3a3d","size":6177,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-2.0.3.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-safe-stringify_2.0.3_1518203307653_0.22187960736763834"},"_hasShrinkwrap":false,"publish_time":1518203308385,"_cnpm_publish_time":1518203308385},"2.0.2":{"name":"fast-safe-stringify","version":"2.0.2","description":"Safely and quickly serialize JavaScript objects","keywords":["stable","stringify","JSON","JSON.stringify","safe","serialize"],"main":"index.js","scripts":{"test":"standard && tap test.js && tap test-stable.js","benchmark":"node benchmark.js"},"author":{"name":"David Mark Clements"},"contributors":[{"name":"Ruben Bridgewater"},{"name":"Matteo Collina"},{"name":"Ben Gourley"},{"name":"Gabriel Lesperance"},{"name":"Alex Liu"},{"name":"Christoph Walcher"},{"name":"Nicholas Young"}],"license":"MIT","typings":"index","devDependencies":{"benchmark":"^2.1.4","clone":"^2.1.0","json-stringify-safe":"^5.0.1","standard":"^11.0.0-beta.0","tap":"^11.0.0"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"},"bugs":{"url":"https://github.com/davidmarkclements/fast-safe-stringify/issues"},"homepage":"https://github.com/davidmarkclements/fast-safe-stringify#readme","dependencies":{},"gitHead":"ff1854279072d7bb97a1178ff49e5a42fadd1640","_id":"fast-safe-stringify@2.0.2","_shasum":"1e83d23b02c043601d1f823a0219ed7e10cfde8b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.0","_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"dist":{"shasum":"1e83d23b02c043601d1f823a0219ed7e10cfde8b","size":6205,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-2.0.2.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-safe-stringify-2.0.2.tgz_1515946105625_0.6224249270744622"},"directories":{},"publish_time":1515946106563,"_hasShrinkwrap":false,"_cnpm_publish_time":1515946106563},"2.0.1":{"name":"fast-safe-stringify","version":"2.0.1","description":"Safely and quickly serialize JavaScript objects","keywords":["stable","stringify","JSON","JSON.stringify","safe","serialize"],"main":"index.js","scripts":{"test":"standard && tap test.js && tap test-stable.js","benchmark":"node benchmark.js"},"author":{"name":"David Mark Clements"},"contributors":[{"name":"Ruben Bridgewater"},{"name":"Matteo Collina"},{"name":"Ben Gourley"},{"name":"Gabriel Lesperance"},{"name":"Alex Liu"},{"name":"Christoph Walcher"},{"name":"Nicholas Young"}],"license":"MIT","typings":"index","devDependencies":{"benchmark":"^2.1.4","clone":"^2.1.0","json-stringify-safe":"^5.0.1","standard":"^11.0.0-beta.0","tap":"^11.0.0"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"},"bugs":{"url":"https://github.com/davidmarkclements/fast-safe-stringify/issues"},"homepage":"https://github.com/davidmarkclements/fast-safe-stringify#readme","dependencies":{},"gitHead":"eca3dd5f7fbd1763252bdd7ab74a87c3c6a3b038","_id":"fast-safe-stringify@2.0.1","_shasum":"8d29239c2d94e9ba5f43f70c7119bf9743d267e0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.0","_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"dist":{"shasum":"8d29239c2d94e9ba5f43f70c7119bf9743d267e0","size":6202,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-2.0.1.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-safe-stringify-2.0.1.tgz_1515816686580_0.8214193962048739"},"directories":{},"publish_time":1515816687437,"_hasShrinkwrap":false,"_cnpm_publish_time":1515816687437},"2.0.0":{"name":"fast-safe-stringify","version":"2.0.0","description":"Safely and quickly serialize JavaScript objects","keywords":["stable","stringify","JSON","JSON.stringify","safe","serialize"],"main":"index.js","scripts":{"test":"standard && tap test.js && tap test-stable.js","benchmark":"node benchmark.js"},"author":{"name":"David Mark Clements"},"contributors":[{"name":"Ruben Bridgewater"},{"name":"Matteo Collina"},{"name":"Ben Gourley"},{"name":"Gabriel Lesperance"},{"name":"Alex Liu"},{"name":"Christoph Walcher"},{"name":"Nicholas Young"}],"license":"MIT","typings":"index","devDependencies":{"benchmark":"^2.1.4","clone":"^2.1.0","json-stringify-safe":"^5.0.1","standard":"^11.0.0-beta.0","tap":"^11.0.0"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"},"bugs":{"url":"https://github.com/davidmarkclements/fast-safe-stringify/issues"},"homepage":"https://github.com/davidmarkclements/fast-safe-stringify#readme","dependencies":{},"gitHead":"8fe547ddc3c0ea5e6d89f3aff0ccdbee02156d59","_id":"fast-safe-stringify@2.0.0","_shasum":"3e673502403de8babe0cdc45e7b14f92e2504182","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.0","_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"dist":{"shasum":"3e673502403de8babe0cdc45e7b14f92e2504182","size":6170,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-2.0.0.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-safe-stringify-2.0.0.tgz_1515784623270_0.9991357563994825"},"directories":{},"publish_time":1515784624259,"_hasShrinkwrap":false,"_cnpm_publish_time":1515784624259},"1.2.3":{"name":"fast-safe-stringify","version":"1.2.3","description":"Safely and quickly serialize JavaScript objects","main":"index.js","scripts":{"test":"standard && tap test.js"},"author":{"name":"David Mark Clements"},"license":"MIT","typings":"index","devDependencies":{"clone":"^2.1.0","fastbench":"^1.0.1","json-stringify-safe":"^5.0.1","standard":"^9.0.0","tap":"^10.0.0"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"},"bugs":{"url":"https://github.com/davidmarkclements/fast-safe-stringify/issues"},"homepage":"https://github.com/davidmarkclements/fast-safe-stringify#readme","gitHead":"c4437c6f1207843ae2f7c92c7ea3550209ba41dc","_id":"fast-safe-stringify@1.2.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"9fe22c37fb2f7f86f06b8f004377dbf8f1ee7bc1","size":4395,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-1.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-1.2.3.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-safe-stringify-1.2.3.tgz_1515765929145_0.32130450615659356"},"directories":{},"publish_time":1515765930053,"_hasShrinkwrap":false,"_cnpm_publish_time":1515765930053},"1.2.2":{"name":"fast-safe-stringify","version":"1.2.2","description":"Safely and quickly serialize JavaScript objects","main":"index.js","scripts":{"test":"standard && tap test.js"},"author":{"name":"David Mark Clements"},"license":"MIT","typings":"index","devDependencies":{"clone":"^2.1.0","fastbench":"^1.0.1","json-stringify-safe":"^5.0.1","standard":"^9.0.0","tap":"^10.0.0"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"},"bugs":{"url":"https://github.com/davidmarkclements/fast-safe-stringify/issues"},"homepage":"https://github.com/davidmarkclements/fast-safe-stringify#readme","gitHead":"68f28e1d7cca610c04f4ae5f8682b49ad28bea43","_id":"fast-safe-stringify@1.2.2","_shasum":"eab31cd4dd0dbaa09f64ac6b77e7e7eb9b4a142b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.0","_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"dist":{"shasum":"eab31cd4dd0dbaa09f64ac6b77e7e7eb9b4a142b","size":4399,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-1.2.2.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-safe-stringify-1.2.2.tgz_1515519021306_0.636461365967989"},"directories":{},"publish_time":1515519022378,"_hasShrinkwrap":false,"_cnpm_publish_time":1515519022378},"1.2.1":{"name":"fast-safe-stringify","version":"1.2.1","description":"Safely and quickly serialize JavaScript objects","main":"index.js","scripts":{"test":"standard && tap test.js"},"author":{"name":"David Mark Clements"},"license":"MIT","typings":"index","devDependencies":{"clone":"^2.1.0","fastbench":"^1.0.1","json-stringify-safe":"^5.0.1","standard":"^9.0.0","tap":"^10.0.0"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"},"bugs":{"url":"https://github.com/davidmarkclements/fast-safe-stringify/issues"},"homepage":"https://github.com/davidmarkclements/fast-safe-stringify#readme","gitHead":"115c8040d34323c541e568d63a37f72bfc285300","_id":"fast-safe-stringify@1.2.1","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"dist":{"shasum":"c4b2477dd585de4488aa6665d4acfae41462d999","size":4455,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-1.2.1.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-safe-stringify-1.2.1.tgz_1509629264755_0.5369042961392552"},"directories":{},"publish_time":1509629265750,"_cnpm_publish_time":1509629265750,"_hasShrinkwrap":false},"1.2.0":{"name":"fast-safe-stringify","version":"1.2.0","description":"Safely and quickly serialize JavaScript objects","main":"index.js","scripts":{"test":"standard && tap test.js"},"author":{"name":"David Mark Clements"},"license":"MIT","typings":"index","devDependencies":{"clone":"^2.1.0","fastbench":"^1.0.1","json-stringify-safe":"^5.0.1","standard":"^9.0.0","tap":"^10.0.0"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"},"bugs":{"url":"https://github.com/davidmarkclements/fast-safe-stringify/issues"},"homepage":"https://github.com/davidmarkclements/fast-safe-stringify#readme","gitHead":"62941e8752dc9563353d750eff11a2f49de5fa96","_id":"fast-safe-stringify@1.2.0","_shasum":"ebd42666fd18fe4f2ba4f0d295065f3f85cade96","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.10.1","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"ebd42666fd18fe4f2ba4f0d295065f3f85cade96","size":4437,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-1.2.0.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-safe-stringify-1.2.0.tgz_1495443139653_0.26004067016765475"},"directories":{},"publish_time":1495443140600,"_cnpm_publish_time":1495443140600,"_hasShrinkwrap":false},"1.1.13":{"name":"fast-safe-stringify","version":"1.1.13","description":"Safely and quickly serialize JavaScript objects","main":"index.js","scripts":{"test":"standard && tap test.js"},"author":{"name":"David Mark Clements"},"license":"MIT","typings":"index","devDependencies":{"clone":"^2.1.0","fastbench":"^1.0.1","json-stringify-safe":"^5.0.1","standard":"^9.0.0","tap":"^10.0.0"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"},"bugs":{"url":"https://github.com/davidmarkclements/fast-safe-stringify/issues"},"homepage":"https://github.com/davidmarkclements/fast-safe-stringify#readme","gitHead":"4ba528f1267c9672273a23d73a9c15a89b1e6a26","_id":"fast-safe-stringify@1.1.13","_shasum":"a01e9cd9c9e491715c98a75a42d5f0bbd107ff76","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"a01e9cd9c9e491715c98a75a42d5f0bbd107ff76","size":4092,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-1.1.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-1.1.13.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fast-safe-stringify-1.1.13.tgz_1490695569907_0.4146328771021217"},"directories":{},"publish_time":1490695571871,"_hasShrinkwrap":false,"_cnpm_publish_time":1490695571871},"1.1.12":{"name":"fast-safe-stringify","version":"1.1.12","description":"Safely and quickly serialize JavaScript objects","main":"index.js","scripts":{"test":"standard && tap test.js"},"author":{"name":"David Mark Clements"},"license":"MIT","typings":"index","devDependencies":{"clone":"^2.1.0","fastbench":"^1.0.1","json-stringify-safe":"^5.0.1","standard":"^9.0.0","tap":"^10.0.0"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"},"bugs":{"url":"https://github.com/davidmarkclements/fast-safe-stringify/issues"},"homepage":"https://github.com/davidmarkclements/fast-safe-stringify#readme","gitHead":"e7cb2db101efca7f87e575971f3ee6576b8ab2ae","_id":"fast-safe-stringify@1.1.12","_shasum":"70fa950c0017bf5bbd470aca870312a5ceb3632b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"70fa950c0017bf5bbd470aca870312a5ceb3632b","size":4084,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-1.1.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-1.1.12.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fast-safe-stringify-1.1.12.tgz_1490690221881_0.9157271382864565"},"directories":{},"publish_time":1490690224008,"_hasShrinkwrap":false,"_cnpm_publish_time":1490690224008},"1.1.11":{"name":"fast-safe-stringify","version":"1.1.11","description":"Safely and quickly serialize JavaScript objects","main":"index.js","scripts":{"test":"standard && tap test.js"},"author":{"name":"David Mark Clements"},"license":"MIT","typings":"index","devDependencies":{"clone":"^2.1.0","fastbench":"^1.0.1","json-stringify-safe":"^5.0.1","standard":"^8.0.0","tap":"^9.0.0"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"},"bugs":{"url":"https://github.com/davidmarkclements/fast-safe-stringify/issues"},"homepage":"https://github.com/davidmarkclements/fast-safe-stringify#readme","gitHead":"c924d0aa8862778121fd4b1d5c0f917ec8da3a90","_id":"fast-safe-stringify@1.1.11","_shasum":"64aa17438bd512568e97d407410b6339b57c577f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"dist":{"shasum":"64aa17438bd512568e97d407410b6339b57c577f","size":3786,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-1.1.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-1.1.11.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fast-safe-stringify-1.1.11.tgz_1489012926825_0.23409761022776365"},"directories":{},"publish_time":1489012927470,"_cnpm_publish_time":1489012927470,"_hasShrinkwrap":false},"1.1.6":{"name":"fast-safe-stringify","version":"1.1.6","description":"Safely and quickly serialize JavaScript objects","main":"index.js","scripts":{"test":"standard && tap test.js"},"author":{"name":"David Mark Clements"},"license":"MIT","typings":"index","devDependencies":{"clone":"^2.1.0","fastbench":"^1.0.1","json-stringify-safe":"^5.0.1","standard":"^8.0.0","tap":"^9.0.0"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"},"bugs":{"url":"https://github.com/davidmarkclements/fast-safe-stringify/issues"},"homepage":"https://github.com/davidmarkclements/fast-safe-stringify#readme","gitHead":"1e2e2eb285656d3ea20ac25601f4a3cb8f0a294e","_id":"fast-safe-stringify@1.1.6","_shasum":"b30f4a55cbf657895a5b07b2c9c6fec91580802d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"dist":{"shasum":"b30f4a55cbf657895a5b07b2c9c6fec91580802d","size":4684,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-1.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-1.1.6.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fast-safe-stringify-1.1.6.tgz_1486048314529_0.44678843254223466"},"directories":{},"publish_time":1486048316345,"_cnpm_publish_time":1486048316345,"_hasShrinkwrap":false},"1.1.5":{"name":"fast-safe-stringify","version":"1.1.5","description":"Safely and quickly serialize JavaScript objects","main":"index.js","scripts":{"test":"standard && tap test.js"},"author":{"name":"David Mark Clements"},"license":"MIT","typings":"index","devDependencies":{"clone":"^2.1.0","fastbench":"^1.0.1","json-stringify-safe":"^5.0.1","standard":"^8.0.0","tap":"^9.0.0"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"},"bugs":{"url":"https://github.com/davidmarkclements/fast-safe-stringify/issues"},"homepage":"https://github.com/davidmarkclements/fast-safe-stringify#readme","gitHead":"7b5f82c33031b7827515383ddb1ab809499a4932","_id":"fast-safe-stringify@1.1.5","_shasum":"81141d0750c293a703ea508210c5ef7852724d2e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"dist":{"shasum":"81141d0750c293a703ea508210c5ef7852724d2e","size":4687,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-1.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-1.1.5.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fast-safe-stringify-1.1.5.tgz_1486045311607_0.808946780860424"},"directories":{},"publish_time":1486045312310,"_cnpm_publish_time":1486045312310,"_hasShrinkwrap":false},"1.1.4":{"name":"fast-safe-stringify","version":"1.1.4","description":"Safely and quickly serialize JavaScript objects","main":"index.js","scripts":{"test":"standard && tap test.js"},"author":{"name":"David Mark Clements"},"license":"MIT","typings":"index","devDependencies":{"clone":"^2.1.0","fastbench":"^1.0.1","json-stringify-safe":"^5.0.1","standard":"^8.0.0","tap":"^9.0.0"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"},"bugs":{"url":"https://github.com/davidmarkclements/fast-safe-stringify/issues"},"homepage":"https://github.com/davidmarkclements/fast-safe-stringify#readme","gitHead":"7a906262c1b5f4fdad777f61007d58fbdd12ac52","_id":"fast-safe-stringify@1.1.4","_shasum":"e22c4831b5023c73d85f8ec91aff44c6550654e4","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"e22c4831b5023c73d85f8ec91aff44c6550654e4","size":3720,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-1.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-1.1.4.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fast-safe-stringify-1.1.4.tgz_1485366817142_0.39003580529242754"},"directories":{},"publish_time":1485366817855,"_cnpm_publish_time":1485366817855,"deprecated":"use 1.1.5 or later for typescript support","_hasShrinkwrap":false},"1.1.3":{"name":"fast-safe-stringify","version":"1.1.3","description":"Safely and quickly serialize JavaScript objects","main":"index.js","scripts":{"test":"standard && tap test.js"},"author":{"name":"David Mark Clements"},"license":"MIT","typings":"index","devDependencies":{"clone":"^1.0.2","fastbench":"^1.0.1","json-stringify-safe":"^5.0.1","standard":"^8.0.0","tap":"^7.1.0"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"},"bugs":{"url":"https://github.com/davidmarkclements/fast-safe-stringify/issues"},"homepage":"https://github.com/davidmarkclements/fast-safe-stringify#readme","gitHead":"0b9841056d3cf37ab9861eec070004b2c58966c5","_id":"fast-safe-stringify@1.1.3","_shasum":"f23370808fe5ab243fa1fdee2e9ab3041c8cb884","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.9.1","_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"dist":{"shasum":"f23370808fe5ab243fa1fdee2e9ab3041c8cb884","size":3556,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-1.1.3.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fast-safe-stringify-1.1.3.tgz_1479322432389_0.1881735937204212"},"directories":{},"publish_time":1479322432966,"_cnpm_publish_time":1479322432966,"_hasShrinkwrap":false},"1.1.2":{"name":"fast-safe-stringify","version":"1.1.2","description":"Safely and quickly serialize JavaScript objects","main":"index.js","scripts":{"test":"standard && tap test.js"},"author":{"name":"David Mark Clements"},"license":"MIT","typings":"index","devDependencies":{"clone":"^1.0.2","fastbench":"^1.0.1","json-stringify-safe":"^5.0.1","standard":"^8.0.0","tap":"^7.1.0"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"},"bugs":{"url":"https://github.com/davidmarkclements/fast-safe-stringify/issues"},"homepage":"https://github.com/davidmarkclements/fast-safe-stringify#readme","gitHead":"5ea41f0713f4754aee6089125e825e1728536edd","_id":"fast-safe-stringify@1.1.2","_shasum":"d584519a8846c265001ed371959a31f4184a9a47","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.9.1","_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"dist":{"shasum":"d584519a8846c265001ed371959a31f4184a9a47","size":3551,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-1.1.2.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fast-safe-stringify-1.1.2.tgz_1479322177016_0.467733541270718"},"directories":{},"publish_time":1479322178995,"_cnpm_publish_time":1479322178995,"_hasShrinkwrap":false},"1.1.1":{"name":"fast-safe-stringify","version":"1.1.1","description":"Safely and quickly serialize JavaScript objects","main":"index.js","scripts":{"test":"standard && tap test.js"},"author":{"name":"David Mark Clements"},"license":"MIT","typings":"index","devDependencies":{"clone":"^1.0.2","fastbench":"^1.0.1","json-stringify-safe":"^5.0.1","standard":"^8.0.0","tap":"^7.1.0"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"},"bugs":{"url":"https://github.com/davidmarkclements/fast-safe-stringify/issues"},"homepage":"https://github.com/davidmarkclements/fast-safe-stringify#readme","gitHead":"d9a16d8ebcb0a0705424cc0d7b3a85148d8dc189","_id":"fast-safe-stringify@1.1.1","_shasum":"9560965c0b2b60b2ef93c7a405c65731d7f62b23","_from":".","_npmVersion":"2.14.17","_nodeVersion":"6.7.0","_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"dist":{"shasum":"9560965c0b2b60b2ef93c7a405c65731d7f62b23","size":3192,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-1.1.1.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/fast-safe-stringify-1.1.1.tgz_1476462402840_0.21701044030487537"},"directories":{},"publish_time":1476462404052,"_cnpm_publish_time":1476462404052,"_hasShrinkwrap":false},"1.1.0":{"name":"fast-safe-stringify","version":"1.1.0","description":"Safely and quickly serialize JavaScript objects","main":"index.js","scripts":{"test":"standard && tap test.js"},"author":{"name":"David Mark Clements"},"license":"MIT","typings":"index","devDependencies":{"clone":"^1.0.2","fastbench":"^1.0.1","json-stringify-safe":"^5.0.1","standard":"^8.0.0","tap":"^7.1.0"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"},"bugs":{"url":"https://github.com/davidmarkclements/fast-safe-stringify/issues"},"homepage":"https://github.com/davidmarkclements/fast-safe-stringify#readme","gitHead":"12b65d8b1e7b77eb4b3245d34b0e36f8d4a36a95","_id":"fast-safe-stringify@1.1.0","_shasum":"4ca98c502e00c387ca1b0e7184e955718bf512e8","_from":".","_npmVersion":"2.14.17","_nodeVersion":"6.3.0","_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"dist":{"shasum":"4ca98c502e00c387ca1b0e7184e955718bf512e8","size":2501,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-1.1.0.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/fast-safe-stringify-1.1.0.tgz_1473761520613_0.8159019146114588"},"directories":{},"publish_time":1473761522720,"_cnpm_publish_time":1473761522720,"_hasShrinkwrap":false},"1.0.10":{"name":"fast-safe-stringify","version":"1.0.10","description":"Safely and quickly serialize JavaScript objects","main":"index.js","scripts":{"test":"standard && tap test.js"},"author":{"name":"David Mark Clements"},"license":"MIT","typings":"index","devDependencies":{"fastbench":"^1.0.1","json-stringify-safe":"^5.0.1","standard":"^6.0.8","tap":"^5.7.0"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"},"bugs":{"url":"https://github.com/davidmarkclements/fast-safe-stringify/issues"},"homepage":"https://github.com/davidmarkclements/fast-safe-stringify#readme","gitHead":"2a670725369da1e5274409c6f24bec55ffd1e4ac","_id":"fast-safe-stringify@1.0.10","_shasum":"70cf7ebda129c55b3096b5b9846e5421e0fcbe68","_from":".","_npmVersion":"2.14.17","_nodeVersion":"6.3.0","_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"dist":{"shasum":"70cf7ebda129c55b3096b5b9846e5421e0fcbe68","size":2307,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-1.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-1.0.10.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fast-safe-stringify-1.0.10.tgz_1472140893708_0.30146322259679437"},"directories":{},"publish_time":1472140895732,"_cnpm_publish_time":1472140895732,"deprecated":"use 1.1.0+ see https://github.com/davidmarkclements/fast-safe-stringify/issues/4","_hasShrinkwrap":false},"1.0.9":{"name":"fast-safe-stringify","version":"1.0.9","description":"Safely and quickly serialize JavaScript objects","main":"index.js","scripts":{"test":"standard && tap test.js"},"author":{"name":"David Mark Clements"},"license":"MIT","devDependencies":{"fastbench":"^1.0.1","json-stringify-safe":"^5.0.1","standard":"^6.0.8","tap":"^5.7.0"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"},"bugs":{"url":"https://github.com/davidmarkclements/fast-safe-stringify/issues"},"homepage":"https://github.com/davidmarkclements/fast-safe-stringify#readme","gitHead":"592e640c2d5d9d05abd2d36ad6e74eabd804b640","_id":"fast-safe-stringify@1.0.9","_shasum":"27c915a4be3dd50e501826193a14dd0899dbad08","_from":".","_npmVersion":"2.14.17","_nodeVersion":"5.10.1","_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"dist":{"shasum":"27c915a4be3dd50e501826193a14dd0899dbad08","size":2265,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-1.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-1.0.9.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fast-safe-stringify-1.0.9.tgz_1459988306005_0.46404400817118585"},"directories":{},"publish_time":1459988308579,"_cnpm_publish_time":1459988308579,"deprecated":"use 1.1.0+ see https://github.com/davidmarkclements/fast-safe-stringify/issues/4","_hasShrinkwrap":false},"1.0.8":{"name":"fast-safe-stringify","version":"1.0.8","description":"Safely and quickly serialize JavaScript objects","main":"index.js","scripts":{"test":"tap test.js"},"author":{"name":"David Mark Clements"},"license":"MIT","devDependencies":{"fastbench":"^1.0.1","json-stringify-safe":"^5.0.1","tap":"^5.7.0"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"},"bugs":{"url":"https://github.com/davidmarkclements/fast-safe-stringify/issues"},"homepage":"https://github.com/davidmarkclements/fast-safe-stringify#readme","gitHead":"5e94534a62d1de77f7b8536632033a5410f772d9","_id":"fast-safe-stringify@1.0.8","_shasum":"70b7070a6c4ac2a3668787a4b0df909f369ef263","_from":".","_npmVersion":"2.14.17","_nodeVersion":"5.10.1","_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"dist":{"shasum":"70b7070a6c4ac2a3668787a4b0df909f369ef263","size":2256,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-1.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-1.0.8.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fast-safe-stringify-1.0.8.tgz_1459985639185_0.8049860210157931"},"directories":{},"publish_time":1459985641417,"_cnpm_publish_time":1459985641417,"deprecated":"use 1.1.0+ see https://github.com/davidmarkclements/fast-safe-stringify/issues/4","_hasShrinkwrap":false},"1.0.7":{"name":"fast-safe-stringify","version":"1.0.7","description":"Safely and quickly serialize JavaScript objects","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"David Mark Clements"},"license":"MIT","devDependencies":{"fastbench":"^1.0.1","json-stringify-safe":"^5.0.1"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"},"bugs":{"url":"https://github.com/davidmarkclements/fast-safe-stringify/issues"},"homepage":"https://github.com/davidmarkclements/fast-safe-stringify#readme","gitHead":"539a3e7f1238f449e38fc33d684f3d1dc232fb30","_id":"fast-safe-stringify@1.0.7","_shasum":"5e2f7144bf3e44e840786532777b2c5ea4876ce0","_from":".","_npmVersion":"2.14.17","_nodeVersion":"5.10.0","_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"dist":{"shasum":"5e2f7144bf3e44e840786532777b2c5ea4876ce0","size":1383,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-1.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-1.0.7.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fast-safe-stringify-1.0.7.tgz_1459900347221_0.08209548331797123"},"directories":{},"publish_time":1459900349613,"_cnpm_publish_time":1459900349613,"deprecated":"use 1.1.0+ see https://github.com/davidmarkclements/fast-safe-stringify/issues/4","_hasShrinkwrap":false},"1.0.6":{"name":"fast-safe-stringify","version":"1.0.6","description":"Safely and quickly serialize JavaScript objects","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"David Mark Clements"},"license":"MIT","devDependencies":{"fastbench":"^1.0.1","json-stringify-safe":"^5.0.1"},"dependencies":{"fastbench":"^1.0.1","json-stringify-safe":"^5.0.1"},"repository":{"type":"git","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"},"bugs":{"url":"https://github.com/davidmarkclements/fast-safe-stringify/issues"},"homepage":"https://github.com/davidmarkclements/fast-safe-stringify#readme","gitHead":"5075912f59ce4b4b79489d6d59c9b624b35be953","_id":"fast-safe-stringify@1.0.6","_shasum":"f5981994d87edc32cd482b311aa35170a2f3b3fd","_from":".","_npmVersion":"2.14.17","_nodeVersion":"5.10.0","_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"dist":{"shasum":"f5981994d87edc32cd482b311aa35170a2f3b3fd","size":1385,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-1.0.6.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fast-safe-stringify-1.0.6.tgz_1459900249586_0.6011963083874434"},"directories":{},"publish_time":1459900251629,"_cnpm_publish_time":1459900251629,"deprecated":"use 1.1.0+ see https://github.com/davidmarkclements/fast-safe-stringify/issues/4","_hasShrinkwrap":false},"1.0.5":{"name":"fast-safe-stringify","version":"1.0.5","description":"Safely and quickly serialize JavaScript objects","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"David Mark Clements"},"license":"MIT","devDependencies":{"fastbench":"^1.0.1","json-stringify-safe":"^5.0.1"},"gitHead":"95fdab717f9f20906783e565d32eac073ff545e8","_id":"fast-safe-stringify@1.0.5","_shasum":"1dda28a1257e2ec45f51afe80f8a8b5ec71391bf","_from":".","_npmVersion":"2.14.17","_nodeVersion":"5.10.0","_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"dist":{"shasum":"1dda28a1257e2ec45f51afe80f8a8b5ec71391bf","size":1243,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-1.0.5.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fast-safe-stringify-1.0.5.tgz_1459884251486_0.1939125037752092"},"directories":{},"publish_time":1459884253675,"_cnpm_publish_time":1459884253675,"deprecated":"use 1.1.0+ see https://github.com/davidmarkclements/fast-safe-stringify/issues/4","_hasShrinkwrap":false},"1.0.4":{"name":"fast-safe-stringify","version":"1.0.4","description":"Safely and quickly serialize JavaScript objects","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"David Mark Clements"},"license":"MIT","devDependencies":{"fastbench":"^1.0.1","json-stringify-safe":"^5.0.1"},"gitHead":"ee32e19ec23e9d88fac1a3dc01ddec6dbcb646b8","_id":"fast-safe-stringify@1.0.4","_shasum":"a2dc652b6c357da11447a93e0e52d074197702fc","_from":".","_npmVersion":"2.14.17","_nodeVersion":"5.9.0","_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"dist":{"shasum":"a2dc652b6c357da11447a93e0e52d074197702fc","size":1236,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-1.0.4.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fast-safe-stringify-1.0.4.tgz_1458565333356_0.7445015385746956"},"directories":{},"publish_time":1458565335637,"_cnpm_publish_time":1458565335637,"deprecated":"use 1.1.0+ see https://github.com/davidmarkclements/fast-safe-stringify/issues/4","_hasShrinkwrap":false},"1.0.3":{"name":"fast-safe-stringify","version":"1.0.3","description":"Safely and quickly serialize JavaScript objects","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"David Mark Clements"},"license":"MIT","devDependencies":{"fastbench":"^1.0.1","json-stringify-safe":"^5.0.1"},"gitHead":"ec390b1308747da91d3e58f19a0c0c786944074b","_id":"fast-safe-stringify@1.0.3","_shasum":"741ea57b8c83e7d35f0ef82b9c4732c7cadf8f27","_from":".","_npmVersion":"2.14.17","_nodeVersion":"5.9.0","_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"dist":{"shasum":"741ea57b8c83e7d35f0ef82b9c4732c7cadf8f27","size":1318,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-1.0.3.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fast-safe-stringify-1.0.3.tgz_1458565310163_0.7626685686409473"},"directories":{},"publish_time":1458565312465,"_cnpm_publish_time":1458565312465,"deprecated":"use 1.1.0+ see https://github.com/davidmarkclements/fast-safe-stringify/issues/4","_hasShrinkwrap":false},"1.0.2":{"name":"fast-safe-stringify","version":"1.0.2","description":"Safely and quickly serialize JavaScript objects","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"David Mark Clements"},"license":"MIT","devDependencies":{"fastbench":"^1.0.1","json-stringify-safe":"^5.0.1"},"gitHead":"90efc3ac024bfdf7a3a5de7dccd0a0cb0a949dde","_id":"fast-safe-stringify@1.0.2","_shasum":"2584926486600277cae0a8654258bb9366fabc89","_from":".","_npmVersion":"2.14.17","_nodeVersion":"5.9.0","_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"dist":{"shasum":"2584926486600277cae0a8654258bb9366fabc89","size":1323,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-1.0.2.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/fast-safe-stringify-1.0.2.tgz_1458565171246_0.5336698214523494"},"directories":{},"publish_time":1458565173605,"_cnpm_publish_time":1458565173605,"deprecated":"use 1.1.0+ see https://github.com/davidmarkclements/fast-safe-stringify/issues/4","_hasShrinkwrap":false},"1.0.1":{"name":"fast-safe-stringify","version":"1.0.1","description":"Safely and quickly serialize JavaScript objects","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"David Mark Clements"},"license":"MIT","devDependencies":{"fastbench":"^1.0.1","json-stringify-safe":"^5.0.1"},"gitHead":"afe50fb9b03c2fd84e7ec7592bd7c25ef55b0640","_id":"fast-safe-stringify@1.0.1","_shasum":"be13290f10adda8e4b3b59692d99f48ef586a7e7","_from":".","_npmVersion":"2.14.17","_nodeVersion":"5.9.0","_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"dist":{"shasum":"be13290f10adda8e4b3b59692d99f48ef586a7e7","size":1311,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-1.0.1.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/fast-safe-stringify-1.0.1.tgz_1458565120354_0.29774316446855664"},"directories":{},"publish_time":1458565123089,"_cnpm_publish_time":1458565123089,"deprecated":"use 1.1.0+ see https://github.com/davidmarkclements/fast-safe-stringify/issues/4","_hasShrinkwrap":false},"1.0.0":{"name":"fast-safe-stringify","version":"1.0.0","description":"Safely and quickly serialize JavaScript objects","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"David Mark Clements"},"license":"MIT","devDependencies":{"fastbench":"^1.0.1","json-stringify-safe":"^5.0.1"},"gitHead":"7e024e6b53c8df64d1bd0a2fbc42c0d34dfbbc46","_id":"fast-safe-stringify@1.0.0","_shasum":"d83f1d661652c5c252556f8643a3fed31dfb9c9a","_from":".","_npmVersion":"2.14.17","_nodeVersion":"5.9.0","_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"dist":{"shasum":"d83f1d661652c5c252556f8643a3fed31dfb9c9a","size":1317,"noattachment":false,"key":"/fast-safe-stringify/-/fast-safe-stringify-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fast-safe-stringify/download/fast-safe-stringify-1.0.0.tgz"},"maintainers":[{"name":"bridgear","email":"ruben@bridgewater.de"},{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fast-safe-stringify-1.0.0.tgz_1458565090717_0.058364002499729395"},"directories":{},"publish_time":1458565093432,"_cnpm_publish_time":1458565093432,"deprecated":"use 1.1.0+ see https://github.com/davidmarkclements/fast-safe-stringify/issues/4","_hasShrinkwrap":false}},"readme":"# fast-safe-stringify\n\nSafe and fast serialization alternative to [JSON.stringify][].\n\nGracefully handles circular structures instead of throwing in most cases.\nIt could return an error string if the circular object is too complex to analyze,\ne.g. in case there are proxies involved.\n\nProvides a deterministic (\"stable\") version as well that will also gracefully\nhandle circular structures. See the example below for further information.\n\n## Usage\n\nThe same as [JSON.stringify][].\n\n`stringify(value[, replacer[, space[, options]]])`\n\n```js\nconst safeStringify = require('fast-safe-stringify')\nconst o = { a: 1 }\no.o = o\n\nconsole.log(safeStringify(o))\n// '{\"a\":1,\"o\":\"[Circular]\"}'\nconsole.log(JSON.stringify(o))\n// TypeError: Converting circular structure to JSON\n\nfunction replacer(key, value) {\n  console.log('Key:', JSON.stringify(key), 'Value:', JSON.stringify(value))\n  // Remove the circular structure\n  if (value === '[Circular]') {\n    return\n  }\n  return value\n}\n\n// those are also defaults limits when no options object is passed into safeStringify\n// configure it to lower the limit.\nconst options = {\n  depthLimit: Number.MAX_SAFE_INTEGER,\n  edgesLimit: Number.MAX_SAFE_INTEGER\n};\n\nconst serialized = safeStringify(o, replacer, 2, options)\n// Key: \"\" Value: {\"a\":1,\"o\":\"[Circular]\"}\n// Key: \"a\" Value: 1\n// Key: \"o\" Value: \"[Circular]\"\nconsole.log(serialized)\n// {\n//  \"a\": 1\n// }\n```\n\n\nUsing the deterministic version also works the same:\n\n```js\nconst safeStringify = require('fast-safe-stringify')\nconst o = { b: 1, a: 0 }\no.o = o\n\nconsole.log(safeStringify(o))\n// '{\"b\":1,\"a\":0,\"o\":\"[Circular]\"}'\nconsole.log(safeStringify.stableStringify(o))\n// '{\"a\":0,\"b\":1,\"o\":\"[Circular]\"}'\nconsole.log(JSON.stringify(o))\n// TypeError: Converting circular structure to JSON\n```\n\nA faster and side-effect free implementation is available in the\n[safe-stable-stringify][] module. However it is still considered experimental\ndue to a new and more complex implementation.\n\n### Replace strings constants\n\n- `[Circular]` - when same reference is found\n- `[...]` - when some limit from options object is reached\n\n## Differences to JSON.stringify\n\nIn general the behavior is identical to [JSON.stringify][]. The [`replacer`][]\nand [`space`][] options are also available.\n\nA few exceptions exist to [JSON.stringify][] while using [`toJSON`][] or\n[`replacer`][]:\n\n### Regular safe stringify\n\n- Manipulating a circular structure of the passed in value in a `toJSON` or the\n  `replacer` is not possible! It is possible for any other value and property.\n\n- In case a circular structure is detected and the [`replacer`][] is used it\n  will receive the string `[Circular]` as the argument instead of the circular\n  object itself.\n\n### Deterministic (\"stable\") safe stringify\n\n- Manipulating the input object either in a [`toJSON`][] or the [`replacer`][]\n  function will not have any effect on the output. The output entirely relies on\n  the shape the input value had at the point passed to the stringify function!\n\n- In case a circular structure is detected and the [`replacer`][] is used it\n  will receive the string `[Circular]` as the argument instead of the circular\n  object itself.\n\nA side effect free variation without these limitations can be found as well\n([`safe-stable-stringify`][]). It is also faster than the current\nimplementation. It is still considered experimental due to a new and more\ncomplex implementation.\n\n## Benchmarks\n\nAlthough not JSON, the Node.js `util.inspect` method can be used for similar\npurposes (e.g. logging) and also handles circular references.\n\nHere we compare `fast-safe-stringify` with some alternatives:\n(Lenovo T450s with a i7-5600U CPU using Node.js 8.9.4)\n\n```md\nfast-safe-stringify:   simple object x 1,121,497 ops/sec ±0.75% (97 runs sampled)\nfast-safe-stringify:   circular      x 560,126 ops/sec ±0.64% (96 runs sampled)\nfast-safe-stringify:   deep          x 32,472 ops/sec ±0.57% (95 runs sampled)\nfast-safe-stringify:   deep circular x 32,513 ops/sec ±0.80% (92 runs sampled)\n\nutil.inspect:          simple object x 272,837 ops/sec ±1.48% (90 runs sampled)\nutil.inspect:          circular      x 116,896 ops/sec ±1.19% (95 runs sampled)\nutil.inspect:          deep          x 19,382 ops/sec ±0.66% (92 runs sampled)\nutil.inspect:          deep circular x 18,717 ops/sec ±0.63% (96 runs sampled)\n\njson-stringify-safe:   simple object x 233,621 ops/sec ±0.97% (94 runs sampled)\njson-stringify-safe:   circular      x 110,409 ops/sec ±1.85% (95 runs sampled)\njson-stringify-safe:   deep          x 8,705 ops/sec ±0.87% (96 runs sampled)\njson-stringify-safe:   deep circular x 8,336 ops/sec ±2.20% (93 runs sampled)\n```\n\nFor stable stringify comparisons, see the performance benchmarks in the\n[`safe-stable-stringify`][] readme.\n\n## Protip\n\nWhether `fast-safe-stringify` or alternatives are used: if the use case\nconsists of deeply nested objects without circular references the following\npattern will give best results.\nShallow or one level nested objects on the other hand will slow down with it.\nIt is entirely dependant on the use case.\n\n```js\nconst stringify = require('fast-safe-stringify')\n\nfunction tryJSONStringify (obj) {\n  try { return JSON.stringify(obj) } catch (_) {}\n}\n\nconst serializedString = tryJSONStringify(deep) || stringify(deep)\n```\n\n## Acknowledgements\n\nSponsored by [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[`safe-stable-stringify`]: https://github.com/BridgeAR/safe-stable-stringify\n[`space`]: 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[benchmark]: https://github.com/epoberezkin/fast-json-stable-stringify/blob/67f688f7441010cfef91a6147280cc501701e83b/benchmark\n[JSON.stringify]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify\n","_attachments":{},"homepage":"https://github.com/davidmarkclements/fast-safe-stringify#readme","bugs":{"url":"https://github.com/davidmarkclements/fast-safe-stringify/issues"},"license":"MIT"}