{"_id":"treemill","_rev":"31-8ed3e167bc873b1f53cb3df9331984da","name":"treemill","time":{"modified":"2022-06-27T21:00:20.728Z","created":"2014-07-17T20:38:35.695Z","0.0.1":"2014-07-17T20:38:35.695Z","0.0.2":"2014-07-17T20:40:32.196Z","0.0.3":"2014-07-17T20:57:58.279Z","0.0.31":"2014-07-17T21:51:04.605Z","0.0.4":"2014-07-17T21:57:18.115Z","0.0.41":"2014-07-17T21:59:34.205Z","0.0.42":"2014-07-17T22:03:03.999Z","0.0.43":"2014-07-17T22:05:47.316Z","0.0.5":"2014-07-17T22:10:18.786Z","0.0.6":"2014-08-12T19:42:43.531Z","0.0.7":"2014-08-12T23:36:37.036Z","0.0.8":"2014-08-20T17:25:55.666Z","0.0.9":"2014-08-20T17:43:32.692Z","0.0.10":"2014-10-21T20:09:26.526Z"},"maintainers":[{"name":"stevemacn","email":"smacneil01@gmail.com"}],"dist-tags":{"latest":"0.0.10"},"description":"A javascript library for converting between node-link and hierachical tree representations","readme":"unflatten-js\n============\n\nA javascript library for creating trees from flattened trees: node(id), link(source, target) to tree (id, children)\n\n```\n{\n  \"nodes\": [\n    {\"name\":\"Steve\"},\n    {\"name\":\"Dahlia\"},\n    {\"name\":\"Boris\"},\n    {\"name\":\"Natasha\"},\n    {\"name\":\"Leo\"},\n    {\"name\":\"Lena\"},\n    {\"name\":\"Ralph\"},\n    {\"name\":\"Meghna\"}\n  ],\n  \"links\": [\n    {\"source\":0, \"target\":1},\n    {\"source\":1, \"target\":2},\n    {\"source\":1, \"target\":3},\n    {\"source\":4, \"target\":5},\n    {\"source\":4, \"target\":6},\n    {\"source\":6, \"target\":7},\n    {\"source\":3, \"target\":4}\n            ]\n        }\n\n\n```\n\nbecomes \n\n```\n  { \n    \"name\":\"Steve\", \n    \"children\": [ \n      {\n        \"name\":\"Dahlia\",\n        \"children\": [\n          { \n            \"name\":\"Boris\",\n            \"children\": []\n          }, \n          { \n            \"name\":\"Natasha\",\n            \"children\": [\n              { \n                \"name\":\"Leo\",\n                \"children\": [\n                  {\n                    \"name\":\"Lena\",\n                    \"children\": []\n                  },\n                  {\n                    \"name\":\"Ralph\",\n                    \"children\": [\n                      { \n                        \"name\":\"Meghna\",\n                        \"children\":[]\n                      }\n                    ]\n                  }\n                ]\n              }\n            ]\n          }\n        ]\n      }\n    ]\n  }\n\n\n```\n\n","versions":{"0.0.42":{"name":"treemill","description":"A javascript library for converting between node-link and hierachical tree representations","homepage":"http://github.com/stevemacn/treemill","version":"0.0.42","author":{"name":"Stephen MacNeil","email":"smacneil01@gmail.com"},"keywords":["tree","node-link","treemill","source","target","hierachical","representation"],"repository":{"type":"git","url":"http://github.com/stevemacn/treemill.git"},"bugs":{"url":"http://github.com/stevemacn/treemill/issues"},"devDependencies":{"mocha":"latest","should":"latest"},"files":["./lib/treemill.js"],"main":"./lib/treemill.js","scripts":{"test":"mocha -t 30000 -R spec"},"directories":{"test":"test"},"license":"ISC","_id":"treemill@0.0.42","_shasum":"c933128d87acde6b2b48d514b614cee061651b9d","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"stevemacn","email":"smacneil01@gmail.com"},"maintainers":[{"name":"stevemacn","email":"smacneil01@gmail.com"}],"dist":{"shasum":"c933128d87acde6b2b48d514b614cee061651b9d","tarball":"https://registry.npmjs.org/treemill/-/treemill-0.0.42.tgz","integrity":"sha512-o8xaeW2ve2ox5OXNpOGKFGa1phfR+jWu1feC4Ecyw0IEOA7PlaZboUn0zSBbwqBsiyNymIRtcrasRgnn0j9cMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEr127w3km1z8M+cGl8UAhlpih4H6XSZV8REhNNGVGpjAiBvB0U7AyDCar18V7hU0TNy49p63JMFpPDBbU0wpWAdxA=="}]}},"0.0.43":{"name":"treemill","description":"A javascript library for converting between node-link and hierachical tree representations","homepage":"http://github.com/stevemacn/treemill","version":"0.0.43","author":{"name":"Stephen MacNeil","email":"smacneil01@gmail.com"},"keywords":["tree","node-link","treemill","source","target","hierachical","representation"],"repository":{"type":"git","url":"http://github.com/stevemacn/treemill.git"},"bugs":{"url":"http://github.com/stevemacn/treemill/issues"},"devDependencies":{"mocha":"latest","should":"latest"},"files":["./lib/treemill.js"],"main":"./lib/treemill.js","scripts":{"test":"mocha -t 30000 -R spec"},"directories":{"test":"test"},"license":"ISC","_id":"treemill@0.0.43","_shasum":"a76ecf37f45518e387e9907f8aaf6187b5122d22","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"stevemacn","email":"smacneil01@gmail.com"},"maintainers":[{"name":"stevemacn","email":"smacneil01@gmail.com"}],"dist":{"shasum":"a76ecf37f45518e387e9907f8aaf6187b5122d22","tarball":"https://registry.npmjs.org/treemill/-/treemill-0.0.43.tgz","integrity":"sha512-muDRI5YEWEcmepMm9iqdGmI+pVJAAG4Q4C+J5S/KvfhcbVp6hiiP4yXx5AZtIJbX2XoKgMXsJns2DCoozTsmNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFv6Rr970BmuOjsH5TxRU0GuSAu/Dn7atSdWxiY1b01fAiBLcWsM47SLiBWgFoqWu63n+k6fOzWnZ5F4mL7CB4JprA=="}]}},"0.0.5":{"name":"treemill","description":"A javascript library for converting between node-link and hierachical tree representations","homepage":"http://github.com/stevemacn/treemill","version":"0.0.5","author":{"name":"Stephen MacNeil","email":"smacneil01@gmail.com"},"keywords":["tree","node-link","treemill","source","target","hierachical","representation"],"repository":{"type":"git","url":"http://github.com/stevemacn/treemill.git"},"bugs":{"url":"http://github.com/stevemacn/treemill/issues"},"devDependencies":{"mocha":"latest","should":"latest"},"main":"./lib/treemill.js","scripts":{"test":"mocha -t 30000 -R spec"},"directories":{"test":"test"},"license":"ISC","_id":"treemill@0.0.5","_shasum":"d62130a5f7050239e97d77cf0ae0a4b8eb2ca02e","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"stevemacn","email":"smacneil01@gmail.com"},"maintainers":[{"name":"stevemacn","email":"smacneil01@gmail.com"}],"dist":{"shasum":"d62130a5f7050239e97d77cf0ae0a4b8eb2ca02e","tarball":"https://registry.npmjs.org/treemill/-/treemill-0.0.5.tgz","integrity":"sha512-miQOmUAwRZjXlD9A4dd4EiOweRj2PBcMWRIkkOPltDpNIlXVf/rqMUhantzmHtDwcfofTdXJx1a1tq0Qd6gZqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICsiTcqZc8mWBXSTISx6W7BA3jl/5isnhWv57VIi2Pm7AiEAsboub9bDXJ2sjY5IMG7a0T0teDfgZqIHUVKvNmGSiDs="}]}},"0.0.6":{"name":"treemill","description":"A javascript library for converting between node-link and hierachical tree representations","homepage":"http://github.com/stevemacn/treemill","version":"0.0.6","author":{"name":"Stephen MacNeil","email":"smacneil01@gmail.com"},"keywords":["tree","node-link","treemill","source","target","hierachical","representation"],"repository":{"type":"git","url":"http://github.com/stevemacn/treemill.git"},"bugs":{"url":"http://github.com/stevemacn/treemill/issues"},"devDependencies":{"mocha":"latest","should":"latest"},"main":"./lib/treemill.js","scripts":{"test":"mocha -t 30000 -R spec"},"_id":"treemill@0.0.6","_shasum":"f96ba3265d83d657af48aca11bd5d04d811a54fd","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"stevemacn","email":"smacneil01@gmail.com"},"maintainers":[{"name":"stevemacn","email":"smacneil01@gmail.com"}],"dist":{"shasum":"f96ba3265d83d657af48aca11bd5d04d811a54fd","tarball":"https://registry.npmjs.org/treemill/-/treemill-0.0.6.tgz","integrity":"sha512-fkZtyePQ2PtaW8zrrVs2DKe/S8AEdxNkW/474LfYAV1JpCBcubq0886jvBlJYrmfc5zOYuTc6OErhf7T+7PxnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUjmmFOySdA0TdhrZzb4etUdcN9SSK8keSMtp5QRxQugIgEOzZpnh1uxAT8HvyvhRA3mvw5tOWdkrgmT/uvYFrt1M="}]}},"0.0.7":{"name":"treemill","description":"A javascript library for converting between node-link and hierachical tree representations","homepage":"http://github.com/stevemacn/treemill","version":"0.0.7","author":{"name":"Stephen MacNeil","email":"smacneil01@gmail.com"},"keywords":["tree","node-link","treemill","source","target","hierachical","representation"],"repository":{"type":"git","url":"http://github.com/stevemacn/treemill.git"},"bugs":{"url":"http://github.com/stevemacn/treemill/issues"},"devDependencies":{"mocha":"latest","should":"latest"},"main":"./lib/treemill.js","scripts":{"test":"mocha -t 30000 -R spec"},"_id":"treemill@0.0.7","_shasum":"dd12a46149428e2519db02c5669fd0d3a7443c20","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"stevemacn","email":"smacneil01@gmail.com"},"maintainers":[{"name":"stevemacn","email":"smacneil01@gmail.com"}],"dist":{"shasum":"dd12a46149428e2519db02c5669fd0d3a7443c20","tarball":"https://registry.npmjs.org/treemill/-/treemill-0.0.7.tgz","integrity":"sha512-5fyeRK03+ycxtava7xBJJJcv+rJdlw+V2+8mUc4moQRVUYF+/zBJXZHllGmiv96Hh6PfbA/g2VDc0Abswu5Jwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAFfNwv1uCW15owsLr9pwSxEeFKQlGqobwsZNOhZz9QtAiEAvDiA2Ahv4/YVgDyw1cmPADP8b+IDPFAvzFlNYIbzuYA="}]}},"0.0.8":{"name":"treemill","description":"A javascript library for converting between node-link and hierachical tree representations","homepage":"http://github.com/stevemacn/treemill","version":"0.0.8","author":{"name":"Stephen MacNeil","email":"smacneil01@gmail.com"},"keywords":["tree","node-link","treemill","source","target","hierachical","representation"],"repository":{"type":"git","url":"http://github.com/stevemacn/treemill.git"},"bugs":{"url":"http://github.com/stevemacn/treemill/issues"},"devDependencies":{"mocha":"latest","should":"latest"},"main":"./lib/treemill.js","scripts":{"test":"mocha -t 30000 -R spec"},"_id":"treemill@0.0.8","_shasum":"689314fec726e8259df87752a6afc715355cde85","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"stevemacn","email":"smacneil01@gmail.com"},"maintainers":[{"name":"stevemacn","email":"smacneil01@gmail.com"}],"dist":{"shasum":"689314fec726e8259df87752a6afc715355cde85","tarball":"https://registry.npmjs.org/treemill/-/treemill-0.0.8.tgz","integrity":"sha512-3S5xFfraoyh9EN/W0QDPpgDd+dIs9aaPLJNpjACeA5Xzv7MU1rwDYVFV6YRExJCXvdbUGW0C00rPDIs3g8FEZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFZhBJMehHTFKpumsWyoYJGoWlaka+I63FVGawWKkWUwIgRD6DCV0zH3q82C88KRf+orKflnXHvvcIsqviLhcrOqg="}]}},"0.0.9":{"name":"treemill","description":"A javascript library for converting between node-link and hierachical tree representations","homepage":"http://github.com/stevemacn/treemill","version":"0.0.9","author":{"name":"Stephen MacNeil","email":"smacneil01@gmail.com"},"keywords":["tree","node-link","treemill","source","target","hierachical","representation"],"repository":{"type":"git","url":"http://github.com/stevemacn/treemill.git"},"bugs":{"url":"http://github.com/stevemacn/treemill/issues"},"devDependencies":{"mocha":"latest","should":"latest"},"main":"./lib/treemill.js","scripts":{"test":"mocha -t 30000 -R spec"},"_id":"treemill@0.0.9","_shasum":"9086f7a16f475652a3ecc9aec2c96a67de2287bc","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"stevemacn","email":"smacneil01@gmail.com"},"maintainers":[{"name":"stevemacn","email":"smacneil01@gmail.com"}],"dist":{"shasum":"9086f7a16f475652a3ecc9aec2c96a67de2287bc","tarball":"https://registry.npmjs.org/treemill/-/treemill-0.0.9.tgz","integrity":"sha512-O8qA3AQbhLBu2ACax+CKr+gDdIpLtcZ+vKJDUjqVb/VhduBIp49/NNqE+D4feEOSs5MrDYEg9HuHG6rc3IVZ/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhV3VOyLiTMxaBnvUgycST83jon+HFG+s/f9jAt33cUgIgd26f0b6EDwvdXx0LmkETjBiQTMrJoQx3z5nTa8z9N/0="}]}},"0.0.10":{"name":"treemill","description":"A javascript library for converting between node-link and hierachical tree representations","homepage":"http://github.com/stevemacn/treemill","version":"0.0.10","author":{"name":"Stephen MacNeil","email":"smacneil01@gmail.com"},"keywords":["tree","node-link","treemill","source","target","hierachical","representation"],"repository":{"type":"git","url":"http://github.com/stevemacn/treemill.git"},"bugs":{"url":"http://github.com/stevemacn/treemill/issues"},"devDependencies":{"mocha":"latest","should":"latest"},"main":"./lib/treemill.js","scripts":{"test":"mocha -t 30000 -R spec"},"_id":"treemill@0.0.10","_shasum":"f0568eb3a0a1abe323ac9ba5d855710fb0e521c6","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"stevemacn","email":"smacneil01@gmail.com"},"maintainers":[{"name":"stevemacn","email":"smacneil01@gmail.com"}],"dist":{"shasum":"f0568eb3a0a1abe323ac9ba5d855710fb0e521c6","tarball":"https://registry.npmjs.org/treemill/-/treemill-0.0.10.tgz","integrity":"sha512-sSSpoZlxWlwak+KOkq3ZwmFQ4AK/Oq5XeH2Hr3yUT4pfx1x5iA5aSsGqU176IAIV2fn9NrJ+P2eUaZFyTsIY+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBjiYbysUlcTo9z6Bb3oxZi/re82yROkV1VP518YdRugAiBuoMAmodDAMeWOevULIqi+gqMVnX4sdP7tBKvdsCPrCw=="}]}}},"homepage":"http://github.com/stevemacn/treemill","keywords":["tree","node-link","treemill","source","target","hierachical","representation"],"repository":{"type":"git","url":"http://github.com/stevemacn/treemill.git"},"author":{"name":"Stephen MacNeil","email":"smacneil01@gmail.com"},"bugs":{"url":"http://github.com/stevemacn/treemill/issues"},"readmeFilename":"README.md"}