{"_id":"multifeed-index","_rev":"31-f85d60c6a65093391a3253b9683069f2","name":"multifeed-index","dist-tags":{"latest":"3.4.2"},"versions":{"1.0.2":{"name":"multifeed-index","version":"1.0.2","author":{"name":"noffle"},"license":"ISC","_id":"multifeed-index@1.0.2","maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"dist":{"shasum":"322efd6fc76a27b2d334b377a8d3a11a0f29871a","tarball":"https://registry.npmjs.org/multifeed-index/-/multifeed-index-1.0.2.tgz","fileCount":9,"integrity":"sha512-F5n6S061JDBzifvYWXJugQaMiYPMfQU8/Dq/0tk2aYOA6R5BsnfmX5qqqfGbHIDpfRkCwoIL/uD8kccVMCXdiA==","signatures":[{"sig":"MEYCIQDwp86hDJZeoJOBvpLXR7gUz7HLcvP+ztfE4w7WETvE7wIhAN1m7V/fNwxdfGV7is1zde+ohXVlMFwiIxw89ex9Z+x3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8LGeCRA9TVsSAnZWagAA8OAP/2nc2riKRxa+7mc8z3k4\nNQj+arNVVDGMUfKhQZbqRkDFLds1sWsQm/RlgaPqkUCoyN13GHesS0D1Ng5l\nezqE4vBx8IEm9ogqi1AttJwlX7TH0At68GzrHptc0tEL9exOPr8ImRpiqNbw\n4AyR64Li3kNdViaWCIqI4oVVVNk2PZXC5iTYYeHy27G7kruENagJHyarnx+x\nC8jBs1OMq+MSbukb0++Z4k83ce0pfybrc4H7CqSQh9SWsVKxtK74fVplxbZp\niEA2MPZbmS9f6SrBPUAvYg2d32b7rLoasWwJ0W3BkiO1d83Id/7vIiF6r4CJ\n7ONmkX19Hcak2EML4cM+lHjAFDQzOAmUUTDXrLsuxPjftSclU8rKOoHS7nWb\nGsddgjZTY7cE8wcByhALNS2AyF8w3g/6wg/0hziObzFtY3FxEuChCcnjMlkq\ndF6tNpZJnSVpnogsFop7z6pt1r31P0dBVBIPsFHePwJbIHCM9WMBO8uNITcW\nYsNPc2rZtGMEZ3IynXtJZxpNrsOLQwL56tL7xNTjHPi5EE4BgdngAUum0Jek\nPrKpnUHAUsnxjusegEiWo2p/Pd6KmJaK10Uv/CbbajzaYgqRS08wvCsQ2ZA3\nw+F5yxmb67c5/lAjhRY+qF0bqjUwulXRJhgwdEx/pIM49Kht/XyXgE7i3WTx\nHvHR\r\n=ZSi/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"eaa98d2635705496fbdda9e96ebd6c9927ec44da","scripts":{"lint":"standard","test":"standard && tape test/*.js"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"_npmVersion":"5.6.0","description":"build an index over a set of hypercores","directories":{},"_nodeVersion":"8.11.1","dependencies":{"inherits":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.9.0","memdb":"^1.3.1","standard":"^11.0.1","hypercore":"^6.14.0","multifeed":"^1.1.1","random-access-memory":"^2.4.0","unordered-materialized-kv":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multifeed-index_1.0.2_1525723549248_0.37781604516577616","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"multifeed-index","version":"2.0.1","author":{"name":"noffle"},"license":"ISC","_id":"multifeed-index@2.0.1","maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"dist":{"shasum":"9d6b51dcfcb8a7d20633bf05e8da0aecd39888c1","tarball":"https://registry.npmjs.org/multifeed-index/-/multifeed-index-2.0.1.tgz","fileCount":9,"integrity":"sha512-d6KZkAqxflrmOoIpQi/J4NvY2r+OGt3UZz3VVcSKFxeAVJluWUhGoY3e2CSelnwc+8Ca7VJCSJlzmQ+mVCYRLg==","signatures":[{"sig":"MEUCIFz+I6kbZcne/Vr/LLgBgHDVcI+bcJX4DgqyGX6Kl8ZMAiEAqpmVYx9AE9E95pjSBUAUP4KuERYoeiNzSHkSqF7yang=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8NDfCRA9TVsSAnZWagAA1JAP/1iQIqC/A04A9iWRa6Jf\nHImqO1VayshaNweN04icckBf0xQQKRLQq+2BGA3Ep4gGwS5BJ/ZH1QTsJmjV\nrPAIZXoUVkAi4fyLUIdvzKkNNl4PPNcnmpfhJIuu6ODARqFXlXrh0s/8509J\ntHXFCqvwLCmkI7NVDttOegx7R9pZijOZzSNWebYuFqG1FsY0ONH2rrSJfx68\n6/+SpRcUcw5BGql2o3J1W7ug/wRTWlZ3TOKlC5yG7z/GZBR2pcIOO7EYrKS6\nXB8CzGHO3aNwPOms+P3ozuo/0/MhNw33jv04s5FyGF/1Iq0j5d3j++2Gx/zx\ngcGb7rNewWslJFNGhu4DtdUKyxXfifHy6jcXLuX++v4l7Wh1v2Goe3vrcFZL\nWpy3Edx/hTKIVro/yi6bkK+rPFphUgeCN1ulPcVADS9JQNwpAJODOpfv2SX3\n6Xiy3v+uWcoiaT/2g/mXKpp43CKDpu4uapiEkI0YxzOtBII+rzTtCKjiteef\nwVyYCAnJW4czcRJgdh4rZFjefyvoTot1xHOJaDXg5Q1SlaHMeKwOq/BHhPUA\nYdGP5VuhmmXDWmFtP1N+8D1BLCmfoIbGkuFK79WNxVZzr1TrAnYDGwmLzmny\ntX5eW7UZnUP1LgPPl8rLGPRPDjoJJWllRpS6M98lKqttkO2cN8w2B3iZMczD\n/zrk\r\n=vaZc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"2ce903351b7f773a0612ae74745673b0881fb955","scripts":{"lint":"standard","test":"standard && tape test/*.js"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"_npmVersion":"5.6.0","description":"build an index over a set of hypercores","directories":{},"_nodeVersion":"8.11.1","dependencies":{"inherits":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.9.0","memdb":"^1.3.1","standard":"^11.0.1","hypercore":"^6.14.0","multifeed":"^1.1.1","random-access-memory":"^2.4.0","unordered-materialized-kv":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multifeed-index_2.0.1_1525731551178_0.6159888113959262","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"multifeed-index","version":"2.0.2","author":{"name":"noffle"},"license":"ISC","_id":"multifeed-index@2.0.2","maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"dist":{"shasum":"2d9a84e9dcda6e08e76a81b0219dc19c6212ff94","tarball":"https://registry.npmjs.org/multifeed-index/-/multifeed-index-2.0.2.tgz","fileCount":10,"integrity":"sha512-lDpuiN2y1WSPFs38n8ZyOx3TX0Uc/HwPy/jjgRxMKaW+h4tpuq165tMSSf0eQ2Ll/Z9qB/9X30yxzickvXEuEg==","signatures":[{"sig":"MEUCIEvhOPCD+5W19FnHPZydXZHzo4tQw257xLNBJoAKcmY0AiEAm6uDI5dEhZo/0/KI3/ueyEKheIp5IYnT4dVjkPfV0KM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8NJ2CRA9TVsSAnZWagAAd+0P/ju/h9ttBfkZ23b9hEh7\nG/B2Pu29w5CLGorS0w7XfYxegfBL25BHzlGFX1fIH1qFuXH85MW9x0DhiyNF\nsRaXLVTUTa+O9eml5un97SqbDJIDon85nnu5T0sUyUDjzaIE86lw4NiByVEW\nBLgXffhvwjTKfFFaFBmvbj4ufSWzLVFeCktqya+DUpz4aSg8d6slAwbcXxi7\nEfrLydnDlxQX1q9EGSUoFVFLUSd3nELxGWckbbHSLdp8e9zRz1E73dQvkvAh\nbFtfyaj9n2LO/khKPDThas7HNh1i8eu2ejomrOJZKtWAcZV2s0MVxhE40cvG\n2wma5BFnfgQl0mQtwgkM+1KF8AegyrZMU7SGl4XnWBF+AbPAMLxZGH3/KHWD\n12iBqnlXIbKkAwHIGK2I/y76etd4ybc41l/5TSF4cQNla9VvjxwngyoE/SOO\nwqWqtnRoPJfURk/fq1itFhhvITX3YHWg4W6v6ri2jbaikiUb6BR3J8md+0MY\n8YqSGxeuBj3Lt1oFzHY28fgehORzGpLMY76HLGdLfARPi6pIA5G87/tlpLPi\nzByVyewi7lXALnUQEcinrEkbqHLs4roCTPeqGS+W+hAWLskVdmeI+KWqEmyY\ncscoLcE5dF78rZjI/mi2dFcOFM6wlUQWfHw6vv3zSfq6yc4xXhD66guXfA1R\nfRSU\r\n=4s4G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f7f9fee6d6cf643c50c3356795c7042aeb7eeea0","scripts":{"lint":"standard","test":"standard && tape test/*.js"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"_npmVersion":"5.6.0","description":"build an index over a set of hypercores","directories":{},"_nodeVersion":"8.11.1","dependencies":{"inherits":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.9.0","memdb":"^1.3.1","standard":"^11.0.1","hypercore":"^6.14.0","multifeed":"^1.1.1","random-access-memory":"^2.4.0","unordered-materialized-kv":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multifeed-index_2.0.2_1525731956783_0.2580533367572211","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"multifeed-index","version":"3.0.0","author":{"name":"noffle"},"license":"ISC","_id":"multifeed-index@3.0.0","maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"dist":{"shasum":"c8b6e8a750321a317d3e2ebf7f5b1f74084a5f34","tarball":"https://registry.npmjs.org/multifeed-index/-/multifeed-index-3.0.0.tgz","fileCount":10,"integrity":"sha512-QL2oXV5AYcsFxTK+fuBYSMo6G8DYUYLJoGpaIHKXj6Q8NZCvG0wMMlnmeu+VogIuAMTODTvwRpZ5XAMt9kwbvQ==","signatures":[{"sig":"MEYCIQD/1HwZ/TBJ1ZqOzckZrW82lMGC1kPAa7q9mJ1qF4cGLAIhAIvDGwZxWi8sO2cDiZJaUpGV5JTpqO00eQJE14744bEY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8h7jCRA9TVsSAnZWagAAYxcP/jZ8oMaeU/7Km2Vh1Q5G\nuLMRJGWdCxDtvj3C+I7xy6LDZVHUy7fnaRkUWdonl5qj/+CjM4HkYzSNmyFD\nM817D5KD/FJHrOE+xO0jmk78o57Xc28RPwVdP52HpGDlSfY/3M+q61dEL5cJ\n5VHZuqVoz95M5xGTzcOQBs5U86XTYu2DvbFKSS14szogyvreUZ9vs6M3e+fM\nEbFaQa0lrUAlWh2bujJ4litNwPVxgp7OnPvu3FV9sQ+KItRnU9dhdhB58f3F\n9xqgYdv+5l54O7ShtTjfCQQ1goZ3b+jYVXf89KTYJrDnyz6MSqOR78h2+JPK\n43EU6fhNQczNHBIKw0k1P2IrQnEg4V8B/K5dnRj76GiZUrPsQQfZ/7IJimhG\nQQ8YfAQAEsHL3anCyYX/2FNre1AFF2oskwVceaEMhiFFNW1BRvivmknahRdA\nYnA7NtvYMFbWpBdtopgYQ8DpUm5LgGkXJZQ8WyGHbUNUV6jP1l5o6G+gfbUG\nPjpyr9IPvKTPZT3mJ0Fz/E6tgv/IPlgqylRllYTh6g7dlT/uxP0u8iPvnS1I\nue2KBJ8xgWbSCIM4NrW7B0ys8DCuwyOCuN9DeNkD4C7XfBx3k48RwGbw/fCO\nXF2H8uz/eqEBYEK3Sai/GX0yNy17hMbPDk83DhwVZrK9Rv5k/qEKFIkIZkyX\nu006\r\n=0l8Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"aa3fc97dc3623ea4019b76ca086c32aa055e9ba6","scripts":{"lint":"standard","test":"standard && tape test/*.js"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"_npmVersion":"5.6.0","description":"build an index over a set of hypercores","directories":{},"_nodeVersion":"8.11.1","dependencies":{"inherits":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.9.0","memdb":"^1.3.1","standard":"^11.0.1","hypercore":"^6.14.0","multifeed":"^1.1.1","random-access-memory":"^2.4.0","unordered-materialized-kv":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multifeed-index_3.0.0_1525817058248_0.3848351669619434","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"multifeed-index","version":"3.0.1","author":{"name":"noffle"},"license":"ISC","_id":"multifeed-index@3.0.1","maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"dist":{"shasum":"3c883864c792ee7ffa8318e48e4b30b98d69decc","tarball":"https://registry.npmjs.org/multifeed-index/-/multifeed-index-3.0.1.tgz","fileCount":10,"integrity":"sha512-w9Z9ycadorGW253OfkX4O976zKe4S0jHR5V4DMBQynwZ5WK19ipJpNeQiPJa+fhzyshIEnUMZbb5sqfJ6hCs2g==","signatures":[{"sig":"MEUCIQCZ/bjMX01mrJR3CYnU6RzNM4DaARErEv4C6lfef20oLwIgGrL6oQfWzUWSWZXgjO6OqKRvzG+ohrdTVL3NKs0V9Ow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDJSsCRA9TVsSAnZWagAAVIsP/As9VDvczIVSuHCUcpiZ\nZbSYdpFBvOIadcUZtIAMNUEwL2P503tMDZ+Mr3m4xdAhk0/jZZp5E9k+eFOl\n7lUjMKxlkGlPvbWBlvtgO2m+nRgdMxss153iF3YOcFq8elr+sT6P9AWOlrvq\nwCe2+ba79HYXNOSsKO5KggRTNXezZAVh8+GKmvmxv7IOInymWRLagWZOASy/\ntKOc1g8Laai9/UHCikhNbKP8bHKtrdpbKBgLxfxnZ2xmAMx/tVwgdFOb286j\nbIGQPcehtvb3UilwnxaUFRoH+Bi95xHTrF3/Y7brHjwyn0oBjAxtKpQQefwR\nB3yT5Jv77WG0QOQyXNSmEfYDDlXZOoLz+oSdKuYJcnJXlezIY53pqNSB/Vjf\nG7/42zQ68/OfnOim8QMjebwTYoEoERGTWf+oiaeNyA7KuHAb8CB1Wb1R8Mc2\nFCCE3R48L3q854oIxfA0o7cigJgDFOQ3aEIh7P75tPo96NHv1bekj2GXi5cO\n4v3Huo9XkcOq5JFBHRsVWJlpoc5CSBZWTUsFtXPfxjAdJu7dogOazlKRk0Ep\nGmcisHeUuuuBpH5/8q/9vBDCcdir8AULw+/BqyTNZF5Mx3fbivtQOHjxZDg0\nnh3g/667720BjhxfS0Rr7SIseWOTKnw4IZBjLjfjlZfXXza04e7c/b7ubcFN\nTrcD\r\n=uIMR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"df5d6cf34717fd38bcfd68df888fbf4427dc5b29","scripts":{"lint":"standard","test":"standard && tape test/*.js"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"_npmVersion":"5.6.0","description":"build an index over a set of hypercores","directories":{},"_nodeVersion":"8.11.1","dependencies":{"inherits":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.9.0","memdb":"^1.3.1","standard":"^11.0.1","hypercore":"^6.14.0","multifeed":"^1.1.1","random-access-memory":"^2.4.0","unordered-materialized-kv":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multifeed-index_3.0.1_1527551146966_0.41122528459856134","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"multifeed-index","version":"3.0.2","author":{"name":"noffle"},"license":"ISC","_id":"multifeed-index@3.0.2","maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"dist":{"shasum":"2eecc51bdac1547a1498235d88b8543b628ec2fc","tarball":"https://registry.npmjs.org/multifeed-index/-/multifeed-index-3.0.2.tgz","fileCount":10,"integrity":"sha512-m7AJPjALkbG5/DfBS5CtVNap3oVhVkVc8ACkrNFJwXr93u9y23FFWRSODv+HSCBl5BsFNwmHLvNCo+jSTTkhYg==","signatures":[{"sig":"MEUCIHI1VGEyjL0SSagmPkNX1+2rh6ngNAqDDVVrFTPKsTjSAiEA4isZ2B1cla7d5dzfIkGK0FYVOm+eMEzlHV4FO412kjg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWRp7CRA9TVsSAnZWagAAEUMP/0S8nCkKPU9QzEhowM7J\nLkxDqP0SKzLf9rJXIb1zmdurMnKcl7jc2MPBQbTmHp0p2wM753MaBcQcqvPI\nY9rRuNiLAtHmmNnl+KP7awxRD2a1oJ1J5JnSQWuyQ6SiaBQLqlWTZ3FRGHqY\nRtpByNNwmVTe0TqgpuX1dxmlzFHqDWmnt/206MuX/N4B0tKk+Lgk8VvHJOWh\nrS8KGKN3B1+0Vg/7Q0ehfOLS17R1CF4NLg8JPpXXJ9SVwxOxeYjzBNQu2ax+\nOf+OBjP23g3vN4BtbyYD7R8zkxJYMX1XiRAaFcBWd3JASi0nVCZ0A29s0aYX\nJcJZdgD6mIl+jmT2YPj2uWJtBA8KtzziHXOf36YS3LI7QBGwe2/rkg6UYnn5\n9QDRZ0NaT/0xX7Y6ayAt7mfW6kIAS8cw9rHpzqAzdYVt3BR4dpSkPNIpQiVR\nSj3Z6WoOUMzkU2P69JncTyWsTnjtH+WSrI+PvO2EqmcSBcKOCLUoyE4HmUja\nSEVZO5KVSVjZIUW8FTqGgsQQ1wQycN6AERpdDnqjTXI/5cySJ1mW8l8yb9tx\n2DT9KFFuClsfCg76PCIkECR77qLC2d54HmrQ7mZ9Snh/WSQXgwz4c+KJRazC\n4jeX5UMrI1izpLQKyt4rB9eCfOIuWnD5RJWb91izt/mT3ewGmJ2xt5m8spah\n/VEG\r\n=M4yR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e312ce33b0b5644959fe2ffbd30e2a11f5bc22e8","scripts":{"lint":"standard","test":"standard && tape test/*.js"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"_npmVersion":"5.6.0","description":"build an index over a set of hypercores","directories":{},"_nodeVersion":"8.11.1","dependencies":{"inherits":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.9.0","memdb":"^1.3.1","standard":"^11.0.1","hypercore":"^6.14.0","multifeed":"^1.1.1","random-access-memory":"^2.4.0","unordered-materialized-kv":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multifeed-index_3.0.2_1532566139714_0.02776295671078799","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"multifeed-index","version":"3.1.0","author":{"name":"noffle"},"license":"ISC","_id":"multifeed-index@3.1.0","maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"dist":{"shasum":"57dd09ef27b292a199642f60419c1628bcf66f19","tarball":"https://registry.npmjs.org/multifeed-index/-/multifeed-index-3.1.0.tgz","fileCount":10,"integrity":"sha512-bIyTjp+mK1TkLy/E9w2gQnj6yVel8Y3E3XGzAeL+icmKkW3VIUWQXMdvFmdtykeKMqDOVdu/o3imD63DZBk40Q==","signatures":[{"sig":"MEYCIQC5z6GjVu+kbVC023Q4OSuxe934HIvU2uqzQuaWvwRDYgIhAPwxWBnYLY2YpXU6Hp8LH7/xL8FgoD0ocH4dRMPwc3ar","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbQTBCRA9TVsSAnZWagAAsf8P+wdK+ScK98B88OPEzGUK\ni3F0aCWkrtpdcvRpcl+01pIcOoehRNhW8K0maSKoRcybIQoq0w4CqvsQNemQ\nEk3txJ5mmDQLljkuNcuGKGbs/QEkdwf+impq2UuRvSEGRzRrkdi9Gz5rjqLT\ntKO/y67/O7k/55phwywGWEHMxti99X8hyhHYAbMbaEKyWkQNL9r68CFlCAOh\nAwMUKtwo13WzFY+WrovbqaL7DepGfnUPJtfMtVVjA7iGbkMDO/C9KeMwRXPH\nbN77msgSG1NoniaaPEvicp7iri3Af07OujYco0mbPMXYIKiL1x43QaSLOyEv\ntwzPdpXPQse/meCeqgbE46PYijQcx6rH8Xsf6PztQLToKWqkGKIODaQW48kS\ngPBfWDHz6oIRajqe3sWcMzslY0m3tLxmvWoveQWVTEUgq3apIt3mXN5gWOpD\nv7kVf7bFwNA/5D2LbgLsKXX3p1AO6zOmnlOkNWHzaBVV1FDEZMtb4t8XJvWF\ndiBM5Qd29kaiVwhRPi1DsrnOBCzd10UcdwYZ74S/DvErM4uAamikVfG+Kly3\ntwQvlvepv5gajqDs8vPSwWwoPGIisN2aqd36mLwqTS10GltvcjSnnHo/aYyW\nZ5rsn1N8SFal7BMXwLJfBvflLI7lqgg69DZ0+1SBWqAT58jVfkByeBeQs+wT\noRFc\r\n=lsCh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1e74bb824562ff74fbd0839bc28c16f8bf65109b","scripts":{"lint":"standard","test":"standard && tape test/*.js"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"_npmVersion":"5.6.0","description":"build an index over a set of hypercores","directories":{},"_nodeVersion":"8.11.1","dependencies":{"inherits":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.9.0","memdb":"^1.3.1","standard":"^11.0.1","hypercore":"^6.14.0","multifeed":"^1.1.1","random-access-memory":"^2.4.0","unordered-materialized-kv":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multifeed-index_3.1.0_1533871296686_0.5961848067298456","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"multifeed-index","version":"3.1.1","author":{"name":"noffle"},"license":"ISC","_id":"multifeed-index@3.1.1","maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"dist":{"shasum":"b575bd55a900950181dd46fdad818e957ce24a74","tarball":"https://registry.npmjs.org/multifeed-index/-/multifeed-index-3.1.1.tgz","fileCount":10,"integrity":"sha512-exaCDyKEI6LK9Fw8JqCW9QNxUOVXblh3rl4K7OafQFX1yVe2TRmkZSTzPyMiI77SXyqBS8+a/wFMtC6SLJs1dQ==","signatures":[{"sig":"MEUCIQCydrd+CGy4QCwBFvxbIz2w6dtOOom29XXAvh0XzNAI0wIgBE4EJd7NM3IQa637VTRxJwDTWGhi27Z7GOcXNPKCdc4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiwS7CRA9TVsSAnZWagAAgFkP/1uVzgCMyUXK9nybVfy4\nOEjzRSeLNRd7fwUSVe5q9OmPaHzMV3LjG0/gunpT+RmUouaibVbkJR96nUPY\nCiBXUnntTUaZ1msOiTRrxibUhyFfSwOyjOrysC8R+3N5X4QmggaBQbUpRAOG\n8kPvptxTcsOos0rvDjijUtMpuyO6iU7OgFN3ybKYb7RwHPnustZkVUjHP53E\nFma2lcewe+IULmPjrm2fJ8uSrxdUp0i/aSJ0MRXPjojvR5pTciE/iGd7kjSS\nX8qPUUz2KWp3t4T5EPHKlb2ybMV/l9Yo0ji6OamU8iKIPHUhyUK+Mre1pEeX\nRD9TGj64V4/odZWtV0hv2tKWx2LNF88JMb2HJJ2E7f8KKueepKhanF8vKjJM\nG7SIb6lFkihJDFFpfU+kUrAjtzWtV+cckPf9b+Z9+IdBHK9+MGIOA7gKdqn6\no1Z8X8DiX9lD+NnqxOPc3YBiTEG1drlJqbQzvwuh1/icB1/JmZI2vaDu6ivi\nnZC+GWAe1jKB/CNVAujlp17m7V1gf8vFAgK+jo2xv/8YbpgAL1qFDq6ScVBW\nTf4VGoZIoTzY1WGIdw+jk4wXsN8JKFU3zsJ5tw1VXG6b8q6/EEagm1lb8ojT\nTLyvjm6z1xI3EHtA4Sq7L3A/qEvQGGImSmz5lxL+aVEyayQ4etfTJO+V294M\nkdh6\r\n=4W23\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f438ec9e53735887152c78d93317bba9fea2c924","scripts":{"lint":"standard","test":"standard && tape test/*.js"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"_npmVersion":"5.6.0","description":"build an index over a set of hypercores","directories":{},"_nodeVersion":"8.11.1","dependencies":{"inherits":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.9.0","memdb":"^1.3.1","standard":"^11.0.1","hypercore":"^6.14.0","multifeed":"^1.1.1","random-access-memory":"^2.4.0","unordered-materialized-kv":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multifeed-index_3.1.1_1535837370333_0.3632621707587844","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"multifeed-index","version":"3.1.2","author":{"name":"noffle"},"license":"ISC","_id":"multifeed-index@3.1.2","maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"dist":{"shasum":"13c8082fab3dcfa6ec01c654571ab943f34a2a00","tarball":"https://registry.npmjs.org/multifeed-index/-/multifeed-index-3.1.2.tgz","fileCount":10,"integrity":"sha512-PQQ7lgO4HL8VH5UleF5ZsjwBBPoNka+YW+CuKO9+tE5ugOBskGE08gl/vcgVoDyhRxSJPZLYMshj8RTXXESMZg==","signatures":[{"sig":"MEQCIE7BeH/ukXAFk4Ri8Z5E7zVVh5QNLc++3mGnUSXWtmS2AiBrkF/MYXUsFgrg6UlSsFkpbO+vC0/ZVJCQo9lNReLOyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjYPeCRA9TVsSAnZWagAAYIwP/iBcPvdl/yNGWtm2mMSU\naPKQ4yJMYE4Xv/hg3KxwduM8HKq7t5G2IbvFzbXKvsmSyJdbM7RZR0wTF6w6\nz2hkOhsg6ioYscOFFv7x+uEq1fnLZlW/WdW2p6Z1NaWmUlVueLdrMb0KU1D7\ngWIKEYNZKnn01T4n3gZaXl1PzqXTlhTYvDokDBiQQ3rV37YdZIm0ec2nUMyc\nc9PFus3G2vwKEoo8jY4CjC1OhsCc1M6RR9kV0QR/ohKqONWCgeltCnYJ7Sr2\nX17q44eANK0QeHFhoeI8+Ne0wjvfeV53AVQOCCHDbQT7V1vcFFS9TIle7h/f\nJqhzm1z8o+1NrlHwxNJbK7OxUr5H3rVTdORSnR7yKX1rOmq9IzM5hdAx61Kv\nabtADVkM4TN/CSLWkLFgXrD6i8jJKY8nqoywj6jRNpljRxa95+NSRUs5lFts\nIy2MH9ZfFzgSerQMPb5Ip5l0+ANGphHiWpNfDBVl8w4Spcc3DwE7mUNtrSWs\nZ53U3Vx4tmTW9X3VxjfU7aPNGP0i0JCm/J2Au7HHoEo1KanYFWXd5N9wtpz5\nKlL6rtDoUoWRKJDurJ1LBT6QQ8QrSTqOIBZNR6HX9okAbTwIfD60i2DagfNs\nOnnoBrdXQBr0S0L0QiU1hr42ClMaHg4UvToqIDm4K6cZnyPprDKciKJqSr8N\nXkOm\r\n=DScF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"45dc546e9d879d387e77973fc3c2aae377af3ab8","scripts":{"lint":"standard","test":"standard && tape test/*.js"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"_npmVersion":"5.6.0","description":"build an index over a set of hypercores","directories":{},"_nodeVersion":"8.11.1","dependencies":{"inherits":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.9.0","memdb":"^1.3.1","standard":"^11.0.1","hypercore":"^6.14.0","multifeed":"^1.1.1","random-access-memory":"^2.4.0","unordered-materialized-kv":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multifeed-index_3.1.2_1536000990066_0.8039578845193263","host":"s3://npm-registry-packages"}},"3.1.3":{"name":"multifeed-index","version":"3.1.3","author":{"name":"noffle"},"license":"ISC","_id":"multifeed-index@3.1.3","maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"dist":{"shasum":"759dfe5650391ec2e120b53be939517456ffc40a","tarball":"https://registry.npmjs.org/multifeed-index/-/multifeed-index-3.1.3.tgz","fileCount":10,"integrity":"sha512-lqIcegX2S5Ab1V9VuGnz0ZwUKdSuOETwYil2LyEK+dzLUi2g/NtWegM6HtHikP4Sd0bTLYY4+WZoOore9RESGA==","signatures":[{"sig":"MEYCIQC9DsglVQEsqwPuVWSZahdCl7AKX7hzzFd5hynFwYDqHgIhAIzQAr1BB1rVFyB9YT1ECTw5C147HaOUE177SgfhtVHJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsVJDCRA9TVsSAnZWagAASHoP/A7BOZAROzdZlf/9lQgs\nc7cI/R2KW0UngNpILWuHc7CZOoelrUrACpSGc14YMxww7iy4RdsaB6fXN+Yu\nOzI2xH+OUiJr5rtVlFyJDdJGI3iBu081YY1K/teSNeSRZmo4YWYW68uRqP90\nsn+ANcVBk4TaKeNUBPrbic9bWhoH3WZv4LabL6QIEeQvk9JC+T9eRGIIidHv\nUxcvlhvH+tAF+qyqgZs6Nc/5Ib7qdi/D/cjtSdyTKqweIVF8owCImhnksSS4\nM+ExIme6WMC3F5IY+7t3SVydPTt++luQe/X48UriUgMxMFACT4FFPVUOqZ9N\nN9f1pElhsatoOja/I483wDKpm0kDGrguOHOX2nuDzrkJi50zaWwXNAPviQk3\nLirs3vkxLLoM2wJe6BbhKCgNubqi9r952fqVeQSEWa2Z8TgNEGafen1osDZt\nxc81GPVwfPAJAjw6WlICFyAT5V0Mtur0XhI807iWAJThVpqdV25wEWWbuIWY\n8npzYu0BwsrDRb5onjSGPn+4zuadRFb5/wlSIMzPJiXenKBT9w0bIX3SVzFZ\neeq8tmWSc/QIPgq0Xw+PZBDpex/d6zTCRKU/5a7sekf0XLVotrkelc2sVEz9\nuUH3gWAHWmDst8qw+9hUsJdW0oj40YCstU0np2i2nKaYBkIxnBruKQgsn0Sz\nBVFR\r\n=JGgn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c2c49f57ba2adb4e2710d67877d987d6fd46759b","scripts":{"lint":"standard","test":"standard && tape test/*.js"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"_npmVersion":"5.6.0","description":"build an index over a set of hypercores","directories":{},"_nodeVersion":"8.11.1","dependencies":{"inherits":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.9.0","memdb":"^1.3.1","standard":"^11.0.1","hypercore":"^6.14.0","multifeed":"^1.1.1","random-access-memory":"^2.4.0","unordered-materialized-kv":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multifeed-index_3.1.3_1538347586196_0.21634599164119672","host":"s3://npm-registry-packages"}},"3.1.4":{"name":"multifeed-index","version":"3.1.4","author":{"name":"noffle"},"license":"ISC","_id":"multifeed-index@3.1.4","maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"dist":{"shasum":"cb9067446e9c7d6e3f4ed341aac87f141872a62b","tarball":"https://registry.npmjs.org/multifeed-index/-/multifeed-index-3.1.4.tgz","fileCount":11,"integrity":"sha512-llyFsIvcVU81apNG8aUSmtcBYBSDeO/YwH0IQwRCEa05sSx1y/r/jJf8eRbs7KaPM9skQmZLLwgOuezZKY+21A==","signatures":[{"sig":"MEUCIQDVLZ5KlcwoG0RGxn9Dh8Q7cu2d5NY4USNJQCE7YLDNEQIgbL00ldNfiiP2/l2k4yt7qnfOVbjdKi4VimdINZC8RQk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsVWrCRA9TVsSAnZWagAAayMP/iuzEvrqaM1wHyu3pSq0\n53HqO4uT5ct6lrk02ELYWXDuCVRirqZfvaMG+j+9LnW3wjsrlBPFbSs7t6mB\n3nE6WUYXS0R35y8NPIo80d9o8zSrD99uVKjAwwF2OJjJceDCKdYLJnAvRq4B\nt8ZrPn521PRZsB179YIObJ2N013c/w+zFIdbkDw11zf6a9GWPN6NikBDqg4T\nTbb5J/iBLaq8sb2A/+hSc5fIX607sheBKpCBFd86xpQ+d620XQjosu9RXCcm\nKxyK0BKEzSbfNVOI4n7LcBVpeylGRqNwezUIdKwl3rLD0eGecFA9POBA3/RH\nl5KmVYH4DtBqeFgpSRaXFY1d+7pmljlcI1s21BXaKrI0cTo6NcU1u7ba8YOO\nPa/Kb/QvuXct4JVLdVi2IVtlzpYASmKKNu8/p0xt6SNd2M3r5QWP2AzQMY7k\nWHZGtDj3VIwLlgMPGm79Yh30p0mGRovf89ybE2bnzLiaqbKh0YZZLC+sjyFw\n0uKmYcxsr8byr2OWhue8G11Gxlfd3HN6bIWohnhxAMNapEzOzVt35yoC2gPb\nPtt/9EYdRmgS5Nzqp2zWRePxY5MiUp/gcvGffLGzumicsvGr7IZ2Oxlz0w1u\nG+eG97wjSB1P58YrKcKzX+FwZV+nvHaGUIIDa2sTCJTOC1IyXee8VLyVkMyU\nKQ/9\r\n=UvJP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e4292eb242bf4d982232cb2557734b2e4fa144b7","scripts":{"lint":"standard","test":"standard && tape test/*.js"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"_npmVersion":"5.6.0","description":"build an index over a set of hypercores","directories":{},"_nodeVersion":"8.11.1","dependencies":{"inherits":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.9.0","memdb":"^1.3.1","standard":"^11.0.1","hypercore":"^6.14.0","multifeed":"^1.1.1","random-access-memory":"^2.4.0","unordered-materialized-kv":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multifeed-index_3.1.4_1538348459181_0.9011851657028029","host":"s3://npm-registry-packages"}},"3.1.5":{"name":"multifeed-index","version":"3.1.5","author":{"name":"noffle"},"license":"ISC","_id":"multifeed-index@3.1.5","maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"dist":{"shasum":"9e729eaa76ddabcf1c1311e244a0cf16eb4f2953","tarball":"https://registry.npmjs.org/multifeed-index/-/multifeed-index-3.1.5.tgz","fileCount":11,"integrity":"sha512-36e4ajbdKfdLa8KzClI9Zg8+aBpEGsSXuOP058W6ugbxojSCUgGkRYJP6u/sP388R7WSTsruCFPCDlVgoyVMJw==","signatures":[{"sig":"MEYCIQD1Vx808ZbrcU243hAp/35k0KfAZ//0JiVzQZvuNx/RXwIhAInn94kYFpDSx6DG6KKuJs/zrVA6qBWibCQLmIkL3Fqb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsVhQCRA9TVsSAnZWagAAXmgP/17+uB9oVaxdzlFjcHyd\nk3afvDrQ0bodqhxqxPi84W8hbaw56RGcuG+1Ye6dlyCa3MIMWYjmBTT88oVG\n10aelaP7vIrkASbZgDvzDrKgJA2NDsviJAYoM9fMw+bP+GiRpvyyf9nHRY9Y\nPoSn7NwDdAolCHU3R/tCLbdtEmhdqwRHoyOcxy2dauahGOmi2KKa+4y9JwbW\neiqqaiqM/0B/4tnvpVcGc1zRdySEklgvTLPFazE8xNpNCyW3DtvRnFYa9Bpc\noYEUIs1EQu5M2C52Q4hDReH90WZ5G7OSrQfToHTr+QO90dE0oiudPKbhXED7\ns1B69pmc7QPUSQ63mmzVqFyyhKUq4Ow9VLNtytOv/eVXP+FmMqCGqpXTYE4H\nBH4PkhCO3HxO0I+reRyKg4a6MEcdwq0RLig/vMydTei8JQvTHdkCu3yqqhoY\nNR8L1H4bGdNnzdwNp5CJud5E6EGst01JM3zxUOVTYpR+jghRHrNSedvdvWFn\nmKgMYYS2JFxV/8dqdiZr09CxTJeyMDc4rpdP4LgS6Qx8D4kWaAEOMWEk81ui\nFPtlJAuqTMVAH6PiTni/9M61k64fhytRKcOuz0x4wKr+04uE4U2Xpxwf5VGL\nLyxmOK/nRZyxsoWab0tbU+NyW/hmKE0X732fHd4ZNv1CELZhPgUs9QtKmEdc\nwgJc\r\n=fg0w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"6c401c82452db10a23a6b67d8406ba66eabc5b0b","scripts":{"lint":"standard","test":"standard && tape test/*.js"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"_npmVersion":"5.6.0","description":"build an index over a set of hypercores","directories":{},"_nodeVersion":"8.11.1","dependencies":{"inherits":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.9.0","memdb":"^1.3.1","standard":"^11.0.1","hypercore":"^6.14.0","multifeed":"^1.1.1","random-access-memory":"^2.4.0","unordered-materialized-kv":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multifeed-index_3.1.5_1538349135907_0.7369070077744846","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"multifeed-index","version":"3.2.0","author":{"name":"noffle"},"license":"ISC","_id":"multifeed-index@3.2.0","maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"dist":{"shasum":"e2251fc5c65b9d8be07a37504343bb8f9a0acc08","tarball":"https://registry.npmjs.org/multifeed-index/-/multifeed-index-3.2.0.tgz","fileCount":11,"integrity":"sha512-3nw0Q6AA5kiZzBiqnR7D6Fn8mxKHNMGLa3jrqxr2dqKlAQnPkI0URTtAe5I8Lc6II73HtTOCYdRF9cZdRK7bfg==","signatures":[{"sig":"MEYCIQC0ZM6OpFAGuI6AxG9PxLNQ8+LQBlrmltMMWiQgf+76xQIhAMUZnuIigtmHqoeYzbFLWDCJLCZzmj1D4DwxbqlpAN1B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcR7uiCRA9TVsSAnZWagAABOMP/3zrzqOx09W+V+Ecf7Lz\nh6PzIeeO6ydj9jii8owR9WnHGctJXxXYwBeTTKpSuVUDzDTQ/94YqklYEiUW\nqte2ULaBSqRT5XfKKxVimTHVGyqBViNilcM3UHdMLj0WuRvukqZ/w2DimsZx\nU9wnsVUfi9eyekjsjoHt1yQ6WeQIcZ66qsJSK05GDhNq5nRkCw8QM8eAWBMu\ngxPPc5kq0oVv4DavgrSQmmvq2c+yr2l68uB79mccRQ35D4cNY3Wnd9zTmQCg\nWw7zd4seshJAmV73UrxZGHmncTRsH5NRnAVyIuuxzGxgxlbxYoJlqwt23iRQ\nDMe26sDUsaNhwo2omC50n09Y4NF8WpwOFq+3ET/mhQ9FuCmZrjAvPzpRI6eA\nb+KJ/nP2Lo0SVAtvAbGhDrnw/PDU9/ShxdAVmcA2ZE1JO7yfdH4MgeVznQ8M\nmKTe0nYURIy/FnqV75wKoqk9X6l8Hp3zIlO5W2k8BUAlNUXK2pyo8q2yjNYp\nh9Y+6Ea1t4d7Ewe8DsJQvW0Dvc1p24L3d1RJHlQRG3o/e/NjA9evROkkYR7q\n1vVRvs+cNxXgAg4LWx6XcGXv/jl6UEfhv0r0bCYOo0ZLjeWOJxL67hWSZhF6\nj6f335t6BmxjZ6PNti1ePzccOuQVFaaouPEpH+OG7RPIVfXBCuNzG4PDSG20\nwFlS\r\n=wDGl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"0c9ecaf22455d97c0d4bb7644755235aff45f27d","scripts":{"lint":"standard","test":"standard && tape test/*.js"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"_npmVersion":"5.6.0","description":"build an index over a set of hypercores","directories":{},"_nodeVersion":"8.11.1","dependencies":{"inherits":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.9.2","memdb":"^1.3.1","standard":"^11.0.1","hypercore":"^6.23.1","multifeed":"^2.0.6","random-access-memory":"^3.1.1","unordered-materialized-kv":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/multifeed-index_3.2.0_1548204961639_0.6428932195207226","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"multifeed-index","version":"3.2.1","author":{"name":"noffle"},"license":"ISC","_id":"multifeed-index@3.2.1","maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"dist":{"shasum":"c50094ace64c87b9acc38e3b3e93d081a6f26152","tarball":"https://registry.npmjs.org/multifeed-index/-/multifeed-index-3.2.1.tgz","fileCount":11,"integrity":"sha512-zX3Kh1tICj5I9ngDHePlNyUA6BeRj1H8YsjpAvOMKJBHNkHfrkmCnws9t5E0O5Z0AXbN8mZIwJRkvxFs+wTgPA==","signatures":[{"sig":"MEYCIQDslHRswRqw3j9eJP2yBSbj6qirmjla8YZQA8vyO/EaKgIhAKKtrXrtzDiSlyRSFUYrKjR38vTRYeixjqporh9K7c1y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSPN6CRA9TVsSAnZWagAA+RgP/09ud5BVoExrd2ucBk+Y\nYgdWXYM/x99zJpFYb66gJiSeQiPjwsc09YxxoEi002Su9rusyQxNsfI6aPNg\nAAQPW2QWo+KoQthNyv1hbq9viOqTZWwThH9ThKq1RdtUFpoL9CBSeZC2sJvS\nPmv+ZaQQGkI4VVtd3Qf7vmavwGL13HbNwWFo8dpxmRk1MoR6xoLaL5M51/+c\n1szByqsh6N9WkD6NsLsjP9of+HtKr5k1QIEkKk8QtPEaRdyMG5LxynFV3mIZ\nPt9BMyM95mOLNu+OfMkT33MM05iF0DJJJqKgXhwu1IBlt0Yd6+sKXjWM1t4j\nlLJP3IIyJbn9W77UeoPMJIrm8SlPGnLhz32gT2c+6UcsafdCCPl4LV8uMiNy\nsVUfemfzIjJ/CJhRKHW7y4Ud+CUsSPzthczIuCRyk/HXLPjgVtPsEN0TIl3d\nzSNpOjJl6rNhDmUbDdub4KxsYIK7RO/h1l6MLpbbpVnqnZmEaOLoOpwCvxo+\nQp7OqrXpMDuXk5zbZ4UC2QCfCagF7YXxy0cNob57SxqXeVt7CGpqmu60VoZ5\nu0VIJK1XXDw/H6pA4dAPumFX2dWfJfDg/Gq2GPmFxS3ADTnkETxR/QRr54wk\nHY/P2Kv4YA6jrB461QtIhOa1frpeCiN/0rs9ejsreyiNllchUMm5Dl/6VRwH\nGDbU\r\n=imFv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"5e2910acbe1e6327a1159e926495f380162f01fd","scripts":{"lint":"standard","test":"standard && tape test/*.js"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"_npmVersion":"5.6.0","description":"build an index over a set of hypercores","directories":{},"_nodeVersion":"8.11.1","dependencies":{"inherits":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.9.2","memdb":"^1.3.1","standard":"^11.0.1","hypercore":"^6.23.1","multifeed":"^2.0.6","random-access-memory":"^3.1.1","unordered-materialized-kv":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/multifeed-index_3.2.1_1548284794086_0.9799169410718074","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"multifeed-index","version":"3.2.2","author":{"name":"noffle"},"license":"ISC","_id":"multifeed-index@3.2.2","maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"dist":{"shasum":"3c8ff4ac8c45e5b136f4cfb45d496a78f832cbbf","tarball":"https://registry.npmjs.org/multifeed-index/-/multifeed-index-3.2.2.tgz","fileCount":11,"integrity":"sha512-jbuxeHQekdfcoavMRiWRu+DN+JLcmwlBCkC732fRtbDfAoqbb5WXCHA4K8+OeQIEYjPxZRTGdRfHY3gi80JOPw==","signatures":[{"sig":"MEQCIEykNpnx5VJoPFc/eF+E/s1ANmqRNQbxR0N2nab1AdveAiA7hSkPczsPzC+G4iKS7YCXvpM87Wmz2MdebOKL9rT1cQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcm+wSCRA9TVsSAnZWagAAGHwP/jypH53Qy30zrRcfO53K\nuMx6SaEXfOm2cb3MnHhm9h85g3krdWyPgPghuh6AuQIr+FCaBWUexbhjQTNx\nPmvqARwBBBTe06bnr5CYfteaFiptjPhtVal67eiJK/csHoRn3OvmoSepfH80\nrrR9Qen/1m5VsIx453sf1s9mAb4qLBGGdO27DyYmM5if87njHrEr4WvDHG5z\nCPfqex3f2HBi20upaXG1KPWDbk3XAGwAiwqD+ZLxLdjY/uLZ05ciXKlYycmB\njZ3RS+57SsXvK9TmNRLML9N82LjpEXvbJcNsmuN7vbNOhkHoj5M82V6MBoJv\nz1zJdeuEr5YZYfIvRctx829/WcbkUx3W4UzOVu1P1haKqmYH9ZMJTjfg6JGd\nHiI8VgV2A5lVh7BKNR3XbV8o3RLG2R/3Op6+KfZSp81+95RB7lSJYA3iGn5T\nmPqB6ST2EOUKLrEjJWVLahTuX+GroebpR65n3nADwSWpvIq9R9ACaKSTIyph\nDfuLxZpEO/hQV4jKFDDv8SXW1UZsgfTUUqTFLoXHs8Zpnnf3bX8qyohxhC3/\nSTUsLjjuSgSTCmkWjkPZeeizVrtyRwYXV/eAuCx9kObU4mMLTeTu5P8P/kdQ\nNrTG7VYwCZQ9qXyaGHVhfrglnJ/sslVHjz+B9exk3KsKXK+KPELIVICP4uHO\nXnzp\r\n=p6dJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"2ad11348e83a0beca2d24a4793e26e881c11cc11","scripts":{"lint":"standard","test":"standard && tape test/*.js"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"_npmVersion":"5.6.0","description":"build an index over a set of hypercores","directories":{},"_nodeVersion":"8.11.1","dependencies":{"inherits":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.9.2","memdb":"^1.3.1","standard":"^11.0.1","hypercore":"^6.23.1","multifeed":"^2.0.6","random-access-memory":"^3.1.1","unordered-materialized-kv":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/multifeed-index_3.2.2_1553722385460_0.860376402997846","host":"s3://npm-registry-packages"}},"3.2.3":{"name":"multifeed-index","version":"3.2.3","author":{"name":"noffle"},"license":"ISC","_id":"multifeed-index@3.2.3","maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"dist":{"shasum":"6def97100bf1c8adec84d17e1bbeef50a749d37d","tarball":"https://registry.npmjs.org/multifeed-index/-/multifeed-index-3.2.3.tgz","fileCount":11,"integrity":"sha512-wgUAGgHwhHHhdMLvHHNaIM4zCMrSOohkIDHsaSDnZK+9LDFnX+KlMjg+cDUBs8ZBa9KZMDliA1d+kXP2OVVjrg==","signatures":[{"sig":"MEYCIQD5STInrHg6dVj1vJdolnCLew6r/YY40i8t59Cs4Fo1jgIhAO7lLnQHv80eHDLWxt2/IjBfoT/in9OFmw7/JSlALlax","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwMqSCRA9TVsSAnZWagAApR0P/jx6INL+HeyxRO2BLcgI\nb2vsnfTfimPcvEZYBthtK0UpaEe6dNKpqJYY04E4gJJQES1/1ngBqi0QDqId\nvH2ynjO/3QBmr5IC/x/NZrBi8DBBS8wj6kskiAA+n2N5b14QJPfHS1j/UUTP\nro4B23Jmo6Ca+zb9VUlU8e9WxT/x+EFZJbox93iplPIJbXIiGeq1crPUbZxj\nwOOvtqdU+en4KCjRhfphqd+qOYbY053Rua/OmpMznoeGwv5sl/YRHcfV629r\n0H2pDW9QinYTegBIdbihN9tIrT68zQzT2Prot/HefH3WP6fgM5xA7zE8FcVN\nTj4Uv30Rmy0dnAk+Hqq65pk/+I+TIH9j+s/TGhLYBfo5Hao5mc3Vu/QTHbH5\nd0njxhZ/kAVa2va5wS44h+PoQeDWE3ASMckiT0JzfbRdlTmjvyTA5mCT2ciB\ng+jvlmQfW3g3xG4ZE0DAzeClRu6l7o2KzA7l7SjsQNt9ReRNjrYztEV1iuZ8\nAhbr4sLU+X1J5BNa4fVYMdBke7JsQRhC3D/F0mqv5V+CGzKgj+QCZtvZR1PA\nmDDzpf59g/nMtvmL7FocHfOdmbW3yIlG+M3DER/KTsLEgkV6+CiZQWQYOSSa\nZyUZDJ67JCYc6ah5dXqsrVpS22aOuXjqcWl4EIqNXE50TjVlMfenWrwRGUCI\njrNh\r\n=lL5w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"825c224a61c5926b815092b3753cbdf5074bd906","scripts":{"lint":"standard","test":"standard && tape test/*.js"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"_npmVersion":"5.6.0","description":"build an index over a set of hypercores","directories":{},"_nodeVersion":"8.11.1","dependencies":{"inherits":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.9.2","memdb":"^1.3.1","standard":"^11.0.1","hypercore":"^6.23.1","multifeed":"^2.0.6","random-access-memory":"^3.1.1","unordered-materialized-kv":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/multifeed-index_3.2.3_1556138641337_0.43633299457638297","host":"s3://npm-registry-packages"}},"3.2.4":{"name":"multifeed-index","version":"3.2.4","author":{"name":"noffle"},"license":"ISC","_id":"multifeed-index@3.2.4","maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"dist":{"shasum":"3fceb22d96b3070df7640a9d1a80c7e5abe35893","tarball":"https://registry.npmjs.org/multifeed-index/-/multifeed-index-3.2.4.tgz","fileCount":11,"integrity":"sha512-8an8FG3okuQ/Ikh011MGW8HNbloV0/ES3nhJSk9vtkRYIW/RUT5vnK2QkiOORmS/chCi5rldlB4Gal50Qh+4og==","signatures":[{"sig":"MEQCIEAxDKYEoEDBFyc8o11+oC8WKU4byJ5PTn1bNd9+d30EAiAn+N2DdC8NaMFEg10EfdhtWNUiA4xEfZhp2aM1LA6rOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwNFgCRA9TVsSAnZWagAAlqwP/2GUCIN476sfCsae2tXQ\n8vn3QB69KJP6NcVz01CPlqO0/2ODYuJmZp/7RnXrYZsN6ml7b+GWI+J91qee\nTrsAGRQf+FOwRhdKibrnfK4xkDsluwAGuDTBpCdfgaw9uVwJMbgMcxOW7p/l\nT+dhLT1qTOew60lipcn+eA0EMW3N7sk9/bzGZgiEiZBxSEbPi2qeVUbxYS2o\nPz4xCthoUqgKSDAE1v5YI10bXHNWlYp8sVEGxjh1yVTFva5rgnEUXcHWDgI5\nn48trVcv+QGJSRGsIZauvzQvexelOqM5I7QdRBGjAa1rKPZgHGdPNSw/u+Ir\nJmgjcK+Eiwy3mYzIGSWYZveyDwY/e4RcJotEO7SuEOpEKwMlN8wt36xYSgJw\nd6zrDZ6maktZadWm9vco0fIm5TGW6NN2skC8eejzicUH018f89Mjy+YN0gId\npoUMelghvVsmghaICg9EAO6Uc+4UYGnMdVPymGzacs/NyKt1ZUd82g9CM3YJ\nwQ/oaUkudoxNazVAkhE53yBCBsk2+1YChTk6e9hlkt52RNMMsBsGVa5G3RYx\nKG5V/IZKBcM2O5wewxd7POhN68ybmbCNlFLbV0jYzbAB2UxS4sN8iyPRRcc1\nqTjo2H9+M0dPTjQcZI6IO6UUtB2hdqxiGlB2nRfpgtrCCoBT2sXayTcfJJWx\nlGXl\r\n=xKe1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"75609ac53f7be17caa6d52d3ad01227290424087","scripts":{"lint":"standard","test":"standard && tape test/*.js"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"_npmVersion":"5.6.0","description":"build an index over a set of hypercores","directories":{},"_nodeVersion":"8.11.1","dependencies":{"inherits":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.9.2","memdb":"^1.3.1","standard":"^11.0.1","hypercore":"^6.23.1","multifeed":"^2.0.6","random-access-memory":"^3.1.1","unordered-materialized-kv":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/multifeed-index_3.2.4_1556140383473_0.8708169090452356","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"multifeed-index","version":"3.3.0","author":{"name":"noffle"},"license":"ISC","_id":"multifeed-index@3.3.0","maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"dist":{"shasum":"fa5eb183a4af62c158417ce66800be43c1e3916d","tarball":"https://registry.npmjs.org/multifeed-index/-/multifeed-index-3.3.0.tgz","fileCount":12,"integrity":"sha512-ahlepmRlmDO3gp2/RXgGXS2RFulSVK9YuiKkLp8mV8K3ODVpATrm+/ZProA6qWfRyz1ThdBembgQdP3E9CkSMw==","signatures":[{"sig":"MEUCIQDVaK47N0UGlUo8UG9duohp6EJlpXY3IrJ9kuFk8iSAfQIgLcWzA43HBSs1VqVykqASJ+BccmWo2wNXyUaE6nwiHKM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwOcRCRA9TVsSAnZWagAA6iMP/2bKq2kdrhgHPRznHJon\nqNbaJ5HKB0HzogpUAEr6Hv/kupf1mMEaXJcvWIseO82OZrDkZ4aDl3K9jnTb\n5htbXELk+0gGvtNQAXdTXbvS3XAA2OR9D4f18wfR66RuQOQxnQKTTIFI+ZwN\nLFPefv+yyvhUNp+Vdu7OvNVzdXGY74jb9WubtyJb0/y4RzTUsMQB/B8kiHVR\nj01pcokOv3JazH2lIZpwBQIJNPv22jIooFpZJa3UKImChnP343gYWbjehxzv\npmVkCBPD0bNTD2Qcy1c+bWs2oAGaK3axbWTZaNDp2PUam1TR/Pi477OYNxVM\nY8XsGtrmJxigBuwqtQJEk8gPVqMPJxDPK/WAeu/ghCo++euFXeC6i42nFRlm\nrED2HeZxLgqe5totV/Nzve+RixQK+OLtJjVh96vjrI2MS9TzAgo8Py2E5vSi\npx9BHH3pYuC2XOS2UzR+R3W9Ww0iMLG0WS9lLhedgXXBvkEDvDUS/5hAaNRC\nuveQoLm51pr3omg5Fg8tN6+wCa1/DwjiLyZWGu9ycD5z7f7LSmIdNfb/m/6I\nRP9Oh+vIj46v9zMGaBrqLiqFco4DnRhmGqoLe8gVBaey3RQwTqIykvxM6vRX\nsuCiAJnlgd2ejFjJk32JBh7E5OItii20bxqYJZ4RpmD/cKdLQS2TQI1vqQzP\nP5Co\r\n=qx0f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"98c2b2f6758b48eec597b85475140b95f97bce30","scripts":{"lint":"standard","test":"standard && tape test/*.js"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"_npmVersion":"5.6.0","description":"build an index over a set of hypercores","directories":{},"_nodeVersion":"8.11.1","dependencies":{"inherits":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.9.2","memdb":"^1.3.1","standard":"^11.0.1","hypercore":"^6.23.1","multifeed":"^2.0.6","random-access-memory":"^3.1.1","unordered-materialized-kv":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/multifeed-index_3.3.0_1556145936461_0.22304422335679686","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"multifeed-index","version":"3.3.1","author":{"name":"noffle"},"license":"ISC","_id":"multifeed-index@3.3.1","maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"dist":{"shasum":"e69cd9aaa453e84069c6f1caa1586e013dad9527","tarball":"https://registry.npmjs.org/multifeed-index/-/multifeed-index-3.3.1.tgz","fileCount":12,"integrity":"sha512-Q2A1hGetzlBUkQy1fDTS9MgdFaWSri0X8KirbtL970WR9xkGsut0HocL313Gp1xSd+QQ2U59YyjLScdRCgmrVg==","signatures":[{"sig":"MEYCIQCek77WtJ63yBschX6WRICZ0b6M8uC4XaDtxUkr4RWR9wIhAJ+QyQbmb8FXv9BiJm4ZA3r/CMzrmYcpnZCrxbMlJlpb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6G/5CRA9TVsSAnZWagAAcMgQAI7znJNfWJMi17YmS2Yq\na3VpJUCJSWWi7L6g4drVqwg6wuPUJ/PU0SAhpGRFoMHJHRSsQT0Ad3scQCjC\n9AJltrRJf0DDNrl+2W3p5CZ1hGoxQheIM6DZzX3Vfrzm5BqhJKUUyvmjCRWT\nQ8GWWih9Wu4D3k63fZZs9EpQr3u0ahY1/40BN4NGj6AsRYo6NCnc5/sgjZJS\nvcs7jZxXHFkdSmkCDNDY5d27y6qkZa98qYBhppJjzVDYXOUJ2SVFaIrzfAXv\nSbdx8b5q6q1JXIN2sORsZVXn2Q/aEu587P8kBwWlSdRBzEOUQUYUlKL8alzI\nQbjknzSBD8bWU0hnQEwLNbSZUQOZwP9EsprcTIcFtBVvy4afiRt9RV0yLBdu\nTbW+faoVrml4u5mYKgAz7qcOE40hSDLbNn96gP4gcCoS/9PZozdY9dHxnBhu\nPXz057v8OF7bIHbor1BTNth2aZA+uCgdmspJWGGP7T1rdE3+1FhP2gdOIbry\nRrgSuZ4b61I3JP7B1iZuQfAvdZc2hd9VVNVErVwzykK6ef6++98oA1qu/jHA\n3K51Af7iwTAXcu4VJcsfe8/m54CzlM4RgiiWAdRiPWKS6lVKfzHPjRqRvyUt\n6CxPVRcNrFtiGh+3kfFFgZoQ/st5T/1wlw7DnD07QvmpbyGVXB2dxsjZRetr\nQvfy\r\n=u/xR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"6745a0eeea70857ba07c5e5a1f51844a781d2549","scripts":{"lint":"standard","test":"standard && tape test/*.js"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"_npmVersion":"5.6.0","description":"build an index over a set of hypercores","directories":{},"_nodeVersion":"8.11.1","dependencies":{"inherits":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.9.2","memdb":"^1.3.1","standard":"^11.0.1","hypercore":"^6.23.1","multifeed":"^2.0.6","random-access-memory":"^3.1.1","unordered-materialized-kv":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/multifeed-index_3.3.1_1558736888758_0.46805942415355295","host":"s3://npm-registry-packages"}},"3.3.2":{"name":"multifeed-index","version":"3.3.2","author":{"name":"noffle"},"license":"ISC","_id":"multifeed-index@3.3.2","maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"dist":{"shasum":"cec16c618b761c801eab9afe92acb38d0f62daf1","tarball":"https://registry.npmjs.org/multifeed-index/-/multifeed-index-3.3.2.tgz","fileCount":12,"integrity":"sha512-UPEpvca/hx0UqanoMs9uMEpTrFbmW8CV9V4Oww44fQxLj/m6eAqhFyVMCanKjS4daL9K8hvfPtWj5V4KsKat+Q==","signatures":[{"sig":"MEQCIHKqrz+kiORFaTfGZX7Sw1ZLyqr1JL5rzjYSI6uF8LEtAiAvUA5LFg0lXUVDGl5o4GEZ9eNnc7MLscEZOk3JgghMpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdADFDCRA9TVsSAnZWagAAMR4QAJA11uxmRSyWNOWAEXrw\niPbjzsv0HahwriVWDTeh1CWtsYI+KYtvxvyBBhZr9vv7VuzfWX5VK/msXuMK\nimIfOAi+01iTmAC+9gYeVPL43bnWZnKTIxxMhpuuHOUkFkkhWnwhxM5ArLTd\nsLhZZUdBtB7s3OePL9AR2nRE29JxSHoMyc+pRz3beDZb38Nyb1ixsmxVRpC6\nMnPagomV/rd/Oc49tRRpVNGpa85gwHNjGp2dfKRrzeade7s8nwY65vvyPdg0\nKlFJ4J2QXz7upf9mTtsF2oa+nykuboj34LJi8sUJn/aYzEnK7x9Ws7TjxPqo\ngdHSq6ld72hNs0WBA2g4kV2rlNamIdt1vz90hcCxgLnP28+E0uRTZFX2a9iw\nZ6Ug+1AebtuDH64TdCDRRb3/+Va1T2WowWeHNKipHx1sn2mRKuiwG5w/KpeM\nRgiwUsh/OGORwxWxKfBBKGlO2HTlWF4CupURQuYskIyZGCSBcj/V5orHtgC5\nIpwO2P+imXpEUCpDHI9sb0LG2S/98CVXLiJJuJqc4eAt1DAy7x+AXurLYVZ7\n5/PkSLmNTcOEQFS6TcfPo37V/0IzQ5wVAS5baIY91cg4yHzQKSfCyEEL1O9g\nPCWStFOO5ZGmheRxL2gDEfIGNURzVyETPSenDXcEURSJJdfQd3ayeMcAtiNQ\nbLIy\r\n=MTOP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"646cde260ea7ee50c5210e45c8345a8e197cd9ca","scripts":{"lint":"standard","test":"standard && tape test/*.js"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"_npmVersion":"5.6.0","description":"build an index over a set of hypercores","directories":{},"_nodeVersion":"8.11.1","dependencies":{"inherits":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.9.2","memdb":"^1.3.1","standard":"^11.0.1","hypercore":"^6.23.1","multifeed":"^2.0.6","random-access-memory":"^3.1.1","unordered-materialized-kv":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/multifeed-index_3.3.2_1560293698926_0.004440592762126938","host":"s3://npm-registry-packages"}},"3.3.3":{"name":"multifeed-index","version":"3.3.3","author":{"name":"noffle"},"license":"ISC","_id":"multifeed-index@3.3.3","maintainers":[{"name":"cblgh","email":"angellus.falsus@gmail.com"},{"name":"gmaclennan","email":"gmaclennan@digital-democracy.org"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"dist":{"shasum":"fd700e710add6c9155a7c5b52a0bb2144517ef88","tarball":"https://registry.npmjs.org/multifeed-index/-/multifeed-index-3.3.3.tgz","fileCount":4,"integrity":"sha512-vWL+8EpwVtDpCGAZWo0Sg17GtGEWFT9cUhxUHCbCPM0RZVrzuUHfmwQ7kzSx6W9gd0kl9xWYEJSifYu2xHpoxg==","signatures":[{"sig":"MEQCICGsJvOseEFtiHX8pzGFhY++/py3x0dHpPZk44VEtKdVAiARv4cZNcAPjTolmS+2Lrxzm3DPbaIIW6n79uHKFu6keA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFRZPCRA9TVsSAnZWagAAj34QAISxradsGCJUGNf9nnvj\n4Cl1qoSTp1GIq6PYuyHXL4Ub3LB2QE1IJvVpObu/WCBf1TDGqTRRjsNl2D49\nZIfrUqx3KDtOVge0tSseAnZEh9zMyMRLEsOjMT7dcz/uQQl/wf0Bf9BZoANP\n0T8pC3DEm2IwZ7PLlizoSfEjJn1NxJvQk05cf1ckGjM7htpEPHOlBpCRntZj\nnSdTXws7JfaXgv5s2ru8BC1sGTfrnEJmgvP7Txagjs7vB3wxKDF/WeXzJ0r6\nDYqQRBsHeZD8g9zoKmVbjUJovEYA5m61s/eS2OuqQdBn9qfcY1yBbSCfinsO\nW5gdIw6B0ugTxfqW+VfVJapN0XifcEl+mVMiQV9uMPkffFi1kS7JT5ziXhbX\nAocV9M1hmWuzNhrfmsT+1fqH4K79C7Swsx1J5EFl4w2aneAiFO3xRBjO58or\n8Y3wRtsFjg6lPpcWt4V5l7qzvG7YrRwZQtuHv0mVjS4q1/710zvm7zEtHmAK\nF8J72fbPptJ+tt1cogTjcVfgIxn6txMf3aPnh2+pH07zxCNs++R0pR61DH9u\nutZG4lr062OAohhFl6LN613/TvRkQZNbfNUR85B+k1odQ1nh5i2r9K3Kh+VN\nTAOylZvmHzal99CwowleqRTjMIJUJo5fUxcRoSdj5Bp61C1AeqC+GS3vQuJN\nZHWN\r\n=0Dbr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"59ed9cd6f22d9f772d7dbe2b31f4546c5d7b3541","scripts":{"lint":"standard","test":"standard && tape test/*.js"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"_npmVersion":"6.10.2","description":"build an index over a set of hypercores","directories":{},"_nodeVersion":"8.11.1","dependencies":{"inherits":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.9.2","memdb":"^1.3.1","standard":"^11.0.1","hypercore":"^8.3.0","multifeed":"^5.0.0","random-access-memory":"^3.1.1","unordered-materialized-kv":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/multifeed-index_3.3.3_1578440270754_0.8183300365692885","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"multifeed-index","version":"3.4.0","author":{"name":"noffle"},"license":"ISC","_id":"multifeed-index@3.4.0","maintainers":[{"name":"cblgh","email":"angellus.falsus@gmail.com"},{"name":"gmaclennan","email":"gmaclennan@digital-democracy.org"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"dist":{"shasum":"f6b0a8f98d408bb9e2d4733de9211317a931700d","tarball":"https://registry.npmjs.org/multifeed-index/-/multifeed-index-3.4.0.tgz","fileCount":5,"integrity":"sha512-ARD4M34x5wc+rgDS5pTvs9ut7+RL3VqWrdMK839ID6iKPPMKlUqFU4swjHLwScQ/UJS0X4HQO0940J01m83Dmw==","signatures":[{"sig":"MEYCIQD5zMoeYpKj+PscJkdDyyW4WzLrsviwmc5wq7A6RFcyuAIhAPsoHM/xt9UEPcII2vFty712Cx/YqDNTfn4HByPbFnjP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaCbUCRA9TVsSAnZWagAAJK8P/jxwXXg5GycZRMvyHxKm\nt5A186zYbwgqQIIVM7Vj8k6pnxK3HW5yArurOKeKUOCc7rvUDWzsYb3quRil\nvaxkVTBgxOcsjAGteqc1NA8Df/1Z2e8eojkKt4/a/5XFbSCFp1tDaysWLJt4\nWlrEHcY08EeSBsGNDp0sH1O4ipr28rO/h+ee3vuZbHodAXBmqaHCym+jsOd/\ndaq0l2X0gfrEbzKnzRq2xcZhIxkH6TGZLeKL+mRpxl0XIBtuzGAsWCC5LDnL\n2NSflmkeMXpVNulxNK+SZkQz6mqHG1puIpSwXZnzmaTbn6aghJYzCkiwsTYI\n/jFQm+TRFVDW6EPefHLdKOpZFYM0jivhB9hSXYGT6KoPOy5Nvbm3P97UQbRu\nlgb68Fa/QnfYtS1rsgQYB68sGPh9VyD1TsFS9CXORrxIqKX8VF29aoyoDCl7\nes4woHA7LEtwdCANg4ihK2sz8NDjv4trUCMKPtVDjq4pxRno2jcplSwfxN0d\nu7wBs+ziqDE71OqqWhafxy0YHF4jIACZ5nKeOs/TQqx3oS0UQitCfbFxpYAr\n7Oz2ovxunnV9Rr8NCytyXvHHESuxoZrrk89Ath0oqfdGs0xfrkj6N8J30IzR\nZaa8mi2/25wAty2erYzwdeSNXF+ADMmrHi12yEPrzjc4hwj4hiosBs4I/Ywq\n6wBF\r\n=vrkB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ee6107ac964f9a828223934cb418fd037f755bfd","scripts":{"lint":"standard","test":"standard && tape test/*.js"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"_npmVersion":"6.10.2","description":"build an index over a set of hypercores","directories":{},"_nodeVersion":"8.11.1","dependencies":{"clone":"^2.1.2","inherits":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.9.2","standard":"^11.0.1","hypercore":"^8.3.0","level-mem":"^5.0.1","multifeed":"^5.0.0","random-access-memory":"^3.1.1","unordered-materialized-kv":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/multifeed-index_3.4.0_1583883988358_0.196031976586295","host":"s3://npm-registry-packages"}},"3.4.1":{"name":"multifeed-index","version":"3.4.1","author":{"name":"noffle"},"license":"ISC","_id":"multifeed-index@3.4.1","maintainers":[{"name":"cblgh","email":"angellus.falsus@gmail.com"},{"name":"gmaclennan","email":"gmaclennan@digital-democracy.org"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"dist":{"shasum":"154e1439c949b6a89a8c9a3d5a138c2ab801799e","tarball":"https://registry.npmjs.org/multifeed-index/-/multifeed-index-3.4.1.tgz","fileCount":5,"integrity":"sha512-Z0hWW207BN/TSQ1iW4VSJoO2vHoEYqbUDYdh/VZul1Pj15HmufksHLqAOND5BqhDTGBa+CgWxbgXh2Ofe57emw==","signatures":[{"sig":"MEUCIQDoJMKZHr5XKCBMBEKQ+DZ5hrcAAZ5zSpinUEqFBm4EFgIgQ5H1pAWmLhLEmPpaMbImBBFXou+8HSLU1XPCl2A8Aek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemKjnCRA9TVsSAnZWagAAZWQP/10S8ZRWk1d9xww5qNRg\nbqc+FdLBncGWgtJmgB7M0UO1RryxGcMNA1jMCMn8hFqUE4bZI9pn0UCaStYl\na5D0bxoOapLG8HWr6xJXzmubuS7hmdmmqNbWZJ7Ng3AUsboc2liFvyeawF//\nEFhQDYBwzLM3RKU62gFBGzFfjEMhelqFlURv5fyEYHFAcQvMsfRF+V5n8SZp\nTE/j0olImOtwMWg5/Yb3bRl+5ghR2dTMlzljtdy/btNISWe4XXzKNZ34/POq\nKm7swtZpS43sP2lxTP3YsKg65bI2X0NZ7ONAZoskPNeMQVSeLjN/sV9SlsxB\np9AO90aqIP041Eb9e1C0+vIQyj1nUpmc3bSVDC22PEmhaXJpVTvx0KZQM0CD\nUxI/TO4qnpRfZheubMjVVnDqtoo9LJX93sTx8iTVc0NJoMDjEGhKgthQl/Ph\nNIPDuBrcjr81kvV7PkQr4ZaLjq6tn59BR/91BfAJ0K89s7a1ii7BLrAkNvzW\nPAmfK20yI502kuoPSyrm8ypl6AmInYInBhNBJ8vdiVRV1GkuNgsCeGn7XMM1\nCXq2Fu+5ETdBfrU5JR4+xoMAAxLZKVqAIZEuxc1bLkuv8kErnRUuhmMvDiPD\nDJfdGRcufSa3EG3dukIEQkzvUQi2ApyvlBm8+TzVfDE1WAChmXa62PGtIdA4\n+uMA\r\n=UXQe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"138016d3ffc4b79a08ec7c6db180faaefcbf2ba2","scripts":{"lint":"standard","test":"standard && tape test/*.js"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"_npmVersion":"6.14.3","description":"build an index over a set of hypercores","directories":{},"_nodeVersion":"8.11.1","dependencies":{"clone":"^2.1.2","inherits":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.9.2","standard":"^11.0.1","hypercore":"^8.3.0","level-mem":"^5.0.1","multifeed":"^5.0.0","random-access-memory":"^3.1.1","unordered-materialized-kv":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/multifeed-index_3.4.1_1587063014927_0.8858821646768882","host":"s3://npm-registry-packages"}},"3.4.2":{"name":"multifeed-index","version":"3.4.2","author":{"name":"noffle"},"license":"ISC","_id":"multifeed-index@3.4.2","maintainers":[{"name":"cblgh","email":"angellus.falsus@gmail.com"},{"name":"gmaclennan","email":"gmaclennan@digital-democracy.org"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"dist":{"shasum":"4ad54fe3eca023affd6cefc65a7433dab9eabf71","tarball":"https://registry.npmjs.org/multifeed-index/-/multifeed-index-3.4.2.tgz","fileCount":4,"integrity":"sha512-pkslwCz3Ih5CwLqKLqY9eG+xNfigSO3mxFtt7sEFOMRdD64H/3pKzU6n9CB71/4uSLaEtounfJBbbzPbnJsKAg==","signatures":[{"sig":"MEUCIF1L2PwF775fLD923pziXdbuOowOMgl45lzMRtcPMqqUAiEAiXM+fs/dJ1q4N1pRihoDnGMf7f6br5RFBf5aFDy1TqI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2p0nCRA9TVsSAnZWagAAtkwP/j4D4kL78zrl5AS1w1As\nYF6LDD6rZO1mueyzTEyrc4H683Qa0Tky1UrLx3eGWEHxntNPQRqTPFIKeB0n\nD9OofiHD1AiLfqFQnvfHXr75GG7ahw4zPcX/Bb9qtPfBfjVVLvEdmVDq7tcC\n3SIKHxkFP0BOdYkgxA+OtTSXrg1Y7RkJClaJZGYM5tmdmxnigmKHdxbEBYkI\nMZ7ZSdpDnbkjNZSGtoTGA3oEvoYpYWSWYAr8+p66VBBrj11fZ/QU5SNH+6QQ\n3lSz+n/A24L6EpS6e7sy5gW4nE5wtkz4aXQyj7Ieh0YbiCYv4as8PKhMscWK\na+ouEFd6LBdEIggdpmbdkHsYZ0EtoJlPDS1U5dHUjbWcZKSmbwRjWBmE2g3U\noCL5gmDAOBVI6l/8pk08CXFPOom9Zmdsyv1JPFrYrxGu8GtAs9otYtShMbgS\nfcGh+/TruKJOJu9ffzhtQuVT/i2r3VHbOOLP5tIRbJpDVN0rS2sza44J4Q+q\n3hSMy8dHNeM0QoxRIv3ujc/fT/bMPEluyvkVJJLN78qBjHXK8lSaaoVJGJFG\nVZ8gBE152NL7YMm8adeKn28AsjSu0vAVLSzj4HrLWLfvbBCuv/A/No61lVxt\niw7cKhO0n0d4SkGXt65IhSajsC4P1vbJYcivKDz8kDkBVC8CiLrJvj2r3QSg\nKe7y\r\n=0U3r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1d59b883fe0a70275245a8729ff4be4bd03c1cf3","scripts":{"lint":"standard","test":"standard && tape test/*.js"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"_npmVersion":"6.14.3","description":"build an index over a set of hypercores","directories":{},"_nodeVersion":"12.16.3","dependencies":{"clone":"^2.1.2","inherits":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.9.2","standard":"^11.0.1","hypercore":"^8.3.0","level-mem":"^5.0.1","multifeed":"^5.0.0","random-access-memory":"^3.1.1","unordered-materialized-kv":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/multifeed-index_3.4.2_1591385380011_0.4620923212362773","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-05-07T20:05:49.248Z","modified":"2025-09-18T10:04:45.246Z","1.0.2":"2018-05-07T20:05:49.383Z","2.0.1":"2018-05-07T22:19:11.244Z","2.0.2":"2018-05-07T22:25:56.884Z","3.0.0":"2018-05-08T22:04:18.342Z","3.0.1":"2018-05-28T23:45:47.044Z","3.0.2":"2018-07-26T00:48:59.785Z","3.1.0":"2018-08-10T03:21:36.782Z","3.1.1":"2018-09-01T21:29:30.591Z","3.1.2":"2018-09-03T18:56:30.185Z","3.1.3":"2018-09-30T22:46:26.431Z","3.1.4":"2018-09-30T23:00:59.327Z","3.1.5":"2018-09-30T23:12:16.135Z","3.2.0":"2019-01-23T00:56:01.864Z","3.2.1":"2019-01-23T23:06:34.297Z","3.2.2":"2019-03-27T21:33:05.681Z","3.2.3":"2019-04-24T20:44:01.459Z","3.2.4":"2019-04-24T21:13:03.618Z","3.3.0":"2019-04-24T22:45:36.625Z","3.3.1":"2019-05-24T22:28:08.927Z","3.3.2":"2019-06-11T22:54:59.019Z","3.3.3":"2020-01-07T23:37:50.916Z","3.4.0":"2020-03-10T23:46:28.516Z","3.4.1":"2020-04-16T18:50:15.070Z","3.4.2":"2020-06-05T19:29:40.156Z"},"author":{"name":"noffle"},"license":"ISC","description":"build an index over a set of hypercores","maintainers":[{"email":"kira@eight45.net","name":"noffle"},{"email":"angellus.falsus@gmail.com","name":"cblgh"},{"email":"gmaclennan@digital-democracy.org","name":"gmaclennan"},{"email":"krmckelv@gmail.com","name":"karissa"},{"email":"dev@unbiskant.org","name":"frando"}],"readme":"# multifeed-index\n\n> Build an index over a set of hypercores.\n\nTraverses a set of hypercores as a [multifeed][multifeed] and calls a user\nindexing function to build an index.\n\n## Purpose\n\nA [multifeed][multifeed] is a set of append-only logs (feeds), with the\nproperty that only the feed's author can write new entries to it.\n\nOne type of document that you might write to such a feed are key -> value\npairs. Maybe documents looks like this:\n\n```js\n{\n  id: '23482934',\n  name: 'quinn',\n  gender: null\n}\n```\n\nSo some key, `'23482934'`, can map to this document. How could you make\nthe lookup from `'23482934'` to the aforementioned document fast? What if\nthere are thousands of such entries?\n\nYou'd probably want to build some kind of index. One that iterates over every\nentry in every feed, and also listens for new entries that get added. Then you\ncould create an efficient data structure (say, maybe with\n[level](https://github.com/Level/level)) that can map each key to a value\nquickly. \n\nGood news: this is essentially what `multifeed-index` does!\n\nIt does this by taking a multifeed you give it, along with three functions that\nthe user provides:\n\n1. `storeState(state, cb)`: multifeed-index will give you a `Buffer` object,\n   `state`, to store somewhere of your choosing. This could be in memory, to a\n   database, to a JSON file, to browser storage, or whatever makes sense for\n   your program. The module doesn't want to tie you down to a specific storage\n   method.\n2. `fetchState(cb)`: Like `storeState`, except this function will be called by\n   multifeed-index when it needs to retrieve the state. Your job is to call the\n   callback `cb` with the same `state` Buffer that was given to `storeState`\n   earlier.\n3. `clearIndex(cb)`: This only gets called when you change the `version` of the\n   multifeed-index (see below). This function should delete the entire index\n   *and* whatever `state` it stored earlier, so that the new version of the\n   index can be regenerated from scratch.\n\n## Example\n\nLet's build a key-value index using this and\n[unordered-materialized-kv](https://github.com/substack/unordered-materialized-kv):\n\n```js\nvar multifeed = require('multifeed')\nvar indexer = require('multifeed-index')\nvar umkv = require('unordered-materialized-kv')\nvar ram = require('random-access-memory')\nvar memdb = require('memdb')\n\nvar multi = multifeed(ram, { valueEncoding: 'json' })\n\nvar kv = umkv(memdb())\n\nvar kvView = indexer({\n  version: 1,  // setting a different number will cause the index to be purged and rebuilt\n  log: multi,\n  maxBatch: 5,\n  batch: function (nodes, next) {\n    var ops = nodes.map(function (node) {\n      return {\n        id: node.key.toString('hex') + '@' + node.seq,\n        key: node.value.key,\n        links: node.value.links\n      }\n    })\n    kv.batch(ops, next)\n  }\n})\n\nfunction append (w, data, cb) {\n  w.append(data, function (err) {\n    if (err) return cb(err)\n    var id = w.key.toString('hex') + '@' + (w.length - 1)\n    cb(null, id)\n  })\n}\n\nmulti.writer(function (_, w) {\n  append(w, {\n    key: 'foo',\n    value: 'bax',\n    links: []\n  }, function (_, id1) {\n    console.log('id-1', id1)\n    append(w, {\n      key: 'foo',\n      value: 'bax',\n      links: [id1]\n    }, function (_, id2) {\n      console.log('id-2', id2)\n      kvView.ready(function () {\n        kv.get('foo', function (_, res) {\n          console.log(res)\n        })\n      })\n    })\n  })\n})\n```\n\noutputs\n\n```\nid-1 9736a3ff7ae522ca80b7612fed5aefe8cfb40e0a43199174e47d78703abaa22f@0\nid-2 9736a3ff7ae522ca80b7612fed5aefe8cfb40e0a43199174e47d78703abaa22f@1\n[\n  '9736a3ff7ae522ca80b7612fed5aefe8cfb40e0a43199174e47d78703abaa22f@1'\n]\n```\n\n## API\n\n> var Index = require('multifeed-index')\n\n### var index = Index(opts)\n\nRequired `opts` include:\n\n- `log`: a [multifeed](https://github.com/noffle/multifeed) instance\n- `batch`: a mapping function, to be called on 1+ nodes at a time in the\n  hypercores of `log`.\n- `storeState`: Function of the form `function (state, cb)`. Called by the\n  indexer when there is a new indexing state to save. The user can store this\n  Buffer object whereever/however they'd like.\n- `fetchState`: Function of the form `function (cb)`. Called by the indexer to\n  seed the indexing process when the indexer is created. Expects `cb` to be\n  called with `(err, state)`, where `state` is a Buffer that was previously\n  given to `opts.storeState`.\n\nThe `batch` function expects params `(nodes, next)`. `next` should be called\nwhen you are done processing. Each `node` of `nodes` is of the form\n\n```js\n{\n  key: 'hex-string-of-hypercore-public-key',\n  seq: 14,\n  value: <whatever value is in the hypercore at this feed + sequence number>\n}\n```\n\nOptional `opts` include:\n\n- `version`: the version of the index. If increased, any indexes built with an\n  earlier version will be purged and rebuilt. This is useful for when you\n  change the data format of the index and want all peers to rebuild to use this\n  format. Defaults to `1`.\n- `maxBatch`: maximum batch size of nodes to process in one `batch` call.\n  Defaults to `50`.\n- `clearIndex`: Function of the form `function (cb)`. Called by the indexer\n  when a new version for the index has been passed in (via `opts.version`) and\n  the index needs to be cleared & regenerated.\n\n### index.ready(cb)\n\nRegisters the callback `cb()` to fire when the indexes have \"caught up\" to the\nlatest known change. The `cb()` function fires exactly once. You may call\n`index.ready()` multiple times with different functions.\n\n### index.pause([cb])\n\nPauses the indexing process. Whatever batches of entries are currently being\nprocessed will finish first. If a callback `cb` is given, it will be called\nonce pending entries are processed and the indexer is fully paused.\n\n### index.resume()\n\nSynchronously restarts a paused indexer.\n\n### var state = index.getState()\n\nReturns the current state of the indexer.\n\n`state` is an object that looks like\n\n```js\n{\n  state: 'indexing',                // one of ['idle', 'indexing', 'paused', 'error']\n  context: {\n    totalBlocks: 50,                // total # of blocks known of across all feeds\n    indexedBlocks: 18,              // total # of blocks indexed so far\n    prevIndexedBlocks: 0,           // total # of blocks indexed as of the previous indexing run\n    indexStartTime: 1583184761581,  // ms since epoch when the last indexing run started\n    error: null                     // error state (indexing is unusable if this is set)\n  }\n}\n```\n\n### index.on('indexed', function (nodes) {})\n\nEvent emitted when entries have finished being indexed.\n\n### index.on('error', function (err) {})\n\nEvent emitted when an error within multifeed-index has occurred. This is very\nimportant to listen on, lest things suddenly seem to break and it's not\nimmediately clear why.\n\n### index.on('state-update', function (state) {})\n\nEvent emitted when the internal state of the indexer changes. It has the same\nform as the `state` object returned by `index.getState()` above.\n\n## Install\n\n```\n$ npm install multifeed-index\n```\n\n## See Also\n- [hyperlog-index](https://github.com/substack/hyperlog-index)\n- [hyperdb-index](https://github.com/noffle/hyperdb-index)\n\n## License\n\nISC\n\n[multifeed]: https://github.com/noffle/multifeed\n\n","readmeFilename":"README.md"}