{"_id":"dependency-graph","_rev":"3175300","name":"dependency-graph","description":"Simple dependency graph.","dist-tags":{"latest":"1.0.0"},"maintainers":[{"name":"jriecken","email":"jriecken@gmail.com"}],"time":{"modified":"2023-12-06T08:32:54.000Z","created":"2013-05-18T17:51:48.976Z","1.0.0":"2023-12-06T00:09:45.123Z","0.11.0":"2021-03-05T19:23:39.612Z","0.10.0":"2021-01-10T03:54:35.761Z","0.9.0":"2020-02-11T05:00:08.108Z","0.8.1":"2019-12-03T20:42:48.668Z","0.8.0":"2018-12-11T23:47:18.756Z","0.7.2":"2018-08-31T03:06:49.549Z","0.7.1":"2018-06-06T00:32:40.649Z","0.7.0":"2018-01-17T15:45:28.051Z","0.6.0":"2017-10-23T03:14:47.063Z","0.5.2":"2017-10-23T02:03:46.205Z","0.5.1":"2017-10-07T21:42:00.336Z","0.5.0":"2016-04-27T00:11:02.296Z","0.4.1":"2015-09-04T03:24:33.141Z","0.4.0":"2015-08-01T23:14:16.059Z","0.3.0":"2015-07-24T14:52:33.936Z","0.2.1":"2015-07-03T17:29:48.869Z","0.2.0":"2015-05-02T05:11:44.991Z","0.1.0":"2013-05-18T17:51:48.976Z"},"users":{"stdarg":true,"nate-wilkins":true,"darlanalves":true,"brandonpapworth":true,"edin-m":true,"boneskull":true,"trackif-admin":true,"scull7":true,"nauwep":true,"martinspinks":true,"dgolovin":true,"shavyg2":true},"author":{"name":"Jim Riecken","email":"jriecken@gmail.com"},"repository":{"type":"git","url":"git://github.com/jriecken/dependency-graph.git"},"versions":{"1.0.0":{"name":"dependency-graph","description":"Simple dependency graph.","version":"1.0.0","author":{"name":"Jim Riecken","email":"jriecken@gmail.com"},"keywords":["dependency","graph"],"license":"MIT","repository":{"type":"git","url":"git://github.com/jriecken/dependency-graph.git"},"bugs":{"url":"http://github.com/jriecken/dependency-graph/issues"},"main":"./lib/dep_graph.js","scripts":{"test":"jasmine specs/**/*.js"},"dependencies":{},"optionalDependencies":{},"devDependencies":{"jasmine":"5.1.0"},"engines":{"node":">=4"},"types":"./lib/index.d.ts","_id":"dependency-graph@1.0.0","gitHead":"a9eb7aa253b857ec7652dddefb48a350af787ef4","homepage":"https://github.com/jriecken/dependency-graph#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"bb5e85aec1310bc13b22dbd76e3196c4ee4c10d2","size":9333,"noattachment":false,"key":"/dependency-graph/-/dependency-graph-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-graph/download/dependency-graph-1.0.0.tgz"},"_npmUser":{"name":"jriecken","email":"jriecken@gmail.com"},"directories":{},"maintainers":[{"name":"jriecken","email":"jriecken@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-graph_1.0.0_1701821384877_0.9674928395681721"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-06T00:09:45.123Z","publish_time":1701821385123,"_source_registry_name":"default","_cnpm_publish_time":1701821385123},"0.11.0":{"name":"dependency-graph","description":"Simple dependency graph.","version":"0.11.0","author":{"name":"Jim Riecken","email":"jriecken@gmail.com"},"keywords":["dependency","graph"],"license":"MIT","repository":{"type":"git","url":"git://github.com/jriecken/dependency-graph.git"},"bugs":{"url":"http://github.com/jriecken/dependency-graph/issues"},"main":"./lib/dep_graph.js","scripts":{"test":"jasmine specs/**/*.js"},"dependencies":{},"optionalDependencies":{},"devDependencies":{"jasmine":"3.5.0"},"engines":{"node":">= 0.6.0"},"types":"./lib/index.d.ts","gitHead":"072cdcc3eef1ee4531114e7a675e3cbe828fb33e","homepage":"https://github.com/jriecken/dependency-graph#readme","_id":"dependency-graph@0.11.0","_nodeVersion":"14.16.0","_npmVersion":"7.6.0","dist":{"shasum":"ac0ce7ed68a54da22165a85e97a01d53f5eb2e27","size":8624,"noattachment":false,"key":"/dependency-graph/-/dependency-graph-0.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-graph/download/dependency-graph-0.11.0.tgz"},"_npmUser":{"name":"jriecken","email":"jriecken@gmail.com"},"directories":{},"maintainers":[{"name":"jriecken","email":"jriecken@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-graph_0.11.0_1614972219440_0.8274306027310341"},"_hasShrinkwrap":false,"publish_time":1614972219612,"_cnpm_publish_time":1614972219612},"0.10.0":{"name":"dependency-graph","description":"Simple dependency graph.","version":"0.10.0","author":{"name":"Jim Riecken","email":"jriecken@gmail.com"},"keywords":["dependency","graph"],"license":"MIT","repository":{"type":"git","url":"git://github.com/jriecken/dependency-graph.git"},"bugs":{"url":"http://github.com/jriecken/dependency-graph/issues"},"main":"./lib/dep_graph.js","scripts":{"test":"jasmine specs/**/*.js"},"dependencies":{},"optionalDependencies":{},"devDependencies":{"jasmine":"3.5.0"},"engines":{"node":">= 0.6.0"},"types":"./lib/index.d.ts","gitHead":"6b8746ef2c26457e95ec60bcddcc5e90c1a7b967","homepage":"https://github.com/jriecken/dependency-graph#readme","_id":"dependency-graph@0.10.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"shasum":"dfebe384f1f36faf7782be203a7a71102a6335a6","size":8508,"noattachment":false,"key":"/dependency-graph/-/dependency-graph-0.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-graph/download/dependency-graph-0.10.0.tgz"},"_npmUser":{"name":"jriecken","email":"jriecken@gmail.com"},"directories":{},"maintainers":[{"name":"jriecken","email":"jriecken@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-graph_0.10.0_1610250875632_0.8997561842505055"},"_hasShrinkwrap":false,"publish_time":1610250875761,"_cnpm_publish_time":1610250875761},"0.9.0":{"name":"dependency-graph","description":"Simple dependency graph.","version":"0.9.0","author":{"name":"Jim Riecken","email":"jriecken@gmail.com"},"keywords":["dependency","graph"],"license":"MIT","repository":{"type":"git","url":"git://github.com/jriecken/dependency-graph.git"},"bugs":{"url":"http://github.com/jriecken/dependency-graph/issues"},"main":"./lib/dep_graph.js","scripts":{"test":"jasmine specs/**/*.js"},"dependencies":{},"optionalDependencies":{},"devDependencies":{"jasmine":"3.5.0"},"engines":{"node":">= 0.6.0"},"types":"./lib/index.d.ts","gitHead":"f05d8fc0fa970d27f6bc20ea90b84754347f095d","homepage":"https://github.com/jriecken/dependency-graph#readme","_id":"dependency-graph@0.9.0","_nodeVersion":"10.16.3","_npmVersion":"6.13.1","dist":{"shasum":"11aed7e203bc8b00f48356d92db27b265c445318","size":8107,"noattachment":false,"key":"/dependency-graph/-/dependency-graph-0.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-graph/download/dependency-graph-0.9.0.tgz"},"maintainers":[{"name":"jriecken","email":"jriecken@gmail.com"}],"_npmUser":{"name":"jriecken","email":"jriecken@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-graph_0.9.0_1581397208011_0.9526576161628739"},"_hasShrinkwrap":false,"publish_time":1581397208108,"_cnpm_publish_time":1581397208108},"0.8.1":{"name":"dependency-graph","description":"Simple dependency graph.","version":"0.8.1","author":{"name":"Jim Riecken","email":"jriecken@gmail.com"},"keywords":["dependency","graph"],"license":"MIT","repository":{"type":"git","url":"git://github.com/jriecken/dependency-graph.git"},"bugs":{"url":"http://github.com/jriecken/dependency-graph/issues"},"main":"./lib/dep_graph.js","scripts":{"test":"jasmine specs/**/*.js"},"dependencies":{},"optionalDependencies":{},"devDependencies":{"jasmine":"3.5.0"},"engines":{"node":">= 0.6.0"},"types":"./lib/index.d.ts","gitHead":"b7cbf6765f1b5a1565ee0661f435803d22b6de93","homepage":"https://github.com/jriecken/dependency-graph#readme","_id":"dependency-graph@0.8.1","_nodeVersion":"10.16.3","_npmVersion":"6.13.1","dist":{"shasum":"9b8cae3aa2c7bd95ccb3347a09a2d1047a6c3c5a","size":7167,"noattachment":false,"key":"/dependency-graph/-/dependency-graph-0.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-graph/download/dependency-graph-0.8.1.tgz"},"maintainers":[{"name":"jriecken","email":"jriecken@gmail.com"}],"_npmUser":{"name":"jriecken","email":"jriecken@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-graph_0.8.1_1575405768559_0.4133675757639306"},"_hasShrinkwrap":false,"publish_time":1575405768668,"_cnpm_publish_time":1575405768668},"0.8.0":{"name":"dependency-graph","description":"Simple dependency graph.","version":"0.8.0","author":{"name":"Jim Riecken","email":"jriecken@gmail.com"},"keywords":["dependency","graph"],"license":{"type":"MIT","url":"http://github.com/jriecken/dependency-graph/raw/master/LICENSE"},"repository":{"type":"git","url":"git://github.com/jriecken/dependency-graph.git"},"bugs":{"url":"http://github.com/jriecken/dependency-graph/issues"},"main":"./lib/dep_graph.js","scripts":{"test":"jasmine-node specs"},"dependencies":{},"optionalDependencies":{},"devDependencies":{"jasmine-node":"2.0.1"},"engines":{"node":">= 0.6.0"},"types":"./lib/index.d.ts","gitHead":"20d9854f1cd91ca0c1c2338fa0b2d7fa78df31d2","homepage":"https://github.com/jriecken/dependency-graph#readme","_id":"dependency-graph@0.8.0","_npmVersion":"6.4.1","_nodeVersion":"8.10.0","_npmUser":{"name":"jriecken","email":"jriecken@gmail.com"},"dist":{"shasum":"2da2d35ed852ecc24a5d6c17788ba57c3708755b","size":6845,"noattachment":false,"key":"/dependency-graph/-/dependency-graph-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-graph/download/dependency-graph-0.8.0.tgz"},"maintainers":[{"name":"jriecken","email":"jriecken@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-graph_0.8.0_1544572038478_0.5651440714029996"},"_hasShrinkwrap":false,"publish_time":1544572038756,"_cnpm_publish_time":1544572038756},"0.7.2":{"name":"dependency-graph","description":"Simple dependency graph.","version":"0.7.2","author":{"name":"Jim Riecken","email":"jriecken@gmail.com"},"keywords":["dependency","graph"],"license":{"type":"MIT","url":"http://github.com/jriecken/dependency-graph/raw/master/LICENSE"},"repository":{"type":"git","url":"git://github.com/jriecken/dependency-graph.git"},"bugs":{"url":"http://github.com/jriecken/dependency-graph/issues"},"main":"./lib/dep_graph.js","scripts":{"test":"jasmine-node specs"},"dependencies":{},"optionalDependencies":{},"devDependencies":{"jasmine-node":"2.0.1"},"engines":{"node":">= 0.6.0"},"types":"./lib/index.d.ts","gitHead":"bcaed9999c93d5152fd2ad7c550b0acc9384c35d","homepage":"https://github.com/jriecken/dependency-graph#readme","_id":"dependency-graph@0.7.2","_npmVersion":"6.4.1","_nodeVersion":"8.10.0","_npmUser":{"name":"jriecken","email":"jriecken@gmail.com"},"dist":{"shasum":"91db9de6eb72699209d88aea4c1fd5221cac1c49","size":6445,"noattachment":false,"key":"/dependency-graph/-/dependency-graph-0.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-graph/download/dependency-graph-0.7.2.tgz"},"maintainers":[{"name":"jriecken","email":"jriecken@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-graph_0.7.2_1535684809127_0.49738070914896615"},"_hasShrinkwrap":false,"publish_time":1535684809549,"_cnpm_publish_time":1535684809549},"0.7.1":{"name":"dependency-graph","description":"Simple dependency graph.","version":"0.7.1","author":{"name":"Jim Riecken","email":"jriecken@gmail.com"},"keywords":["dependency","graph"],"license":{"type":"MIT","url":"http://github.com/jriecken/dependency-graph/raw/master/LICENSE"},"repository":{"type":"git","url":"git://github.com/jriecken/dependency-graph.git"},"bugs":{"url":"http://github.com/jriecken/dependency-graph/issues"},"main":"./lib/dep_graph.js","scripts":{"test":"jasmine-node specs"},"dependencies":{},"optionalDependencies":{},"devDependencies":{"jasmine-node":"1.14.5"},"engines":{"node":">= 0.6.0"},"types":"./lib/index.d.ts","gitHead":"c3ce05c176c97f7b06e7744c973bf75d0d8e20f2","homepage":"https://github.com/jriecken/dependency-graph#readme","_id":"dependency-graph@0.7.1","_npmVersion":"6.1.0","_nodeVersion":"8.10.0","_npmUser":{"name":"jriecken","email":"jriecken@gmail.com"},"dist":{"shasum":"0da960213843d8961d444da58da438bad39343a7","size":6422,"noattachment":false,"key":"/dependency-graph/-/dependency-graph-0.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-graph/download/dependency-graph-0.7.1.tgz"},"maintainers":[{"name":"jriecken","email":"jriecken@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-graph_0.7.1_1528245159676_0.4688690958902446"},"_hasShrinkwrap":false,"publish_time":1528245160649,"_cnpm_publish_time":1528245160649},"0.7.0":{"name":"dependency-graph","description":"Simple dependency graph.","version":"0.7.0","author":{"name":"Jim Riecken","email":"jriecken@gmail.com"},"keywords":["dependency","graph"],"license":{"type":"MIT","url":"http://github.com/jriecken/dependency-graph/raw/master/LICENSE"},"repository":{"type":"git","url":"git://github.com/jriecken/dependency-graph.git"},"bugs":{"url":"http://github.com/jriecken/dependency-graph/issues"},"main":"./lib/dep_graph.js","scripts":{"test":"jasmine-node specs"},"dependencies":{},"optionalDependencies":{},"devDependencies":{"jasmine-node":"1.14.5"},"engines":{"node":">= 0.6.0"},"types":"./lib/index.d.ts","gitHead":"af6508725bfc27756c60a157353f5e6b691095fe","homepage":"https://github.com/jriecken/dependency-graph#readme","_id":"dependency-graph@0.7.0","_npmVersion":"5.5.1","_nodeVersion":"6.11.5","_npmUser":{"name":"jriecken","email":"jriecken@gmail.com"},"dist":{"shasum":"8fc7991ad236e47f0d5742701b5e307b83d7c0d0","size":6365,"noattachment":false,"key":"/dependency-graph/-/dependency-graph-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-graph/download/dependency-graph-0.7.0.tgz"},"maintainers":[{"name":"jriecken","email":"jriecken@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-graph-0.7.0.tgz_1516203927928_0.22459720075130463"},"directories":{},"publish_time":1516203928051,"_hasShrinkwrap":false,"_cnpm_publish_time":1516203928051},"0.6.0":{"name":"dependency-graph","description":"Simple dependency graph.","version":"0.6.0","author":{"name":"Jim Riecken","email":"jriecken@gmail.com"},"keywords":["dependency","graph"],"license":{"type":"MIT","url":"http://github.com/jriecken/dependency-graph/raw/master/LICENSE"},"repository":{"type":"git","url":"git://github.com/jriecken/dependency-graph.git"},"bugs":{"url":"http://github.com/jriecken/dependency-graph/issues"},"main":"./lib/dep_graph.js","scripts":{"test":"jasmine-node specs"},"dependencies":{},"optionalDependencies":{},"devDependencies":{"jasmine-node":"1.14.5"},"engines":{"node":">= 0.6.0"},"types":"./lib/index.d.ts","gitHead":"23402b4595e094f63b23c9d7d14668576e87f6dc","homepage":"https://github.com/jriecken/dependency-graph#readme","_id":"dependency-graph@0.6.0","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"jriecken","email":"jriecken@gmail.com"},"dist":{"shasum":"f155fd58b5ca0f5559bfce0e8720cac1a1b8433d","size":5993,"noattachment":false,"key":"/dependency-graph/-/dependency-graph-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-graph/download/dependency-graph-0.6.0.tgz"},"maintainers":[{"name":"jriecken","email":"jriecken@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-graph-0.6.0.tgz_1508728486975_0.3614802781958133"},"directories":{},"publish_time":1508728487063,"_hasShrinkwrap":false,"_cnpm_publish_time":1508728487063},"0.5.2":{"name":"dependency-graph","description":"Simple dependency graph.","version":"0.5.2","author":{"name":"Jim Riecken","email":"jriecken@gmail.com"},"keywords":["dependency","graph"],"license":{"type":"MIT","url":"http://github.com/jriecken/dependency-graph/raw/master/LICENSE"},"repository":{"type":"git","url":"git://github.com/jriecken/dependency-graph.git"},"bugs":{"url":"http://github.com/jriecken/dependency-graph/issues"},"main":"./lib/dep_graph.js","scripts":{"test":"jasmine-node specs"},"dependencies":{},"optionalDependencies":{},"devDependencies":{"jasmine-node":"1.14.5"},"engines":{"node":">= 0.6.0"},"types":"./lib/index.d.ts","gitHead":"0dfbd7988340535a629a16b2917f9a1004ecf94e","homepage":"https://github.com/jriecken/dependency-graph#readme","_id":"dependency-graph@0.5.2","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"jriecken","email":"jriecken@gmail.com"},"dist":{"shasum":"c10e03652b653b8bcd4b09b63a175fae323da131","size":5534,"noattachment":false,"key":"/dependency-graph/-/dependency-graph-0.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-graph/download/dependency-graph-0.5.2.tgz"},"maintainers":[{"name":"jriecken","email":"jriecken@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-graph-0.5.2.tgz_1508724226089_0.38035420048981905"},"directories":{},"publish_time":1508724226205,"_hasShrinkwrap":false,"_cnpm_publish_time":1508724226205},"0.5.1":{"name":"dependency-graph","description":"Simple dependency graph.","version":"0.5.1","author":{"name":"Jim Riecken","email":"jriecken@gmail.com"},"keywords":["dependency","graph"],"license":{"type":"MIT","url":"http://github.com/jriecken/dependency-graph/raw/master/LICENSE"},"repository":{"type":"git","url":"git://github.com/jriecken/dependency-graph.git"},"bugs":{"url":"http://github.com/jriecken/dependency-graph/issues"},"main":"./lib/dep_graph.js","scripts":{"test":"jasmine-node specs"},"dependencies":{},"optionalDependencies":{},"devDependencies":{"jasmine-node":"1.14.5"},"engines":{"node":">= 0.6.0"},"types":"./lib/index.d.ts","gitHead":"9035f2716c1febad0ea50d1b037652ed1daa1b12","homepage":"https://github.com/jriecken/dependency-graph#readme","_id":"dependency-graph@0.5.1","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"jriecken","email":"jriecken@gmail.com"},"dist":{"shasum":"98d018f8ba54524a2272cf19a276af2c4ffcc996","size":5500,"noattachment":false,"key":"/dependency-graph/-/dependency-graph-0.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-graph/download/dependency-graph-0.5.1.tgz"},"maintainers":[{"name":"jriecken","email":"jriecken@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-graph-0.5.1.tgz_1507412520269_0.06252603442408144"},"directories":{},"publish_time":1507412520336,"_hasShrinkwrap":false,"_cnpm_publish_time":1507412520336},"0.5.0":{"name":"dependency-graph","description":"Simple dependency graph.","version":"0.5.0","author":{"name":"Jim Riecken","email":"jriecken@gmail.com"},"keywords":["dependency","graph"],"license":{"type":"MIT","url":"http://github.com/jriecken/dependency-graph/raw/master/LICENSE"},"repository":{"type":"git","url":"git://github.com/jriecken/dependency-graph.git"},"bugs":{"url":"http://github.com/jriecken/dependency-graph/issues"},"main":"./lib/dep_graph.js","scripts":{"test":"jasmine-node specs"},"dependencies":{},"optionalDependencies":{},"devDependencies":{"jasmine-node":"1.14.5"},"engines":{"node":">= 0.6.0"},"gitHead":"ecac207c7712220f2a3d7a2f901f511ad83277a5","homepage":"https://github.com/jriecken/dependency-graph#readme","_id":"dependency-graph@0.5.0","_shasum":"71edf7945dbba86c1b19ac982b6afb6476b56dd5","_from":".","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"jriecken","email":"jriecken@gmail.com"},"maintainers":[{"name":"jriecken","email":"jriecken@gmail.com"}],"dist":{"shasum":"71edf7945dbba86c1b19ac982b6afb6476b56dd5","size":5156,"noattachment":false,"key":"/dependency-graph/-/dependency-graph-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-graph/download/dependency-graph-0.5.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dependency-graph-0.5.0.tgz_1461715861885_0.2714012509677559"},"directories":{},"publish_time":1461715862296,"_cnpm_publish_time":1461715862296,"_hasShrinkwrap":false},"0.4.1":{"name":"dependency-graph","description":"Simple dependency graph.","version":"0.4.1","author":{"name":"Jim Riecken","email":"jriecken@gmail.com"},"keywords":["dependency","graph"],"license":{"type":"MIT","url":"http://github.com/jriecken/dependency-graph/raw/master/LICENSE"},"repository":{"type":"git","url":"git://github.com/jriecken/dependency-graph.git"},"bugs":{"url":"http://github.com/jriecken/dependency-graph/issues"},"main":"./lib/dep_graph.js","scripts":{"test":"jasmine-node specs"},"dependencies":{},"optionalDependencies":{},"devDependencies":{"jasmine-node":"1.14.5"},"engines":{"node":">= 0.6.0"},"gitHead":"371b23f37da064687518bace268d607a92ecbe8f","homepage":"https://github.com/jriecken/dependency-graph#readme","_id":"dependency-graph@0.4.1","_shasum":"302e58218d85c51a97638730dbf9b7d852a19693","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"jriecken","email":"jriecken@gmail.com"},"maintainers":[{"name":"jriecken","email":"jriecken@gmail.com"}],"dist":{"shasum":"302e58218d85c51a97638730dbf9b7d852a19693","size":4545,"noattachment":false,"key":"/dependency-graph/-/dependency-graph-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-graph/download/dependency-graph-0.4.1.tgz"},"directories":{},"publish_time":1441337073141,"_cnpm_publish_time":1441337073141,"_hasShrinkwrap":false},"0.4.0":{"name":"dependency-graph","description":"Simple dependency graph.","version":"0.4.0","author":{"name":"Jim Riecken","email":"jriecken@gmail.com"},"keywords":["dependency","graph"],"license":{"type":"MIT","url":"http://github.com/jriecken/dependency-graph/raw/master/LICENSE"},"repository":{"type":"git","url":"git://github.com/jriecken/dependency-graph.git"},"bugs":{"url":"http://github.com/jriecken/dependency-graph/issues"},"main":"./lib/dep_graph.js","scripts":{"test":"jasmine-node specs"},"dependencies":{},"optionalDependencies":{},"devDependencies":{"jasmine-node":"1.14.5"},"engines":{"node":">= 0.6.0"},"gitHead":"b27d00cda2cbaa39997dcd12cf0ec0570160fa33","homepage":"https://github.com/jriecken/dependency-graph#readme","_id":"dependency-graph@0.4.0","_shasum":"634bc0701b2f40f139db0c28a6d71507246d3e93","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"jriecken","email":"jriecken@gmail.com"},"maintainers":[{"name":"jriecken","email":"jriecken@gmail.com"}],"dist":{"shasum":"634bc0701b2f40f139db0c28a6d71507246d3e93","size":4276,"noattachment":false,"key":"/dependency-graph/-/dependency-graph-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-graph/download/dependency-graph-0.4.0.tgz"},"directories":{},"publish_time":1438470856059,"_cnpm_publish_time":1438470856059,"_hasShrinkwrap":false},"0.3.0":{"name":"dependency-graph","description":"Simple dependency graph.","version":"0.3.0","author":{"name":"Jim Riecken","email":"jriecken@gmail.com"},"keywords":["dependency","graph"],"license":{"type":"MIT","url":"http://github.com/jriecken/dependency-graph/raw/master/LICENSE"},"repository":{"type":"git","url":"git://github.com/jriecken/dependency-graph.git"},"bugs":{"url":"http://github.com/jriecken/dependency-graph/issues"},"main":"./lib/dep_graph.js","scripts":{"test":"jasmine-node specs"},"dependencies":{},"optionalDependencies":{},"devDependencies":{"jasmine-node":"1.14.5"},"engines":{"node":">= 0.6.0"},"gitHead":"0d8b95f52ee3b2dca5292c563eea2cb934e9e0c3","homepage":"https://github.com/jriecken/dependency-graph#readme","_id":"dependency-graph@0.3.0","_shasum":"5e7ba6a1c03808962754b54ca0b0f19682d86fad","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"jriecken","email":"jriecken@gmail.com"},"maintainers":[{"name":"jriecken","email":"jriecken@gmail.com"}],"dist":{"shasum":"5e7ba6a1c03808962754b54ca0b0f19682d86fad","size":3856,"noattachment":false,"key":"/dependency-graph/-/dependency-graph-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-graph/download/dependency-graph-0.3.0.tgz"},"directories":{},"publish_time":1437749553936,"_cnpm_publish_time":1437749553936,"_hasShrinkwrap":false},"0.2.1":{"name":"dependency-graph","description":"Simple dependency graph.","version":"0.2.1","author":{"name":"Jim Riecken","email":"jriecken@gmail.com"},"keywords":["dependency","graph"],"license":{"type":"MIT","url":"http://github.com/jriecken/dependency-graph/raw/master/LICENSE"},"repository":{"type":"git","url":"git://github.com/jriecken/dependency-graph.git"},"bugs":{"url":"http://github.com/jriecken/dependency-graph/issues"},"main":"./lib/dep_graph.js","scripts":{"test":"jasmine-node specs"},"dependencies":{},"optionalDependencies":{},"devDependencies":{"jasmine-node":"1.14.5"},"engines":{"node":">= 0.6.0"},"gitHead":"3af0135fc112776c3d3999952e8da8f48f08fe8c","homepage":"https://github.com/jriecken/dependency-graph#readme","_id":"dependency-graph@0.2.1","_shasum":"0eb374be6ed4b1fdd6e4100521c2f69a6dc70d1b","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"jriecken","email":"jriecken@gmail.com"},"maintainers":[{"name":"jriecken","email":"jriecken@gmail.com"}],"dist":{"shasum":"0eb374be6ed4b1fdd6e4100521c2f69a6dc70d1b","size":3518,"noattachment":false,"key":"/dependency-graph/-/dependency-graph-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-graph/download/dependency-graph-0.2.1.tgz"},"directories":{},"publish_time":1435944588869,"_cnpm_publish_time":1435944588869,"_hasShrinkwrap":false},"0.2.0":{"name":"dependency-graph","description":"Simple dependency graph.","version":"0.2.0","author":{"name":"Jim Riecken","email":"jriecken@gmail.com"},"keywords":["dependency","graph"],"license":{"type":"MIT","url":"http://github.com/jriecken/dependency-graph/raw/master/LICENSE"},"repository":{"type":"git","url":"git://github.com/jriecken/dependency-graph.git"},"bugs":{"url":"http://github.com/jriecken/dependency-graph/issues"},"main":"./lib/dep_graph.js","scripts":{"test":"jasmine-node specs"},"dependencies":{},"optionalDependencies":{},"devDependencies":{"jasmine-node":"1.14.5"},"engines":{"node":">= 0.6.0"},"gitHead":"aec73c51bc647f2bca37d898a8b89b4b645e82d6","homepage":"https://github.com/jriecken/dependency-graph","_id":"dependency-graph@0.2.0","_shasum":"6dde096252ceb0c42192975a0b33b0c3c85842bb","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"jriecken","email":"jriecken@gmail.com"},"maintainers":[{"name":"jriecken","email":"jriecken@gmail.com"}],"dist":{"shasum":"6dde096252ceb0c42192975a0b33b0c3c85842bb","size":3385,"noattachment":false,"key":"/dependency-graph/-/dependency-graph-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-graph/download/dependency-graph-0.2.0.tgz"},"directories":{},"publish_time":1430543504991,"_cnpm_publish_time":1430543504991,"_hasShrinkwrap":false},"0.1.0":{"name":"dependency-graph","description":"Simple dependency graph.","version":"0.1.0","author":{"name":"Jim Riecken","email":"jriecken@gmail.com"},"keywords":["dependency","graph"],"license":{"type":"MIT","url":"http://github.com/jriecken/dependency-graph/raw/master/LICENSE"},"repository":{"type":"git","url":"git://github.com/jriecken/dependency-graph.git"},"bugs":{"url":"http://github.com/jriecken/dependency-graph/issues"},"main":"./lib/dep_graph.js","scripts":{"test":"jasmine-node specs"},"dependencies":{"underscore":"1.4.4"},"optionalDependencies":{},"devDependencies":{"jasmine-node":"1.7.1"},"engines":{"node":">= 0.6.0"},"readmeFilename":"README.md","_id":"dependency-graph@0.1.0","dist":{"shasum":"caec587b27b0c57d3fb6de5676c878ab251add87","size":3336,"noattachment":false,"key":"/dependency-graph/-/dependency-graph-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-graph/download/dependency-graph-0.1.0.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"jriecken","email":"jriecken@gmail.com"},"maintainers":[{"name":"jriecken","email":"jriecken@gmail.com"}],"directories":{},"publish_time":1368899508976,"_cnpm_publish_time":1368899508976,"_hasShrinkwrap":false}},"readme":"# Dependency Graph\n\nSimple dependency graph\n\n## Overview\n\nThis is a simple dependency graph useful for determining the order to do a list of things that depend on certain items being done before they are.\n\nTo use, `npm install dependency-graph` and then `require('dependency-graph').DepGraph`\n\n## API\n\n### DepGraph\n\nNodes in the graph are just simple strings with optional data associated with them.\n\n - `addNode(name, data)` - add a node in the graph with optional data. If `data` is not given, `name` will be used as data\n - `removeNode(name)` - remove a node from the graph\n - `hasNode(name)` - check if a node exists in the graph\n - `size()` - return the number of nodes in the graph\n - `getNodeData(name)` - get the data associated with a node (will throw an `Error` if the node does not exist)\n - `setNodeData(name, data)` - set the data for an existing node (will throw an `Error` if the node does not exist)\n - `addDependency(from, to)` - add a dependency between two nodes (will throw an `Error` if one of the nodes does not exist)\n - `removeDependency(from, to)` - remove a dependency between two nodes\n - `clone()` - return a clone of the graph. Any data attached to the nodes will only be *shallow-copied*\n - `dependenciesOf(name, leavesOnly)` - get an array containing the nodes that the specified node depends on (transitively). If `leavesOnly` is true, only nodes that do not depend on any other nodes will be returned in the array.\n - `dependantsOf(name, leavesOnly)` (aliased as `dependentsOf`) - get an array containing the nodes that depend on the specified node (transitively). If `leavesOnly` is true, only nodes that do not have any dependants will be returned in the array.\n - `directDependenciesOf(name)` - get an array containing the direct dependencies of the specified node\n - `directDependantsOf(name)` (aliased as `directDependentsOf`) - get an array containing the nodes that directly depend on the specified node\n - `overallOrder(leavesOnly)` - construct the overall processing order for the dependency graph. If `leavesOnly` is true, only nodes that do not depend on any other nodes will be returned.\n - `entryNodes()` - array of nodes that have no dependants (i.e. nothing depends on them).\n\nDependency Cycles are detected when running `dependenciesOf`, `dependantsOf`, and `overallOrder` and if one is found, a `DepGraphCycleError` will be thrown that includes what the cycle was in the message as well as the `cyclePath` property: e.g. `Dependency Cycle Found: a -> b -> c -> a`. If you wish to silence this error, pass `circular: true` when instantiating `DepGraph` (more below).\n\n## Examples\n\n    var DepGraph = require('dependency-graph').DepGraph;\n\n    var graph = new DepGraph();\n    graph.addNode('a');\n    graph.addNode('b');\n    graph.addNode('c');\n\n    graph.size() // 3\n\n    graph.addDependency('a', 'b');\n    graph.addDependency('b', 'c');\n\n    graph.dependenciesOf('a'); // ['c', 'b']\n    graph.dependenciesOf('b'); // ['c']\n    graph.dependantsOf('c'); // ['a', 'b']\n\n    graph.overallOrder(); // ['c', 'b', 'a']\n    graph.overallOrder(true); // ['c']\n    graph.entryNodes(); // ['a']\n\n    graph.addNode('d', 'data');\n\n    graph.getNodeData('d'); // 'data'\n\n    graph.setNodeData('d', 'newData');\n\n    graph.getNodeData('d'); // 'newData'\n\n    var circularGraph = new DepGraph({ circular: true });\n\n    circularGraph.addNode('a');\n    circularGraph.addNode('b');\n    circularGraph.addNode('c');\n    circularGraph.addNode('d');\n\n    circularGraph.addDependency('a', 'b');\n    circularGraph.addDependency('b', 'c'); // b depends on c\n    circularGraph.addDependency('c', 'a'); // c depends on a, which depends on b\n    circularGraph.addDependency('d', 'a');\n\n    circularGraph.dependenciesOf('b'); // ['a', 'c']\n    circularGraph.overallOrder(); // ['c', 'b', 'a', 'd']\n","_attachments":{},"homepage":"https://github.com/jriecken/dependency-graph#readme","bugs":{"url":"http://github.com/jriecken/dependency-graph/issues"},"license":"MIT"}