{"_id":"@beemo/dependency-graph","_rev":"6-27c7fed01b9d47c5641e79f1a0585732","name":"@beemo/dependency-graph","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0-alpha.0":{"name":"@beemo/dependency-graph","version":"1.0.0-alpha.0","description":"Generate a dependency graph for a list of packages, based on their defined `dependencies` and `peerDependencies`.","keywords":["beemo","dependency","graph"],"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=8.9.0"},"repository":{"type":"git","url":"https://github.com/beemojs/beemo/tree/master/packages/driver-babel"},"author":{"name":"Miles Johnson"},"license":"MIT","publishConfig":{"access":"public"},"gitHead":"9243947031daa108d9c6da482e00d79749c9c9dc","_id":"@beemo/dependency-graph@1.0.0-alpha.0","_nodeVersion":"10.14.1","_npmVersion":"lerna/3.13.1/node@v10.14.1+x64 (darwin)","dist":{"integrity":"sha512-FnLYxfzV2+0U4bGazXICTa/fm+feEsUjofEUfrkwKDhxKoGeV5azBd1DgBM0H01PFNiTw9ISTuYcykfH8pJJQQ==","shasum":"416b7be9755fd02545ccbee703fa6d3d6e60fd7d","tarball":"https://registry.npmjs.org/@beemo/dependency-graph/-/dependency-graph-1.0.0-alpha.0.tgz","fileCount":12,"unpackedSize":13358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchfnxCRA9TVsSAnZWagAA+kEP/RAxeJjV0Y+CgIUn3Zwt\nGZU+3hN5LNwlB7XSs9kAkGzS21MUCbZJg3BaMAGAbhSsgX8QRDpovnynOceN\nXdX5AZWn/GWi8y/JUqRkMZd3Qa3JmEH46695mwNIL2qHH/V8ANb6foeNlHSY\n2jDSE10rlnrTBjxOT8ymMPm+er22vRNde5XdWPdyaLAGKTBeKlFeJQifVCCH\ndu6wLdEvdgd9MVXiRQdC/yD7fNZy3tL8DQv5jQMKshbnzBLo5d/LI+yPveK6\nRZQcpLZTZc44rmUJdmDQU8rF3ZRUBcwx82mhYqFOFNDGx4IoXRSX/Jbm6XIi\ncyms4B3esceI0N1MONUk3a1+EPgKNAPpLai32fYA5iRRj3sohayGLci0b2HL\ncg3lKCULCtA/wHpRv2oBN9zpOC5BnhjcQXUDBAhUTNxG++Gu9ji3dwLzaR7R\no5omPLf0oUf02GZSvken6NLNxwEVsQdkNZmbu91Bqu1sbSoJUzLGzCLJ4wbW\nkrHg7WOplRaYl/ogWdRaVTYLIXB8IU6/zLIMltW8hY6kS9d1sQuXd744p9DZ\na2OsF51A7p3wPD0UKoqf2AwN3iwAiyGRK/OCRRBpjpAMNrVAxTMTfAChqCaO\nGdT25D2r1jclB09/uVHx+Nq39eGGsy8L0no9rgTeL7C7CrmFmwZfZOEsezVJ\nTIic\r\n=kBEk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiah+vyofheiIeUVcjdYGn+12P1Y/4+JQOojYdVhvHlAIgP2bJgJ4XslrWg3SG8c9NS8qk3hIl2kSc/p+frUneQNw="}]},"maintainers":[{"name":"beemo-admin","email":"mileswjohnson+beemo@gmail.com"},{"name":"milesj","email":"mileswjohnson@gmail.com"}],"_npmUser":{"name":"milesj","email":"mileswjohnson@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-graph_1.0.0-alpha.0_1552284144956_0.16217154055434135"},"_hasShrinkwrap":false},"1.0.0-alpha.1":{"name":"@beemo/dependency-graph","version":"1.0.0-alpha.1","description":"Generate a dependency graph for a list of packages, based on their defined `dependencies` and `peerDependencies`.","keywords":["beemo","dependency","graph"],"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=8.9.0"},"repository":{"type":"git","url":"https://github.com/beemojs/beemo/tree/master/packages/driver-babel"},"author":{"name":"Miles Johnson"},"license":"MIT","publishConfig":{"access":"public"},"gitHead":"6695434485062503ec0fab4176a81d1c3f24c0ed","_id":"@beemo/dependency-graph@1.0.0-alpha.1","_nodeVersion":"10.14.1","_npmVersion":"lerna/3.13.1/node@v10.14.1+x64 (darwin)","dist":{"integrity":"sha512-WRVXnT1EUgsUnv8A630qsnZLMmHv+JqztvwPuGEDDykeZcEow5VNsj3IAopTd7EDhdmj+PRyqho9wHtF67nfQQ==","shasum":"282b7c01f8d6a8f7c599ccd4c65342daa6e09f38","tarball":"https://registry.npmjs.org/@beemo/dependency-graph/-/dependency-graph-1.0.0-alpha.1.tgz","fileCount":17,"unpackedSize":174786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoUeHCRA9TVsSAnZWagAAyncQAJqKd3yrS9d65n9ApxxG\nB4celZvp3aqLdLq4jjLCRCwtNjfTgv7NP2Z+gnIgmYaFb7I2oMnOBh/IzTtT\nDWDEnb6Zr8QnfTg3WW4/cO7RhHRPDOJAdscWh36icQCl48jZ5RxjvVnSqCdi\n42pIjwwIazwsV8Rgg8GwndnH0mXNoFbWYTRJDXrT+abKIo2LpMTbNJizTH45\nk9B999/FNJ60zEl0aT44NLYccpLcy3PzFYLNzLN9PwrBcZJS/0XIVktDiwhK\nTX+VxlM576NOXSgM6lnT8cTfZ8OeF2VN3rY9Oq00P9/+kIRwPFQ058elBPOg\nE64PTERswB1YJ6mVHudUts1bj4/SP6JGxXrei44YKh3s+r//MwHLVaOhIcai\nIJVuKx/0K5ep+oF1F68os/KECkAuvty+bTIKXWxv8egwf2mwbkqiwEi3AN9L\nRYpFPgofK89Y73leDEQWES+k2yiXp+ELQH1CVDOyOSBoE9W3l6LunJOM4aBG\nQWvdsvoJ4wvjO8HTDrxdYCPUOc+o7UincqNbd+DUddWC7aGMBU+11+E6F8I8\nBKEM65LihbTAtJ5ykDVEF0qmOcjAvMUWfr4eIdcIOt9Hjk+HfBdlPFDqXIUL\nxDIkMGJg5SAgZCDweU/VLclTFZntsXO85wn1YprWeSTcFSTczQWJQgwRIDo3\nNy9H\r\n=nfr0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH5Guay6ZcuB4OLsaV8Vf7XbSlGXeb4NNQL9+EwpRG1mAiEAwfdCYD/iGMxvuc6T+bqO/hZ5SAAFcv1LMYAL0jJchWo="}]},"maintainers":[{"name":"beemo-admin","email":"mileswjohnson+beemo@gmail.com"},{"name":"milesj","email":"mileswjohnson@gmail.com"}],"_npmUser":{"name":"milesj","email":"mileswjohnson@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-graph_1.0.0-alpha.1_1554073478895_0.91702986557272"},"_hasShrinkwrap":false},"1.0.0":{"name":"@beemo/dependency-graph","version":"1.0.0","description":"Generate a dependency graph for a list of packages, based on their defined `dependencies` and `peerDependencies`.","keywords":["beemo","dependency","graph"],"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=8.9.0"},"repository":{"type":"git","url":"https://github.com/beemojs/beemo/tree/master/packages/driver-babel"},"author":{"name":"Miles Johnson"},"license":"MIT","publishConfig":{"access":"public"},"gitHead":"0cc9da31f25f69eeaf5240f3611785b7e18e61bf","_id":"@beemo/dependency-graph@1.0.0","_nodeVersion":"10.14.1","_npmVersion":"lerna/3.14.1/node@v10.14.1+x64 (darwin)","dist":{"integrity":"sha512-aU3gwMtFNwmvmcKoCE/Fv/f5hjVIIWAQeNKFH+9jMpe7r8us/KL8V3YXaoqkaAQqPVpiTb9GpfwNxV9OmTSz9A==","shasum":"4e37fca5235f352d176939514ff9d9fe7a55a7bd","tarball":"https://registry.npmjs.org/@beemo/dependency-graph/-/dependency-graph-1.0.0.tgz","fileCount":16,"unpackedSize":16703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4GDxCRA9TVsSAnZWagAAMXEP/0CS6LeWuJXyNISHZMvQ\nESmA5qd9JogfRS7I+ILgq1U6lHNm8XQRmvto/7dfBGm80p55U0N8vyDk8IXx\n9ZE/AJbG5IYUojin+MSRXcrKwzI2TRBZmOuNfepJVK7jlNPHzHPJdDQTEbXi\nuRrC5KC6GtCvxoDA/5pT1IXvXqqE3lfJ4pGeHRk3+25I7s5/cX+DdNnQkTZv\n6vpixM5/fgeXTX4jtQAMcLEGJAKA0F13f5vhFt77GthrlJxhcg4o+hwT563A\nwgCNCugT6VKplQWIzfkqt4DeSZj13v5Kvv84dzO9DNydOqCURBtW5M2/LxYM\nvuiGOKYOWk2sxBNT9ZDCrt5kh66oH389oH4R659/rayH6IJiMXdLoH+dHKw6\nNQn6DeTFGXLIJs7wLpnW3jOAaRR7uk+Dt7YwEzNJV7I0sPHlSdzUIVZP9DId\nh072fN4tdUzsGebpIGr4mEKUvabkBnVKIs2PklPiVnkwijF9XhgD5CHpBxIF\n6CtlR4mzUgS7+d0/7GzNa4VkTJVd8dHIANtx1GX2wy8jhRaiy2Nsob+BcFkm\nyjVL2E9zXAjUErBT7Ur1YLU4Kda/yf2M2iR5aRvyCosxJ44ZM28Xl3UzwLHw\nNn6JIpPrNqZ8x4+OPOhMv1Pv/BFq41OotL47QyY38871k3ysFaGy2qcSXSRT\n2XKR\r\n=zpKb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlmr+NT3FU7JXwQuzE7rGSWcvVcYc8JVf+ch8ogxBQQQIgEz2uUECgpx1LmqOMEFOdl8cn/uiwZA4wOYYpUtk/dW4="}]},"maintainers":[{"name":"beemo-admin","email":"mileswjohnson+beemo@gmail.com"},{"name":"milesj","email":"mileswjohnson@gmail.com"}],"_npmUser":{"name":"milesj","email":"mileswjohnson@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-graph_1.0.0_1558208753367_0.15996925246479266"},"_hasShrinkwrap":false},"1.0.1":{"name":"@beemo/dependency-graph","version":"1.0.1","description":"Generate a dependency graph for a list of packages, based on their defined `dependencies` and `peerDependencies`.","keywords":["beemo","dependency","graph"],"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=8.9.0"},"repository":{"type":"git","url":"https://github.com/beemojs/beemo/tree/master/packages/driver-babel"},"author":{"name":"Miles Johnson"},"license":"MIT","publishConfig":{"access":"public"},"gitHead":"d3e53d434224394d01a3092701f6891ed3fbf534","_id":"@beemo/dependency-graph@1.0.1","_nodeVersion":"10.14.1","_npmVersion":"lerna/3.15.0/node@v10.14.1+x64 (darwin)","dist":{"integrity":"sha512-ATco1JiZX+B+J5BdEmMGKPcnrjebOAV1TIe/r1VAydnGTSQLbmqt7H/QAG1+VfPlWB8k+bRBOAiw3HjTTleemg==","shasum":"572b547a435a3b6e8d964c6caadef5e3d2a7284f","tarball":"https://registry.npmjs.org/@beemo/dependency-graph/-/dependency-graph-1.0.1.tgz","fileCount":16,"unpackedSize":17456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIQ/FCRA9TVsSAnZWagAAQu4P/iGfIvSvMr8E4rJ3oUBP\nzQatRztp1tbY0qXfJ9OVuTYbxiCusgX2CFaDEST2vRWwT5f68PLLfkdxRIn6\nDdlJ6JGLqK8WJ95rMhsSlQQBo7abDqLWbqqGs7TsIiz+rJIYOOY2NRzWXhcQ\n1zvbhmyY97KvkJ/br4o0CkuvL+Jz5dV3cenkYr6dthHl7Kwvy3NeLoJO1RuD\nWJt+jzz2nV5bkntfVfWg5+XRn04TpCeq87ktvwcXGI7+yPG9ah6q2ljf51lV\nFUTY9j+Narwv1NCa9YcnzVnvtkp2grzelJ0mIvldhLuP8ZNdSmgDYQclKUOb\n2sZ4TYIG8WAZ0mLdPv/ilSGryk2nMNF4niLW0btLiJlwhKo9vCVmBURSGwYs\nELKpYhLfPlitPfXh6fJbEmkGnyXI2J0ra8TFU9yxlLlDMQNUE4wGbYB8ZGlY\n4+e5k76ilLJAE6f60NLfealHEjiFI+XlYa3s5MG3PtY+ZQ4og8VL0nE6QltC\nbmukbJ/50N8YWWVg45biJSnV3rdIu8avAZR/iRD3JhvqslpFhAkFNWrhR1JB\neIGENGy9ebcnPaTE9RfHMUqFt4m25WVHZ+MUjbE/E9o2Xgxfvn7TWwm52QGK\ne5lh2o0+XoSBGlbwOUAFOy2cCOIzIemstQoAMXB2TlmZR26nolzZjWX+Bw39\n4NXj\r\n=OxMV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG6mXxFfgzYv/loi7fobBWl1L82EjXHvug9Fu+4TwuGzAiEAsORFJ+oQqKEvHSBw6RYN6sShJmaLt6qtxxF1xgVJim8="}]},"maintainers":[{"name":"beemo-admin","email":"mileswjohnson+beemo@gmail.com"},{"name":"milesj","email":"mileswjohnson@gmail.com"}],"_npmUser":{"name":"milesj","email":"mileswjohnson@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-graph_1.0.1_1562447812949_0.1927206055926005"},"_hasShrinkwrap":false},"1.1.0":{"name":"@beemo/dependency-graph","version":"1.1.0","description":"Generate a dependency graph for a list of packages, based on their defined `dependencies` and `peerDependencies`.","keywords":["beemo","dependency","graph"],"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=8.9.0"},"repository":{"type":"git","url":"https://github.com/beemojs/beemo/tree/master/packages/driver-babel"},"author":{"name":"Miles Johnson"},"license":"MIT","publishConfig":{"access":"public"},"gitHead":"2b3039864df9f7b075ab7dd394a913a575bd3da7","_id":"@beemo/dependency-graph@1.1.0","_nodeVersion":"10.18.1","_npmVersion":"lerna/3.20.2/node@v10.18.1+x64 (darwin)","_npmUser":{"name":"milesj","email":"mileswjohnson@gmail.com"},"dist":{"integrity":"sha512-xBPqNB99Q0icr7NgYZyxH9lmjo1UgzzozZM/gcDe1jYqKBFx2CZ4jkuOG3d7exjAN4jq/+QfWETAJrHnopdAaA==","shasum":"5f110fe8ed148acf589bc4fddc538b07f0a4d03f","tarball":"https://registry.npmjs.org/@beemo/dependency-graph/-/dependency-graph-1.1.0.tgz","fileCount":16,"unpackedSize":18367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQREkCRA9TVsSAnZWagAA3+gP/A+a+i6H4Om/66jtUtR+\nHjPo7pPrYpEDmKZ3cV1w+sLBQTcxG2+NqzX5ckjVeSSxeC3PHFlYNNp4vHFa\nXIkTrAhZbJsaR1MoyWayfBU1p1lElF2nDJ3r0PAB5dfQ/gkSChz01ImQrfsJ\n/VBWn0UWqrlgY91Xf84I8/qrfPe2klpuzAjruzQhxhPTMHHgirQYK9kCr8Hz\n7bg9l6nmOGzaudeKpjnbd3IHw/ZwttEjgBCJ3Ak+4wPTEc4P8sqOIa/zwwik\nmpKeFfD6682Z+CJW+gJi1D59kOLUSizoC6pg7yv2GW4EHEvQYEjujJv3FP5x\nOKew/MrNHsRFBHmJGB/96Kb/MlY04Hj0nY+zdQNyObM8Zu4nMOGBO7BNBq2b\nPUZetDsAO+PdUV9m8Nk1FsAvWAj1PZxSgU4DUt5h8b70DGpxp4U6l7o9z25h\nrML5CXPJWjJiEdDREMIiv6tI5hn1gM+6MfWmjv1k3IVGO4Qwe3oYsNSqz0uZ\nMjmXUTzZB0Xken2nHGV+bgJHiA7X1M9t80lCHN0GkoxIAMQdmoiGt/FvGzLq\nj3FNydhDVnTao9Is/Qy4Fqz+mYwZ1NQbrkI+D9tYpZwqOX5ovuhIVATEJYoF\nHRauT7r+ba2aYfJum5r9unKU4ebnVyI2jMcdc5qqajjxvQJSNcrCMrAtBHW0\nMKDB\r\n=eJAo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEf4n0kmLyBPS3D9JMH4PXVYSsKnOdw0VKeT22EzzZHKAiEAuVpEUDW3mQgbjRDJ5S720umiHlpx/lKANumCLoNyEr0="}]},"maintainers":[{"name":"beemo-admin","email":"mileswjohnson+beemo@gmail.com"},{"name":"milesj","email":"mileswjohnson@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-graph_1.1.0_1581322532041_0.16188572781266908"},"_hasShrinkwrap":false},"1.1.1":{"name":"@beemo/dependency-graph","version":"1.1.1","description":"Generate a dependency graph for a list of packages, based on their defined `dependencies` and `peerDependencies`.","keywords":["beemo","dependency","graph"],"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=8.9.0"},"repository":{"type":"git","url":"https://github.com/beemojs/beemo/tree/master/packages/driver-babel"},"author":{"name":"Miles Johnson"},"license":"MIT","publishConfig":{"access":"public"},"gitHead":"035fd9446e4c5c30b4aae8fc0c21014236928a92","_id":"@beemo/dependency-graph@1.1.1","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.20.2/node@v12.16.1+x64 (darwin)","_npmUser":{"name":"milesj","email":"mileswjohnson@gmail.com"},"dist":{"integrity":"sha512-fGPazlIZmBfqC/ayoPm2jahdurssiYZV9HXb/MOYXmF6WdP6MIMALx6k18kjAxJflv5FcmvS6ESKU+eBrrh0ug==","shasum":"66de1321e16723744d25976c00c9c488796307e2","tarball":"https://registry.npmjs.org/@beemo/dependency-graph/-/dependency-graph-1.1.1.tgz","fileCount":16,"unpackedSize":18717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJen82XCRA9TVsSAnZWagAAijkP+wU34aVTDyS9RXW4TYGV\nitS4AzeR1oH5//7B0jISVXn8DXuIJCjBRLco5FzHhCInHMXutR/YU9DFMfZb\nppOk1SJ4ylHRnlBsgjIx90kx/YdI5Eg5zC+t+8sYPYLhToJlTVXUj7yirRaz\n+ODkubTmnTIXeqp316aN/GfJleMJQXzghGLdw0AsN7ODsOVCIY8DU8AP0+qg\nve5fIWuXWHftGUZS1MsoMPJMuLzoPeVLNypULDAGqW8JwOwhQpf8Viw1oBI5\njJtaMGf2MH5id6Ruo6AJhxR6gxYW8yfqVvxHoMrJBCsIV7xfhnVFilz2Fcct\nziC6Xhl1qw/m8412bDiO2pmuU6DYtVgVsSYfrsvpfcvXv+8Cx/A0sLTJbYlW\nPR76T1TQ6St8AJdp/AWD8eJ8Z8GRUVn992eBUvc+XyYZMBO7DiWPQoGGnXd9\nOX+IFYV8Oj2+dfvTaeza2V/1kvN0OdVU9WRMYX4mY/UlU9w58WO+NmBFwElx\nRzWkf4WSG8Ae8L8PsaMGtHRnW2znl48CeVz8+nwQH9FXzDsOY5llhm+vHv6P\nZAhYwcFoPSy1mIQ7fJJj5B7WHsB2Y2jRZhtLnynBWw0DoLGpfuC6NPmPhVwX\nVvockqruuqeWsEPJOumCQqPEGbRL7yeEfpBQ3pBx9HpX34n6LpTya5sKHM7c\notF4\r\n=3tR/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYl3YlJqXl18ft2siTixafIIJj3I6F6texWMQmrwVO/gIgdS8/rBIzUaNitkvi2J03hJ7h2XoXhi8Bln0+QcR6IMc="}]},"maintainers":[{"name":"beemo-admin","email":"mileswjohnson+beemo@gmail.com"},{"name":"milesj","email":"mileswjohnson@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-graph_1.1.1_1587531159375_0.6613631763288903"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-11T06:02:24.363Z","1.0.0-alpha.0":"2019-03-11T06:02:25.076Z","modified":"2022-04-04T18:10:12.089Z","1.0.0-alpha.1":"2019-03-31T23:04:39.004Z","1.0.0":"2019-05-18T19:45:53.488Z","1.0.1":"2019-07-06T21:16:53.080Z","1.1.0":"2020-02-10T08:15:32.198Z","1.1.1":"2020-04-22T04:52:39.531Z"},"maintainers":[{"name":"beemo-admin","email":"mileswjohnson+beemo@gmail.com"},{"name":"milesj","email":"mileswjohnson@gmail.com"}],"description":"Generate a dependency graph for a list of packages, based on their defined `dependencies` and `peerDependencies`.","keywords":["beemo","dependency","graph"],"repository":{"type":"git","url":"https://github.com/beemojs/beemo/tree/master/packages/driver-babel"},"author":{"name":"Miles Johnson"},"license":"MIT","readme":"# Dependency Graph\n\n[![Build Status](https://github.com/beemojs/beemo/workflows/Build/badge.svg)](https://github.com/beemojs/beemo/actions?query=branch%3Amaster)\n[![npm version](https://badge.fury.io/js/%40beemo%2Fdependency-graph.svg)](https://www.npmjs.com/package/@beemo/dependency-graph)\n[![npm deps](https://david-dm.org/beemojs/beemo.svg?path=packages/dependency-graph)](https://www.npmjs.com/package/@beemo/dependency-graph)\n\nGenerate a dependency graph for a list of packages, based on their defined `dependencies` and\n`peerDependencies`.\n\n## Installation\n\n```\nyarn add @beemo/dependency-graph\n// Or\nnpm install @beemo/dependency-graph --save\n```\n\n## Documentation\n\nTo begin, instantiate an instance of `Graph`, which accepts a list of optional `package.json`\nobjects as the first argument.\n\n```ts\nimport Graph from '@beemo/dependency-graph';\n\nconst graph = new Graph([\n  {\n    name: '@beemo/core',\n  },\n  {\n    name: '@beemo/cli',\n    dependencies: {\n      '@beemo/core': '^1.0.0',\n    },\n  },\n]);\n```\n\nAlternatively, `package.json` objects can be added dynamically using `Graph#addPackage` or\n`Graph#addPackages`.\n\n```ts\ngraph.addPackage({\n  name: '@beemo/driver-jest',\n  peerDependencies: {\n    '@beemo/core': '^1.0.0',\n    '@beemo/driver-babel': '^1.0.0',\n  },\n});\n```\n\nOnce all packages have been defined, we can generate a graph using these `Graph` methods:\n\n- `resolveList` - Returns an array of packages in order of most depended on.\n- `resolveBatchList` - Like the previous, but returns the array batched based on depth.\n- `resolveTree` - Returns a tree of nodes based on the graph.\n\n```ts\n// List of packages\ngraph.resolveList().forEach((pkg) => {\n  console.log(pkg.name);\n});\n\n// List of list of packages\ngraph.resolveBatchList().forEach((pkgs) => {\n  pkgs.forEach((pkg) => {\n    console.log(pkg.name);\n  });\n});\n\n// Tree of nodes\ngraph.resolveTree().nodes.forEach((node) => {\n  console.log(node.package.name);\n\n  if (node.nodes) {\n    // Dependents\n  }\n});\n```\n\n> Will only resolve and return packages that have been defined. Will _not_ return non-defined\n> packages found in `dependencies` and `peerDependencies`.\n","readmeFilename":"README.md"}