{"_id":"json-cycle","_rev":"15-e08f3213504b5c6014cb73e7dab41ae2","name":"json-cycle","description":"Encode/decode circular structures for converting to and from JSON.","dist-tags":{"latest":"1.5.0"},"versions":{"1.0.0":{"name":"json-cycle","version":"1.0.0","description":"Encode/decode circular structures for converting to and from JSON.","keywords":["json","cycle","stringify","parse","circular"],"main":"cycle.js","private":false,"repository":{"type":"git","url":"git+ssh://git@github.com/valery-barysok/json-cycle.git"},"bugs":{"url":"https://github.com/valery-barysok/json-cycle.git/issues"},"homepage":"https://github.com/valery-barysok/json-cycle.git","files":["LICENSE","README.md","index.js"],"author":{"name":"Valery Barysok","email":"valery.barysok@gmail.com"},"contributors":[{"name":"Douglas Crockford","email":"douglas@crockford.com","url":"douglascrockford"}],"scripts":{"test":"mocha --reporter spec --bail --check-leaks test/","test-ci":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/","test-cov":"istanbul cover ./node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-tap":"mocha --reporter tap --check-leaks test/"},"license":"MIT","engines":{"node":">= 0.8.0"},"devDependencies":{"chai":"3.2.0","coveralls":"2.11.4","istanbul":"^0.3.19","mocha":"2.3.2"},"gitHead":"95d18c0fb87a0ad2fe9b7f24df010c14e498839f","_id":"json-cycle@1.0.0","_shasum":"38adf4a2cc1fc2e8c5feb78216ca0c023687ffc0","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"valery-barysok","email":"valery.barysok@gmail.com"},"dist":{"shasum":"38adf4a2cc1fc2e8c5feb78216ca0c023687ffc0","tarball":"https://registry.npmjs.org/json-cycle/-/json-cycle-1.0.0.tgz","integrity":"sha512-JsJJMBaHqFGNZT5LNfU043tOoXRGB/N2i6wcI1Et1zM9bJfk2hnQyUQNpf6auw4eTE6///mEbzZOYD1FVG/eaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAKLoqJIPWGMoqGrioFJqH7ciBssSbR9SSB7ZzOyPxRtAiEA89I8l7NpJlOhS7KEbynNlRkdl7kim+PvGQ6N2SKy2S4="}]},"maintainers":[{"name":"valery-barysok","email":"valery.barysok@gmail.com"}],"directories":{}},"1.0.1":{"name":"json-cycle","version":"1.0.1","description":"Encode/decode circular structures for converting to and from JSON.","keywords":["json","cycle","stringify","parse","circular"],"main":"cycle.js","private":false,"repository":{"type":"git","url":"git+ssh://git@github.com/valery-barysok/json-cycle.git"},"bugs":{"url":"https://github.com/valery-barysok/json-cycle.git/issues"},"homepage":"https://github.com/valery-barysok/json-cycle.git","files":["LICENSE","README.md","index.js"],"author":{"name":"Valery Barysok","email":"valery.barysok@gmail.com"},"contributors":[{"name":"Douglas Crockford","email":"douglas@crockford.com","url":"douglascrockford"}],"scripts":{"test":"mocha --reporter spec --bail --check-leaks test/","test-ci":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/","test-cov":"istanbul cover ./node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-tap":"mocha --reporter tap --check-leaks test/"},"license":"MIT","engines":{"node":">= 0.8.0"},"devDependencies":{"chai":"3.2.0","coveralls":"2.11.4","istanbul":"^0.3.19","mocha":"2.3.2"},"gitHead":"05bb0733ff43a8bef4afb2b9b649fc85b9c9578e","_id":"json-cycle@1.0.1","_shasum":"d8b0226979c80ba96714fc4bbc829eee0af25558","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"valery-barysok","email":"valery.barysok@gmail.com"},"dist":{"shasum":"d8b0226979c80ba96714fc4bbc829eee0af25558","tarball":"https://registry.npmjs.org/json-cycle/-/json-cycle-1.0.1.tgz","integrity":"sha512-LiZ+3APVW+lBUAvAfw+1MGxbarI/QujUaKk2pn3psKPen2WL1xqFhiyhrRjWMqzuaVrx07z5wAHeQBuwr8gfzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGDm1mzexkkbrbT3FbP5R3ZcbjBUKV+gvIBHWSUv/7QeAiEA+8tb+yR8eIHpKRmsMRz7F21myfWJ5m5ArgnHUO5rwII="}]},"maintainers":[{"name":"valery-barysok","email":"valery.barysok@gmail.com"}],"directories":{}},"1.0.2":{"name":"json-cycle","version":"1.0.2","description":"Encode/decode circular structures for converting to and from JSON.","keywords":["json","cycle","stringify","parse","circular","recursive","circular","reference","recursion"],"main":"cycle.js","private":false,"repository":{"type":"git","url":"git+ssh://git@github.com/valery-barysok/json-cycle.git"},"bugs":{"url":"https://github.com/valery-barysok/json-cycle.git/issues"},"homepage":"https://github.com/valery-barysok/json-cycle.git","files":["LICENSE","README.md","index.js"],"author":{"name":"Valery Barysok","email":"valery.barysok@gmail.com"},"contributors":[{"name":"Douglas Crockford","email":"douglas@crockford.com","url":"douglascrockford"}],"scripts":{"test":"mocha --reporter spec --bail --check-leaks test/","test-ci":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/","test-cov":"istanbul cover ./node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-tap":"mocha --reporter tap --check-leaks test/"},"license":"MIT","engines":{"node":">= 0.8.0"},"devDependencies":{"chai":"3.2.0","coveralls":"2.11.4","istanbul":"^0.3.19","mocha":"2.3.2"},"gitHead":"f2a0e06092a870f6eed8d38e6de709659e7e181f","_id":"json-cycle@1.0.2","_shasum":"088774665c84cb1eca5b8011f71618f257670246","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"valery-barysok","email":"valery.barysok@gmail.com"},"dist":{"shasum":"088774665c84cb1eca5b8011f71618f257670246","tarball":"https://registry.npmjs.org/json-cycle/-/json-cycle-1.0.2.tgz","integrity":"sha512-NkBceMXgWsbVrt+DJ/j6bL+tQkJxt9BUGWNzbTEa3qf7CzxiSknurUlPoeoS7Q74+Do83wjJeK9LdGyAt5HE3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFrcl883Nw6AbCJSRJQNvJ4lOL6L576scyIo7/K4XqqvAiEArcIaH4n2ykDWWuf9JPLH/NQ9hIff3Qi6uhpCX+T9n1w="}]},"maintainers":[{"name":"valery-barysok","email":"valery.barysok@gmail.com"}],"directories":{}},"1.0.3":{"name":"json-cycle","version":"1.0.3","description":"Encode/decode circular structures for converting to and from JSON.","keywords":["json","cycle","stringify","parse","circular","recursive","circular","reference","recursion"],"main":"cycle.js","private":false,"repository":{"type":"git","url":"git+ssh://git@github.com/valery-barysok/json-cycle.git"},"bugs":{"url":"https://github.com/valery-barysok/json-cycle.git/issues"},"homepage":"https://github.com/valery-barysok/json-cycle.git","files":["LICENSE","README.md","index.js"],"author":{"name":"Valery Barysok","email":"valery.barysok@gmail.com"},"contributors":[{"name":"Douglas Crockford","email":"douglas@crockford.com","url":"douglascrockford"}],"scripts":{"test":"mocha --reporter spec --bail --check-leaks test/","test-ci":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/","test-cov":"istanbul cover ./node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-tap":"mocha --reporter tap --check-leaks test/"},"license":"MIT","engines":{"node":">= 0.8.0"},"devDependencies":{"chai":"3.2.0","coveralls":"2.11.4","istanbul":"^0.3.19","mocha":"2.3.2"},"gitHead":"a41bea8703babf7ad6915f2afc866c19a9bc863a","_id":"json-cycle@1.0.3","_shasum":"7e885bd8be7345ac104199d7aac9cc037fb073cb","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"valery-barysok","email":"valery.barysok@gmail.com"},"dist":{"shasum":"7e885bd8be7345ac104199d7aac9cc037fb073cb","tarball":"https://registry.npmjs.org/json-cycle/-/json-cycle-1.0.3.tgz","integrity":"sha512-D9g2VHCcTDF9TBLZGk65JmlUzrhUM1wuPoTvNUkwelsqc4sA2D9lxduakzxa47V0sLapqixD+jJLgMjPcIUqBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEks23lKWg3slVtU0FGPNpdvwUSss1V03vWN+3oFUw6wIgagfj+ftMs6r0KMkMLaVtOhn2+JTGQFT5CZQgCpVjVPU="}]},"maintainers":[{"name":"valery-barysok","email":"valery.barysok@gmail.com"}],"directories":{}},"1.0.4":{"name":"json-cycle","version":"1.0.4","description":"Encode/decode circular structures for converting to and from JSON.","keywords":["json","cycle","stringify","parse","circular","recursive","circular","reference","recursion"],"main":"cycle.js","private":false,"repository":{"type":"git","url":"git+ssh://git@github.com/valery-barysok/json-cycle.git"},"bugs":{"url":"https://github.com/valery-barysok/json-cycle.git/issues"},"homepage":"https://github.com/valery-barysok/json-cycle.git","files":["LICENSE","README.md","cycle.js"],"author":{"name":"Valery Barysok","email":"valery.barysok@gmail.com"},"contributors":[{"name":"Douglas Crockford","email":"douglas@crockford.com","url":"douglascrockford"}],"scripts":{"test":"mocha --reporter spec --bail --check-leaks test/","test-ci":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/","test-cov":"istanbul cover ./node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-tap":"mocha --reporter tap --check-leaks test/"},"license":"MIT","engines":{"node":">= 0.8.0"},"devDependencies":{"chai":"3.2.0","coveralls":"2.11.4","istanbul":"^0.3.19","mocha":"2.3.2"},"gitHead":"5314359118d87128a16af44c86bcd787bed0e655","_id":"json-cycle@1.0.4","_shasum":"22def39fd1cfe46a1a3db78f9b18e3c8eb86fc9c","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"valery-barysok","email":"valery.barysok@gmail.com"},"dist":{"shasum":"22def39fd1cfe46a1a3db78f9b18e3c8eb86fc9c","tarball":"https://registry.npmjs.org/json-cycle/-/json-cycle-1.0.4.tgz","integrity":"sha512-5sygjlNYHcbnNySfwZuA+Yd+PPleDSGoXSe5m0lNfvU2oSQin8FffJL5mDkVk5zMGoxLAQh5neW/2gLUHHg8Yg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCds0AFLPIcWI7AjpfGQcNbr7qzTrVXpGBvEdYKdXeXOwIhAPu1vdy7KKAQwCmPNZsaCP550OYblaM8nOus+n+b4MIa"}]},"maintainers":[{"name":"valery-barysok","email":"valery.barysok@gmail.com"}],"directories":{}},"1.0.5":{"name":"json-cycle","version":"1.0.5","description":"Encode/decode circular structures for converting to and from JSON.","keywords":["json","cycle","stringify","parse","circular","recursive","circular","reference","recursion"],"main":"cycle.js","private":false,"repository":{"type":"git","url":"git+ssh://git@github.com/valery-barysok/json-cycle.git"},"bugs":{"url":"https://github.com/valery-barysok/json-cycle.git/issues"},"homepage":"https://github.com/valery-barysok/json-cycle.git","files":["LICENSE","README.md","cycle.js"],"author":{"name":"Valery Barysok","email":"valery.barysok@gmail.com"},"contributors":[{"name":"Douglas Crockford","email":"douglas@crockford.com","url":"douglascrockford"}],"scripts":{"test":"mocha --reporter spec --bail --check-leaks test/","test-ci":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/","test-cov":"istanbul cover ./node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-tap":"mocha --reporter tap --check-leaks test/"},"license":"MIT","engines":{"node":">= 0.8.0"},"devDependencies":{"chai":"3.2.0","coveralls":"2.11.4","istanbul":"^0.3.19","mocha":"2.3.2"},"gitHead":"8a370dc6b5f61499e7e42d6165b23f296ebbd62a","_id":"json-cycle@1.0.5","_shasum":"a24646ccd89cc22204b5f5dd97b63698497bb4d5","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"valery-barysok","email":"valery.barysok@gmail.com"},"dist":{"shasum":"a24646ccd89cc22204b5f5dd97b63698497bb4d5","tarball":"https://registry.npmjs.org/json-cycle/-/json-cycle-1.0.5.tgz","integrity":"sha512-QSYr6+ZP9UiZjCvccImPZa7Q9c9HTxJk18fBuDwr46vifbM/LhO+AeMfMqEfTBEFoaAJpgpPctyCTWtPW9BM0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIATDaXLv/X8jBctHIMFQuQtjNR30RuShBeWA1SG9SyyJAiEAlNpK7qhGMOVzXYxEWuI/O8JNEr+4EpkNU4TZS4JFmgU="}]},"maintainers":[{"name":"valery-barysok","email":"valery.barysok@gmail.com"}],"directories":{}},"1.1.0":{"name":"json-cycle","version":"1.1.0","description":"Encode/decode circular structures for converting to and from JSON.","keywords":["json","cycle","stringify","parse","circular","recursive","circular","reference","recursion"],"main":"cycle.js","private":false,"repository":{"type":"git","url":"git+ssh://git@github.com/valery-barysok/json-cycle.git"},"bugs":{"url":"https://github.com/valery-barysok/json-cycle.git/issues"},"homepage":"https://github.com/valery-barysok/json-cycle.git","files":["LICENSE","README.md","cycle.js"],"author":{"name":"Valery Barysok","email":"valery.barysok@gmail.com"},"contributors":[{"name":"Douglas Crockford","email":"douglas@crockford.com","url":"douglascrockford"}],"scripts":{"test":"mocha --reporter spec --bail --check-leaks test/","test-ci":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/","test-cov":"istanbul cover ./node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-tap":"mocha --reporter tap --check-leaks test/"},"license":"MIT","engines":{"node":">= 0.8.0"},"devDependencies":{"chai":"3.2.0","coveralls":"2.11.4","istanbul":"^0.3.19","mocha":"2.3.2"},"gitHead":"5e6579351b271b9d67cf09dbba2c61afb30ee02e","_id":"json-cycle@1.1.0","_shasum":"8bd0ec1d4c280c66a74b86bd7d0e45d61c80be89","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"valery-barysok","email":"valery.barysok@gmail.com"},"dist":{"shasum":"8bd0ec1d4c280c66a74b86bd7d0e45d61c80be89","tarball":"https://registry.npmjs.org/json-cycle/-/json-cycle-1.1.0.tgz","integrity":"sha512-ayO47R5HYcH5rpLuxbck1+ohbpu2B+1wcgTOCsNKJjiHdlijkOqfF+/u29G4HxvFWz9hKx+W9yapCcExk4yrPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFQ17eZad+3jOmbL5a6uzAm1qI/u8W9xIYuypq4nxrBhAiEAx3a+1n3SOj+Hz8Eoki42DzM5l+vi3vv/M6htWbYDuMk="}]},"maintainers":[{"name":"valery-barysok","email":"valery.barysok@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/json-cycle-1.1.0.tgz_1494439844555_0.5352212239522487"},"directories":{}},"1.2.0":{"name":"json-cycle","version":"1.2.0","description":"Encode/decode circular structures for converting to and from JSON.","keywords":["json","cycle","stringify","parse","circular","recursive","circular","reference","recursion"],"main":"cycle.js","private":false,"repository":{"type":"git","url":"git@github.com:valery-barysok/json-cycle.git"},"bugs":{"url":"https://github.com/valery-barysok/json-cycle.git/issues"},"homepage":"https://github.com/valery-barysok/json-cycle.git","files":["LICENSE","README.md","cycle.js"],"author":{"name":"Valery Barysok","email":"valery.barysok@gmail.com"},"contributors":[{"name":"Douglas Crockford","email":"douglas@crockford.com","url":"douglascrockford"}],"scripts":{"test":"./node_modules/.bin/mocha --reporter spec --bail --check-leaks test/","test-ci":"./node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/","test-cov":"./node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-tap":"./node_modules/.bin/mocha --reporter tap --check-leaks test/"},"license":"MIT","engines":{"node":">= 0.8.0"},"devDependencies":{"chai":"3.2.0","coveralls":"2.11.4","istanbul":"^0.3.19","mocha":"2.3.2"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2015 Valery Barysok\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n","_id":"json-cycle@1.2.0","dist":{"shasum":"5bf72fbaad0606753184d87fd95ed03b0086e1f4","tarball":"https://registry.npmjs.org/json-cycle/-/json-cycle-1.2.0.tgz","integrity":"sha512-JHZVyPa0WSWN9r+mmcHLPTdA5DYQ1aL2g2TfKfQMFLsC4hsDBRNEWERAw9H+oI6MdRNnfd9w2JG/TLYqqglNZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHsLrh2CezspBVTVX2xHMC0Zc3w1Otq0D2iD4DnpzemCAiEAyFGDaPbatdSOpEBz7UCQSNgROa4U0VdQtY34H9aE8qM="}]},"maintainers":[{"name":"valery-barysok","email":"valery.barysok@gmail.com"}],"_npmUser":{"name":"valery-barysok","email":"valery.barysok@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-cycle-1.2.0.tgz_1501159655773_0.8688712015282363"},"directories":{}},"1.3.0":{"name":"json-cycle","version":"1.3.0","description":"Encode/decode circular structures for converting to and from JSON.","keywords":["json","cycle","stringify","parse","circular","recursive","circular","reference","recursion"],"main":"cycle.js","private":false,"repository":{"type":"git","url":"git+ssh://git@github.com/valery-barysok/json-cycle.git"},"bugs":{"url":"https://github.com/valery-barysok/json-cycle.git/issues"},"homepage":"https://github.com/valery-barysok/json-cycle.git","files":["LICENSE","README.md","cycle.js"],"author":{"name":"Valery Barysok","email":"valery.barysok@gmail.com"},"contributors":[{"name":"Douglas Crockford","email":"douglas@crockford.com","url":"douglascrockford"}],"scripts":{"test":"mocha --reporter spec --bail --check-leaks test/","test-ci":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/","test-cov":"istanbul cover ./node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-tap":"mocha --reporter tap --check-leaks test/"},"license":"MIT","engines":{"node":">= 4"},"devDependencies":{"chai":"3.2.0","coveralls":"2.11.4","istanbul":"^0.3.19","mocha":"2.3.2"},"gitHead":"df135965df125bc168d9918a8ba7d627e4541801","_id":"json-cycle@1.3.0","_npmVersion":"5.4.1","_nodeVersion":"8.1.3","_npmUser":{"name":"valery-barysok","email":"valery.barysok@gmail.com"},"dist":{"integrity":"sha512-FD/SedD78LCdSvJaOUQAXseT8oQBb5z6IVYaQaCrVUlu9zOAr1BDdKyVYQaSD/GDsAMrXpKcOyBD4LIl8nfjHw==","shasum":"c4f6f7d926c2979012cba173b06f9cae9e866d3f","tarball":"https://registry.npmjs.org/json-cycle/-/json-cycle-1.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsKd4Q8EJsrGN0abHLpfHl3UfnurgdwfBC5F8pi/QzLgIhAO4mr0vdTZ8iUA1F8t+uPMBdPr5gx0VJBtALAdSZBWTP"}]},"maintainers":[{"name":"valery-barysok","email":"valery.barysok@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-cycle-1.3.0.tgz_1504771726041_0.9942894515115768"},"directories":{}},"1.4.0":{"name":"json-cycle","version":"1.4.0","description":"Encode/decode circular structures for converting to and from JSON.","keywords":["json","cycle","stringify","parse","circular","recursive","circular","reference","recursion"],"main":"cycle.js","private":false,"repository":{"type":"git","url":"git+ssh://git@github.com/valery-barysok/json-cycle.git"},"bugs":{"url":"https://github.com/valery-barysok/json-cycle.git/issues"},"homepage":"https://github.com/valery-barysok/json-cycle.git","author":{"name":"Valery Barysok","email":"valery.barysok@gmail.com"},"contributors":[{"name":"Douglas Crockford","email":"douglas@crockford.com","url":"douglascrockford"}],"scripts":{"test":"mocha --reporter spec --bail --check-leaks test/","test-ci":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/","test-cov":"istanbul cover ./node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-tap":"mocha --reporter tap --check-leaks test/"},"license":"MIT","engines":{"node":">= 4"},"devDependencies":{"chai":"3.2.0","coveralls":"2.11.4","istanbul":"^0.3.19","mocha":"2.3.2"},"gitHead":"70b407ceaa9b81b93ea4ffc63fbb305a4f77e143","_id":"json-cycle@1.4.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-rU9PIQLyR7sSoefX9OjU8eoTOg0Ulzx5mVvNzplTe6WZTSvEYurxtC+Ar1wGC4Busiq+1vL6g42GproF4HQcEQ==","shasum":"05387602a4a0fe814db8668856cb3bde03c9662c","tarball":"https://registry.npmjs.org/json-cycle/-/json-cycle-1.4.0.tgz","fileCount":4,"unpackedSize":11364,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBe4cI+Zjyc9lloSPEv6UFp1z3aSUU2EUJlcOZteElmoAiA8LrMI+C/cEw2Xl1BEuIKFH3GANFEu9H2qKUI2xAYwrQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLESoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfSg/5AfRPEqCxZXTtwU3+ZVmqj28148rupcIHZ9B49o4rWA3mzlUL\r\nfl9H1wxcW8iQCPhqw8DnsTofpRfgKeVVHFphi6kaT3YpUYuOODc62R6l/ZH+\r\nQfe8VDY+8bG45+eJtIhc8VDQhG1vRcVNvo9Eza3JfGKY6vq+0bFCr5Ug73wa\r\nz14oXhnHNQEr5PcpvNu02RSn+JKtfcTW7iamEcvcsAmFA+/A+ZBQPAhaPnDi\r\nW1U/4mllE8hJpNcd680Mrx4+8odJ5UFvkOw+ZUzDm8i6C23KIY11Nbacx9D5\r\nZlYkwyGh9apdxXfNVj9reRD7rQ8uSL078o8orPqPzLaYUlig+zn7fqtp7WFs\r\nhDSsrQnovroAgPSb3BguxqPmXpvr3nP1IjWjXf95yrpGCI/yyor5Am3pVgTs\r\nt2UMWosCckOhmp52QAu3M12azCvDbYEtkqvfFpcAbBUzWjpRgVXXdtWAi/Kg\r\n0RVRWDxeS9fDvL6oN4uBtWx3V+yiFQ14iu91odCZL6ns9CWQn1t53C/pu/l0\r\nfuwoI6kBmwblrQlrpoydvaKF5lrHEkOgf0XOyVMk/tkQLe/JdQ0dSpXKpcJA\r\n6Vgon13SSLmteq/sIsEeQHJiHp/T17W+bhdsUVaNzA/8yqDU0w4Z45uNo1q7\r\nPDxkKG8bXRi4CTr9R2KElroZOkM4Kkc6VUU=\r\n=0MRe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"valery-barysok","email":"valery.barysok@gmail.com"},"directories":{},"maintainers":[{"name":"valery-barysok","email":"valery.barysok@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-cycle_1.4.0_1680622760428_0.22665221920069412"},"_hasShrinkwrap":false},"1.5.0":{"name":"json-cycle","version":"1.5.0","description":"Encode/decode circular structures for converting to and from JSON.","keywords":["json","cycle","stringify","parse","circular","recursive","circular","reference","recursion"],"main":"cycle.js","private":false,"repository":{"type":"git","url":"git+ssh://git@github.com/valery-barysok/json-cycle.git"},"bugs":{"url":"https://github.com/valery-barysok/json-cycle.git/issues"},"homepage":"https://github.com/valery-barysok/json-cycle.git","author":{"name":"Valery Barysok","email":"valery.barysok@gmail.com"},"contributors":[{"name":"Douglas Crockford","email":"douglas@crockford.com","url":"douglascrockford"}],"scripts":{"test":"mocha --reporter spec --bail --check-leaks test/","test-ci":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/","test-cov":"istanbul cover ./node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-tap":"mocha --reporter tap --check-leaks test/"},"license":"MIT","engines":{"node":">= 4"},"devDependencies":{"chai":"3.2.0","coveralls":"2.11.4","istanbul":"^0.3.19","mocha":"2.3.2"},"gitHead":"16f77946b93df3d33fc745cca1fb0837d0b99c45","_id":"json-cycle@1.5.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-GOehvd5PO2FeZ5T4c+RxobeT5a1PiGpF4u9/3+UvrMU4bhnVqzJY7hm39wg8PDCqkU91fWGH8qjWR4bn+wgq9w==","shasum":"b1f1d976eee16cef51d5f3d3b3caece3e90ba23a","tarball":"https://registry.npmjs.org/json-cycle/-/json-cycle-1.5.0.tgz","fileCount":4,"unpackedSize":11382,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFy6UfuF8PLwFVRQIez9TI8+VoMqMPyZip8hcDgCtDFQIgLZv1GY08VO1c0ttVn8nHlFVrUzTraSyciBRXF2y++IU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQkFsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtwA//cGP1Z9wEjBzW405BI2cq40UVLA97p/4KRMWkHk7R+35vF5it\r\nExJiia7StR4GXqfpMgyX/KutizbjLDeQLPTbYNWqTDWVl9tyqJBzXaJ/KQkp\r\nOTEhGamU1OgLx+1eR2emlQPO7ZoEXemE63K0Ut2K3m7d4wCkbfYzccDqfdj4\r\nsdVjmrM5DqEqKP1P+kDsGBTTxvRdA47UT7vUhF6ItkZw4Akvh2hMWz70QC8X\r\njnGYWjbYh+Q9iqXrjntEgHec025chswGInkEt/LUYGWprtukuxJHRbbGMN5T\r\nqTQMeo5zENCSihJa30GavVt//r8/hGYlT2XEuBy6jOKaOjSOAAMnMdYuqA43\r\nv7R6c1aJRo5oEMTd4T0+AuHlhBhq5yYwz4mx3Kph2q0SNUnmK73Ka11wBK8S\r\n8D4MEe9sl/p2ctio9CurWFl681pl6c0dRxlOicPg/KyIvocsabfcklIDFTYs\r\n7XHq7+KrW2ZV7qRbSorUURMaNUGttoAgq+i0BPpdpKXIx8BGQUDfpsXK09C4\r\n9gETHnRnSp16x44kfNpkSz2W+o39z/RNBRvEJoUE4zGYSm/cjg807sn/VLqb\r\naLdrtblzf5ulJnh2jMGn6/IcpOsoVZeuQhzMLH0aiQ+8DZ7rbaouPAFhIMyk\r\ngibO8qUO0nfPpeX5R30WhntfzXL2cshAWaY=\r\n=1fPR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"valery-barysok","email":"valery.barysok@gmail.com"},"directories":{},"maintainers":[{"name":"valery-barysok","email":"valery.barysok@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-cycle_1.5.0_1682063724495_0.5135408839080413"},"_hasShrinkwrap":false}},"readme":"# json-cycle\n\n[![NPM Version][npm-version-image]][npm-url]\n[![NPM Downloads][npm-downloads-image]][npm-url]\n[![Node.js Version][node-image]][node-url]\n[![Build Status][travis-image]][travis-url]\n[![Coverage Status][coveralls-image]][coveralls-url]\n\nUtilities provide ability to encode/decode circular structures for converting to and from JSON.\n\nBased on [JSON-js][jsonjs-url]\n\n## Install\n\nIn your project:\n\n```\nnpm install json-cycle --save\n```\n\n## Details\n\nThis package contains four functions, decycle, retrocycle, stringify and parse,\nwhich make it possible to encode cyclical structures and convert them to JSON, and\nthen recover them. This is a capability that is not provided by ES5. JSONPath \nis used to represent the links. [http://GOESSNER.net/articles/JsonPath/]\n\n> Note: If you stringify javascript structure and then parse it back in some cases you can get not the same javascript structure. For instance, if it contains Date object you get String form of it.\n\n## Methods\n\n- [decycle](#decycle)\n- [retrocycle](#retrocycle)\n- [stringify](#stringify)\n- [parse](#parse)\n\n### decycle(object)\n\n> Note: `decycle` function makes a deep copy of any provided structure while original `decycle` function from [JSON-js][jsonjs-url] does not make copy for `Boolean`, `Date`, `Number`, `RegExp` and `String` objects.\n\nMakes a deep copy of an provided structure with resolving all circular references.\nThe duplicate references which part of an cycle are replaced with an object of the form\n\n    {$ref: PATH}\n\nwhere the PATH is a JSONPath string that locates the first occurrence.\n\nExample:\n\n```js\n    jc = require('json-cycle');\n    var a = {};\n    a.self = a;\n    console.log(JSON.stringify(jc.decycle(a)));\n```\n\nOutput:\n\n```js\n    {{\"$ref\":\"$\"}}\n```\n\n### retrocycle(object)\n\nreturns provided object\n\nRestores an object that was reduced by `decycle` function. Members whose values are\nobjects of the form\n\n    {$ref: PATH}\n\nare replaced with references to the value found by the PATH. This will\nrestore cycles. **The object will be mutated**.\n\n> Note: The eval function is used to locate the values described by a PATH. The\nroot object is kept in a $ variable. A regular expression is used to\nassure that the PATH is extremely well formed. The regexp contains nested\n* quantifiers. That has been known to have extremely bad performance\nproblems on some browsers for very long strings. A PATH is expected to be\nreasonably short. A PATH is allowed to belong to a very restricted subset of\nGoessner's JSONPath.\n\nExample:\n\n```js\n    jc = require('json-cycle');\n    var s = '{{\"$ref\":\"$\"}}';\n    jc.retrocycle(JSON.parse(s));\n```\n\nOutput:\n\n```js\n    produced object equals to \n    var a = {};\n    a.self = a;\n```\n\n### stringify(object)\n\nIt equals to `JSON.stringify(decycle(object))`\n\n### parse(object)\n\nIt equals to `retrocycle(JSON.parse(object))`\n\n## License\nMIT &copy; 2015-... Valery Barysok, Douglas Crockford\n\n[npm-version-image]: https://img.shields.io/npm/v/json-cycle.svg?style=flat-square\n[npm-downloads-image]: https://img.shields.io/npm/dm/json-cycle.svg?style=flat-square\n[npm-url]: https://npmjs.org/package/json-cycle\n[travis-image]: https://img.shields.io/travis/valery-barysok/json-cycle/master.svg?style=flat-square\n[travis-url]: https://travis-ci.org/valery-barysok/json-cycle\n[coveralls-image]: https://img.shields.io/coveralls/valery-barysok/json-cycle/master.svg?style=flat-square\n[coveralls-url]: https://coveralls.io/r/valery-barysok/json-cycle?branch=master\n[node-image]: https://img.shields.io/node/v/json-cycle.svg?style=flat-square\n[node-url]: http://nodejs.org/download/\n[jsonjs-url]: https://github.com/douglascrockford/JSON-js\n","maintainers":[{"name":"valery-barysok","email":"valery.barysok@gmail.com"}],"time":{"modified":"2023-04-21T07:55:24.777Z","created":"2015-09-15T01:02:07.108Z","1.0.0":"2015-09-15T01:02:07.108Z","1.0.1":"2015-09-15T01:38:39.577Z","1.0.2":"2015-09-16T04:19:57.160Z","1.0.3":"2015-09-19T15:35:19.483Z","1.0.4":"2015-09-19T17:16:17.600Z","1.0.5":"2015-09-19T17:18:43.886Z","1.1.0":"2017-05-10T18:10:46.436Z","1.2.0":"2017-07-27T12:47:36.725Z","1.3.0":"2017-09-07T08:08:46.918Z","1.4.0":"2023-04-04T15:39:20.562Z","1.5.0":"2023-04-21T07:55:24.642Z"},"homepage":"https://github.com/valery-barysok/json-cycle.git","keywords":["json","cycle","stringify","parse","circular","recursive","circular","reference","recursion"],"repository":{"type":"git","url":"git+ssh://git@github.com/valery-barysok/json-cycle.git"},"contributors":[{"name":"Douglas Crockford","email":"douglas@crockford.com","url":"douglascrockford"}],"author":{"name":"Valery Barysok","email":"valery.barysok@gmail.com"},"bugs":{"url":"https://github.com/valery-barysok/json-cycle.git/issues"},"license":"MIT","readmeFilename":"README.md","users":{"mik639":true}}