{"_id":"circular","_rev":"300177","name":"circular","description":"Tiny utility to safely stringify objects with circular references","dist-tags":{"latest":"1.0.5"},"maintainers":[{"name":"muji","email":"freeformsystems@gmail.com"},{"name":"tmpfs","email":"muji@tmpfs.org"}],"time":{"modified":"2021-06-03T19:04:58.000Z","created":"2014-02-20T23:49:04.589Z","1.0.5":"2014-08-26T02:02:41.226Z","1.0.4":"2014-08-24T15:32:43.408Z","1.0.3":"2014-03-01T15:07:45.267Z","1.0.2":"2014-02-20T23:49:04.589Z"},"users":{},"author":{"name":"muji","email":"noop@xpm.io"},"repository":{"type":"git","url":"https://github.com/freeformsystems/circular"},"versions":{"1.0.5":{"name":"circular","version":"1.0.5","description":"Tiny utility to safely stringify objects with circular references","author":{"name":"muji","email":"noop@xpm.io"},"repository":{"type":"git","url":"https://github.com/freeformsystems/circular"},"bugs":{"url":"https://github.com/freeformsystems/circular/issues"},"licenses":[{"type":"MIT","url":"https://github.com/freeformsystems/circular/blob/master/LICENSE"}],"keywords":["json","stringify","circular","circular reference"],"devDependencies":{"mocha":"~1.17.0","chai":"~1.8.1","istanbul":"~0.2.4"},"engine":["node >= 0.10.21"],"scripts":{"test":"istanbul cover _mocha -- -u bdd --recursive --bail -A test/unit/"},"config":{},"gitHead":"279ad7b8b674f44679cdd62e9f17e12bf96522e2","homepage":"https://github.com/freeformsystems/circular","_id":"circular@1.0.5","_shasum":"7da77af98bbde9ce4b5b358cd556b5dded2d3149","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"muji","email":"freeformsystems@gmail.com"},"maintainers":[{"name":"muji","email":"freeformsystems@gmail.com"},{"name":"tmpfs","email":"muji@tmpfs.org"}],"dist":{"shasum":"7da77af98bbde9ce4b5b358cd556b5dded2d3149","size":2007,"noattachment":false,"key":"/circular/-/circular-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/circular/download/circular-1.0.5.tgz"},"directories":{},"publish_time":1409018561226,"_cnpm_publish_time":1409018561226,"_hasShrinkwrap":false},"1.0.4":{"name":"circular","version":"1.0.4","description":"Tiny utility to safely stringify objects with circular references","author":{"name":"muji","email":"noop@xpm.io"},"repository":{"type":"git","url":"https://github.com/freeformsystems/circular"},"bugs":{"url":"https://github.com/freeformsystems/circular/issues"},"licenses":[{"type":"MIT","url":"https://github.com/freeformsystems/circular/blob/master/LICENSE"}],"keywords":["json","stringify","circular","circular reference"],"devDependencies":{"mocha":"~1.17.0","chai":"~1.8.1","istanbul":"~0.2.4"},"engine":["node >= 0.10.21"],"scripts":{"test":"istanbul cover _mocha -- -u bdd --recursive --bail -A test/unit/"},"config":{},"gitHead":"0f91ed8df3989ced001619987f1a479bb2ac2715","homepage":"https://github.com/freeformsystems/circular","_id":"circular@1.0.4","_shasum":"d12baad2e76e3c9656c5f4f036b04f08ef8d8a1c","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"muji","email":"freeformsystems@gmail.com"},"maintainers":[{"name":"muji","email":"freeformsystems@gmail.com"},{"name":"tmpfs","email":"muji@tmpfs.org"}],"dist":{"shasum":"d12baad2e76e3c9656c5f4f036b04f08ef8d8a1c","size":1920,"noattachment":false,"key":"/circular/-/circular-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/circular/download/circular-1.0.4.tgz"},"directories":{},"publish_time":1408894363408,"_cnpm_publish_time":1408894363408,"_hasShrinkwrap":false},"1.0.3":{"name":"circular","version":"1.0.3","description":"Tiny utility to safely stringify objects with circular references","author":{"name":"muji","email":"noop@xpm.io"},"repository":{"type":"git","url":"https://github.com/freeformsystems/circular"},"bugs":{"url":"https://github.com/freeformsystems/circular/issues"},"licenses":[{"type":"MIT","url":"https://github.com/freeformsystems/circular/blob/master/LICENSE"}],"keywords":["json","stringify","circular","circular reference"],"devDependencies":{"mocha":"~1.17.0","chai":"~1.8.1","istanbul":"~0.2.4"},"engine":["node >= 0.10.21"],"scripts":{"test":"istanbul cover _mocha -- -u bdd --recursive --bail -A test/unit/"},"config":{},"homepage":"https://github.com/freeformsystems/circular","_id":"circular@1.0.3","dist":{"shasum":"8d91711032a0cd998552e98e6a6454882a758715","size":1814,"noattachment":false,"key":"/circular/-/circular-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/circular/download/circular-1.0.3.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"muji","email":"freeformsystems@gmail.com"},"maintainers":[{"name":"muji","email":"freeformsystems@gmail.com"},{"name":"tmpfs","email":"muji@tmpfs.org"}],"directories":{},"publish_time":1393686465267,"_cnpm_publish_time":1393686465267,"_hasShrinkwrap":false},"1.0.2":{"name":"circular","version":"1.0.2","description":"Tiny utility to safely stringify objects with circular references","author":{"name":"muji","email":"noop@xpm.io"},"repository":{"type":"git","url":"https://github.com/freeformsystems/circular"},"bugs":{"url":"https://github.com/freeformsystems/circular/issues"},"licenses":[{"type":"MIT","url":"https://github.com/freeformsystems/circular/blob/master/LICENSE"}],"keywords":["json","stringify","circular","circular reference"],"devDependencies":{"mocha":"~1.17.0","chai":"~1.8.1","istanbul":"~0.2.4"},"engine":["node >= 0.10.21"],"scripts":{"test":"istanbul cover _mocha -- -u bdd --recursive --bail -A test/unit/"},"config":{},"homepage":"https://github.com/freeformsystems/circular","_id":"circular@1.0.2","dist":{"shasum":"0c32d56bcfbe6a5b86db2bca5beac7fc1600381c","size":1771,"noattachment":false,"key":"/circular/-/circular-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/circular/download/circular-1.0.2.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"muji","email":"freeformsystems@gmail.com"},"maintainers":[{"name":"muji","email":"freeformsystems@gmail.com"},{"name":"tmpfs","email":"muji@tmpfs.org"}],"directories":{},"publish_time":1392940144589,"_cnpm_publish_time":1392940144589,"_hasShrinkwrap":false}},"readme":"# Circular\n\nTiny utility to safely stringify objects with circular references.\n\n## Usage\n\nReplace all circular references with the string `[Circular]`;\n\n```javascript\nvar circular = require('circular');\nvar obj = {}; var child = {parent: obj}; obj.child = child;\nvar str = JSON.stringify(obj, circular());\n// => {\"child\":{\"parent\":\"[Circular]\"}}\n```\n\nIf you prefer you can pass an alternative string to use:\n\n```javascript\nvar str = JSON.stringify(obj, circular('#ref'));\n```\n\nOr a function that returns a string:\n\n```javascript\nfunction ref(value){return '' + value};\nvar str = JSON.stringify(obj, circular(ref));\n```\nAs of version `1.0.4` you can also pass an additional boolean that will convert function references to strings, useful for converting javascript modules to `couchdb` design documents.\n\n```javascript\nvar str = JSON.stringify(obj, circular(null, true));\n```\n\n## License\n\nEverything is [MIT](http://en.wikipedia.org/wiki/MIT_License). Read the [license](/LICENSE) if you feel inclined.\n","_attachments":{},"homepage":"https://github.com/freeformsystems/circular","bugs":{"url":"https://github.com/freeformsystems/circular/issues"}}