{"_id":"@hyperswarm/discovery","_rev":"479950","name":"@hyperswarm/discovery","description":"The Hyperswarm discovery stack","dist-tags":{"latest":"2.0.1"},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"time":{"modified":"2021-08-05T09:32:08.000Z","created":"2018-09-17T23:30:54.652Z","2.0.1":"2020-12-02T16:37:09.323Z","2.0.0":"2020-07-09T16:03:58.305Z","1.11.5":"2020-05-29T12:00:42.306Z","1.11.4":"2020-04-18T13:08:05.695Z","1.11.3":"2020-04-03T14:07:07.036Z","1.11.2":"2020-04-03T14:03:04.481Z","1.11.1":"2020-04-02T20:30:27.537Z","1.11.0":"2020-04-02T20:19:59.234Z","1.10.2":"2020-03-26T21:57:12.094Z","1.10.1":"2020-03-25T21:15:44.403Z","1.10.0":"2020-02-28T14:31:09.040Z","1.9.4":"2020-02-21T17:08:23.808Z","1.9.3":"2020-02-21T16:53:22.220Z","1.9.2":"2020-02-19T13:56:27.791Z","1.9.1":"2020-02-19T12:18:54.530Z","1.9.0":"2020-02-18T15:16:47.253Z","1.8.1":"2020-02-17T13:53:17.128Z","1.8.0":"2020-02-13T13:27:19.773Z","1.7.0":"2019-10-07T14:48:32.886Z","1.6.0":"2019-10-02T14:13:17.874Z","1.5.0":"2019-08-29T15:13:02.726Z","1.4.0":"2019-08-07T08:14:49.223Z","1.3.1":"2019-08-01T18:14:13.535Z","1.3.0":"2019-06-28T06:55:44.002Z","1.2.0":"2018-10-18T08:13:17.246Z","1.1.0":"2018-10-03T22:43:14.600Z","1.0.1":"2018-09-25T19:55:20.699Z","1.0.0":"2018-09-25T19:47:54.079Z","0.0.2":"2018-09-25T19:14:41.858Z","0.0.1":"2018-09-18T00:58:13.540Z","0.0.0":"2018-09-17T23:30:54.652Z"},"users":{},"author":{"name":"Mathias Buus","url":"@mafintosh"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"versions":{"2.0.1":{"name":"@hyperswarm/discovery","version":"2.0.1","description":"The Hyperswarm discovery stack","main":"index.js","dependencies":{"@hyperswarm/dht":"^4.0.0","multicast-dns":"^7.2.2","timeout-refresh":"^1.0.2"},"devDependencies":{"dht-rpc":"^4.1.2","standard":"^12.0.1","tape":"^4.9.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"homepage":"https://github.com/hyperswarm/discovery","gitHead":"e9ca6a7a4ddd099c71eb68797793322a116b2159","_id":"@hyperswarm/discovery@2.0.1","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"shasum":"bbca0bb89340c8074e29b65e74dc17196284f1de","size":6366,"noattachment":false,"key":"/@hyperswarm/discovery/-/@hyperswarm/discovery-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hyperswarm/discovery/download/@hyperswarm/discovery-2.0.1.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery_2.0.1_1606927029208_0.358901591049384"},"_hasShrinkwrap":false,"publish_time":1606927029323,"_cnpm_publish_time":1606927029323},"2.0.0":{"name":"@hyperswarm/discovery","version":"2.0.0","description":"The Hyperswarm discovery stack","main":"index.js","dependencies":{"@hyperswarm/dht":"^4.0.0","multicast-dns":"^7.2.2","timeout-refresh":"^1.0.2"},"devDependencies":{"dht-rpc":"^4.1.2","standard":"^12.0.1","tape":"^4.9.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"homepage":"https://github.com/hyperswarm/discovery","gitHead":"fdca95b4be59ded766e3a030ea194a0c16f91cce","_id":"@hyperswarm/discovery@2.0.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"shasum":"85feffe9c76a10533a876f791bd7d0b2f00a1ca9","size":6361,"noattachment":false,"key":"/@hyperswarm/discovery/-/@hyperswarm/discovery-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hyperswarm/discovery/download/@hyperswarm/discovery-2.0.0.tgz"},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery_2.0.0_1594310638108_0.9509064370545668"},"_hasShrinkwrap":false,"publish_time":1594310638305,"_cnpm_publish_time":1594310638305},"1.11.5":{"name":"@hyperswarm/discovery","version":"1.11.5","description":"The Hyperswarm discovery stack","main":"index.js","dependencies":{"@hyperswarm/dht":"^3.2.0","multicast-dns":"^7.2.0","timeout-refresh":"^1.0.2"},"devDependencies":{"dht-rpc":"^4.1.2","standard":"^12.0.1","tape":"^4.9.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"homepage":"https://github.com/hyperswarm/discovery","gitHead":"4b48d1ece34faebea51a863d47bd7141042d472e","_id":"@hyperswarm/discovery@1.11.5","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"shasum":"3483a96e15ed4d087af0e552f3e82fb14a7aa1d9","size":6516,"noattachment":false,"key":"/@hyperswarm/discovery/-/@hyperswarm/discovery-1.11.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hyperswarm/discovery/download/@hyperswarm/discovery-1.11.5.tgz"},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery_1.11.5_1590753642012_0.8930316534147456"},"_hasShrinkwrap":false,"publish_time":1590753642306,"_cnpm_publish_time":1590753642306},"1.11.4":{"name":"@hyperswarm/discovery","version":"1.11.4","description":"The Hyperswarm discovery stack","main":"index.js","dependencies":{"@hyperswarm/dht":"^3.2.0","multicast-dns":"^7.2.0","timeout-refresh":"^1.0.2"},"devDependencies":{"dht-rpc":"^4.1.2","standard":"^12.0.1","tape":"^4.9.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"homepage":"https://github.com/hyperswarm/discovery","gitHead":"022f407c365f594747a5891e81b60cf4fa85e8e2","_id":"@hyperswarm/discovery@1.11.4","_nodeVersion":"13.9.0","_npmVersion":"6.13.7","dist":{"shasum":"9120e8482331c9bc0848dcf53fdfb72da4cf80f4","size":6509,"noattachment":false,"key":"/@hyperswarm/discovery/-/@hyperswarm/discovery-1.11.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hyperswarm/discovery/download/@hyperswarm/discovery-1.11.4.tgz"},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery_1.11.4_1587215285521_0.43157628499847145"},"_hasShrinkwrap":false,"publish_time":1587215285695,"_cnpm_publish_time":1587215285695},"1.11.3":{"name":"@hyperswarm/discovery","version":"1.11.3","description":"The Hyperswarm discovery stack","main":"index.js","dependencies":{"@hyperswarm/dht":"^3.2.0","multicast-dns":"^7.2.0","timeout-refresh":"^1.0.2"},"devDependencies":{"dht-rpc":"^4.1.2","standard":"^12.0.1","tape":"^4.9.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"homepage":"https://github.com/hyperswarm/discovery","gitHead":"5560e9bef4799288427f23daac8df3b699fa3914","_id":"@hyperswarm/discovery@1.11.3","_nodeVersion":"13.9.0","_npmVersion":"6.13.7","dist":{"shasum":"4618d0e13513827d375789f8366bd33f5806e60b","size":6454,"noattachment":false,"key":"/@hyperswarm/discovery/-/@hyperswarm/discovery-1.11.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hyperswarm/discovery/download/@hyperswarm/discovery-1.11.3.tgz"},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery_1.11.3_1585922826914_0.501000298778528"},"_hasShrinkwrap":false,"publish_time":1585922827036,"_cnpm_publish_time":1585922827036},"1.11.2":{"name":"@hyperswarm/discovery","version":"1.11.2","description":"The Hyperswarm discovery stack","main":"index.js","dependencies":{"@hyperswarm/dht":"^3.2.0","multicast-dns":"^7.2.0","timeout-refresh":"^1.0.2"},"devDependencies":{"dht-rpc":"^4.1.2","standard":"^12.0.1","tape":"^4.9.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"homepage":"https://github.com/hyperswarm/discovery","gitHead":"e7d3454ac3a0b8ce44d24a499ba4b536b0ed90fc","_id":"@hyperswarm/discovery@1.11.2","_nodeVersion":"13.9.0","_npmVersion":"6.13.7","dist":{"shasum":"18c56425bae157aae5bd04f42808dfff6a9014b3","size":6453,"noattachment":false,"key":"/@hyperswarm/discovery/-/@hyperswarm/discovery-1.11.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hyperswarm/discovery/download/@hyperswarm/discovery-1.11.2.tgz"},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery_1.11.2_1585922584361_0.7204305704345626"},"_hasShrinkwrap":false,"publish_time":1585922584481,"_cnpm_publish_time":1585922584481},"1.11.1":{"name":"@hyperswarm/discovery","version":"1.11.1","description":"The Hyperswarm discovery stack","main":"index.js","dependencies":{"@hyperswarm/dht":"^3.2.0","multicast-dns":"^7.2.0","timeout-refresh":"^1.0.2"},"devDependencies":{"dht-rpc":"^4.1.2","standard":"^12.0.1","tape":"^4.9.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"homepage":"https://github.com/hyperswarm/discovery","gitHead":"993f2606eef4ded1037d22109e57a37c80da5456","_id":"@hyperswarm/discovery@1.11.1","_nodeVersion":"13.9.0","_npmVersion":"6.13.7","dist":{"shasum":"cdb3ef97416aed5636e3c109072ee928ed060fbc","size":6431,"noattachment":false,"key":"/@hyperswarm/discovery/-/@hyperswarm/discovery-1.11.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hyperswarm/discovery/download/@hyperswarm/discovery-1.11.1.tgz"},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery_1.11.1_1585859427382_0.46357111089632874"},"_hasShrinkwrap":false,"publish_time":1585859427537,"_cnpm_publish_time":1585859427537},"1.11.0":{"name":"@hyperswarm/discovery","version":"1.11.0","description":"The Hyperswarm discovery stack","main":"index.js","dependencies":{"@hyperswarm/dht":"^3.2.0","multicast-dns":"^7.2.0","timeout-refresh":"^1.0.2"},"devDependencies":{"dht-rpc":"^4.1.2","standard":"^12.0.1","tape":"^4.9.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"homepage":"https://github.com/hyperswarm/discovery","gitHead":"505181c60e52cfa375f34e39053f4ced817e6c08","_id":"@hyperswarm/discovery@1.11.0","_nodeVersion":"13.9.0","_npmVersion":"6.13.7","dist":{"shasum":"116ce887a3de49fa22cc9337e457d5a2a590d2fc","size":6416,"noattachment":false,"key":"/@hyperswarm/discovery/-/@hyperswarm/discovery-1.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hyperswarm/discovery/download/@hyperswarm/discovery-1.11.0.tgz"},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery_1.11.0_1585858799140_0.6395061208731021"},"_hasShrinkwrap":false,"publish_time":1585858799234,"_cnpm_publish_time":1585858799234},"1.10.2":{"name":"@hyperswarm/discovery","version":"1.10.2","description":"The Hyperswarm discovery stack","main":"index.js","dependencies":{"@hyperswarm/dht":"^3.2.0","multicast-dns":"^7.2.0","timeout-refresh":"^1.0.2"},"devDependencies":{"dht-rpc":"^4.1.2","standard":"^12.0.1","tape":"^4.9.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"homepage":"https://github.com/hyperswarm/discovery","gitHead":"c16e6081adfb48615c8278058fb437bcbd00e294","_id":"@hyperswarm/discovery@1.10.2","_nodeVersion":"13.9.0","_npmVersion":"6.13.7","dist":{"shasum":"76a7cf585dff48edfc953d526c95618a4a89337a","size":6361,"noattachment":false,"key":"/@hyperswarm/discovery/-/@hyperswarm/discovery-1.10.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hyperswarm/discovery/download/@hyperswarm/discovery-1.10.2.tgz"},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery_1.10.2_1585259831950_0.3418286527858885"},"_hasShrinkwrap":false,"publish_time":1585259832094,"_cnpm_publish_time":1585259832094},"1.10.1":{"name":"@hyperswarm/discovery","version":"1.10.1","description":"The Hyperswarm discovery stack","main":"index.js","dependencies":{"@hyperswarm/dht":"^3.2.0","multicast-dns":"^7.2.0","timeout-refresh":"^1.0.2"},"devDependencies":{"dht-rpc":"^4.1.2","standard":"^12.0.1","tape":"^4.9.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"homepage":"https://github.com/hyperswarm/discovery","gitHead":"1da24f7f37ab62a08c319de4cffa33a9e91ea666","_id":"@hyperswarm/discovery@1.10.1","_nodeVersion":"13.9.0","_npmVersion":"6.13.7","dist":{"shasum":"d6b4ee1fac36e77ae0f205a8ac492f12c4cd841f","size":6306,"noattachment":false,"key":"/@hyperswarm/discovery/-/@hyperswarm/discovery-1.10.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hyperswarm/discovery/download/@hyperswarm/discovery-1.10.1.tgz"},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery_1.10.1_1585170944254_0.6762181569298198"},"_hasShrinkwrap":false,"publish_time":1585170944403,"_cnpm_publish_time":1585170944403},"1.10.0":{"name":"@hyperswarm/discovery","version":"1.10.0","description":"The Hyperswarm discovery stack","main":"index.js","dependencies":{"@hyperswarm/dht":"^3.2.0","multicast-dns":"^7.2.0","timeout-refresh":"^1.0.2"},"devDependencies":{"dht-rpc":"^4.1.2","standard":"^12.0.1","tape":"^4.9.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"homepage":"https://github.com/hyperswarm/discovery","gitHead":"e266fb764bba001ab0b8923e4bf0f1ef41c77dfe","_id":"@hyperswarm/discovery@1.10.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"shasum":"c513f12c74c37a9652e86fda094368fcd0fd3f1e","size":6263,"noattachment":false,"key":"/@hyperswarm/discovery/-/@hyperswarm/discovery-1.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hyperswarm/discovery/download/@hyperswarm/discovery-1.10.0.tgz"},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery_1.10.0_1582900268943_0.485391643349504"},"_hasShrinkwrap":false,"publish_time":1582900269040,"_cnpm_publish_time":1582900269040},"1.9.4":{"name":"@hyperswarm/discovery","version":"1.9.4","description":"The Hyperswarm discovery stack","main":"index.js","dependencies":{"@hyperswarm/dht":"^3.2.0","multicast-dns":"^7.2.0","timeout-refresh":"^1.0.2"},"devDependencies":{"dht-rpc":"^4.1.2","standard":"^12.0.1","tape":"^4.9.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"homepage":"https://github.com/hyperswarm/discovery","gitHead":"bd94de913ea44af990145f349163c8a850ae351f","_id":"@hyperswarm/discovery@1.9.4","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"shasum":"f6855e0ee8cd115c10016e1fa77e0633f6612ca9","size":6042,"noattachment":false,"key":"/@hyperswarm/discovery/-/@hyperswarm/discovery-1.9.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hyperswarm/discovery/download/@hyperswarm/discovery-1.9.4.tgz"},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery_1.9.4_1582304903691_0.6508080107000691"},"_hasShrinkwrap":false,"publish_time":1582304903808,"_cnpm_publish_time":1582304903808},"1.9.3":{"name":"@hyperswarm/discovery","version":"1.9.3","description":"The Hyperswarm discovery stack","main":"index.js","dependencies":{"@hyperswarm/dht":"^3.2.0","multicast-dns":"^7.2.0","timeout-refresh":"^1.0.2"},"devDependencies":{"dht-rpc":"^4.1.2","standard":"^12.0.1","tape":"^4.9.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"homepage":"https://github.com/hyperswarm/discovery","gitHead":"c93eed40d9062ad7b1e9292f589a553c385823c0","_id":"@hyperswarm/discovery@1.9.3","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"shasum":"f6f1846125ea54f606eaac5d7df38a85850b9789","size":6039,"noattachment":false,"key":"/@hyperswarm/discovery/-/@hyperswarm/discovery-1.9.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hyperswarm/discovery/download/@hyperswarm/discovery-1.9.3.tgz"},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery_1.9.3_1582304002125_0.16213682524608375"},"_hasShrinkwrap":false,"publish_time":1582304002220,"_cnpm_publish_time":1582304002220},"1.9.2":{"name":"@hyperswarm/discovery","version":"1.9.2","description":"The Hyperswarm discovery stack","main":"index.js","dependencies":{"@hyperswarm/dht":"^3.2.0","multicast-dns":"^7.2.0"},"devDependencies":{"dht-rpc":"^4.1.2","standard":"^12.0.1","tape":"^4.9.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"homepage":"https://github.com/hyperswarm/discovery","gitHead":"c117454e8a6f23dbbdfe2730538571de781d6c6f","_id":"@hyperswarm/discovery@1.9.2","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"shasum":"130ff7d71357ba6a4373823c97d3fdc5979416f4","size":6014,"noattachment":false,"key":"/@hyperswarm/discovery/-/@hyperswarm/discovery-1.9.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hyperswarm/discovery/download/@hyperswarm/discovery-1.9.2.tgz"},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery_1.9.2_1582120587712_0.9335784138905789"},"_hasShrinkwrap":false,"publish_time":1582120587791,"_cnpm_publish_time":1582120587791},"1.9.1":{"name":"@hyperswarm/discovery","version":"1.9.1","description":"The Hyperswarm discovery stack","main":"index.js","dependencies":{"@hyperswarm/dht":"^3.2.0","multicast-dns":"^7.2.0"},"devDependencies":{"dht-rpc":"^4.1.2","standard":"^12.0.1","tape":"^4.9.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"homepage":"https://github.com/hyperswarm/discovery","gitHead":"0e4f5efeb640748f7c4a908fa670b0a261351448","_id":"@hyperswarm/discovery@1.9.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"shasum":"88f69fa5e49b860a2b56810685a5a5c656df25cd","size":6011,"noattachment":false,"key":"/@hyperswarm/discovery/-/@hyperswarm/discovery-1.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hyperswarm/discovery/download/@hyperswarm/discovery-1.9.1.tgz"},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery_1.9.1_1582114734435_0.8181499670672794"},"_hasShrinkwrap":false,"publish_time":1582114734530,"_cnpm_publish_time":1582114734530},"1.9.0":{"name":"@hyperswarm/discovery","version":"1.9.0","description":"The Hyperswarm discovery stack","main":"index.js","dependencies":{"@hyperswarm/dht":"^3.2.0","multicast-dns":"^7.2.0"},"devDependencies":{"dht-rpc":"^4.1.2","standard":"^12.0.1","tape":"^4.9.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"homepage":"https://github.com/hyperswarm/discovery","gitHead":"9843054c7946bbaab4b7da24bff66b7c5aaa957f","_id":"@hyperswarm/discovery@1.9.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"shasum":"8817ea343455b46b22e727d7da8e264945662406","size":5989,"noattachment":false,"key":"/@hyperswarm/discovery/-/@hyperswarm/discovery-1.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hyperswarm/discovery/download/@hyperswarm/discovery-1.9.0.tgz"},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery_1.9.0_1582039007129_0.9382299306047257"},"_hasShrinkwrap":false,"publish_time":1582039007253,"_cnpm_publish_time":1582039007253},"1.8.1":{"name":"@hyperswarm/discovery","version":"1.8.1","description":"The Hyperswarm discovery stack","main":"index.js","dependencies":{"@hyperswarm/dht":"^3.0.0","multicast-dns":"^7.2.0"},"devDependencies":{"dht-rpc":"^4.1.2","standard":"^12.0.1","tape":"^4.9.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"homepage":"https://github.com/hyperswarm/discovery","gitHead":"e0db2610704364e618390064877a83c446b5f366","_id":"@hyperswarm/discovery@1.8.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"shasum":"ca8c0b1229c955e4e3a579bdffd8c8ee389e9d78","size":5981,"noattachment":false,"key":"/@hyperswarm/discovery/-/@hyperswarm/discovery-1.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hyperswarm/discovery/download/@hyperswarm/discovery-1.8.1.tgz"},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery_1.8.1_1581947597016_0.18105397675495039"},"_hasShrinkwrap":false,"publish_time":1581947597128,"_cnpm_publish_time":1581947597128},"1.8.0":{"name":"@hyperswarm/discovery","version":"1.8.0","description":"The Hyperswarm discovery stack","main":"index.js","dependencies":{"@hyperswarm/dht":"^3.0.0","multicast-dns":"^7.2.0"},"devDependencies":{"dht-rpc":"^4.1.2","standard":"^12.0.1","tape":"^4.9.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"homepage":"https://github.com/hyperswarm/discovery","gitHead":"617fe42ece6a0b3d9a07a16be245d779d3be6946","_id":"@hyperswarm/discovery@1.8.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"shasum":"853f81e3fee77eff9c1388a0d48c65bc28e51d3f","size":5890,"noattachment":false,"key":"/@hyperswarm/discovery/-/@hyperswarm/discovery-1.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hyperswarm/discovery/download/@hyperswarm/discovery-1.8.0.tgz"},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery_1.8.0_1581600439625_0.8923497799648799"},"_hasShrinkwrap":false,"publish_time":1581600439773,"_cnpm_publish_time":1581600439773},"1.7.0":{"name":"@hyperswarm/discovery","version":"1.7.0","description":"The Hyperswarm discovery stack","main":"index.js","dependencies":{"@hyperswarm/dht":"^3.0.0","multicast-dns":"^7.2.0"},"devDependencies":{"dht-rpc":"^4.1.2","standard":"^12.0.1","tape":"^4.9.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"homepage":"https://github.com/hyperswarm/discovery","gitHead":"8b41a510b295bbaad1113845f397352545c12fdd","_id":"@hyperswarm/discovery@1.7.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"72492f040a7b1caa1e212070229755b972b92bc0","size":5574,"noattachment":false,"key":"/@hyperswarm/discovery/-/@hyperswarm/discovery-1.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hyperswarm/discovery/download/@hyperswarm/discovery-1.7.0.tgz"},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery_1.7.0_1570459712690_0.9549010820464552"},"_hasShrinkwrap":false,"publish_time":1570459712886,"_cnpm_publish_time":1570459712886},"1.6.0":{"name":"@hyperswarm/discovery","version":"1.6.0","description":"The Hyperswarm discovery stack","main":"index.js","dependencies":{"@hyperswarm/dht":"^3.0.0","multicast-dns":"^7.2.0"},"devDependencies":{"dht-rpc":"^4.1.2","standard":"^12.0.1","tape":"^4.9.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"homepage":"https://github.com/hyperswarm/discovery","gitHead":"6725a938f3d4cb6842b08ee5c52b25b1198bbc23","_id":"@hyperswarm/discovery@1.6.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"6d904858434e57223fce258a1df056edb2729f1d","size":5561,"noattachment":false,"key":"/@hyperswarm/discovery/-/@hyperswarm/discovery-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hyperswarm/discovery/download/@hyperswarm/discovery-1.6.0.tgz"},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery_1.6.0_1570025597745_0.7041959892207597"},"_hasShrinkwrap":false,"publish_time":1570025597874,"_cnpm_publish_time":1570025597874},"1.5.0":{"name":"@hyperswarm/discovery","version":"1.5.0","description":"The Hyperswarm discovery stack","main":"index.js","dependencies":{"@hyperswarm/dht":"^3.0.0","multicast-dns":"^7.2.0"},"devDependencies":{"dht-rpc":"^4.1.2","standard":"^12.0.1","tape":"^4.9.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"homepage":"https://github.com/hyperswarm/discovery","gitHead":"172c3f3636a12cd750d3d072bf65d25e5b9463c3","_id":"@hyperswarm/discovery@1.5.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"28b8ce04b777370d711a8959a77873bd71f978c1","size":5536,"noattachment":false,"key":"/@hyperswarm/discovery/-/@hyperswarm/discovery-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hyperswarm/discovery/download/@hyperswarm/discovery-1.5.0.tgz"},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery_1.5.0_1567091582597_0.1489808184390422"},"_hasShrinkwrap":false,"publish_time":1567091582726,"_cnpm_publish_time":1567091582726},"1.4.0":{"name":"@hyperswarm/discovery","version":"1.4.0","description":"The Hyperswarm discovery stack","main":"index.js","dependencies":{"@hyperswarm/dht":"^1.0.0","multicast-dns":"^7.2.0"},"devDependencies":{"dht-rpc":"^4.1.2","standard":"^12.0.1","tape":"^4.9.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"homepage":"https://github.com/hyperswarm/discovery","gitHead":"956179005b1e1f2f21c1534c071c862eae681d89","_id":"@hyperswarm/discovery@1.4.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"809e7e4420705f046b146b0110c7638141ba1697","size":5536,"noattachment":false,"key":"/@hyperswarm/discovery/-/@hyperswarm/discovery-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hyperswarm/discovery/download/@hyperswarm/discovery-1.4.0.tgz"},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery_1.4.0_1565165688974_0.23961628564527326"},"_hasShrinkwrap":false,"publish_time":1565165689223,"_cnpm_publish_time":1565165689223},"1.3.1":{"name":"@hyperswarm/discovery","version":"1.3.1","description":"The Hyperswarm discovery stack","main":"index.js","dependencies":{"@hyperswarm/dht":"0.0.1","multicast-dns":"^7.2.0"},"devDependencies":{"dht-rpc":"^4.1.2","standard":"^12.0.1","tape":"^4.9.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"homepage":"https://github.com/hyperswarm/discovery","gitHead":"d364f87bcdb1b9b8a62f637c45e619143ca62536","_id":"@hyperswarm/discovery@1.3.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"35b7c12039c3ba1c4de58ea352d6c4783c93ba86","size":5536,"noattachment":false,"key":"/@hyperswarm/discovery/-/@hyperswarm/discovery-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hyperswarm/discovery/download/@hyperswarm/discovery-1.3.1.tgz"},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery_1.3.1_1564683253426_0.2766197621082629"},"_hasShrinkwrap":false,"publish_time":1564683253535,"_cnpm_publish_time":1564683253535},"1.3.0":{"name":"@hyperswarm/discovery","version":"1.3.0","description":"The Hyperswarm discovery stack","main":"index.js","dependencies":{"@hyperswarm/dht":"0.0.1","multicast-dns":"^7.2.0"},"devDependencies":{"dht-rpc":"^4.1.2","standard":"^12.0.1","tape":"^4.9.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"homepage":"https://github.com/hyperswarm/discovery","gitHead":"acc134e06ec32f7b277f5463310b5ac9cfdfd4c6","_id":"@hyperswarm/discovery@1.3.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"fa7b2e1a198170a8d5058ba407fb6438d7465f76","size":5450,"noattachment":false,"key":"/@hyperswarm/discovery/-/@hyperswarm/discovery-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hyperswarm/discovery/download/@hyperswarm/discovery-1.3.0.tgz"},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery_1.3.0_1561704943895_0.5519556014256555"},"_hasShrinkwrap":false,"publish_time":1561704944002,"_cnpm_publish_time":1561704944002},"1.2.0":{"name":"@hyperswarm/discovery","version":"1.2.0","description":"The Hyperswarm discovery stack","main":"index.js","dependencies":{"@hyperswarm/dht":"0.0.1","multicast-dns":"^7.2.0"},"devDependencies":{"dht-rpc":"^3.0.1","standard":"^12.0.1","tape":"^4.9.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"homepage":"https://github.com/hyperswarm/discovery","gitHead":"b6b2b1a5132eaa359d70c232dc8c3743b2257d8b","_id":"@hyperswarm/discovery@1.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"50b03777e9543eec2925e185fc624cd26c1297e5","size":5433,"noattachment":false,"key":"/@hyperswarm/discovery/-/@hyperswarm/discovery-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hyperswarm/discovery/download/@hyperswarm/discovery-1.2.0.tgz"},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery_1.2.0_1539850396776_0.48498165298570584"},"_hasShrinkwrap":false,"publish_time":1539850397246,"_cnpm_publish_time":1539850397246},"1.1.0":{"name":"@hyperswarm/discovery","version":"1.1.0","description":"The Hyperswarm discovery stack","main":"index.js","dependencies":{"@hyperswarm/dht":"0.0.1","multicast-dns":"^7.2.0"},"devDependencies":{"dht-rpc":"^3.0.1","standard":"^12.0.1","tape":"^4.9.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"homepage":"https://github.com/hyperswarm/discovery","gitHead":"d42534ceb479c629cce29629920158f60b99b867","_id":"@hyperswarm/discovery@1.1.0","_npmVersion":"6.2.0","_nodeVersion":"10.11.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"6e9e6f779fca9d9dccb9d953271b10b27b978907","size":5430,"noattachment":false,"key":"/@hyperswarm/discovery/-/@hyperswarm/discovery-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hyperswarm/discovery/download/@hyperswarm/discovery-1.1.0.tgz"},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery_1.1.0_1538606594443_0.4403526265858124"},"_hasShrinkwrap":false,"publish_time":1538606594600,"_cnpm_publish_time":1538606594600},"1.0.1":{"name":"@hyperswarm/discovery","version":"1.0.1","description":"The Hyperswarm discovery stack","main":"index.js","dependencies":{"@hyperswarm/dht":"0.0.1","multicast-dns":"^7.2.0"},"devDependencies":{"dht-rpc":"^3.0.1","standard":"^12.0.1","tape":"^4.9.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"homepage":"https://github.com/hyperswarm/discovery","gitHead":"a3e88982b95987b15e965c726f7ee28a6cbbe4b2","_id":"@hyperswarm/discovery@1.0.1","_npmVersion":"6.2.0","_nodeVersion":"10.11.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"b8df1b9787f97edfa3fe1aff997787aeaaba715e","size":5414,"noattachment":false,"key":"/@hyperswarm/discovery/-/@hyperswarm/discovery-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hyperswarm/discovery/download/@hyperswarm/discovery-1.0.1.tgz"},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery_1.0.1_1537905320506_0.9632662266297976"},"_hasShrinkwrap":false,"publish_time":1537905320699,"_cnpm_publish_time":1537905320699},"1.0.0":{"name":"@hyperswarm/discovery","version":"1.0.0","description":"The Hyperswarm discovery stack","main":"index.js","dependencies":{"@hyperswarm/dht":"0.0.1","multicast-dns":"^7.2.0"},"devDependencies":{"dht-rpc":"^3.0.1","standard":"^12.0.1","tape":"^4.9.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"homepage":"https://github.com/hyperswarm/discovery","gitHead":"bdabde382626ed609204449f78753fc0836b3542","_id":"@hyperswarm/discovery@1.0.0","_npmVersion":"6.2.0","_nodeVersion":"10.11.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"9eeea894806545e51f19c574e8bfc0210a9640f0","size":5424,"noattachment":false,"key":"/@hyperswarm/discovery/-/@hyperswarm/discovery-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hyperswarm/discovery/download/@hyperswarm/discovery-1.0.0.tgz"},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery_1.0.0_1537904873890_0.6004600904722646"},"_hasShrinkwrap":false,"publish_time":1537904874079,"_cnpm_publish_time":1537904874079},"0.0.2":{"name":"@hyperswarm/discovery","version":"0.0.2","description":"The Hyperswarm discovery stack","main":"index.js","dependencies":{"@hyperswarm/dht":"0.0.1","multicast-dns":"^7.2.0"},"devDependencies":{"dht-rpc":"^3.0.1","standard":"^12.0.1","tape":"^4.9.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"homepage":"https://github.com/hyperswarm/discovery","gitHead":"9ef3977f1a09a9afb246ed5ba02578c0572205b4","_id":"@hyperswarm/discovery@0.0.2","_npmVersion":"6.2.0","_nodeVersion":"10.11.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"084930b21056e546b8d7e0b5810995d679438e15","size":5402,"noattachment":false,"key":"/@hyperswarm/discovery/-/@hyperswarm/discovery-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hyperswarm/discovery/download/@hyperswarm/discovery-0.0.2.tgz"},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery_0.0.2_1537902881719_0.1383341044481925"},"_hasShrinkwrap":false,"publish_time":1537902881858,"_cnpm_publish_time":1537902881858},"0.0.1":{"name":"@hyperswarm/discovery","version":"0.0.1","description":"The Hyperswarm discovery stack","main":"index.js","dependencies":{"hyperdht":"^1.3.0","multicast-dns":"^7.2.0"},"devDependencies":{"standard":"^12.0.1","tape":"^4.9.1"},"scripts":{"test":"standard"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"homepage":"https://github.com/hyperswarm/discovery","gitHead":"76d85e68bd658a0647fcefba75f41121c0b6811d","_id":"@hyperswarm/discovery@0.0.1","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"77a0a9d017417a0c1b1aa46ed88023a5811e7083","size":4700,"noattachment":false,"key":"/@hyperswarm/discovery/-/@hyperswarm/discovery-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hyperswarm/discovery/download/@hyperswarm/discovery-0.0.1.tgz"},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery_0.0.1_1537232293266_0.5915458995732843"},"_hasShrinkwrap":false,"publish_time":1537232293540,"_cnpm_publish_time":1537232293540},"0.0.0":{"name":"@hyperswarm/discovery","version":"0.0.0","description":"The Hyperswarm discovery stack","main":"index.js","dependencies":{"hyperdht":"^1.3.0","multicast-dns":"^7.2.0"},"devDependencies":{"standard":"^12.0.1","tape":"^4.9.1"},"scripts":{"test":"standard"},"repository":{"type":"git","url":"git+https://github.com/hyperswarm/discovery.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"homepage":"https://github.com/hyperswarm/discovery","gitHead":"5e59753aa61d91f3ba698dfc20468a566ed58789","_id":"@hyperswarm/discovery@0.0.0","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"b54ed996fed0f9739bdcd89d8876522d817c690a","size":4566,"noattachment":false,"key":"/@hyperswarm/discovery/-/@hyperswarm/discovery-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hyperswarm/discovery/download/@hyperswarm/discovery-0.0.0.tgz"},"maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery_0.0.0_1537227054491_0.43797266481407826"},"_hasShrinkwrap":false,"publish_time":1537227054652,"_cnpm_publish_time":1537227054652}},"readme":"# @hyperswarm/discovery\n\nThe hyperswarm peer discovery module\n\n```\nnpm install @hyperswarm/discovery\n```\n\n## Usage\n\n``` js\nconst discovery = require('@hyperswarm/discovery')\nconst crypto = require('crypto')\n\nconst d = discovery()\nconst key = crypto.randomBytes(32)\n\nconst ann = d.announce(key, {\n  port: 10000\n})\n\nconst lookup = d.lookup(key)\n\n// emitted when a peer is found\nlookup.on('peer', console.log)\n```\n\n## API\n\n#### `d = discovery([options])`\n\nCreate a new discovery instance\n\nOptions include:\n\n```js\n{\n  // Optionally overwrite the default set of bootstrap servers\n  bootstrap: [addresses],\n  // Set to false if this is a long running instance on a server\n  // When running in ephemeral mode you don't join the DHT but just \n  // query it instead. If unset, or set to a non-boolean (default undefined)\n  // then the node will start in short-lived (ephemeral) mode and switch \n  // to long-lived (non-ephemeral) mode after a certain period of uptime\n  ephemeral: undefined,\n  // Pass in your own udp/utp socket (needed for hole punching)\n  socket: (a udp or utp socket)\n}\n```\n\n#### `topic = d.lookup(key)`\n\nStart looking for peers shared on `key`, which should be a 32 byte buffer.\n\n* `topic.destroy()` - Call this to stop looking for peers\n* `topic.update()` - Call this to force update\n* `topic.on('update')` - Emitted when a peer discovery cycle has finished\n* `topic.on('peer', peer)` - Emitted when a peer is found\n* `topic.on('close')` - Emitted when this topic is fully closed\n\nIt is up to you to call `.destroy()` when you don't wanna look for anymore peers.\nNote that the same peer might be emitted multiple times.\n\nAn update cycle indicates that you are done querying the DHT and that\nthe topic instance will sleep for a bit (~5-10min) before querying it again\n\n#### `topic = d.announce(key, options)`\n\nStart announcing a `key`. `topic` has the same API as lookup.\n\nOptions include:\n\n```js\n{\n  // If you set port: 0 the port of the discovery socket is used.\n  port: (port you want to announce),\n  localPort: (LAN port you wanna announce),\n  // Set to true to also do a lookup in parallel.\n  // More efficient than calling .lookup() in parallel yourself.\n  lookup: false\n}\n```\n\nWhen the topic is destroyed the port will be explicitly unannounced\nfrom the network as well\n\n#### `d.lookupOne(key, cb)`\n\nFind a single peer and returns that to the callback.\n\n#### `d.ping(cb)`\n\nPing all bootstrap servers. Returns an array of results:\n\n```\n[\n  {\n    bootstrap: (bootstrap node that replied),\n    rtt: (round trip time in ms),\n    pong: {\n      host: (your ip),\n      port: (your port)\n    }\n  }\n]\n```\n\nIf your IP and port is consistent across the bootstrap nodes\nholepunching *usually* works.\n\n#### `d.holepunch(peer, cb)`\n\nUDP holepunch to another peer.\n\n#### `d.flush(cb)`\n\nCall the callback when all pending DHT operations are fully flushed.\n\n#### `d.destroy()`\n\nFully destroy the discovery instance, and it's underlying resources.\nWill *also* destroy the socket you passed in the constructor.\n\nAll running announces will be unannounced as well.\n\nWill emit `close` when the instance if fully closed.\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/hyperswarm/discovery","bugs":{"url":"https://github.com/hyperswarm/discovery/issues"},"license":"MIT"}