{"_id":"hypercore-protocol","_rev":"480362","name":"hypercore-protocol","description":"Stream that implements the hypercore protocol","dist-tags":{"latest":"8.0.7"},"maintainers":[{"name":"mafintosh","email":""}],"time":{"modified":"2021-08-05T09:33:46.000Z","created":"2016-02-23T04:52:28.286Z","8.0.7":"2020-10-09T12:27:24.314Z","8.0.6":"2020-10-09T11:53:09.750Z","8.0.5":"2020-10-05T09:54:03.954Z","8.0.4":"2020-09-10T11:30:39.967Z","8.0.3":"2020-09-08T15:17:25.489Z","8.0.2":"2020-09-08T14:51:27.017Z","8.0.1":"2020-06-30T13:36:02.930Z","8.0.0":"2020-05-13T12:55:18.580Z","7.10.0":"2020-02-04T11:46:51.312Z","7.9.0":"2020-01-31T09:58:12.760Z","7.8.1":"2020-01-29T13:27:43.313Z","7.8.0":"2020-01-29T13:16:30.108Z","7.7.1":"2019-11-28T08:50:23.393Z","7.7.0":"2019-11-13T10:22:44.477Z","7.6.0":"2019-10-13T17:32:51.448Z","7.5.0":"2019-10-11T12:49:42.990Z","7.4.1":"2019-10-09T16:26:07.148Z","7.4.0":"2019-10-08T11:51:03.500Z","7.3.0":"2019-09-26T09:56:55.357Z","7.2.0":"2019-09-23T12:05:29.704Z","7.1.1":"2019-09-22T15:40:49.388Z","7.1.0":"2019-09-19T14:34:00.916Z","7.0.0":"2019-09-17T10:31:32.390Z","6.12.0":"2019-08-07T08:46:23.085Z","6.11.1":"2019-07-22T07:35:59.110Z","6.11.0":"2019-05-13T06:36:36.856Z","6.10.0":"2019-05-08T19:25:52.818Z","6.9.0":"2018-12-16T08:30:12.795Z","6.8.0":"2018-12-03T12:43:51.297Z","6.7.1":"2018-09-04T01:34:46.272Z","6.7.0":"2018-09-03T22:22:18.332Z","6.6.4":"2018-03-25T22:20:56.517Z","6.6.3":"2018-03-25T09:51:32.807Z","6.6.2":"2018-03-24T00:50:56.765Z","6.6.1":"2018-03-23T03:07:40.932Z","6.6.0":"2018-03-04T16:34:12.311Z","6.5.2":"2018-01-25T10:35:48.289Z","6.5.1":"2018-01-17T19:16:25.455Z","6.5.0":"2018-01-07T15:46:38.298Z","6.4.2":"2017-11-15T21:22:18.357Z","6.4.1":"2017-11-13T21:32:19.373Z","6.4.0":"2017-06-04T14:20:37.867Z","6.3.1":"2017-04-20T16:16:19.985Z","6.3.0":"2017-04-09T06:17:46.179Z","6.2.0":"2017-04-07T21:39:13.821Z","6.1.3":"2017-03-24T21:33:17.883Z","6.1.2":"2017-03-20T15:31:02.783Z","6.1.1":"2017-03-18T14:26:17.247Z","6.1.0":"2017-03-17T09:32:08.680Z","6.0.1":"2017-03-17T08:21:43.260Z","6.0.0":"2017-03-16T17:21:23.106Z","5.1.3":"2017-02-01T00:47:50.283Z","5.1.2":"2017-02-01T00:45:02.496Z","5.1.1":"2017-01-16T23:57:10.234Z","5.1.0":"2017-01-16T22:37:32.982Z","5.0.0":"2016-12-14T00:09:30.540Z","4.7.1":"2016-11-22T14:33:28.458Z","4.7.0":"2016-11-17T17:41:12.531Z","4.6.0":"2016-11-10T07:15:03.490Z","4.5.0":"2016-10-19T14:26:17.560Z","4.4.1":"2016-08-15T19:08:04.938Z","4.4.0":"2016-08-04T15:03:25.649Z","4.3.2":"2016-07-05T20:07:46.390Z","4.3.1":"2016-06-10T22:32:52.451Z","4.3.0":"2016-06-03T12:03:05.996Z","4.2.2":"2016-06-02T09:19:00.861Z","4.2.1":"2016-05-24T21:05:49.084Z","4.2.0":"2016-05-24T20:45:30.909Z","4.1.0":"2016-05-24T13:42:31.178Z","4.0.0":"2016-05-24T13:14:56.066Z","3.0.0":"2016-04-03T01:54:56.851Z","2.0.0":"2016-03-31T01:04:10.688Z","1.1.0":"2016-03-16T02:09:26.782Z","1.0.1":"2016-03-05T23:25:33.363Z","1.0.0":"2016-03-05T19:38:30.305Z","0.0.0":"2016-02-23T04:52:28.286Z"},"users":{"miroklarin":true},"author":{"name":"Mathias Buus","url":"@mafintosh"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"versions":{"8.0.7":{"name":"hypercore-protocol","version":"8.0.7","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"abstract-extension":"^3.0.1","debug":"^4.1.1","hypercore-crypto":"^2.0.0","inspect-custom-symbol":"^1.1.0","nanoguard":"^1.2.1","pretty-hash":"^1.0.1","simple-hypercore-protocol":"^2.0.0","streamx":"^2.1.0","timeout-refresh":"^1.0.0"},"devDependencies":{"standard":"^14.1.0","tape":"^4.11.0"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"c299117fbcbe7100adf442f30768ec4860cacda7","_id":"hypercore-protocol@8.0.7","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"shasum":"74ed279710b095858d60905477d5bb6a69765aba","size":10061,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-8.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-8.0.7.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_8.0.7_1602246444113_0.8913601195553404"},"_hasShrinkwrap":false,"publish_time":1602246444314,"_cnpm_publish_time":1602246444314},"8.0.6":{"name":"hypercore-protocol","version":"8.0.6","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"abstract-extension":"^3.0.1","debug":"^4.1.1","hypercore-crypto":"^2.0.0","inspect-custom-symbol":"^1.1.0","nanoguard":"^1.2.1","pretty-hash":"^1.0.1","simple-hypercore-protocol":"^2.0.0","streamx":"^2.1.0","timeout-refresh":"^1.0.0"},"devDependencies":{"standard":"^14.1.0","tape":"^4.11.0"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"70b931fe036c1d5aecd9f021ade035b690327d16","_id":"hypercore-protocol@8.0.6","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"shasum":"bbfadd406a9b0938955b0105b0227bdf03fa43d2","size":10117,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-8.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-8.0.6.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_8.0.6_1602244389656_0.8595934537496956"},"_hasShrinkwrap":false,"publish_time":1602244389750,"_cnpm_publish_time":1602244389750},"8.0.5":{"name":"hypercore-protocol","version":"8.0.5","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"abstract-extension":"^3.0.1","debug":"^4.1.1","hypercore-crypto":"^2.0.0","inspect-custom-symbol":"^1.1.0","nanoguard":"^1.2.1","pretty-hash":"^1.0.1","simple-hypercore-protocol":"^2.0.0","streamx":"^2.1.0","timeout-refresh":"^1.0.0"},"devDependencies":{"standard":"^14.1.0","tape":"^4.11.0"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"103b5fea75ebe5da9bcd72e082a6aea6f094fad6","_id":"hypercore-protocol@8.0.5","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"shasum":"7d802e8814e0b7bc9caa1ab54f91c8dfc4379cc8","size":10006,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-8.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-8.0.5.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_8.0.5_1601891643804_0.16846878326327652"},"_hasShrinkwrap":false,"publish_time":1601891643954,"_cnpm_publish_time":1601891643954},"8.0.4":{"name":"hypercore-protocol","version":"8.0.4","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"abstract-extension":"^3.0.1","debug":"^4.1.1","hypercore-crypto":"^2.0.0","inspect-custom-symbol":"^1.1.0","nanoguard":"^1.2.1","pretty-hash":"^1.0.1","simple-hypercore-protocol":"^2.0.0","streamx":"^2.1.0","timeout-refresh":"^1.0.0"},"devDependencies":{"standard":"^14.1.0","tape":"^4.11.0"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"0165522ede2f58e031bf7b1579596a257df5e1a3","_id":"hypercore-protocol@8.0.4","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"shasum":"580a5a55df4ffd5404a68f15f16c187aa57d417c","size":9984,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-8.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-8.0.4.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_8.0.4_1599737439783_0.02387791310838283"},"_hasShrinkwrap":false,"publish_time":1599737439967,"_cnpm_publish_time":1599737439967},"8.0.3":{"name":"hypercore-protocol","version":"8.0.3","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"abstract-extension":"^3.0.1","debug":"^4.1.1","hypercore-crypto":"^2.0.0","inspect-custom-symbol":"^1.1.0","nanoguard":"^1.2.1","pretty-hash":"^1.0.1","simple-hypercore-protocol":"^2.0.0","streamx":"^2.1.0","timeout-refresh":"^1.0.0"},"devDependencies":{"standard":"^14.1.0","tape":"^4.11.0"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"28a670e343b93c57be198ea7fb29cc941a97baad","_id":"hypercore-protocol@8.0.3","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"shasum":"271672831229325865fdea9877640a41c559dcd7","size":9973,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-8.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-8.0.3.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_8.0.3_1599578245364_0.10237926723549107"},"_hasShrinkwrap":false,"publish_time":1599578245489,"_cnpm_publish_time":1599578245489},"8.0.2":{"name":"hypercore-protocol","version":"8.0.2","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"abstract-extension":"^3.0.1","debug":"^4.1.1","hypercore-crypto":"^2.0.0","inspect-custom-symbol":"^1.1.0","nanoguard":"^1.2.1","pretty-hash":"^1.0.1","simple-hypercore-protocol":"^2.0.0","streamx":"^2.1.0","timeout-refresh":"^1.0.0"},"devDependencies":{"standard":"^14.1.0","tape":"^4.11.0"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"e74ac1175db6bd39f9f795e8035ab93b4439f4f3","_id":"hypercore-protocol@8.0.2","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"shasum":"a390baf7489fe600cd92be759d91021ddf0033ac","size":9955,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-8.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-8.0.2.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_8.0.2_1599576686876_0.6252921968858449"},"_hasShrinkwrap":false,"publish_time":1599576687017,"_cnpm_publish_time":1599576687017},"8.0.1":{"name":"hypercore-protocol","version":"8.0.1","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"abstract-extension":"^3.0.1","debug":"^4.1.1","hypercore-crypto":"^2.0.0","inspect-custom-symbol":"^1.1.0","nanoguard":"^1.2.1","pretty-hash":"^1.0.1","simple-hypercore-protocol":"^2.0.0","streamx":"^2.1.0","timeout-refresh":"^1.0.0"},"devDependencies":{"standard":"^14.1.0","tape":"^4.11.0"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"691969e8c4093d407f0c44fb5febd79d0b403edf","_id":"hypercore-protocol@8.0.1","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"shasum":"ccdb20553ee9247c1b6ae0bb9da2174f52f2699c","size":9941,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-8.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-8.0.1.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_8.0.1_1593524162774_0.038105552157710276"},"_hasShrinkwrap":false,"publish_time":1593524162930,"_cnpm_publish_time":1593524162930},"8.0.0":{"name":"hypercore-protocol","version":"8.0.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"abstract-extension":"^3.0.1","debug":"^4.1.1","hypercore-crypto":"^2.0.0","inspect-custom-symbol":"^1.1.0","nanoguard":"^1.2.1","pretty-hash":"^1.0.1","simple-hypercore-protocol":"^2.0.0","streamx":"^2.1.0","timeout-refresh":"^1.0.0"},"devDependencies":{"standard":"^14.1.0","tape":"^4.11.0"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"f03864722cd5a4e69b7c040ef4d03ecdffde6306","_id":"hypercore-protocol@8.0.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"shasum":"7d2e309faa095d5aceff09c8f70b63808e680ddd","size":9764,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-8.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-8.0.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_8.0.0_1589374518396_0.09926919140286117"},"_hasShrinkwrap":false,"publish_time":1589374518580,"_cnpm_publish_time":1589374518580},"7.10.0":{"name":"hypercore-protocol","version":"7.10.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"abstract-extension":"^3.0.1","debug":"^4.1.1","hypercore-crypto":"^1.0.0","inspect-custom-symbol":"^1.1.0","nanoguard":"^1.2.1","pretty-hash":"^1.0.1","simple-hypercore-protocol":"^1.4.0","streamx":"^2.1.0","timeout-refresh":"^1.0.0"},"devDependencies":{"standard":"^14.1.0","tape":"^4.11.0"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"5c390b76ca08c7216bc15f9447b548723cfbbbb6","_id":"hypercore-protocol@7.10.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"shasum":"34858414aae5cd8dfbf1c3bb77cc723a67e4d3f1","size":9767,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-7.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-7.10.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_7.10.0_1580816811215_0.02924991190958126"},"_hasShrinkwrap":false,"publish_time":1580816811312,"_cnpm_publish_time":1580816811312},"7.9.0":{"name":"hypercore-protocol","version":"7.9.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"abstract-extension":"^3.0.1","debug":"^4.1.1","hypercore-crypto":"^1.0.0","inspect-custom-symbol":"^1.1.0","nanoguard":"^1.2.1","pretty-hash":"^1.0.1","simple-hypercore-protocol":"^1.4.0","streamx":"^2.1.0","timeout-refresh":"^1.0.0"},"devDependencies":{"standard":"^14.1.0","tape":"^4.11.0"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"1e5b539cf19e8575ac53683ab3c155f8354b7d60","_id":"hypercore-protocol@7.9.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"shasum":"a3b1424b0f1853dc20dbc685225e7abf6581e9b5","size":9618,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-7.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-7.9.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_7.9.0_1580464692608_0.09831546205258834"},"_hasShrinkwrap":false,"publish_time":1580464692760,"_cnpm_publish_time":1580464692760},"7.8.1":{"name":"hypercore-protocol","version":"7.8.1","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"abstract-extension":"^3.0.1","debug":"^4.1.1","hypercore-crypto":"^1.0.0","inspect-custom-symbol":"^1.1.0","nanoguard":"^1.2.1","pretty-hash":"^1.0.1","simple-hypercore-protocol":"^1.4.0","streamx":"^2.1.0","timeout-refresh":"^1.0.0"},"devDependencies":{"standard":"^14.1.0","tape":"^4.11.0"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"4d700db6bb1665b72b53d417384698569a37cf26","_id":"hypercore-protocol@7.8.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"shasum":"56a5bfe400d4275ab1fb200c08ddf56f7e9037a7","size":9498,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-7.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-7.8.1.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_7.8.1_1580304463144_0.5879315985895122"},"_hasShrinkwrap":false,"publish_time":1580304463313,"_cnpm_publish_time":1580304463313},"7.8.0":{"name":"hypercore-protocol","version":"7.8.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"abstract-extension":"^3.0.1","debug":"^4.1.1","hypercore-crypto":"^1.0.0","inspect-custom-symbol":"^1.1.0","nanoguard":"^1.2.1","pretty-hash":"^1.0.1","simple-hypercore-protocol":"^1.4.0","streamx":"^2.1.0","timeout-refresh":"^1.0.0"},"devDependencies":{"standard":"^14.1.0","tape":"^4.11.0"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"ef8b154f89c19a7b8383e3afa4c1b365c3bd6ca8","_id":"hypercore-protocol@7.8.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"shasum":"f3eea726a987b5be003315434e01a72f02c8f7a2","size":9458,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-7.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-7.8.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_7.8.0_1580303789982_0.41600214769867416"},"_hasShrinkwrap":false,"publish_time":1580303790108,"_cnpm_publish_time":1580303790108},"7.7.1":{"name":"hypercore-protocol","version":"7.7.1","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"abstract-extension":"^3.0.1","debug":"^4.1.1","hypercore-crypto":"^1.0.0","inspect-custom-symbol":"^1.1.0","nanoguard":"^1.2.1","pretty-hash":"^1.0.1","simple-hypercore-protocol":"^1.4.0","streamx":"^2.1.0","timeout-refresh":"^1.0.0"},"devDependencies":{"standard":"^14.1.0","tape":"^4.11.0"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"871e36531b16a760985cbd9d6befe63c29f23798","_id":"hypercore-protocol@7.7.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.1","dist":{"shasum":"6ed232aaa88cf77978a55537cf97ce94aaed294c","size":9379,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-7.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-7.7.1.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_7.7.1_1574931023238_0.8346975485831589"},"_hasShrinkwrap":false,"publish_time":1574931023393,"_cnpm_publish_time":1574931023393},"7.7.0":{"name":"hypercore-protocol","version":"7.7.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"abstract-extension":"^3.0.1","hypercore-crypto":"^1.0.0","inspect-custom-symbol":"^1.1.0","nanoguard":"^1.2.1","pretty-hash":"^1.0.1","simple-hypercore-protocol":"^1.4.0","streamx":"^2.1.0","timeout-refresh":"^1.0.0"},"devDependencies":{"standard":"^14.1.0","tape":"^4.11.0"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"343a073773d53969137d597d0ffbf59a035c28e7","_id":"hypercore-protocol@7.7.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"shasum":"0a82cc4d40503492ffc91c6fe71859dd7fa1b6cf","size":9235,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-7.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-7.7.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_7.7.0_1573640564348_0.07342247123104761"},"_hasShrinkwrap":false,"publish_time":1573640564477,"_cnpm_publish_time":1573640564477},"7.6.0":{"name":"hypercore-protocol","version":"7.6.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"abstract-extension":"^3.0.1","hypercore-crypto":"^1.0.0","inspect-custom-symbol":"^1.1.0","nanoguard":"^1.2.1","pretty-hash":"^1.0.1","simple-hypercore-protocol":"^1.3.0","streamx":"^2.1.0","timeout-refresh":"^1.0.0"},"devDependencies":{"standard":"^14.1.0","tape":"^4.11.0"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"78c7b25bd04247a00817ada1abed5e9f5746ebef","_id":"hypercore-protocol@7.6.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"bcf08620e034a861f6e25caf65266108725500c4","size":9219,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-7.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-7.6.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_7.6.0_1570987971345_0.286133777710456"},"_hasShrinkwrap":false,"publish_time":1570987971448,"_cnpm_publish_time":1570987971448},"7.5.0":{"name":"hypercore-protocol","version":"7.5.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"hypercore-crypto":"^1.0.0","inspect-custom-symbol":"^1.1.0","nanoguard":"^1.2.1","pretty-hash":"^1.0.1","simple-hypercore-protocol":"^1.3.0","streamx":"^2.1.0","timeout-refresh":"^1.0.0"},"devDependencies":{"standard":"^14.1.0","tape":"^4.11.0"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"29c3727ca3eb609c96276a8c498756873865040f","_id":"hypercore-protocol@7.5.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"e872816a7680a36e3a7540b4dd9f58944c766d7f","size":8704,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-7.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-7.5.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_7.5.0_1570798182861_0.24209537497197964"},"_hasShrinkwrap":false,"publish_time":1570798182990,"_cnpm_publish_time":1570798182990},"7.4.1":{"name":"hypercore-protocol","version":"7.4.1","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"hypercore-crypto":"^1.0.0","inspect-custom-symbol":"^1.1.0","nanoguard":"^1.2.1","pretty-hash":"^1.0.1","simple-hypercore-protocol":"^1.2.1","streamx":"^2.1.0","timeout-refresh":"^1.0.0"},"devDependencies":{"standard":"^14.1.0","tape":"^4.11.0"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"523b654d8a2325aa6bff81d427cbb85d2e8d3212","_id":"hypercore-protocol@7.4.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"b55478e9afc35ec27f6b647da522ef3d6ddd7f30","size":8703,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-7.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-7.4.1.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_7.4.1_1570638367016_0.954475926352599"},"_hasShrinkwrap":false,"publish_time":1570638367148,"_cnpm_publish_time":1570638367148},"7.4.0":{"name":"hypercore-protocol","version":"7.4.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"hypercore-crypto":"^1.0.0","inspect-custom-symbol":"^1.1.0","nanoguard":"^1.2.1","pretty-hash":"^1.0.1","simple-hypercore-protocol":"^1.2.0","streamx":"^2.1.0","timeout-refresh":"^1.0.0"},"devDependencies":{"standard":"^14.1.0","tape":"^4.11.0"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"6322cf00ae5038c5d910c02cdefa5ee46de770ff","_id":"hypercore-protocol@7.4.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"8bd2c9b68f45eb84b30c6c590fc0835fa6b7ed09","size":8628,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-7.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-7.4.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_7.4.0_1570535463364_0.5779517627896817"},"_hasShrinkwrap":false,"publish_time":1570535463500,"_cnpm_publish_time":1570535463500},"7.3.0":{"name":"hypercore-protocol","version":"7.3.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"hypercore-crypto":"^1.0.0","inspect-custom-symbol":"^1.1.0","nanoguard":"^1.2.1","pretty-hash":"^1.0.1","simple-hypercore-protocol":"^1.1.2","streamx":"^2.1.0","timeout-refresh":"^1.0.0"},"devDependencies":{"standard":"^14.1.0","tape":"^4.11.0"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"2a120d2ea50274bedc3a39c6f8a52ad6b37c4108","_id":"hypercore-protocol@7.3.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"0e11b8192af2d9c7d22020fd799d697d5fb213f9","size":8491,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-7.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-7.3.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_7.3.0_1569491815246_0.48860767273202077"},"_hasShrinkwrap":false,"publish_time":1569491815357,"_cnpm_publish_time":1569491815357},"7.2.0":{"name":"hypercore-protocol","version":"7.2.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"hypercore-crypto":"^1.0.0","inspect-custom-symbol":"^1.1.0","nanoguard":"^1.2.1","pretty-hash":"^1.0.1","simple-hypercore-protocol":"^1.1.2","streamx":"^2.1.0","timeout-refresh":"^1.0.0"},"devDependencies":{"standard":"^14.1.0","tape":"^4.11.0"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"e62406773a0bdb9f784695bb639a67b0550fe97c","_id":"hypercore-protocol@7.2.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"6ecdb15c6809fe32113cbe5aafcddb480f119dbb","size":8224,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-7.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-7.2.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_7.2.0_1569240329563_0.7695377251998461"},"_hasShrinkwrap":false,"publish_time":1569240329704,"_cnpm_publish_time":1569240329704},"7.1.1":{"name":"hypercore-protocol","version":"7.1.1","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"hypercore-crypto":"^1.0.0","inspect-custom-symbol":"^1.1.0","nanoguard":"^1.2.1","pretty-hash":"^1.0.1","simple-hypercore-protocol":"^1.1.2","streamx":"^2.1.0","timeout-refresh":"^1.0.0"},"devDependencies":{"standard":"^14.1.0","tape":"^4.11.0"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"56b5067ae67669dbea57461fc1ddcba6168d1e79","_id":"hypercore-protocol@7.1.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"81c6e2f061a8e6e8800af02a175271310fb27122","size":8051,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-7.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-7.1.1.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_7.1.1_1569166849248_0.8314154147410706"},"_hasShrinkwrap":false,"publish_time":1569166849388,"_cnpm_publish_time":1569166849388},"7.1.0":{"name":"hypercore-protocol","version":"7.1.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"hypercore-crypto":"^1.0.0","inspect-custom-symbol":"^1.1.0","nanoguard":"^1.2.1","pretty-hash":"^1.0.1","simple-hypercore-protocol":"^1.1.2","streamx":"^2.1.0","timeout-refresh":"^1.0.0"},"devDependencies":{"standard":"^14.1.0","tape":"^4.11.0"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"4ee4d6599b8ac076c3b7d56bf04d158d41a70540","_id":"hypercore-protocol@7.1.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"25544c5365b0da3796df26d7fb1b7b5954daca48","size":8058,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-7.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-7.1.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_7.1.0_1568903640661_0.8876528704348807"},"_hasShrinkwrap":false,"publish_time":1568903640916,"_cnpm_publish_time":1568903640916},"7.0.0":{"name":"hypercore-protocol","version":"7.0.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"hypercore-crypto":"^1.0.0","inspect-custom-symbol":"^1.1.0","nanoguard":"^1.2.1","pretty-hash":"^1.0.1","simple-hypercore-protocol":"^1.1.2","streamx":"^2.1.0","timeout-refresh":"^1.0.0"},"devDependencies":{"standard":"^14.1.0","tape":"^4.11.0"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"6508e0af8d67cca32e99c494782e84db040b139e","_id":"hypercore-protocol@7.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"e8e24d04a46836b5eb881478506cb17e8a0bcf4a","size":7960,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-7.0.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_7.0.0_1568716292247_0.35214878471036815"},"_hasShrinkwrap":false,"publish_time":1568716292390,"_cnpm_publish_time":1568716292390},"6.12.0":{"name":"hypercore-protocol","version":"6.12.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"buffer-alloc-unsafe":"^1.0.0","buffer-from":"^1.0.0","inherits":"^2.0.3","protocol-buffers-encodings":"^1.1.0","readable-stream":"^2.2.6","sodium-universal":"^2.0.0","sorted-indexof":"^1.0.0","varint":"^5.0.0"},"devDependencies":{"choppa":"^1.0.2","protocol-buffers":"^4.0.2","standard":"^9.0.1","tape":"^4.6.3"},"scripts":{"test":"standard && tape test.js","protobuf":"protocol-buffers schema.proto -o messages.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"ffb89cd5e6ff453b9f2335737e6c8f6a4436325a","_id":"hypercore-protocol@6.12.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"0fafa7c047a7e4c35b2d77639e2489f60d7b1a0d","size":12746,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-6.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-6.12.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_6.12.0_1565167582955_0.6238358326064146"},"_hasShrinkwrap":false,"publish_time":1565167583085,"_cnpm_publish_time":1565167583085},"6.11.1":{"name":"hypercore-protocol","version":"6.11.1","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"buffer-alloc-unsafe":"^1.0.0","buffer-from":"^1.0.0","inherits":"^2.0.3","protocol-buffers-encodings":"^1.1.0","readable-stream":"^2.2.6","sodium-universal":"^2.0.0","sorted-indexof":"^1.0.0","varint":"^5.0.0"},"devDependencies":{"choppa":"^1.0.2","protocol-buffers":"^4.0.2","standard":"^9.0.1","tape":"^4.6.3"},"scripts":{"test":"standard && tape test.js","protobuf":"protocol-buffers schema.proto -o messages.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"7281d62d5396a6a51a4bf0c1b0961ea46d8172d7","_id":"hypercore-protocol@6.11.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"34fb9afe494f9b67207503e19448637f27f532c9","size":12626,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-6.11.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-6.11.1.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_6.11.1_1563780958957_0.8542434030377799"},"_hasShrinkwrap":false,"publish_time":1563780959110,"_cnpm_publish_time":1563780959110},"6.11.0":{"name":"hypercore-protocol","version":"6.11.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"buffer-alloc-unsafe":"^1.0.0","buffer-from":"^1.0.0","inherits":"^2.0.3","protocol-buffers-encodings":"^1.1.0","readable-stream":"^2.2.6","sodium-universal":"^2.0.0","sorted-indexof":"^1.0.0","varint":"^5.0.0"},"devDependencies":{"choppa":"^1.0.2","protocol-buffers":"^4.0.2","standard":"^9.0.1","tape":"^4.6.3"},"scripts":{"test":"standard && tape test.js","protobuf":"protocol-buffers schema.proto -o messages.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"817a4f7fbce4f170694a7a5dfae26be56daa2ded","_id":"hypercore-protocol@6.11.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"feffde791aea9986e62859229d7cab331d4884c7","size":12392,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-6.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-6.11.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_6.11.0_1557729396749_0.3760810880157881"},"_hasShrinkwrap":false,"publish_time":1557729396856,"_cnpm_publish_time":1557729396856},"6.10.0":{"name":"hypercore-protocol","version":"6.10.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"buffer-alloc-unsafe":"^1.0.0","buffer-from":"^1.0.0","inherits":"^2.0.3","protocol-buffers-encodings":"^1.1.0","readable-stream":"^2.2.6","sodium-universal":"^2.0.0","sorted-indexof":"^1.0.0","varint":"^5.0.0"},"devDependencies":{"choppa":"^1.0.2","protocol-buffers":"^4.0.2","standard":"^9.0.1","tape":"^4.6.3"},"scripts":{"test":"standard && tape test.js","protobuf":"protocol-buffers schema.proto -o messages.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"4b6c8f57794a36552021532026772695f20c3f4a","_id":"hypercore-protocol@6.10.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"d2896cd7ee9e5575767ed3c78450aa16c9caa367","size":12348,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-6.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-6.10.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_6.10.0_1557343552645_0.8733441225205292"},"_hasShrinkwrap":false,"publish_time":1557343552818,"_cnpm_publish_time":1557343552818},"6.9.0":{"name":"hypercore-protocol","version":"6.9.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"buffer-alloc-unsafe":"^1.0.0","buffer-from":"^1.0.0","inherits":"^2.0.3","protocol-buffers-encodings":"^1.1.0","readable-stream":"^2.2.6","sodium-universal":"^2.0.0","sorted-indexof":"^1.0.0","varint":"^5.0.0"},"devDependencies":{"choppa":"^1.0.2","protocol-buffers":"^4.0.2","standard":"^9.0.1","tape":"^4.6.3"},"scripts":{"test":"standard && tape test.js","protobuf":"protocol-buffers schema.proto -o messages.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"7c79430ac108c758b50586fdda42bf8bfe533406","_id":"hypercore-protocol@6.9.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"8ebf2b0abf191da634919a7ea7599cba96ab292f","size":12292,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-6.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-6.9.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_6.9.0_1544949012679_0.859526877503606"},"_hasShrinkwrap":false,"publish_time":1544949012795,"_cnpm_publish_time":1544949012795},"6.8.0":{"name":"hypercore-protocol","version":"6.8.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"buffer-alloc-unsafe":"^1.0.0","buffer-from":"^1.0.0","inherits":"^2.0.3","protocol-buffers-encodings":"^1.1.0","readable-stream":"^2.2.6","sodium-universal":"^2.0.0","sorted-indexof":"^1.0.0","varint":"^5.0.0"},"devDependencies":{"choppa":"^1.0.2","protocol-buffers":"^4.0.2","standard":"^9.0.1","tape":"^4.6.3"},"scripts":{"test":"standard && tape test.js","protobuf":"protocol-buffers schema.proto -o messages.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"209b58091adc284efa27e5b7922095b379881bde","_id":"hypercore-protocol@6.8.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"4689f297565a65c5447a96eeb05efccf97077dce","size":12273,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-6.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-6.8.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_6.8.0_1543841031180_0.10006533130845008"},"_hasShrinkwrap":false,"publish_time":1543841031297,"_cnpm_publish_time":1543841031297},"6.7.1":{"name":"hypercore-protocol","version":"6.7.1","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"buffer-alloc-unsafe":"^1.0.0","buffer-from":"^1.0.0","inherits":"^2.0.3","protocol-buffers-encodings":"^1.1.0","readable-stream":"^2.2.6","sodium-universal":"^2.0.0","sorted-indexof":"^1.0.0","varint":"^5.0.0"},"devDependencies":{"choppa":"^1.0.2","protocol-buffers":"^4.0.2","standard":"^9.0.1","tape":"^4.6.3"},"scripts":{"test":"standard && tape test.js","protobuf":"protocol-buffers schema.proto -o messages.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"5d7c50d821d9efddbb0db86d2f3247382aff3824","_id":"hypercore-protocol@6.7.1","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"e0f51c8594b1ea8639a4499296f77bf96d2619d6","size":12274,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-6.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-6.7.1.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_6.7.1_1536024886090_0.7270220156032097"},"_hasShrinkwrap":false,"publish_time":1536024886272,"_cnpm_publish_time":1536024886272},"6.7.0":{"name":"hypercore-protocol","version":"6.7.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"buffer-alloc-unsafe":"^1.0.0","buffer-from":"^1.0.0","inherits":"^2.0.3","protocol-buffers-encodings":"^1.1.0","readable-stream":"^2.2.6","sodium-universal":"^2.0.0","sorted-indexof":"^1.0.0","varint":"^5.0.0"},"devDependencies":{"choppa":"^1.0.2","protocol-buffers":"^4.0.2","standard":"^9.0.1","tape":"^4.6.3"},"scripts":{"test":"standard && tape test.js","protobuf":"protocol-buffers schema.proto -o messages.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"91eae7a175dcd956dd1c6bed96436b984ed4866f","_id":"hypercore-protocol@6.7.0","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"346edb37817d2fd79a4c59b2df2e068861055f7c","size":12280,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-6.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-6.7.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_6.7.0_1536013338231_0.2290045951585571"},"_hasShrinkwrap":false,"publish_time":1536013338332,"_cnpm_publish_time":1536013338332},"6.6.4":{"name":"hypercore-protocol","version":"6.6.4","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"buffer-alloc-unsafe":"^1.0.0","buffer-from":"^1.0.0","inherits":"^2.0.3","protocol-buffers-encodings":"^1.1.0","readable-stream":"^2.2.6","sodium-universal":"^2.0.0","sorted-indexof":"^1.0.0","varint":"^5.0.0"},"devDependencies":{"choppa":"^1.0.2","protocol-buffers":"^4.0.2","standard":"^9.0.1","tape":"^4.6.3"},"scripts":{"test":"standard && tape test.js","protobuf":"protocol-buffers schema.proto -o messages.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"2070ff835bdebc02c31291ffadeb90176817f0f7","_id":"hypercore-protocol@6.6.4","_npmVersion":"5.6.0","_nodeVersion":"9.7.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"6ff0ba4b7a560dfc2f634be41e06b7db1a2d3b19","size":12230,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-6.6.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-6.6.4.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_6.6.4_1522016456449_0.49440639753553284"},"_hasShrinkwrap":false,"publish_time":1522016456517,"_cnpm_publish_time":1522016456517},"6.6.3":{"name":"hypercore-protocol","version":"6.6.3","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"buffer-alloc-unsafe":"^1.0.0","buffer-from":"^1.0.0","inherits":"^2.0.3","protocol-buffers-encodings":"^1.1.0","readable-stream":"^2.2.6","sodium-universal":"^2.0.0","sorted-indexof":"^1.0.0","varint":"^5.0.0"},"devDependencies":{"choppa":"^1.0.2","protocol-buffers":"^4.0.2","standard":"^9.0.1","tape":"^4.6.3"},"scripts":{"test":"standard && tape test.js","protobuf":"protocol-buffers schema.proto -o messages.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"2a96efea99857a8f7e6908db687b0b7154837b73","_id":"hypercore-protocol@6.6.3","_npmVersion":"5.6.0","_nodeVersion":"9.7.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"868663d18c559c98faa2eae328dca0c1493121a7","size":12220,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-6.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-6.6.3.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_6.6.3_1521971492632_0.18335005227935186"},"_hasShrinkwrap":false,"publish_time":1521971492807,"_cnpm_publish_time":1521971492807},"6.6.2":{"name":"hypercore-protocol","version":"6.6.2","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"buffer-alloc-unsafe":"^1.0.0","buffer-from":"^1.0.0","inherits":"^2.0.3","protocol-buffers-encodings":"^1.1.0","readable-stream":"^2.2.6","sodium-universal":"^2.0.0","sorted-indexof":"^1.0.0","varint":"^5.0.0"},"devDependencies":{"choppa":"^1.0.2","protocol-buffers":"^4.0.2","standard":"^9.0.1","tape":"^4.6.3"},"scripts":{"test":"standard && tape test.js","protobuf":"protocol-buffers schema.proto -o messages.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"43731bc4ed07f8297d6f3f788a41e113a6fe663c","_id":"hypercore-protocol@6.6.2","_npmVersion":"5.6.0","_nodeVersion":"9.7.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"1edde5fe357df0588ff66f3d0d82d2241abdd76e","size":12222,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-6.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-6.6.2.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_6.6.2_1521852656706_0.006642685699893569"},"_hasShrinkwrap":false,"publish_time":1521852656765,"_cnpm_publish_time":1521852656765},"6.6.1":{"name":"hypercore-protocol","version":"6.6.1","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"buffer-alloc-unsafe":"^1.0.0","buffer-from":"^1.0.0","inherits":"^2.0.3","protocol-buffers-encodings":"^1.1.0","readable-stream":"^2.2.6","sodium-universal":"^2.0.0","sorted-indexof":"^1.0.0","varint":"^5.0.0"},"devDependencies":{"choppa":"^1.0.2","protocol-buffers":"^4.0.2","standard":"^9.0.1","tape":"^4.6.3"},"scripts":{"test":"standard && tape test.js","protobuf":"protocol-buffers schema.proto -o messages.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"fc1a5a2ce0655e797c582f5df0ce5a77ab98260f","_id":"hypercore-protocol@6.6.1","_npmVersion":"5.6.0","_nodeVersion":"9.7.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"e43d6c24838b65f14023e25cbdca173fe4e0a56a","size":12217,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-6.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-6.6.1.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_6.6.1_1521774460781_0.6974729385598237"},"_hasShrinkwrap":false,"publish_time":1521774460932,"_cnpm_publish_time":1521774460932},"6.6.0":{"name":"hypercore-protocol","version":"6.6.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"inherits":"^2.0.3","protocol-buffers-encodings":"^1.1.0","readable-stream":"^2.2.6","sodium-universal":"^2.0.0","sorted-indexof":"^1.0.0","varint":"^5.0.0"},"devDependencies":{"choppa":"^1.0.2","protocol-buffers":"^4.0.2","standard":"^9.0.1","tape":"^4.6.3"},"scripts":{"test":"standard && tape test.js","protobuf":"protocol-buffers schema.proto -o messages.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"1a8742b949502f59fad168d178c17f6ef466bc48","_id":"hypercore-protocol@6.6.0","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"b681f0210640a08ea48d60ed073a273ad9d22ad5","size":12159,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-6.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-6.6.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol_6.6.0_1520181252203_0.6906069564099002"},"_hasShrinkwrap":false,"publish_time":1520181252311,"_cnpm_publish_time":1520181252311},"6.5.2":{"name":"hypercore-protocol","version":"6.5.2","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"inherits":"^2.0.3","protocol-buffers-encodings":"^1.1.0","readable-stream":"^2.2.6","sodium-universal":"^2.0.0","sorted-indexof":"^1.0.0","varint":"^5.0.0"},"devDependencies":{"choppa":"^1.0.2","protocol-buffers":"^4.0.2","standard":"^9.0.1","tape":"^4.6.3"},"scripts":{"test":"standard && tape test.js","protobuf":"protocol-buffers schema.proto -o messages.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"67c37919fed37f9c6841d62447e09ab1e3507ad4","_id":"hypercore-protocol@6.5.2","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"18a6701852e02a008c7bb0bfd8888aa764d912c5","size":12047,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-6.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-6.5.2.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol-6.5.2.tgz_1516876547407_0.06466900161467493"},"directories":{},"publish_time":1516876548289,"_hasShrinkwrap":false,"_cnpm_publish_time":1516876548289},"6.5.1":{"name":"hypercore-protocol","version":"6.5.1","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"inherits":"^2.0.3","protocol-buffers-encodings":"^1.1.0","readable-stream":"^2.2.6","sodium-universal":"^2.0.0","sorted-indexof":"^1.0.0","varint":"^5.0.0"},"devDependencies":{"choppa":"^1.0.2","protocol-buffers":"^4.0.2","standard":"^9.0.1","tape":"^4.6.3"},"scripts":{"test":"standard && tape test.js","protobuf":"protocol-buffers schema.proto -o messages.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"e2f83cd06176c60669106564477b657b93dcf535","_id":"hypercore-protocol@6.5.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"78bbb7011d20c5a9388d4b332f997ecfaaffa672","size":12068,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-6.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-6.5.1.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol-6.5.1.tgz_1516216585343_0.029303163522854447"},"directories":{},"publish_time":1516216585455,"_hasShrinkwrap":false,"_cnpm_publish_time":1516216585455},"6.5.0":{"name":"hypercore-protocol","version":"6.5.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","inherits":"^2.0.3","protocol-buffers":"^3.2.1","readable-stream":"^2.2.6","sodium-universal":"^2.0.0","sorted-indexof":"^1.0.0","varint":"^5.0.0"},"devDependencies":{"choppa":"^1.0.2","standard":"^9.0.1","tape":"^4.6.3"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"524990ee3e46d5368211cb48144ecdb49495bfb3","_id":"hypercore-protocol@6.5.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"cd2bad1d25603c778ac0918b4bec5b415ed7bd92","size":9733,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-6.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-6.5.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol-6.5.0.tgz_1515339997330_0.8867315859533846"},"directories":{},"publish_time":1515339998298,"_hasShrinkwrap":false,"_cnpm_publish_time":1515339998298},"6.4.2":{"name":"hypercore-protocol","version":"6.4.2","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","inherits":"^2.0.3","protocol-buffers":"^3.2.1","readable-stream":"^2.2.6","sodium-universal":"^2.0.0","sorted-indexof":"^1.0.0","varint":"^5.0.0"},"devDependencies":{"choppa":"^1.0.2","standard":"^9.0.1","tape":"^4.6.3"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"fd7257bc933999d6db9d448197b1c027b452b4ba","_id":"hypercore-protocol@6.4.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"934c2f264a50149be5778e522284f3ec75754e09","size":9651,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-6.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-6.4.2.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol-6.4.2.tgz_1510780937459_0.6079422228503972"},"directories":{},"publish_time":1510780938357,"_cnpm_publish_time":1510780938357,"_hasShrinkwrap":false},"6.4.1":{"name":"hypercore-protocol","version":"6.4.1","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","inherits":"^2.0.3","protocol-buffers":"^3.2.1","readable-stream":"^2.2.6","sodium-universal":"^2.0.0","sorted-indexof":"^1.0.0","varint":"^5.0.0"},"devDependencies":{"choppa":"^1.0.2","standard":"^9.0.1","tape":"^4.6.3"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"18ea217277357455ad385f6fb362ca6f53acc8a3","_id":"hypercore-protocol@6.4.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"224db7db04f1757d5e16d5a8aa954a4e3233e40f","size":9629,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-6.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-6.4.1.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol-6.4.1.tgz_1510608738448_0.925970067968592"},"directories":{},"publish_time":1510608739373,"_hasShrinkwrap":false,"_cnpm_publish_time":1510608739373},"6.4.0":{"name":"hypercore-protocol","version":"6.4.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","inherits":"^2.0.3","protocol-buffers":"^3.2.1","readable-stream":"^2.2.6","sodium-universal":"^1.0.0","sorted-indexof":"^1.0.0","varint":"^5.0.0"},"devDependencies":{"choppa":"^1.0.2","standard":"^9.0.1","tape":"^4.6.3"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"8c42498f65085da223546c000320e1d0e02ddb7c","_id":"hypercore-protocol@6.4.0","_shasum":"897a6fa0b7926b48995dda7e03daad077d633838","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"897a6fa0b7926b48995dda7e03daad077d633838","size":9720,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-6.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-6.4.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-protocol-6.4.0.tgz_1496586036877_0.5279016843996942"},"directories":{},"publish_time":1496586037867,"_hasShrinkwrap":false,"_cnpm_publish_time":1496586037867},"6.3.1":{"name":"hypercore-protocol","version":"6.3.1","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","inherits":"^2.0.3","protocol-buffers":"^3.2.1","readable-stream":"^2.2.6","sodium-universal":"^1.0.0","varint":"^5.0.0"},"devDependencies":{"choppa":"^1.0.2","standard":"^9.0.1","tape":"^4.6.3"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"73850e9bc43756937849067c21344e774a927009","_id":"hypercore-protocol@6.3.1","_shasum":"bc926fbf950d1bedf76a5c8456bcfaa540bf133b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"bc926fbf950d1bedf76a5c8456bcfaa540bf133b","size":9152,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-6.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-6.3.1.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hypercore-protocol-6.3.1.tgz_1492704978278_0.6252027782611549"},"directories":{},"publish_time":1492704979985,"_hasShrinkwrap":false,"_cnpm_publish_time":1492704979985},"6.3.0":{"name":"hypercore-protocol","version":"6.3.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","inherits":"^2.0.3","protocol-buffers":"^3.2.1","readable-stream":"^2.2.6","sodium-universal":"^1.0.0","varint":"^5.0.0"},"devDependencies":{"choppa":"^1.0.2","standard":"^9.0.1","tape":"^4.6.3"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"4f6845c9dd858486af640c3ec0355917c8e4278a","_id":"hypercore-protocol@6.3.0","_shasum":"fdba639a31cfd7b01edb00340c48216baffd2df7","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"fdba639a31cfd7b01edb00340c48216baffd2df7","size":9139,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-6.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-6.3.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/hypercore-protocol-6.3.0.tgz_1491718665442_0.8545387780759484"},"directories":{},"publish_time":1491718666179,"_hasShrinkwrap":false,"_cnpm_publish_time":1491718666179},"6.2.0":{"name":"hypercore-protocol","version":"6.2.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","inherits":"^2.0.3","protocol-buffers":"^3.2.1","readable-stream":"^2.2.6","sodium-universal":"^1.0.0","varint":"^5.0.0"},"devDependencies":{"choppa":"^1.0.2","standard":"^9.0.1","tape":"^4.6.3"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"04ab65d7ef51bb43eb1bcc58660eb64f2168eb2e","_id":"hypercore-protocol@6.2.0","_shasum":"1a98cfe02b108ddba946b2515fdefb1fee08942b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"1a98cfe02b108ddba946b2515fdefb1fee08942b","size":8898,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-6.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-6.2.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/hypercore-protocol-6.2.0.tgz_1491601153256_0.8545524720102549"},"directories":{},"publish_time":1491601153821,"_hasShrinkwrap":false,"_cnpm_publish_time":1491601153821},"6.1.3":{"name":"hypercore-protocol","version":"6.1.3","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","inherits":"^2.0.3","protocol-buffers":"^3.2.1","readable-stream":"^2.2.6","sodium-native":"^1.6.0","varint":"^5.0.0"},"devDependencies":{"choppa":"^1.0.2","standard":"^9.0.1","tape":"^4.6.3"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"4aa01b8c1f42a72bfa9967d6a2de89d3bd40d8de","_id":"hypercore-protocol@6.1.3","_shasum":"ec7cdb231451810d8c456906a233f2c832505cd6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"ec7cdb231451810d8c456906a233f2c832505cd6","size":8887,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-6.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-6.1.3.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hypercore-protocol-6.1.3.tgz_1490391195789_0.6632498705293983"},"directories":{},"publish_time":1490391197883,"_cnpm_publish_time":1490391197883,"_hasShrinkwrap":false},"6.1.2":{"name":"hypercore-protocol","version":"6.1.2","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","inherits":"^2.0.3","protocol-buffers":"^3.2.1","readable-stream":"^2.2.6","sodium-native":"^1.6.0","varint":"^5.0.0"},"devDependencies":{"choppa":"^1.0.2","standard":"^9.0.1","tape":"^4.6.3"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"6301975f3ccac441d4b1c7bc5447028858a0f061","_id":"hypercore-protocol@6.1.2","_shasum":"dd593596076fec29617238ee286db4321ae4a664","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"dd593596076fec29617238ee286db4321ae4a664","size":8847,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-6.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-6.1.2.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/hypercore-protocol-6.1.2.tgz_1490023862181_0.0843004786875099"},"directories":{},"publish_time":1490023862783,"_cnpm_publish_time":1490023862783,"_hasShrinkwrap":false},"6.1.1":{"name":"hypercore-protocol","version":"6.1.1","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","inherits":"^2.0.3","protocol-buffers":"^3.2.1","readable-stream":"^2.2.6","sodium-native":"^1.6.0","varint":"^5.0.0"},"devDependencies":{"choppa":"^1.0.2","standard":"^9.0.1","tape":"^4.6.3"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"7917cd9b16206e8675e79ade437bdd9455601616","_id":"hypercore-protocol@6.1.1","_shasum":"4033ef5ce0cbf2c8d901c8a6832fa86f26faf131","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"4033ef5ce0cbf2c8d901c8a6832fa86f26faf131","size":8692,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-6.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-6.1.1.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/hypercore-protocol-6.1.1.tgz_1489847176363_0.6768080715555698"},"directories":{},"publish_time":1489847177247,"_cnpm_publish_time":1489847177247,"_hasShrinkwrap":false},"6.1.0":{"name":"hypercore-protocol","version":"6.1.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","inherits":"^2.0.3","protocol-buffers":"^3.2.1","readable-stream":"^2.2.6","sodium-native":"^1.6.0","varint":"^5.0.0"},"devDependencies":{"choppa":"^1.0.2","standard":"^9.0.1","tape":"^4.6.3"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"27217eecc639e51c1ece65bd5253c0931850d4ab","_id":"hypercore-protocol@6.1.0","_shasum":"e0b5a5828962b23f2bd403645b8faaa84e0b972b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"e0b5a5828962b23f2bd403645b8faaa84e0b972b","size":8675,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-6.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-6.1.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hypercore-protocol-6.1.0.tgz_1489743126820_0.49441553209908307"},"directories":{},"publish_time":1489743128680,"_cnpm_publish_time":1489743128680,"_hasShrinkwrap":false},"6.0.1":{"name":"hypercore-protocol","version":"6.0.1","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","inherits":"^2.0.3","protocol-buffers":"^3.2.1","readable-stream":"^2.2.6","sodium-native":"^1.6.0","varint":"^5.0.0"},"devDependencies":{"choppa":"^1.0.2","standard":"^9.0.1","tape":"^4.6.3"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"9b8ea94226ea1443d1ae90201d97d3d9a54766e5","_id":"hypercore-protocol@6.0.1","_shasum":"9ecb34022743ab65dfc1c4bfa98a9b564534f595","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"9ecb34022743ab65dfc1c4bfa98a9b564534f595","size":8526,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-6.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-6.0.1.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/hypercore-protocol-6.0.1.tgz_1489738902618_0.49191357428207994"},"directories":{},"publish_time":1489738903260,"_cnpm_publish_time":1489738903260,"_hasShrinkwrap":false},"6.0.0":{"name":"hypercore-protocol","version":"6.0.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","inherits":"^2.0.3","protocol-buffers":"^3.2.1","readable-stream":"^2.2.6","sodium-native":"^1.6.0","varint":"^5.0.0"},"devDependencies":{"choppa":"^1.0.2","standard":"^9.0.1","tape":"^4.6.3"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"f436d26249be3ef00150bab59af6b0086c80383a","_id":"hypercore-protocol@6.0.0","_shasum":"6e48b70e82bb37b36cdad1be29fa824ab2249d46","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"6e48b70e82bb37b36cdad1be29fa824ab2249d46","size":8511,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-6.0.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/hypercore-protocol-6.0.0.tgz_1489684882541_0.03360529546625912"},"directories":{},"publish_time":1489684883106,"_cnpm_publish_time":1489684883106,"_hasShrinkwrap":false},"5.1.3":{"name":"hypercore-protocol","version":"5.1.3","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","buffer-equals":"^1.0.3","create-hmac":"^1.1.4","debug":"^2.3.2","duplexify":"^3.4.3","increment-buffer":"^1.0.0","inherits":"^2.0.1","length-prefixed-stream":"^1.5.0","passthrough-encoding":"^1.2.0","pretty-hash":"^1.0.0","protocol-buffers":"^3.1.6","randombytes":"^2.0.3","readable-stream":"^2.1.4","sodium-encryption":"^1.1.0","varint":"^4.0.0","xtend":"^4.0.1"},"devDependencies":{"length-prefixed-message":"^3.0.3","standard":"^7.1.0","tape":"^4.5.1"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"8f0c53a9bbeaaa3c273bf6cfa89a2c795c460928","_id":"hypercore-protocol@5.1.3","_shasum":"488c2807379485d97f1f3b97172fdefa4dc1ee54","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"488c2807379485d97f1f3b97172fdefa4dc1ee54","size":8913,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-5.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-5.1.3.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/hypercore-protocol-5.1.3.tgz_1485910068624_0.5451403937768191"},"directories":{},"publish_time":1485910070283,"_cnpm_publish_time":1485910070283,"_hasShrinkwrap":false},"5.1.2":{"name":"hypercore-protocol","version":"5.1.2","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"increment-buffer":"^1.0.1","inherits":"^2.0.3","passthrough-encoding":"^1.2.0","protocol-buffers":"^3.2.1","sodium-native":"^1.3.1","stream-channels":"^1.4.0","xtend":"^4.0.1"},"devDependencies":{"length-prefixed-message":"^3.0.3","standard":"^7.1.0","tape":"^4.5.1"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"a1a1607678a7cabf8870ac1e67a4e2783c1144ca","_id":"hypercore-protocol@5.1.2","_shasum":"f579aae64a1132d3e21d5ab7a4e3c2dcce56a1b6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"f579aae64a1132d3e21d5ab7a4e3c2dcce56a1b6","size":7436,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-5.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-5.1.2.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hypercore-protocol-5.1.2.tgz_1485909902266_0.4365745421964675"},"directories":{},"publish_time":1485909902496,"_cnpm_publish_time":1485909902496,"_hasShrinkwrap":false},"5.1.1":{"name":"hypercore-protocol","version":"5.1.1","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","buffer-equals":"^1.0.3","create-hmac":"^1.1.4","debug":"^2.3.2","duplexify":"^3.4.3","increment-buffer":"^1.0.0","inherits":"^2.0.1","length-prefixed-stream":"^1.5.0","passthrough-encoding":"^1.2.0","pretty-hash":"^1.0.0","protocol-buffers":"^3.1.6","randombytes":"^2.0.3","readable-stream":"^2.1.4","sodium-encryption":"^1.1.0","varint":"^4.0.0","xtend":"^4.0.1"},"devDependencies":{"length-prefixed-message":"^3.0.3","standard":"^7.1.0","tape":"^4.5.1"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"25031025a44b23a8417139539ca9d326125f94a6","_id":"hypercore-protocol@5.1.1","_shasum":"978cc92ad3977ced7de3ac7329d718134a528f6c","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.7.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"978cc92ad3977ced7de3ac7329d718134a528f6c","size":8955,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-5.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-5.1.1.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hypercore-protocol-5.1.1.tgz_1484611028379_0.9538341774605215"},"directories":{},"publish_time":1484611030234,"_cnpm_publish_time":1484611030234,"_hasShrinkwrap":false},"5.1.0":{"name":"hypercore-protocol","version":"5.1.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","buffer-equals":"^1.0.3","create-hmac":"^1.1.4","debug":"^2.3.2","duplexify":"^3.4.3","increment-buffer":"^1.0.0","inherits":"^2.0.1","length-prefixed-stream":"^1.5.0","passthrough-encoding":"^1.2.0","pretty-hash":"^1.0.0","protocol-buffers":"^3.1.6","randombytes":"^2.0.3","readable-stream":"^2.1.4","sodium-encryption":"^1.1.0","varint":"^4.0.0","xtend":"^4.0.1"},"devDependencies":{"length-prefixed-message":"^3.0.3","standard":"^7.1.0","tape":"^4.5.1"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"467620248f471f079bb394b49c079728cfcc9bb2","_id":"hypercore-protocol@5.1.0","_shasum":"3aad51f19f3a9747703216a467cdbadb51f65446","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.7.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"3aad51f19f3a9747703216a467cdbadb51f65446","size":8958,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-5.1.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/hypercore-protocol-5.1.0.tgz_1484606252441_0.5957911945879459"},"directories":{},"publish_time":1484606252982,"_cnpm_publish_time":1484606252982,"_hasShrinkwrap":false},"5.0.0":{"name":"hypercore-protocol","version":"5.0.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","buffer-equals":"^1.0.3","create-hmac":"^1.1.4","debug":"^2.3.2","duplexify":"^3.4.3","increment-buffer":"^1.0.0","inherits":"^2.0.1","length-prefixed-stream":"^1.5.0","passthrough-encoding":"^1.2.0","pretty-hash":"^1.0.0","protocol-buffers":"^3.1.6","randombytes":"^2.0.3","readable-stream":"^2.1.4","sodium-encryption":"^1.1.0","varint":"^4.0.0","xtend":"^4.0.1"},"devDependencies":{"length-prefixed-message":"^3.0.3","standard":"^7.1.0","tape":"^4.5.1"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"1551e7feb911d0d78cfc69326e15509e41e20786","_id":"hypercore-protocol@5.0.0","_shasum":"4a228247e99cc4b4684d8a7f7da44d0a019c41ed","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"4a228247e99cc4b4684d8a7f7da44d0a019c41ed","size":8900,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-5.0.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hypercore-protocol-5.0.0.tgz_1481674168503_0.1412081653252244"},"directories":{},"publish_time":1481674170540,"_cnpm_publish_time":1481674170540,"_hasShrinkwrap":false},"4.7.1":{"name":"hypercore-protocol","version":"4.7.1","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","buffer-equals":"^1.0.3","create-hmac":"^1.1.4","debug":"^2.3.2","duplexify":"^3.4.3","increment-buffer":"^1.0.0","inherits":"^2.0.1","length-prefixed-stream":"^1.5.0","passthrough-encoding":"^1.2.0","pretty-hash":"^1.0.0","protocol-buffers":"^3.1.6","randombytes":"^2.0.3","readable-stream":"^2.1.4","sodium-encryption":"^1.1.0","varint":"^4.0.0","xtend":"^4.0.1"},"devDependencies":{"length-prefixed-message":"^3.0.3","standard":"^7.1.0","tape":"^4.5.1"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"87b7738f4d79b4ca54f5651fa0e14359d6111917","_id":"hypercore-protocol@4.7.1","_shasum":"f4deb62ad14457195bb387903c87e942cafee946","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"f4deb62ad14457195bb387903c87e942cafee946","size":8855,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-4.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-4.7.1.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hypercore-protocol-4.7.1.tgz_1479825208232_0.014859732473269105"},"directories":{},"publish_time":1479825208458,"_cnpm_publish_time":1479825208458,"_hasShrinkwrap":false},"4.7.0":{"name":"hypercore-protocol","version":"4.7.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","buffer-equals":"^1.0.3","create-hmac":"^1.1.4","debug":"^2.3.2","duplexify":"^3.4.3","increment-buffer":"^1.0.0","inherits":"^2.0.1","length-prefixed-stream":"^1.5.0","passthrough-encoding":"^1.2.0","protocol-buffers":"^3.1.6","randombytes":"^2.0.3","readable-stream":"^2.1.4","sodium-encryption":"^1.1.0","varint":"^4.0.0","xtend":"^4.0.1"},"devDependencies":{"length-prefixed-message":"^3.0.3","standard":"^7.1.0","tape":"^4.5.1"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"74ae0639ebeb1c1090f87e47aaa9ace0a35d0768","_id":"hypercore-protocol@4.7.0","_shasum":"d465a207cfde0aa3a60595b5445b65bb0b6e45d2","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"d465a207cfde0aa3a60595b5445b65bb0b6e45d2","size":8862,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-4.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-4.7.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/hypercore-protocol-4.7.0.tgz_1479404470864_0.9500101651065052"},"publish_time":1479404472531,"_cnpm_publish_time":1479404472531,"_hasShrinkwrap":false},"4.6.0":{"name":"hypercore-protocol","version":"4.6.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","buffer-equals":"^1.0.3","create-hmac":"^1.1.4","duplexify":"^3.4.3","increment-buffer":"^1.0.0","inherits":"^2.0.1","length-prefixed-stream":"^1.5.0","passthrough-encoding":"^1.2.0","protocol-buffers":"^3.1.6","randombytes":"^2.0.3","readable-stream":"^2.1.4","sodium-encryption":"^1.1.0","varint":"^4.0.0","xtend":"^4.0.1"},"devDependencies":{"length-prefixed-message":"^3.0.3","standard":"^7.1.0","tape":"^4.5.1"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"c51a85ca57af0ee02331be6562201fd778189511","_id":"hypercore-protocol@4.6.0","_shasum":"3fee8b6d9d76482e0c92d90c3d666965cbe6e7de","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"3fee8b6d9d76482e0c92d90c3d666965cbe6e7de","size":8300,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-4.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-4.6.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/hypercore-protocol-4.6.0.tgz_1478762101570_0.18254256644286215"},"directories":{},"publish_time":1478762103490,"_cnpm_publish_time":1478762103490,"_hasShrinkwrap":false},"4.5.0":{"name":"hypercore-protocol","version":"4.5.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","buffer-equals":"^1.0.3","create-hmac":"^1.1.4","duplexify":"^3.4.3","increment-buffer":"^1.0.0","inherits":"^2.0.1","length-prefixed-stream":"^1.5.0","passthrough-encoding":"^1.2.0","protocol-buffers":"^3.1.6","randombytes":"^2.0.3","readable-stream":"^2.1.4","sodium-encryption":"^1.1.0","varint":"^4.0.0","xtend":"^4.0.1"},"devDependencies":{"length-prefixed-message":"^3.0.3","standard":"^7.1.0","tape":"^4.5.1"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"7722d33c1f12202e4cb3602318403b5f108f8c8c","_id":"hypercore-protocol@4.5.0","_shasum":"8fcb20a03e4c1d823f2003e32ac04c885e61c682","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"8fcb20a03e4c1d823f2003e32ac04c885e61c682","size":8295,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-4.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-4.5.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/hypercore-protocol-4.5.0.tgz_1476887176952_0.8163070606533438"},"directories":{},"publish_time":1476887177560,"_cnpm_publish_time":1476887177560,"_hasShrinkwrap":false},"4.4.1":{"name":"hypercore-protocol","version":"4.4.1","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","buffer-equals":"^1.0.3","create-hmac":"^1.1.4","duplexify":"^3.4.3","increment-buffer":"^1.0.0","inherits":"^2.0.1","length-prefixed-stream":"^1.5.0","passthrough-encoding":"^1.2.0","protocol-buffers":"^3.1.6","randombytes":"^2.0.3","readable-stream":"^2.1.4","sodium-encryption":"^1.1.0","varint":"^4.0.0","xtend":"^4.0.1"},"devDependencies":{"length-prefixed-message":"^3.0.3","standard":"^7.1.0","tape":"^4.5.1"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"b8aa69fc5bf87bf9307cd19c6d4e5f2fd67e7f4c","_id":"hypercore-protocol@4.4.1","_shasum":"936ead05fa13e39b397040e4d4ce26e22b6c6c62","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.4.3","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"936ead05fa13e39b397040e4d4ce26e22b6c6c62","size":8272,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-4.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-4.4.1.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/hypercore-protocol-4.4.1.tgz_1471288082971_0.43189935060217977"},"directories":{},"publish_time":1471288084938,"_cnpm_publish_time":1471288084938,"_hasShrinkwrap":false},"4.4.0":{"name":"hypercore-protocol","version":"4.4.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","buffer-equals":"^1.0.3","create-hmac":"^1.1.4","duplexify":"^3.4.3","increment-buffer":"^1.0.0","inherits":"^2.0.1","length-prefixed-stream":"^1.5.0","passthrough-encoding":"^1.2.0","protocol-buffers":"^3.1.6","randombytes":"^2.0.3","readable-stream":"^2.1.4","sodium-encryption":"^1.1.0","varint":"^4.0.0","xtend":"^4.0.1"},"devDependencies":{"length-prefixed-message":"^3.0.3","standard":"^7.1.0","tape":"^4.5.1"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"e8d9f622312f87f05c1e6a75ef82d70c4bc1b5f2","_id":"hypercore-protocol@4.4.0","_shasum":"62a1fc313a5561cd67718600c49159ce392bd032","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.4.3","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"62a1fc313a5561cd67718600c49159ce392bd032","size":8229,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-4.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-4.4.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hypercore-protocol-4.4.0.tgz_1470323004107_0.33566114655695856"},"directories":{},"publish_time":1470323005649,"_cnpm_publish_time":1470323005649,"_hasShrinkwrap":false},"4.3.2":{"name":"hypercore-protocol","version":"4.3.2","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","buffer-equals":"^1.0.3","create-hmac":"^1.1.4","duplexify":"^3.4.3","increment-buffer":"^1.0.0","inherits":"^2.0.1","length-prefixed-stream":"^1.5.0","passthrough-encoding":"^1.2.0","protocol-buffers":"^3.1.6","randombytes":"^2.0.3","readable-stream":"^2.1.4","sodium-encryption":"^1.1.0","varint":"^4.0.0","xtend":"^4.0.1"},"devDependencies":{"standard":"^7.1.0","tape":"^4.5.1"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"0e9ad15dfed3efadcb0ebe28ff2be4ff7219b18b","_id":"hypercore-protocol@4.3.2","_shasum":"7172fb20a1484838f66ce6635ee50921b07d67e2","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.4.3","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"7172fb20a1484838f66ce6635ee50921b07d67e2","size":8050,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-4.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-4.3.2.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/hypercore-protocol-4.3.2.tgz_1467749263750_0.8407987232785672"},"directories":{},"publish_time":1467749266390,"_cnpm_publish_time":1467749266390,"_hasShrinkwrap":false},"4.3.1":{"name":"hypercore-protocol","version":"4.3.1","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","buffer-equals":"^1.0.3","create-hmac":"^1.1.4","duplexify":"^3.4.3","increment-buffer":"^1.0.0","inherits":"^2.0.1","length-prefixed-stream":"^1.5.0","passthrough-encoding":"^1.2.0","protocol-buffers":"^3.1.6","randombytes":"^2.0.3","readable-stream":"^2.1.4","sodium-encryption":"^1.1.0","varint":"^4.0.0","xtend":"^4.0.1"},"devDependencies":{"standard":"^7.1.0","tape":"^4.5.1"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"2d379022ec3fcd0782e3c0a3a8bbccb52082420f","_id":"hypercore-protocol@4.3.1","_shasum":"1093bf11d6d7bd38df35bbeb42079a0cebdc608b","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"1093bf11d6d7bd38df35bbeb42079a0cebdc608b","size":8048,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-4.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-4.3.1.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hypercore-protocol-4.3.1.tgz_1465597969976_0.21382088982500136"},"directories":{},"publish_time":1465597972451,"_cnpm_publish_time":1465597972451,"_hasShrinkwrap":false},"4.3.0":{"name":"hypercore-protocol","version":"4.3.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","buffer-equals":"^1.0.3","duplexify":"^3.4.3","increment-buffer":"^1.0.0","inherits":"^2.0.1","length-prefixed-stream":"^1.5.0","passthrough-encoding":"^1.2.0","protocol-buffers":"^3.1.6","readable-stream":"^2.1.4","sodium-encryption":"^1.1.0","varint":"^4.0.0","xtend":"^4.0.1"},"devDependencies":{"standard":"^7.1.0","tape":"^4.5.1"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"e5085a760bd5f87b723ba43ac078242afeb3fe5b","_id":"hypercore-protocol@4.3.0","_shasum":"69f234f82302a1a2dc468d4c61e7fd804e71b979","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"69f234f82302a1a2dc468d4c61e7fd804e71b979","size":8023,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-4.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-4.3.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/hypercore-protocol-4.3.0.tgz_1464955384426_0.609182511921972"},"directories":{},"publish_time":1464955385996,"_cnpm_publish_time":1464955385996,"_hasShrinkwrap":false},"4.2.2":{"name":"hypercore-protocol","version":"4.2.2","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","buffer-equals":"^1.0.3","duplexify":"^3.4.3","increment-buffer":"^1.0.0","inherits":"^2.0.1","length-prefixed-stream":"^1.5.0","passthrough-encoding":"^1.2.0","protocol-buffers":"^3.1.6","readable-stream":"^2.1.4","sodium-encryption":"^1.1.0","varint":"^4.0.0","xtend":"^4.0.1"},"devDependencies":{"standard":"^7.1.0","tape":"^4.5.1"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"594ef0f160acbdde527d3d771b7c731d2b479ae2","_id":"hypercore-protocol@4.2.2","_shasum":"9afb21867995b44925b565a8b61192757230907e","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"9afb21867995b44925b565a8b61192757230907e","size":8021,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-4.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-4.2.2.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/hypercore-protocol-4.2.2.tgz_1464859139469_0.35111005837097764"},"directories":{},"publish_time":1464859140861,"_cnpm_publish_time":1464859140861,"_hasShrinkwrap":false},"4.2.1":{"name":"hypercore-protocol","version":"4.2.1","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"buffer-equals":"^1.0.3","duplexify":"^3.4.3","increment-buffer":"^1.0.0","inherits":"^2.0.1","length-prefixed-stream":"^1.5.0","passthrough-encoding":"^1.2.0","protocol-buffers":"^3.1.6","readable-stream":"^2.1.4","sodium-encryption":"^1.1.0","varint":"^4.0.0","xtend":"^4.0.1"},"devDependencies":{"standard":"^7.1.0","tape":"^4.5.1"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"16cfef0e430f0679193808c37994c510aa731eab","_id":"hypercore-protocol@4.2.1","_shasum":"8c204854f18928784acf52ae7e06dc5d0b326a6a","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"8c204854f18928784acf52ae7e06dc5d0b326a6a","size":8015,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-4.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-4.2.1.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/hypercore-protocol-4.2.1.tgz_1464123947689_0.29531633062288165"},"directories":{},"publish_time":1464123949084,"_cnpm_publish_time":1464123949084,"_hasShrinkwrap":false},"4.2.0":{"name":"hypercore-protocol","version":"4.2.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"buffer-equals":"^1.0.3","duplexify":"^3.4.3","increment-buffer":"^1.0.0","inherits":"^2.0.1","length-prefixed-stream":"^1.5.0","passthrough-encoding":"^1.2.0","protocol-buffers":"^3.1.6","readable-stream":"^2.1.4","sodium-encryption":"^1.1.0","varint":"^4.0.0","xtend":"^4.0.1"},"devDependencies":{"standard":"^7.1.0","tape":"^4.5.1"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"4a6123ab859ac5e24edfa99299099b0b900a4fd0","_id":"hypercore-protocol@4.2.0","_shasum":"7762bb7e99c9b46474afc24b67c657edc404ff7c","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"7762bb7e99c9b46474afc24b67c657edc404ff7c","size":8007,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-4.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-4.2.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hypercore-protocol-4.2.0.tgz_1464122728237_0.7464724495075643"},"directories":{},"publish_time":1464122730909,"_cnpm_publish_time":1464122730909,"_hasShrinkwrap":false},"4.1.0":{"name":"hypercore-protocol","version":"4.1.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"buffer-equals":"^1.0.3","duplexify":"^3.4.3","increment-buffer":"^1.0.0","inherits":"^2.0.1","length-prefixed-stream":"^1.5.0","passthrough-encoding":"^1.2.0","protocol-buffers":"^3.1.6","readable-stream":"^2.1.4","sodium-encryption":"^1.1.0","varint":"^4.0.0","xtend":"^4.0.1"},"devDependencies":{"standard":"^7.1.0","tape":"^4.5.1"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"b71ee06229947414d37c70567213c94afc53326d","_id":"hypercore-protocol@4.1.0","_shasum":"95570fc35c242b8096f21bd1bc20d86e53972896","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"95570fc35c242b8096f21bd1bc20d86e53972896","size":7886,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-4.1.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/hypercore-protocol-4.1.0.tgz_1464097350004_0.19152778177522123"},"directories":{},"publish_time":1464097351178,"_cnpm_publish_time":1464097351178,"_hasShrinkwrap":false},"4.0.0":{"name":"hypercore-protocol","version":"4.0.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"buffer-equals":"^1.0.3","duplexify":"^3.4.3","increment-buffer":"^1.0.0","inherits":"^2.0.1","length-prefixed-stream":"^1.5.0","passthrough-encoding":"^1.2.0","protocol-buffers":"^3.1.6","readable-stream":"^2.1.4","sodium-encryption":"^1.1.0","varint":"^4.0.0","xtend":"^4.0.1"},"devDependencies":{"standard":"^7.1.0","tape":"^4.5.1"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"d765a07945812e87080237e6b491dc084b33913b","_id":"hypercore-protocol@4.0.0","_shasum":"5f37a2a0379ba9e364f2a53c3dd87b01c2589d3a","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"5f37a2a0379ba9e364f2a53c3dd87b01c2589d3a","size":7874,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-4.0.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hypercore-protocol-4.0.0.tgz_1464095693852_0.9823194346390665"},"directories":{},"publish_time":1464095696066,"_cnpm_publish_time":1464095696066,"_hasShrinkwrap":false},"3.0.0":{"name":"hypercore-protocol","version":"3.0.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","buffer-equals":"^1.0.3","duplexify":"^3.4.3","increment-buffer":"^1.0.0","inherits":"^2.0.1","length-prefixed-stream":"^1.5.0","protocol-buffers":"^3.1.6","readable-stream":"^2.0.5","sodium-encryption":"^1.0.1","varint":"^4.0.0"},"devDependencies":{"standard":"^6.0.7","tape":"^4.5.0"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"c107df231f94e84b7d362b7db9dd813519765e02","_id":"hypercore-protocol@3.0.0","_shasum":"ca6ad9299a406c54bebbbc5d9a2363d997930ab7","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"ca6ad9299a406c54bebbbc5d9a2363d997930ab7","size":8222,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-3.0.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hypercore-protocol-3.0.0.tgz_1459648494716_0.5925351416226476"},"directories":{},"publish_time":1459648496851,"_cnpm_publish_time":1459648496851,"_hasShrinkwrap":false},"2.0.0":{"name":"hypercore-protocol","version":"2.0.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","buffer-equals":"^1.0.3","duplexify":"^3.4.3","increment-buffer":"^1.0.0","inherits":"^2.0.1","length-prefixed-stream":"^1.5.0","protocol-buffers":"^3.1.6","readable-stream":"^2.0.5","sodium-encryption":"^1.0.1","varint":"^4.0.0"},"devDependencies":{"standard":"^6.0.7","tape":"^4.5.0"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"dbd1c70114c917384d33c79f243e85d0d27f16dc","_id":"hypercore-protocol@2.0.0","_shasum":"06202520407bfd68c6948ea84dc38fe597f8d3f2","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"06202520407bfd68c6948ea84dc38fe597f8d3f2","size":8172,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-2.0.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hypercore-protocol-2.0.0.tgz_1459386248313_0.2390481203328818"},"directories":{},"publish_time":1459386250688,"_cnpm_publish_time":1459386250688,"_hasShrinkwrap":false},"1.1.0":{"name":"hypercore-protocol","version":"1.1.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","duplexify":"^3.4.3","increment-buffer":"^1.0.0","inherits":"^2.0.1","length-prefixed-stream":"^1.5.0","protocol-buffers":"^3.1.6","readable-stream":"^2.0.5","sodium-prebuilt":"^1.0.22","varint":"^4.0.0"},"devDependencies":{"standard":"^6.0.7","tape":"^4.5.0"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"e63bdaec24446eba128a4e02b18e677ae488cf68","_id":"hypercore-protocol@1.1.0","_shasum":"26048d6622bbfa94bebdce9278ab00c0aefce5aa","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"26048d6622bbfa94bebdce9278ab00c0aefce5aa","size":8176,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-1.1.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hypercore-protocol-1.1.0.tgz_1458094166216_0.9619078061077744"},"directories":{},"publish_time":1458094166782,"_cnpm_publish_time":1458094166782,"_hasShrinkwrap":false},"1.0.1":{"name":"hypercore-protocol","version":"1.0.1","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","duplexify":"^3.4.3","increment-buffer":"^1.0.0","inherits":"^2.0.1","length-prefixed-stream":"^1.5.0","protocol-buffers":"^3.1.6","readable-stream":"^2.0.5","sodium-prebuilt":"^1.0.22","varint":"^4.0.0"},"devDependencies":{"standard":"^6.0.7","tape":"^4.5.0"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"94f847d339fbcb6fa36be799cbf0e3fb7dbaa349","_id":"hypercore-protocol@1.0.1","_shasum":"974b39c925f19e0c4f067bd52045e35513f7dc00","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"974b39c925f19e0c4f067bd52045e35513f7dc00","size":8200,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-1.0.1.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/hypercore-protocol-1.0.1.tgz_1457220331821_0.9617908396758139"},"directories":{},"publish_time":1457220333363,"_cnpm_publish_time":1457220333363,"_hasShrinkwrap":false},"1.0.0":{"name":"hypercore-protocol","version":"1.0.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"brfs":"^1.4.3","duplexify":"^3.4.3","increment-buffer":"^1.0.0","inherits":"^2.0.1","length-prefixed-stream":"^1.5.0","protocol-buffers":"^3.1.6","readable-stream":"^2.0.5","sodium-prebuilt":"^1.0.22","varint":"^4.0.0"},"devDependencies":{"standard":"^6.0.7","tape":"^4.5.0"},"scripts":{"test":"standard && tape test.js"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"186cc3bede699847612e707ed3fe50e2c36434fe","_id":"hypercore-protocol@1.0.0","_shasum":"7983fe502d91e5e4403cc37b3a7d45170ac1a871","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"7983fe502d91e5e4403cc37b3a7d45170ac1a871","size":8208,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-1.0.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/hypercore-protocol-1.0.0.tgz_1457206708791_0.9765006876550615"},"directories":{},"publish_time":1457206710305,"_cnpm_publish_time":1457206710305,"_hasShrinkwrap":false},"0.0.0":{"name":"hypercore-protocol","version":"0.0.0","description":"Stream that implements the hypercore protocol","main":"index.js","dependencies":{"bitfield":"^1.1.2","brfs":"^1.4.3","duplexify":"^3.4.2","length-prefixed-stream":"^1.4.0","numeric-id-map":"^1.1.0","protocol-buffers":"^3.1.5","readable-stream":"^2.0.5"},"devDependencies":{"standard":"^6.0.7"},"scripts":{"test":"standard"},"browserify":{"transform":["brfs"]},"repository":{"type":"git","url":"https://github.com/mafintosh/hypercore-protocol.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"homepage":"https://github.com/mafintosh/hypercore-protocol","gitHead":"aced0be0276d148abfcc750b4ac04bbba69d65c4","_id":"hypercore-protocol@0.0.0","_shasum":"286c1412f19f0a9bda327d348d995ddd7ed6f04a","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"286c1412f19f0a9bda327d348d995ddd7ed6f04a","size":4548,"noattachment":false,"key":"/hypercore-protocol/-/hypercore-protocol-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hypercore-protocol/download/hypercore-protocol-0.0.0.tgz"},"maintainers":[{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/hypercore-protocol-0.0.0.tgz_1456203145002_0.9260066912975162"},"directories":{},"publish_time":1456203148286,"_cnpm_publish_time":1456203148286,"_hasShrinkwrap":false}},"readme":"# hypercore-protocol\n\nStream that implements the [hypercore](https://github.com/hypercore-protocol/hypercore) protocol\n\n```\nnpm install hypercore-protocol\n```\n\n[![build status](https://travis-ci.org/hypercore-protocol/hypercore-protocol.svg?branch=master)](https://travis-ci.org/hypercore-protocol/hypercore-protocol)\n\nFor detailed info on the messages sent on each channel see [simple-hypercore-protocol](https://github.com/mafintosh/simple-hypercore-protocol)\n\nNote that the latest version of this is Hypercore Wire Protocol 7, which is not compatible with earlier versions.\n\n## Usage\n\n``` js\nconst Protocol = require('hypercore-protocol')\n\n// create two streams with hypercore protocol\nconst streamA = new Protocol(true) // true indicates this is the initiator\nconst streamB = new Protocol(false) // false indicates this is not the initiator\n\n// open two feeds specified by a 32 byte key\nconst key = Buffer.from('deadbeefdeadbeefdeadbeefdeadbeef')\nconst channel = streamA.open(key)\nconst remoteFeed = streamB.open(key, {\n  // listen for data in remote feed\n  ondata (message) {\n    console.log(message.value.toString())\n  }\n})\n\n// add data to feed\nchannel.data({ index: 1, value: '{ block: 42 }'})\n\nstreamA.pipe(streamB).pipe(streamA)\n```\n\n`output => { block: 42 }`\n\n## API\n\n#### `const stream = new Protocol(initiator, [options])`\n\nCreate a new protocol duplex stream.\n\nOptions include:\n\n``` js\n{\n  encrypted: true, // set to false to disable encryption if you are already piping through a encrypted stream\n  noise: true, // set to false to disable the NOISE handshake completely. Requires encrypted = false, and also disables the capability verification\n  timeout: 20000, // stream timeout. set to 0 or false to disable.\n  keyPair: { publicKey, secretKey }, // use this keypair for the stream authentication\n  onauthenticate (remotePublicKey, done) { }, // hook to verify the remotes public key\n  onhandshake () { }, // function called when the stream handshake has finished\n  ondiscoverykey (discoveryKey) { }, // function called when the remote stream opens a channel you have not\n  onchannelclose (discoveryKey, publicKey) { } // function called when a feed-channel closes\n}\n```\n\n#### `stream.on('discovery-key', discoveryKey)`\n\nEmitted when the remote opens a feed you have not opened.\nAlso calls `stream.handlers.ondiscoverykey(discoveryKey)`\n\n#### `stream.on('timeout')`\n\nEmitted when the stream times out.\nPer default a timeout triggers a destruction of the stream, unless you disable timeout handling in the constructor.\n\n#### `stream.setTimeout(ms, ontimeout)`\n\nSet a stream timeout.\n\n#### `stream.setKeepAlive(ms)`\n\nSend a keep alive ping every ms, if no other message has been sent.\nThis is enabled per default every timeout / 2 ms unless you disable timeout handling in the constructor.\n\n#### `stream.prefinalize`\n\nA [nanoguard](https://github.com/mafintosh/nanoguard) instance that is used to guard the final closing of the stream.\nInternally this guard is ready'ed before the stream checks if all channels have been closed and the stream is finalised.\nCall wait/continue on this guard if need asynchrously add more channels and don't want to stream to finalise underneath you.\n\n#### `stream.remotePublicKey`\n\nThe remotes public key.\n\n#### `stream.publicKey`\n\nYour public key.\n\n#### `stream.remoteAddress`\n\nThe remote peers IP if piped over a TCP or UTP stream.\n\n#### `stream.remoteType`\n\nThe remote peers connection type. Either 'tcp', 'utp', or 'unknown'.\n\n#### `const bool = stream.remoteVerified(key)`\n\nReturns true if the remote sent a valid capability for the key when they opened the channel.\nUse this in `ondiscoverykey` to check that the remote has the key corresponding to the discovery key.\n\n#### `const bool = Protocol.isProtocolStream(stream)`\n\nStatic method to check if an object is a hypercore protocol stream.\n\n#### `const keyPair = Protocol.keyPair([seed])`\n\nStatic method to generate an static authentication key pair.\n\n#### `const channel = stream.open(key, handlers)`\n\nSignal the other end that you want to share a hypercore feed.\n\nThe feed key will be hashed and sent as the \"discovery key\" which protects the feed key from being learned by a remote peer who does not already possess it. Also includes a cryptographic proof that the local possesses the feed key, which can be implicitly verified using the above `remoteVerified` api.\n\n[See the protobuf schema for more info on this messsage](https://github.com/mafintosh/simple-hypercore-protocol/blob/master/schema.proto#L7)\n\nThe `handlers` is an object of functions for handling incoming messages and is described below.\n\n#### `stream.close(discoveryKey)`\n\nYou can call this method to signal to the other side that you do not have the key\ncorresponding to the discoveryKey. Normally you would use this together with the `ondiscoverykey` hook.\n\n#### `stream.destroy([error])`\n\nDestroy the stream. Closes all feeds as well.\n\n#### `stream.finalize()`\n\nGracefully end the stream. Closes all feeds as well.\nThis is automatically called after the prefinalise guard and all channels have been closed.\n\n#### `channel.options(message)`\n\nSend an `options` message. [See the protobuf schema for more info on this messsage](https://github.com/mafintosh/simple-hypercore-protocol/blob/master/schema.proto#L13)\n\n#### `channel.handlers.onoptions(message)`\n\nCalled when a options message has been received.\n\n#### `channel.status(message)`\n\nSend an `status` message. [See the protobuf schema for more info on this messsage](https://github.com/mafintosh/simple-hypercore-protocol/blob/master/schema.proto#L20)\n\n#### `channel.handlers.onstatus(message)`\n\nCalled when a status message has been received.\n\n#### `channel.have(message)`\n\nSend a `have` message. [See the protobuf schema for more info on this messsage](https://github.com/mafintosh/simple-hypercore-protocol/blob/master/schema.proto#L26)\n\n#### `channel.handlers.onhave(message)`\n\nCalled when a `have` message has been received.\n\n#### `channel.unhave(message)`\n\nSend a `unhave` message. [See the protobuf schema for more info on this messsage](https://github.com/mafintosh/simple-hypercore-protocol/blob/master/schema.proto#L34)\n\n\n#### `channel.handlers.onunhave(message)`\n\nCalled when a `unhave` message has been received.\n\n#### `channel.want(want)`\n\nSend a `want` message. [See the protobuf schema for more info on this messsage](https://github.com/mafintosh/simple-hypercore-protocol/blob/master/schema.proto#L40)\n\n#### `channel.handlers.onwant(want)`\n\nCalled when a `want` message has been received.\n\n#### `channel.unwant(unwant)`\n\nSend a `unwant` message. [See the protobuf schema for more info on this messsage](https://github.com/mafintosh/simple-hypercore-protocol/blob/master/schema.proto#L46)\n\n#### `channel.handlers.onunwant(unwant)`\n\nCalled when a `unwant` message has been received.\n\n#### `channel.request(request)`\n\nSend a `request` message. [See the protobuf schema for more info on this messsage](https://github.com/mafintosh/simple-hypercore-protocol/blob/master/schema.proto#L52)\n\n\n#### `channel.handlers.onrequest(request)`\n\nCalled when a `request` message has been received.\n\n#### `channel.cancel(cancel)`\n\nSend a `cancel` message. [See the protobuf schema for more info on this messsage](https://github.com/mafintosh/simple-hypercore-protocol/blob/master/schema.proto#L60)\n\n#### `channel.handlers.oncancel(cancel)`\n\nCalled when a `cancel` message has been received.\n\n#### `channel.data(data)`\n\nSend a `data` message. [See the protobuf schema for more info on this messsage](https://github.com/mafintosh/simple-hypercore-protocol/blob/master/schema.proto#L67)\n\n#### `channel.handlers.ondata(data)`\n\nCalled when a `data` message has been received.\n\n#### `channel.extension(id, buffer)`\n\nSend an `extension` message. `id` should be the index an extension name in the `extensions` list sent in a previous `options` message for this channel.\n\n#### `channel.handlers.onextension(id, buffer)`\n\nCalled when an `extension` message has been received. `id` is the index of an extension name received in an extension list in a previous `options` message for this channel.\n\n#### `channel.close()`\n\nClose this channel. You only need to call this if you are sharing a lot of feeds and want to garbage collect some old unused ones.\n\n#### `channel.handlers.onclose()`\n\nCalled when this feed has been closed. All feeds are automatically closed when the stream ends or is destroyed.\n\n#### `channel.destroy(err)`\n\nAn alias to `stream.destroy`.\n\n## Stream message extensions\n\nYou can also send custom messages over the stream unrelated to any channel or hypercore feed.\nYou usually don't need this but can be useful if you are bootstrapping a specific protocol on top.\n\n#### `const ext = stream.registerExtension(name, handlers)`\n\nRegister a new stream extension named `name`.\n\n* `handlers.onmessage(message)` is called when an unchanneled extension message is received for this extension.\n* `handlers.onerror(error)` in case there was an encoding error.\n* `handlers.encoding` can be set to `json`, `utf-8`, `binary` or any abstract encoding to automatically decode/encode messages.\n\n#### `ext.send(message)`\n\nSend an extension message.\n\n#### `ext.destroy()`\n\nDestroy this extension. Unregisters it from the stream as well.\n\n## Wire protocol\n\nThe hypercore protocol consists of two phases.\nA handshake phase and a message exchange phage.\n\nFor the handshake Noise is used with the XX pattern. Each Noise message is sent with varint framing.\nAfter the handshake a message exchange phased is started.\n\nThis uses a basic varint length prefixed format to send messages over the wire.\n\nAll messages contains a header indicating the type and feed id, and a protobuf encoded payload.\n\n```\nmessage = header + payload\n```\n\nA header is a varint that looks like this\n\n```\nheader = numeric-feed-id << 4 | numeric-type\n```\n\nThe feed id is just an incrementing number for every feed shared and the type corresponds to which protobuf schema should be used to decode the payload.\n\nThe message is then wrapped in another varint containing the length of the message\n\n```\nwire = length(message) + message + length(message2) + message2 + ...\n```\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/mafintosh/hypercore-protocol","bugs":{"url":"https://github.com/mafintosh/hypercore-protocol/issues"},"license":"MIT"}