{"_id":"hypertrie-multigraph","_rev":"6-5b45b77ddedbf612444af6edec7ce359","name":"hypertrie-multigraph","dist-tags":{"latest":"3.0.2"},"versions":{"1.0.0":{"name":"hypertrie-multigraph","version":"1.0.0","description":"A simple directed multigraph built on Hypertrie","main":"index.js","scripts":{"test":"standard && tape test/*.js"},"repository":{"type":"git","url":"git+https://github.com/andrewosh/hypertrie-multigraph.git"},"keywords":["hypertrie","multigraph"],"author":{"name":"Andrew Osheroff","email":"andrewosh@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/andrewosh/hypertrie-multigraph/issues"},"homepage":"https://github.com/andrewosh/hypertrie-multigraph#readme","devDependencies":{"hypertrie":"^3.7.1","random-access-memory":"^3.1.1","standard":"^14.1.0","tape":"^4.11.0"},"dependencies":{"call-me-maybe":"^1.0.1","nanoiterator":"^1.2.0"},"gitHead":"a264c8f3c25828ff24d387c1f1a4e02ac7d4476d","_id":"hypertrie-multigraph@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"andrewosh","email":"andrewosh@gmail.com"},"dist":{"integrity":"sha512-+CwYoT52XP+5KX4v6Pf809ewL7ykZkigW1KOrKOk5710vfoO622aC00GxMfmLXwRIEzEHoOS08XGLwlumA0j7w==","shasum":"d79192938b7da6e8e7ddaf46e91a3762756b20b3","tarball":"https://registry.npmjs.org/hypertrie-multigraph/-/hypertrie-multigraph-1.0.0.tgz","fileCount":7,"unpackedSize":9274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdb7W1CRA9TVsSAnZWagAA25EP/1TprSA7pbj3JFi07YUp\nWmehka7R7YgZaBbR48Xkp4y2k+XC2FAOIrGzvTNar64f4x9FZoxKIG/p0576\ncMhsa2mvt7AaEK2m8cfCKbzXX5TPsn9Mpn12KNkzEd0OQpkICv8rxXaaRthi\nZ8mGtzr4AOdNU0Eso8fakNq14RgNmhiDfzbxZPYibmqZGkqyWHnMmeOlIiT6\npsuXutMV67E4bnDbWA2TSBrFljQsC26elxCSzXx/JRfaaEmxA7BMLcYYRVOZ\nW9+33tFKQ7SwVRv3I0GLhJ4/lzqwTYyhDBNvmhwnit/g9/4gIjbdMALU98GS\nvT2xhNyGipv8nzqL3JrIBjIaXHHFECyz3uXvc+qpAurNDHjfNdjNJRRsL4pI\nBTpdMqv2M8JDzqUqj3KJ37Xe6pkHTkSCbvFNNWcrGzOwV7EaKLwvemFqSWLF\nVY0v/Ab+j/EsWqszj1Ft47G3dS4sL/1UZPRnHDZzw0QHaBLwKFAp+rPAYVRk\nDfqT74BIvfxU64glLBpvbFZ92INTUOH/SbhDB1ESMLcbqCwO/OFFBNgq9oZD\nFP/Yr/0UYunE/Lx07YIzT5NqpG1YXhX9D0UmupQTA0lT3jP14ca2YXq96RIA\nWwsIzDVcW0SgoE1gEl15Dc/kS8Zn9NqMXTNoTWGq4IU6wjUQvfpAtvxIc3h8\n+e+4\r\n=oSQi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjH9G++SjKY0w8vtPUGeJVM4znfVBPaZvN100132NMgAIhAJ0fo2lrKBL0kQTr0gYHs/hkBdbVxL8JQG9LXU8HFp1m"}]},"maintainers":[{"name":"andrewosh","email":"andrewosh@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypertrie-multigraph_1.0.0_1567602100883_0.9340755541944825"},"_hasShrinkwrap":false},"1.1.0":{"name":"hypertrie-multigraph","version":"1.1.0","description":"A simple directed multigraph built on Hypertrie","main":"index.js","scripts":{"test":"standard && tape test/*.js"},"repository":{"type":"git","url":"git+https://github.com/andrewosh/hypertrie-multigraph.git"},"keywords":["hypertrie","multigraph"],"author":{"name":"Andrew Osheroff","email":"andrewosh@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/andrewosh/hypertrie-multigraph/issues"},"homepage":"https://github.com/andrewosh/hypertrie-multigraph#readme","devDependencies":{"hypertrie":"^3.7.1","random-access-memory":"^3.1.1","standard":"^14.1.0","tape":"^4.11.0"},"dependencies":{"call-me-maybe":"^1.0.1","nanoiterator":"^1.2.0"},"gitHead":"63f643957f0fb504a8db18d176bd30d78d2a6029","_id":"hypertrie-multigraph@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"andrewosh","email":"andrewosh@gmail.com"},"dist":{"integrity":"sha512-Fk6W5XntEra/WvIGE5xl9zjpTBmmsSKiQ7KmXqs76WnlMo+vXZDsCgklE2p5/UvyUu/UQ/OiOZcy0d0DYccdeA==","shasum":"d2563e876445dc7adeb0ca5d6cf540d875e35c7d","tarball":"https://registry.npmjs.org/hypertrie-multigraph/-/hypertrie-multigraph-1.1.0.tgz","fileCount":7,"unpackedSize":10435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdb7hpCRA9TVsSAnZWagAAI8kP/1qB6NiThvmY6TUpT968\n+RnIVHs7dzXucjTW9SHOehSmOIdAgwEZuiN4Wz5YDSsQ3MkEmsEEinHPNDm5\n5t7iSU7xIftyJ3MKaXFdq90mvEk7YaNR6OEYILSLJQP7eG9ZBIjBND+nXIYV\nQeXscPKlr8tZIxRVrfh50Eruss+NVE2fhNJ0buD5Nynen3x9GOxGYatRhCIV\nJVMv0S/ouSpTISkYMvBPI2syfXyIoBGzRpdTB4r6Aj5aqIjt1astkAAAk1fr\nOjeB3lQtO7ERrEIZXjroCxdgGDNOxlCB7pb+NB8PSOeiVXJD/FGKntDG2gHG\n3nW8Ia//2fRI0W4uvHdby5fxSvKoky+nLt7iwkv/N7he0XAPwBhM21PvZY05\ngm/zVPB6hpL/U9XyxCS6RmNnC6kd/Wyvlmz/fBhV/s/j0BTDZZ4ctoSFp/uV\ndGQR4FOs+deJzv0qog1BihdXjvpxmhEJ0oOYz2USuztiVXltz7W1Oj/nmA3E\n1Y9M7cQUkVNt+6H/oGBFbkovWInkUR8lH/pct+PZcCPvPyZKnpP2YlIy5eN8\n9eddTCNk+ShvRNYwyCU33qrbQQI1Pjfm6YD3sat8tMctpg2itvzwB+d0UHaX\nU8Rjuzn5VjchCjHklnqSRtE3l6ulSj7mOw0N0r551b7zX/j8VXrYDBSqaA0T\n4i6O\r\n=N18e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHjeYr0YsoORoPE9UI23E1BL1EAQ+wSWmQ4ndG80k52wAiEAycFBQpgTEPl1O2IynIbKq7TKi3gO+3WkhRNa3+v3di0="}]},"maintainers":[{"name":"andrewosh","email":"andrewosh@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypertrie-multigraph_1.1.0_1567602792830_0.8125044308588245"},"_hasShrinkwrap":false},"2.0.0":{"name":"hypertrie-multigraph","version":"2.0.0","description":"A simple directed multigraph built on Hypertrie","main":"index.js","scripts":{"test":"standard && tape test/*.js"},"repository":{"type":"git","url":"git+https://github.com/andrewosh/hypertrie-multigraph.git"},"keywords":["hypertrie","multigraph"],"author":{"name":"Andrew Osheroff","email":"andrewosh@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/andrewosh/hypertrie-multigraph/issues"},"homepage":"https://github.com/andrewosh/hypertrie-multigraph#readme","devDependencies":{"hypertrie":"^3.7.1","random-access-memory":"^3.1.1","standard":"^14.1.0","tape":"^4.11.0"},"dependencies":{"call-me-maybe":"^1.0.1","nanoiterator":"^1.2.0"},"gitHead":"42307decfe4324005ae5ad1fdd427744f458be29","_id":"hypertrie-multigraph@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"andrewosh","email":"andrewosh@gmail.com"},"dist":{"integrity":"sha512-NPofR84GknMvpvVYHoL3+Md5DT3PPxAOTqCFWdRWdajweG7CpGUH+KQLKqEHPhY+8WdXjmrDX55jgoviAThtVA==","shasum":"71fafb95de9a629b1c3d38e0973c821b855b995a","tarball":"https://registry.npmjs.org/hypertrie-multigraph/-/hypertrie-multigraph-2.0.0.tgz","fileCount":7,"unpackedSize":10721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdd7b7CRA9TVsSAnZWagAAQ9EP/1t5oFP6SXjpr7vsDD/f\nqjIbVjOv907DaPtfR2WIVAp2YhilNXP5gs6qY8KkUZ+aRRO6DBUkXQZw5VrE\nDSSH3ea9FKvs9AN7AkJ2p1oQCa0m9O7I9Kc9JPsCg/NLfizD0BqV2XLZYvuZ\nnJMTrvVa2InOFUdZ6igd7j+1Jt4JJ7yf0qrlh5+TGayNELjStBY+/LfPUCSh\nI2w5Lggv+P+S/V7UwbSvHmTfE6AG0vaBazaH+EabARhxy3lQMdrRGKBv+0iD\nMZuOZ21SrEWENCouLqFBdYnRnzqS3bc+yDMdC+5MWokSkMxDdnnF4ZaO68AC\nP7oj6fnRU5lACJj/TuuA/G9U8NU5W7s0ObwWRXaSHff1GiZ8G44D8WhWgHrp\n9lXJF+g7MDa/5Zd40nyAGSMRo6/nkJdGV59/QgkBiNqqGbg/BPKJEh5OSp2z\nSNHhjyxIqzrVriENxSQ0bAB07OG2rbs0IN0BPjquX8V1ff2yQ8Nz/0RmV+fk\n3g7tT3ZPKXl0BbfSf1FKm9kWT/kybMkz301TNkWb2v1FcFUgKGhqtjAOdgsL\nHvxACNmUMvGCnkFGusJ8C6U5CPTNKHl/tGPfM7SQYo1YAiTFiKsDJKRgGm7I\njKfxkSiYdXbZ7Si5zbqYkoChi8z1tLceRxKaSMQx8eJrPIqtu7FgFof25kO3\nhsFL\r\n=FQYt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBSaFH/QQfnqoHfSZOqS4Sc2gUzQcD4ejK9NbRmZ3YdQIgU/Pa0YfFaiRjQay7rDQj3Htr2kBySllHr3+FvvA6hgk="}]},"maintainers":[{"name":"andrewosh","email":"andrewosh@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypertrie-multigraph_2.0.0_1568126714552_0.2505227707416573"},"_hasShrinkwrap":false},"3.0.0":{"name":"hypertrie-multigraph","version":"3.0.0","description":"A simple directed multigraph built on Hypertrie","main":"index.js","scripts":{"test":"standard && tape test/*.js"},"repository":{"type":"git","url":"git+https://github.com/andrewosh/hypertrie-multigraph.git"},"keywords":["hypertrie","multigraph"],"author":{"name":"Andrew Osheroff","email":"andrewosh@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/andrewosh/hypertrie-multigraph/issues"},"homepage":"https://github.com/andrewosh/hypertrie-multigraph#readme","devDependencies":{"hypertrie":"^4.0.0","random-access-memory":"^3.1.1","standard":"^14.1.0","tape":"^4.11.0"},"dependencies":{"call-me-maybe":"^1.0.1","nanoiterator":"^1.2.0"},"gitHead":"ca4ae8986962d5b7d0aa277ae2ae05a9b8f40a67","_id":"hypertrie-multigraph@3.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"andrewosh","email":"andrewosh@gmail.com"},"dist":{"integrity":"sha512-pZgAz/TVJTPmDbNB3qL+P4yOSb89a+pRAgZg7ofRHS+OSJn18d6rwSWoC0yb48aQLbNo4FoeNHJPUeqhtzHyDg==","shasum":"520c5c9522455157719b6cbd050eda03962835da","tarball":"https://registry.npmjs.org/hypertrie-multigraph/-/hypertrie-multigraph-3.0.0.tgz","fileCount":7,"unpackedSize":10747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiLcKCRA9TVsSAnZWagAArMcP/3wttfsFmbYcT9PM3GIL\nsaK8eK1+yImKfjqp/jMThT4nY1Vr1gNhlBNCG+zSiJoheOeuVWYfzidNkq99\nGDcEsBMYLDsxjDyw2bvm8hNUMKxGkCfdXKV11ISZ9HITlP3myvaFMY058YQC\nSK3z27F1DQAr7AcNkkx6ljHYedzlZbPf1zbu8SmCmOKvX/dA2gzjBQl8ePyr\n/TECxKyqN0qSTpsFM2Z/eOZCjA4MpHPz5HQlwUcBskqepdUzsTsxsbA3PueT\nPB8XdwN3neyR6xjoF/fExf64azaU9b1Jpbt+ZwGM65QIJUMCb8hZ2qJJ5WgX\nx+C8tNNH377XeljFke0ansKeIKObHHAEOlIodQZHW+UcfKRWzjncXuovSagj\npW1cbD1iq8X59PV8hvgso80rao4VISbw2wrD1/dnqrNoR/MiNSrmiRGvDsTN\nJ+mSelrxy8srXVUpTddRXjiy21CflcviYOa8NzltRiyk6jA4cnnVlWX9/QLG\n882Vl0Md9sheJixdH+f5tHG/92xTY2OcnB3li4DJOJ9JbFhdmy8Wg1cGpcb3\nqrAHFCMN8/L1vnb1ezJRvTTxYS1USA4uVfhm+WyJUB0sNa8+lIeQtXZdSNLA\nXPi4afMcFRtYlICa5XgJdDab8Xy0nLugF53MQHkYJJ3MJCZnDzBk4+9VacIa\nbjgy\r\n=xCAE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFEPEqZGadRXGtT3mNLWYTxY3cJoJlfbcwRLzz7T7JF0AiEA1r+4OIzirGUtGViOumZzu/tqgSA2FVxBKzmYZU2dbTI="}]},"maintainers":[{"name":"andrewosh","email":"andrewosh@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypertrie-multigraph_3.0.0_1569240841870_0.9399036286858122"},"_hasShrinkwrap":false},"3.0.1":{"name":"hypertrie-multigraph","version":"3.0.1","description":"A simple directed multigraph built on Hypertrie","main":"index.js","scripts":{"test":"standard && tape test/*.js"},"repository":{"type":"git","url":"git+https://github.com/andrewosh/hypertrie-multigraph.git"},"keywords":["hypertrie","multigraph"],"author":{"name":"Andrew Osheroff","email":"andrewosh@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/andrewosh/hypertrie-multigraph/issues"},"homepage":"https://github.com/andrewosh/hypertrie-multigraph#readme","devDependencies":{"hypertrie":"^4.0.0","random-access-memory":"^3.1.1","standard":"^14.1.0","tape":"^4.11.0"},"dependencies":{"call-me-maybe":"^1.0.1","hypertrie-stack-iterator":"^1.0.0","nanoiterator":"^1.2.0"},"gitHead":"39d304389542ea3487c2fdb620a3a1ce1ad42a3b","_id":"hypertrie-multigraph@3.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"andrewosh","email":"andrewosh@gmail.com"},"dist":{"integrity":"sha512-oQJLfYb7SDIJOqKh4b9o4STvglwjJAWSM1Ige/oXAhr+a7tolTXKrEqqYEaZPBsx1JNBZRgGmS34xIKIgwsekw==","shasum":"6551430b39b4c2b38bf0dcba9c2fa69c8988f576","tarball":"https://registry.npmjs.org/hypertrie-multigraph/-/hypertrie-multigraph-3.0.1.tgz","fileCount":6,"unpackedSize":9758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdihupCRA9TVsSAnZWagAAbrsP/jia2ho1OgTvJinyxgKi\nXUMi4MdRjDwM38G6kICLLEMj9NN/Ai85ZcpYZIRMb7jxS5TJMddBhp5DOqIC\nymTpnIGZXwMlqhCXmaIZW5aE863n6V5U2TTtyvSDkS4E5/yu+ogeMPR5g8G2\nE6O0ltT4I75mS3jXLG6zYbxElvugQ8tnw5ymbqCSJ8FiZFg1zuLBBnoNOwbX\nUPAkw7FeeKjUOT474X55BcpM4SxS2zlDU0WlrPK97kfnHc2HIUtAJH2tXuJm\n5KgBqYBzXkhv+VP/TjlgfOc/UvI/LayMnZLZaJRJFWCH1e5EL+I8W00wLoma\nG/IHlvRkNryG9u4ZlIAyKPQdNHWSQvQG09ayaHHugcTG8eFP4iMqMqXb6tcR\nX8iPMODXPYdgrRX8jwwAORvZQPh8e4abQBJroCLD+j0GSKUYo3ATpkyr1Wi1\nCb/dn4WdAwnbQLG9hp0FFv+W6MR56ufufJ7SwLOAm8qjS/spAh+fsOxEZm3+\nUmRbPfQdmpy6ObnRtfZ2ruZ0pLT6v9BfVxlkNbjRqhQmRvreL9VsIoUInSA9\n/14RxEHYK9vhWGWmTgZHFJHUwsU57H363FsjjG5bFgRpXBuf4jX6Mth8oPJz\nCriU1BWlQIytxa7TEQ9NTs4Vef7rFc6nO4Wx+Vr6meTnjOLlzG8MeUMQ2Bei\ng5ov\r\n=jVHr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLGj1EDC3TPnRRRX2JL5KVfsqPLUCPGWX/tKm61TIuxgIgWa1taLHqLZ9bPwsDLNZfGMlGHZ7tAB8kf27Px/TneWM="}]},"maintainers":[{"name":"andrewosh","email":"andrewosh@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypertrie-multigraph_3.0.1_1569332136664_0.2712644425814368"},"_hasShrinkwrap":false},"3.0.2":{"name":"hypertrie-multigraph","version":"3.0.2","description":"A simple directed multigraph built on Hypertrie","main":"index.js","scripts":{"test":"standard && tape test/*.js"},"repository":{"type":"git","url":"git+https://github.com/andrewosh/hypertrie-multigraph.git"},"keywords":["hypertrie","multigraph"],"author":{"name":"Andrew Osheroff","email":"andrewosh@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/andrewosh/hypertrie-multigraph/issues"},"homepage":"https://github.com/andrewosh/hypertrie-multigraph#readme","devDependencies":{"hypertrie":"^4.0.0","random-access-memory":"^3.1.1","standard":"^14.1.0","tape":"^4.11.0"},"dependencies":{"call-me-maybe":"^1.0.1","nanoiterator":"^1.2.0","stackable-nanoiterator":"^1.0.0"},"gitHead":"759718dd040b79a2fc3a1e3eee7b2846161c66ec","_id":"hypertrie-multigraph@3.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"andrewosh","email":"andrewosh@gmail.com"},"dist":{"integrity":"sha512-K6H4gyF3vlFhCDLUSqOsYXTBcWHKe38MryWfH1/pbbCtbBs+OTbWPBMEME5SSfZa8EueATUBQW6f8IM84eQEqg==","shasum":"b6d9192e873f6391b12c2bf9b7ee6772a48fed18","tarball":"https://registry.npmjs.org/hypertrie-multigraph/-/hypertrie-multigraph-3.0.2.tgz","fileCount":6,"unpackedSize":9754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdih2JCRA9TVsSAnZWagAA93cP/3Zze+AOj7Nq7Ygr22a7\nTHGgHswgjqu5PQ8R3WiFggMocIT4BVYQ9oFjApDfEwu8oNbjORX3vqKnq50U\n7MT295QHzKJca3hP3xzO8fxpVQAgLCM01TjtJfl6CEuXbUXzfox7oZXVsFpL\n7/RzdrF+Et4GAQ6U6904VqJGo6J4ZwuYBqELnv6lAvbaRC7cFGe0q8tKxKV5\nEAUCXE2c5uwdwHY1g70ysnv5PN4myfDoS5WrXhyP8IczFXTc+ma+ltSPGZKJ\nXlhadGS3sXXIRjwXKFAzF/4ARgTzOj7GT4AW23NSrrpjry9uI1pSm3LRqWKU\nmNNgJdMPwElgbFFBhVBKRKzzocB+6DJA8B3XwlP+zI+rSXn7A2MH2qCs9iJp\n0F73CwwmmsDVuY1ErrXPmxfRJaHjL4UpCeBIe4uNDnqakv6wd2wY+aT7/7Q3\n+JKqK+8ChO6/oqtk52NqjfhxungYttG2wSeWEex1gxArRsO+P/kJoBUrlfaN\nd4cUeIRFZ38w9/fv3I7NblJdT+DbagSARkcoylukB3L7k9KD54XezDvD4vfz\nws0qzasDcRX3l6pgBw2G9Qml1owVulZkr0MGdE3SPvFyi0EtQquennkOA9D5\n8KSpSedsmVRbkB7xQy5s1ADgZsWEt7h3EKDGOAoo6ipPlUpVYylMwTXGpnEE\nan+v\r\n=xasa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDB2kPp+JfrdqGAo+VEzmJeTS96+5ofu6HJ6kIXHdEk8gIhAMTOT3vCMk/i15Fgpzar4YZldQ9jas0xYONM0MipeIlk"}]},"maintainers":[{"name":"andrewosh","email":"andrewosh@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypertrie-multigraph_3.0.2_1569332616409_0.5573742930627672"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-04T13:01:40.883Z","1.0.0":"2019-09-04T13:01:41.152Z","modified":"2022-05-05T12:50:13.305Z","1.1.0":"2019-09-04T13:13:12.916Z","2.0.0":"2019-09-10T14:45:14.662Z","3.0.0":"2019-09-23T12:14:02.037Z","3.0.1":"2019-09-24T13:35:36.782Z","3.0.2":"2019-09-24T13:43:36.557Z"},"maintainers":[{"name":"andrewosh","email":"andrewosh@gmail.com"}],"description":"A simple directed multigraph built on Hypertrie","homepage":"https://github.com/andrewosh/hypertrie-multigraph#readme","keywords":["hypertrie","multigraph"],"repository":{"type":"git","url":"git+https://github.com/andrewosh/hypertrie-multigraph.git"},"author":{"name":"Andrew Osheroff","email":"andrewosh@gmail.com"},"bugs":{"url":"https://github.com/andrewosh/hypertrie-multigraph/issues"},"license":"MIT","readme":"# hypertrie-multigraph\n[![Build Status](https://travis-ci.com/andrewosh/hypertrie-multigraph.svg?branch=master)](https://travis-ci.com/andrewosh/hypertrie-multigraph)\n\nA simple directed multigraph built on Hypertrie. Edges are stored in the Hypertrie using keys of the form `label/from/to`. Currently, the API exposes an iterator that performs a depth-first graph traversal.\n\n## Installation\n```\nnpm i hypertrie-multigraph --save\n```\n\n## Usage\n```js\nconst ram = require('random-access-memory')\nconst trie = require('hypertrie')\nconst Graph = require('hypertrie-multigraph')\n\nconst trie = hypertrie(ram)\nconst graph = new Graph(trie)\n\nawait graph.put('a', 'b', 'my-label')\nawait graph.put('b', 'c', 'my-label')\nawait graph.put('e', 'f', 'other-label')\n\n// Returns the edges a -> b and b -> c\nconst ite = graph.iterator({ from: 'a', label: 'my-label' })\n\n// Returns the edge a -> b\nconst ite = graph.iterator({ from: 'a', label: 'my-label', depth: 1 })\n```\n\n## API\n\n#### `const graph = new HypertrieGraph(trie)`\nCreates a new graph that uses the `trie` for storage.\n\n#### `await graph.put(from, to, label, [cb])`\nCreates a labelled edge between `from` and `to`.\n\nReturns a Promise, and can optionally be used with a callback.\n\n#### `await graph.del(from, to, label, [cb])`\nDelete an edge.\n\n#### `await graph.batch(ops, [cb])`\nBatch insert/delete many edges.\n\n`ops` is an Array with entries of the form:\n```js\n{\n  type: 'put' | 'del',\n  from: 'a',\n  to: 'b',\n  label: 'my-label\n}\n```\n\n#### `const ite = graph.iterator(opts)`\nCreates a depth-first graph iterator that accepts the following options:\n```js\n{\n  from: 'a'         // A starting node\n  to: 'b'           // An ending node\n  label: 'my-label' // Only iterate over edges with this label\n  depth: 10         // Stop the iteration at a certain depth (defaults to infinity)\n}\n```\nOmitting `from` or `to` while providing a `label` will return all edges with that label.\n\nIterator return values take the form `{ from, to }`\n\n## License\nMIT\n","readmeFilename":"README.md"}