{"_id":"libp2p-kad-dht","_rev":"4634010","name":"libp2p-kad-dht","description":"JavaScript implementation of the Kad-DHT for libp2p","dist-tags":{"latest":"0.28.6"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"time":{"modified":"2026-04-10T19:05:53.000Z","created":"2017-04-04T12:03:27.847Z","0.28.6":"2022-01-19T13:56:14.028Z","0.28.5":"2022-01-19T12:05:50.256Z","0.28.4":"2022-01-17T18:27:05.858Z","0.28.3":"2022-01-17T15:44:39.816Z","0.28.2":"2022-01-15T13:35:15.335Z","0.28.1":"2021-12-31T07:44:08.755Z","0.28.0":"2021-12-30T18:34:49.748Z","0.27.6":"2021-12-29T09:52:49.809Z","0.27.5":"2021-12-21T17:09:46.092Z","0.27.4":"2021-12-15T09:12:02.168Z","0.27.3":"2021-12-07T13:22:15.723Z","0.27.2":"2021-12-03T11:34:54.266Z","0.27.1":"2021-12-02T07:41:26.273Z","0.27.0":"2021-12-01T16:52:57.408Z","0.26.7":"2021-11-26T13:46:12.902Z","0.26.6":"2021-11-26T11:52:44.047Z","0.26.5":"2021-11-25T13:14:03.058Z","0.26.4":"2021-11-25T10:10:35.375Z","0.26.3":"2021-11-25T09:40:08.321Z","0.26.2":"2021-11-24T17:24:07.734Z","0.26.1":"2021-11-22T15:37:39.879Z","0.26.0":"2021-11-18T16:05:12.116Z","0.25.0":"2021-09-24T08:43:39.693Z","0.24.2":"2021-09-14T10:36:28.467Z","0.24.1":"2021-09-07T13:48:36.330Z","0.24.0":"2021-09-03T08:44:53.753Z","0.23.4":"2021-09-03T08:41:42.952Z","0.23.3":"2021-09-03T08:27:21.245Z","0.23.2":"2021-08-18T11:20:40.715Z","0.23.1":"2021-07-08T14:10:58.242Z","0.23.0":"2021-07-07T13:17:08.955Z","0.22.0":"2021-04-28T15:40:52.289Z","0.21.0":"2021-02-16T15:49:45.096Z","0.20.6":"2021-01-26T08:44:50.128Z","0.20.5":"2021-01-21T12:43:40.155Z","0.20.4":"2020-12-17T09:26:40.349Z","0.20.3":"2020-12-09T11:07:05.892Z","0.20.2":"2020-12-04T09:54:39.415Z","0.20.1":"2020-08-11T12:59:10.203Z","0.20.0":"2020-08-10T11:54:50.187Z","0.19.9":"2020-07-10T15:51:38.209Z","0.19.8":"2020-07-08T13:50:52.617Z","0.19.7":"2020-06-23T14:20:53.692Z","0.19.6":"2020-06-16T09:18:43.520Z","0.19.5":"2020-06-05T12:02:19.434Z","0.19.4":"2020-05-20T09:03:50.764Z","0.19.3":"2020-05-15T16:25:02.989Z","0.19.2":"2020-04-28T06:51:31.642Z","0.18.7":"2020-04-27T15:54:23.905Z","0.19.1":"2020-04-27T06:53:49.404Z","0.19.0":"2020-04-24T06:55:54.905Z","0.19.0-pre.0":"2020-04-16T08:58:55.179Z","0.18.6":"2020-03-26T08:28:16.387Z","0.18.5":"2020-02-14T07:36:09.623Z","0.18.4":"2020-02-05T17:22:02.855Z","0.18.3":"2019-12-12T14:30:08.779Z","0.18.2":"2019-12-06T13:04:31.729Z","0.18.1":"2019-12-05T12:28:35.653Z","0.18.0":"2019-11-30T11:24:28.897Z","0.17.1":"2019-11-28T13:05:33.229Z","0.17.0":"2019-11-26T12:53:12.513Z","0.15.4":"2019-10-21T11:56:38.021Z","0.16.1":"2019-10-21T11:42:13.384Z","0.16.0":"2019-08-16T10:39:29.502Z","0.15.3":"2019-07-29T15:33:17.379Z","0.15.2":"2019-05-31T09:52:17.241Z","0.15.1":"2019-05-30T09:32:03.275Z","0.15.0":"2019-05-13T08:56:41.274Z","0.14.15":"2019-05-10T09:19:40.575Z","0.14.14":"2019-05-08T10:29:36.582Z","0.14.13":"2019-04-22T09:06:28.888Z","0.14.12":"2019-04-04T08:17:36.247Z","0.14.11":"2019-03-28T17:16:55.046Z","0.14.10":"2019-03-27T14:42:33.408Z","0.14.9":"2019-03-18T11:13:27.362Z","0.14.8":"2019-03-13T14:17:25.683Z","0.14.7":"2019-03-04T11:07:41.732Z","0.14.6":"2019-02-25T18:18:42.598Z","0.14.5":"2019-02-05T12:04:54.912Z","0.14.4":"2019-01-14T14:30:08.814Z","0.14.3":"2019-01-04T22:12:38.697Z","0.14.2":"2019-01-04T11:26:50.178Z","0.14.1":"2018-12-11T14:38:00.067Z","0.14.0":"2018-12-11T11:48:37.342Z","0.13.0":"2018-12-05T13:49:29.276Z","0.12.1":"2018-11-30T09:50:37.222Z","0.12.0":"2018-11-22T11:48:33.650Z","0.11.1":"2018-11-12T18:25:31.527Z","0.11.0":"2018-11-09T09:54:45.227Z","0.10.6":"2018-10-25T08:35:21.509Z","0.10.5":"2018-10-01T13:54:45.231Z","0.10.4":"2018-09-27T10:52:45.198Z","0.10.3":"2018-09-20T17:32:21.340Z","0.10.2":"2018-08-29T17:21:01.488Z","0.10.1":"2018-07-13T16:03:53.917Z","0.10.0":"2018-04-05T17:45:18.886Z","0.9.0":"2018-03-15T04:00:20.075Z","0.8.0":"2018-02-07T09:04:45.487Z","0.6.3":"2018-01-30T04:52:18.897Z","0.6.0":"2017-11-09T10:42:18.846Z","0.5.1":"2017-09-07T14:00:15.692Z","0.5.0":"2017-09-03T13:04:17.692Z","0.4.1":"2017-07-22T22:09:29.839Z","0.4.0":"2017-07-22T21:30:58.655Z","0.3.0":"2017-07-17T17:45:35.294Z","0.2.1":"2017-07-13T09:36:55.017Z","0.2.0":"2017-07-07T12:20:19.940Z","0.1.0":"2017-04-07T12:55:20.762Z","0.0.1":"2017-04-04T12:03:27.847Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"versions":{"0.28.6":{"name":"libp2p-kad-dht","version":"0.28.6","description":"JavaScript implementation of the Kad-DHT for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-kad-dht#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"keywords":["IPFS"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"main":"src/index.js","types":"dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*"],"src/*":["*","dist/*","dist/src/*"]}},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"dependencies":{"any-signal":"^3.0.0","datastore-core":"^7.0.0","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.21.0","libp2p-interfaces":"^4.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.16.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^3.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"next","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^12.0.1","which":"^2.0.2"},"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"3997d67134df84ae091c6fa06f479635315ee957","_id":"libp2p-kad-dht@0.28.6","_nodeVersion":"16.13.0","_npmVersion":"7.24.2","dist":{"shasum":"c0c786bd8eda6187f4649168e7e45073e49c811d","size":486062,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.28.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.28.6.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.28.6_1642600573792_0.30852931132480377"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-19T13:56:22.901Z","publish_time":1642600574028,"_cnpm_publish_time":1642600574028},"0.28.5":{"name":"libp2p-kad-dht","version":"0.28.5","description":"JavaScript implementation of the Kad-DHT for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-kad-dht#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"keywords":["IPFS"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"main":"src/index.js","types":"dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*"],"src/*":["*","dist/*","dist/src/*"]}},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"dependencies":{"any-signal":"^3.0.0","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.21.0","libp2p-interfaces":"^4.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.16.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^3.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"next","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^12.0.1","which":"^2.0.2"},"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"a1b0b3bd17e6a274e5b0370e6d552ff9d0937aed","_id":"libp2p-kad-dht@0.28.5","_nodeVersion":"16.13.0","_npmVersion":"7.24.2","dist":{"shasum":"4bacbc2b52ba31ee475342febc9afe8aac90121b","size":486279,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.28.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.28.5.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.28.5_1642593950091_0.11791089288892609"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-19T12:09:33.148Z","publish_time":1642593950256,"_cnpm_publish_time":1642593950256},"0.28.4":{"name":"libp2p-kad-dht","version":"0.28.4","description":"JavaScript implementation of the Kad-DHT for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-kad-dht#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"keywords":["IPFS"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"main":"src/index.js","types":"dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*"],"src/*":["*","dist/*","dist/src/*"]}},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"dependencies":{"any-signal":"^3.0.0","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.21.0","libp2p-interfaces":"^4.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.16.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^3.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"next","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^12.0.1","which":"^2.0.2"},"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"d97701adc8122f924dc2b0910a9a96fb58457bed","_id":"libp2p-kad-dht@0.28.4","_nodeVersion":"16.13.0","_npmVersion":"7.24.2","dist":{"shasum":"740cd34dad03e7967f634513cdfb66637bebd81e","size":486010,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.28.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.28.4.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.28.4_1642444025604_0.9547137725185384"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-17T18:27:16.692Z","publish_time":1642444025858,"_cnpm_publish_time":1642444025858},"0.28.3":{"name":"libp2p-kad-dht","version":"0.28.3","description":"JavaScript implementation of the Kad-DHT for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-kad-dht#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"keywords":["IPFS"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"main":"src/index.js","types":"dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*"],"src/*":["*","dist/*","dist/src/*"]}},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"dependencies":{"any-signal":"^3.0.0","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.21.0","libp2p-interfaces":"^4.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.16.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^3.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"github:libp2p/js-libp2p#feat/async-peerstore","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^12.0.1","which":"^2.0.2"},"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"59d10f72f0a212b8d7d2e2368ef2df1aa910af1f","_id":"libp2p-kad-dht@0.28.3","_nodeVersion":"16.13.0","_npmVersion":"7.24.2","dist":{"shasum":"8b0aa6aa347b864e9ef55e20f5874d7b89ae03dc","size":486027,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.28.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.28.3.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.28.3_1642434279597_0.061701517502250613"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-17T15:45:59.825Z","publish_time":1642434279816,"_cnpm_publish_time":1642434279816},"0.28.2":{"name":"libp2p-kad-dht","version":"0.28.2","description":"JavaScript implementation of the Kad-DHT for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-kad-dht#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"keywords":["IPFS"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"main":"src/index.js","types":"dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*"],"src/*":["*","dist/*","dist/src/*"]}},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"dependencies":{"any-signal":"^3.0.0","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.21.0","libp2p-interfaces":"^4.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.16.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^3.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"github:libp2p/js-libp2p#feat/async-peerstore","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^12.0.1","which":"^2.0.2"},"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"5b84f049f29e981f0bb7854a0907ecbae3a11c67","_id":"libp2p-kad-dht@0.28.2","_nodeVersion":"16.13.0","_npmVersion":"7.24.2","dist":{"shasum":"aab4d395f2e5ce40301c9b0f32c37145257a3eb9","size":485902,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.28.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.28.2.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.28.2_1642253715139_0.33249241765620385"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-15T13:35:23.929Z","publish_time":1642253715335,"_cnpm_publish_time":1642253715335},"0.28.1":{"name":"libp2p-kad-dht","version":"0.28.1","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=15.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.21.0","libp2p-interfaces":"^4.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.16.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"github:libp2p/js-libp2p#feat/async-peerstore","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^12.0.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"7d1690448309d95a09a37bc29eb22aced1955a34","_id":"libp2p-kad-dht@0.28.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"71493f4a75bde636bc8a74a8776c587501669e4a","size":486038,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.28.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.28.1.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.28.1_1640936648602_0.2959458558934709"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-31T07:50:22.998Z","publish_time":1640936648755,"_cnpm_publish_time":1640936648755},"0.28.0":{"name":"libp2p-kad-dht","version":"0.28.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=15.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.21.0","libp2p-interfaces":"^4.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.16.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"github:libp2p/js-libp2p#feat/async-peerstore","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^12.0.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"5e5e04edb9f0937537e98e873fd5f379b5b50112","_id":"libp2p-kad-dht@0.28.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"23002c048f40c51129d678d9e6d7bd39f30c8dc1","size":486013,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.28.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.28.0.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.28.0_1640889289578_0.911670931815806"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-30T18:34:57.550Z","publish_time":1640889289748,"_cnpm_publish_time":1640889289748},"0.27.6":{"name":"libp2p-kad-dht","version":"0.27.6","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=15.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.21.0","libp2p-interfaces":"^2.0.1","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.16.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"^0.35.4","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^12.0.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"2a5e7d89a58b83400071c2ae160f84da92ff596f","_id":"libp2p-kad-dht@0.27.6","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"8f8b697c58736f175f418977b80ea4c5b6d17765","size":485997,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.27.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.27.6.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.27.6_1640771569530_0.7619749618302754"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-29T09:53:18.048Z","publish_time":1640771569809,"_cnpm_publish_time":1640771569809},"0.27.5":{"name":"libp2p-kad-dht","version":"0.27.5","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=15.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.21.0","libp2p-interfaces":"^2.0.1","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.16.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"^0.35.4","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^12.0.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"f7d9ec6605c390b1d824e8ab3bbea3c28af944e4","_id":"libp2p-kad-dht@0.27.5","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"096296719e3a26ab350e170a68729f5ee21b552f","size":486030,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.27.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.27.5.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.27.5_1640106585885_0.13276098097583877"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T17:09:55.256Z","publish_time":1640106586092,"_cnpm_publish_time":1640106586092},"0.27.4":{"name":"libp2p-kad-dht","version":"0.27.4","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=15.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.21.0","libp2p-interfaces":"^2.0.1","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.16.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"^0.35.4","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^12.0.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"12070ede7814696cf947e2fa10eb3a9302b6bca9","_id":"libp2p-kad-dht@0.27.4","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"a6621227df4566133b6e9e41d445901231053aa5","size":485898,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.27.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.27.4.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.27.4_1639559521735_0.08815964953400623"},"_hasShrinkwrap":false,"publish_time":1639559522168,"_cnpm_publish_time":1639559522168,"_cnpmcore_publish_time":"2021-12-16T16:39:43.806Z"},"0.27.3":{"name":"libp2p-kad-dht","version":"0.27.3","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=15.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.21.0","libp2p-interfaces":"^2.0.1","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.16.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"^0.34.0","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"c761fd18a6ff0ab00a27181ec9ad3e6584a01e2d","_id":"libp2p-kad-dht@0.27.3","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"fa6e2937464a74f93744ec1fe1895e45120ba83f","size":485066,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.27.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.27.3.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.27.3_1638883335306_0.2365017747110687"},"_hasShrinkwrap":false,"publish_time":1638883335723,"_cnpm_publish_time":1638883335723,"_cnpmcore_publish_time":"2021-12-16T16:39:44.771Z"},"0.27.2":{"name":"libp2p-kad-dht","version":"0.27.2","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=15.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.21.0","libp2p-interfaces":"^2.0.1","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.16.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"^0.34.0","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"92dc8928109a0cc9c6df0cb26091c1e914bd9ea3","_id":"libp2p-kad-dht@0.27.2","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"shasum":"1fd1ca1a845ed914d80e908f09a4c6a9e8f1bd48","size":484488,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.27.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.27.2.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.27.2_1638531294063_0.3170740337244786"},"_hasShrinkwrap":false,"publish_time":1638531294266,"_cnpm_publish_time":1638531294266,"_cnpmcore_publish_time":"2021-12-16T16:39:45.678Z"},"0.27.1":{"name":"libp2p-kad-dht","version":"0.27.1","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=15.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.21.0","libp2p-interfaces":"^2.0.1","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.16.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"^0.34.0","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"daeb29f8f3190ececd1d2222229e164a03c62992","_id":"libp2p-kad-dht@0.27.1","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"shasum":"06ecca503e65a0a5bad4d32d001f2b1bd3b7697f","size":484392,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.27.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.27.1.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.27.1_1638430886098_0.1356876581193922"},"_hasShrinkwrap":false,"publish_time":1638430886273,"_cnpm_publish_time":1638430886273,"_cnpmcore_publish_time":"2021-12-16T16:39:46.477Z"},"0.27.0":{"name":"libp2p-kad-dht","version":"0.27.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=15.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.21.0","libp2p-interfaces":"^1.3.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.16.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"^0.34.0","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"9f4e32d14eee05a34df4b1d3b414c9b1c84d7bef","_id":"libp2p-kad-dht@0.27.0","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"shasum":"2ad13abef52eff9096ae69a6bf1966912cc2da73","size":484395,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.27.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.27.0.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.27.0_1638377576937_0.21552145707774928"},"_hasShrinkwrap":false,"publish_time":1638377577408,"_cnpm_publish_time":1638377577408,"_cnpmcore_publish_time":"2021-12-16T16:39:47.432Z"},"0.26.7":{"name":"libp2p-kad-dht","version":"0.26.7","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.20.0","libp2p-interfaces":"^1.3.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.15.4","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"^0.34.0","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"c2c578287349e23485111dd2a4f3190c1fd6521a","_id":"libp2p-kad-dht@0.26.7","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"shasum":"cc46aaf7c2ebba3bb016d6b7965916e7f2e0c3d5","size":484319,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.26.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.26.7.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.26.7_1637934372776_0.9078424281978077"},"_hasShrinkwrap":false,"publish_time":1637934372902,"_cnpm_publish_time":1637934372902,"_cnpmcore_publish_time":"2021-12-16T16:39:48.743Z"},"0.26.6":{"name":"libp2p-kad-dht","version":"0.26.6","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^1.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.15.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"^0.34.0","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"4a1c5af3f37145d4262a9228b48b7f88b62c44bf","_id":"libp2p-kad-dht@0.26.6","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"shasum":"4ab8d5298ee1fa9d54a6f12979eaf8cded7daa68","size":530943,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.26.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.26.6.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.26.6_1637927563845_0.57246110373339"},"_hasShrinkwrap":false,"publish_time":1637927564047,"_cnpm_publish_time":1637927564047,"_cnpmcore_publish_time":"2021-12-16T16:39:49.813Z"},"0.26.5":{"name":"libp2p-kad-dht","version":"0.26.5","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^1.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.15.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"^0.33.0","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"2a2e1afa6aea58862bf707c131975c9fdc8b7675","_id":"libp2p-kad-dht@0.26.5","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"shasum":"17a8d11218488db110bd6816d33a9e7be7c2c98e","size":530806,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.26.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.26.5.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.26.5_1637846042694_0.0035677340868933705"},"_hasShrinkwrap":false,"publish_time":1637846043058,"_cnpm_publish_time":1637846043058,"_cnpmcore_publish_time":"2021-12-16T16:39:50.880Z"},"0.26.4":{"name":"libp2p-kad-dht","version":"0.26.4","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^1.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.15.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"^0.33.0","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"39e10e313ccc6bf49a7dabd745ca9b729db2efe3","_id":"libp2p-kad-dht@0.26.4","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"shasum":"2667311c1147dc94f7d024a25f220778861c6e58","size":530446,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.26.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.26.4.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.26.4_1637835035185_0.9582211017639355"},"_hasShrinkwrap":false,"publish_time":1637835035375,"_cnpm_publish_time":1637835035375,"_cnpmcore_publish_time":"2021-12-16T16:39:52.170Z"},"0.26.3":{"name":"libp2p-kad-dht","version":"0.26.3","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^1.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.15.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"^0.33.0","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"531829663663ef08b91d2313018d91effcc33cb9","_id":"libp2p-kad-dht@0.26.3","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"shasum":"914c34545e01b71c95145b9136bd1f91bc4f5d33","size":530419,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.26.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.26.3.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.26.3_1637833208144_0.7991162030787382"},"_hasShrinkwrap":false,"publish_time":1637833208321,"_cnpm_publish_time":1637833208321,"_cnpmcore_publish_time":"2021-12-16T16:39:52.797Z"},"0.26.2":{"name":"libp2p-kad-dht","version":"0.26.2","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^1.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.15.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"^0.33.0","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"9134014dcf59970d331e953cbd2fc750d1246a5f","_id":"libp2p-kad-dht@0.26.2","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"shasum":"7c3efa4502b48078a95a4cdb23a3ea5ef07a8914","size":530454,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.26.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.26.2.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.26.2_1637774647551_0.7468865567702121"},"_hasShrinkwrap":false,"publish_time":1637774647734,"_cnpm_publish_time":1637774647734,"_cnpmcore_publish_time":"2021-12-16T16:39:53.275Z"},"0.26.1":{"name":"libp2p-kad-dht","version":"0.26.1","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^1.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.15.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^35.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"^0.33.0","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"506f7bf0814c6f8dbb54bb8b66e69843b85d0fcd","_id":"libp2p-kad-dht@0.26.1","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"shasum":"3f8cb44ce5eea4c73206ff31f11c1be83c7a15a9","size":530479,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.26.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.26.1.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.26.1_1637595459700_0.9209022356625203"},"_hasShrinkwrap":false,"publish_time":1637595459879,"_cnpm_publish_time":1637595459879,"_cnpmcore_publish_time":"2021-12-16T16:39:53.879Z"},"0.26.0":{"name":"libp2p-kad-dht","version":"0.26.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^1.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.15.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^35.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"^0.33.0","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"7cf52fa7d4d323018f10a0de1df86e7368be26d4","_id":"libp2p-kad-dht@0.26.0","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"shasum":"c00c93ee7eb922670b70d1d182d0c12a10611185","size":527881,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.26.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.26.0.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.26.0_1637251511891_0.9445635345354397"},"_hasShrinkwrap":false,"publish_time":1637251512116,"_cnpm_publish_time":1637251512116,"_cnpmcore_publish_time":"2021-12-16T16:39:54.620Z"},"0.25.0":{"name":"libp2p-kad-dht","version":"0.25.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir ts -p check && aegir lint","prepare":"npm run build","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^6.0.2","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","k-bucket":"^5.1.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^1.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","p-map":"^4.0.0","p-queue":"^6.6.2","p-timeout":"^4.1.0","peer-id":"^0.15.0","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^35.0.1","async-iterator-all":"^1.0.0","crypto-browserify":"^3.12.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-pair":"^1.0.0","libp2p":"^0.32.3","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"8490ecece72bf930b485616e648d7c9e96a5ca4b","_id":"libp2p-kad-dht@0.25.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"shasum":"b96a776b07252c480d746e5cade2d53cf8ceee0e","size":516855,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.25.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.25.0.tgz"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.25.0_1632473019473_0.8481532443913364"},"_hasShrinkwrap":false,"publish_time":1632473019693,"_cnpm_publish_time":1632473019693,"_cnpmcore_publish_time":"2021-12-16T16:39:55.416Z"},"0.24.2":{"name":"libp2p-kad-dht","version":"0.24.2","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir ts -p check && aegir lint","prepare":"npm run build","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^5.1.1","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","k-bucket":"^5.1.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^1.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","p-map":"^4.0.0","p-queue":"^6.6.2","p-timeout":"^4.1.0","peer-id":"^0.15.0","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^35.0.1","async-iterator-all":"^1.0.0","crypto-browserify":"^3.12.0","datastore-level":"^6.0.2","delay":"^5.0.0","execa":"^5.1.1","it-pair":"^1.0.0","libp2p":"^0.32.3","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"a46ac49945970fff0a2628b08fff0b92ad57393b","_id":"libp2p-kad-dht@0.24.2","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"shasum":"f997127413917e271afef4abf18106da0ecf2408","size":517150,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.24.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.24.2.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.24.2_1631615788282_0.618116298335061"},"_hasShrinkwrap":false,"publish_time":1631615788467,"_cnpm_publish_time":1631615788467,"_cnpmcore_publish_time":"2021-12-16T16:39:56.568Z"},"0.24.1":{"name":"libp2p-kad-dht","version":"0.24.1","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir ts -p check && aegir lint","prepare":"npm run build","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^5.1.1","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","k-bucket":"^5.1.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^1.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","p-map":"^4.0.0","p-queue":"^6.6.2","p-timeout":"^4.1.0","peer-id":"^0.15.0","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^35.0.1","async-iterator-all":"^1.0.0","crypto-browserify":"^3.12.0","datastore-level":"^6.0.2","delay":"^5.0.0","execa":"^5.1.1","it-pair":"^1.0.0","libp2p":"^0.32.3","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"src/routing-table/generated-prefix-list.json":"src/routing-table/generated-prefix-list-browser.json"},"gitHead":"104d1c4c5d7b3d9ba0336b6ee63f599f333f8381","_id":"libp2p-kad-dht@0.24.1","_nodeVersion":"16.9.0","_npmVersion":"7.21.1","dist":{"shasum":"07d05ecc707eb3c8cda8fcd3ee9f75bb2043331e","size":654156,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.24.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.24.1.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.24.1_1631022516151_0.9198169988035445"},"_hasShrinkwrap":false,"publish_time":1631022516330,"_cnpm_publish_time":1631022516330,"_cnpmcore_publish_time":"2021-12-16T16:39:58.074Z"},"0.24.0":{"name":"libp2p-kad-dht","version":"0.24.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir ts -p check && aegir lint","prepare":"npm run build","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^5.1.1","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","k-bucket":"^5.1.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^1.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","p-map":"^4.0.0","p-queue":"^6.6.2","p-timeout":"^4.1.0","peer-id":"^0.15.0","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^35.0.1","async-iterator-all":"^1.0.0","crypto-browserify":"^3.12.0","datastore-level":"^6.0.2","delay":"^5.0.0","execa":"^5.1.1","it-pair":"^1.0.0","libp2p":"^0.32.3","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"src/routing-table/generated-prefix-list.json":"src/routing-table/generated-prefix-list-browser.json"},"gitHead":"ee3b374cd72ae529d8a512df6cbe1ac38ffd82b8","_id":"libp2p-kad-dht@0.24.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"shasum":"35d168f950d656cec71b2b3531fc8b06b6359e39","size":766085,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.24.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.24.0.tgz"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.24.0_1630658693577_0.9752725324716391"},"_hasShrinkwrap":false,"publish_time":1630658693753,"_cnpm_publish_time":1630658693753,"_cnpmcore_publish_time":"2021-12-16T16:39:59.020Z"},"0.23.4":{"name":"libp2p-kad-dht","version":"0.23.4","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir ts -p check && aegir lint","prepare":"npm run build","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"abort-controller":"^3.0.0","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^5.1.1","it-first":"^1.0.4","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","k-bucket":"^5.1.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^1.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","p-map":"^4.0.0","p-queue":"^6.6.2","p-timeout":"^4.1.0","p-times":"^3.0.0","peer-id":"^0.15.0","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0","xor-distance":"^2.0.0"},"devDependencies":{"@types/debug":"^4.1.7","@types/node":"^16.6.1","aegir":"^35.0.1","async-iterator-all":"^1.0.0","datastore-level":"^6.0.2","delay":"^5.0.0","it-pair":"^1.0.0","libp2p":"^0.32.3","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^11.1.1"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"3a75ecc808c2890207987b22b134bc5b6236e100","_id":"libp2p-kad-dht@0.23.4","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"shasum":"fd5f10681fe8c042d866b4d461e904c246c8d1d4","size":221409,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.23.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.23.4.tgz"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.23.4_1630658502730_0.9714710402779481"},"_hasShrinkwrap":false,"publish_time":1630658502952,"_cnpm_publish_time":1630658502952,"_cnpmcore_publish_time":"2021-12-16T16:39:59.441Z"},"0.23.3":{"name":"libp2p-kad-dht","version":"0.23.3","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir ts -p check && aegir lint","prepare":"npm run build","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^5.1.1","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","k-bucket":"^5.1.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^1.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","p-map":"^4.0.0","p-queue":"^6.6.2","p-timeout":"^4.1.0","peer-id":"^0.15.0","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^35.0.1","async-iterator-all":"^1.0.0","crypto-browserify":"^3.12.0","datastore-level":"^6.0.2","delay":"^5.0.0","execa":"^5.1.1","it-pair":"^1.0.0","libp2p":"^0.32.3","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"src/routing-table/generated-prefix-list.json":"src/routing-table/generated-prefix-list-browser.json"},"gitHead":"72012efa8e21777110354ec538447dc8b6654956","_id":"libp2p-kad-dht@0.23.3","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"shasum":"0ff6237a3e0cf166e3affcbdab4a7dc2cbb0ea81","size":766086,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.23.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.23.3.tgz"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.23.3_1630657641017_0.009799940057904966"},"_hasShrinkwrap":false,"publish_time":1630657641245,"_cnpm_publish_time":1630657641245,"_cnpmcore_publish_time":"2021-12-16T16:40:00.759Z"},"0.23.2":{"name":"libp2p-kad-dht","version":"0.23.2","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir ts -p check && aegir lint","prepare":"npm run build","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"abort-controller":"^3.0.0","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^5.1.1","it-first":"^1.0.4","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","k-bucket":"^5.1.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^1.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","p-map":"^4.0.0","p-queue":"^6.6.2","p-timeout":"^4.1.0","p-times":"^3.0.0","peer-id":"^0.15.0","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0","xor-distance":"^2.0.0"},"devDependencies":{"@types/debug":"^4.1.7","@types/node":"^16.6.1","aegir":"^35.0.1","async-iterator-all":"^1.0.0","datastore-level":"^6.0.2","delay":"^5.0.0","it-pair":"^1.0.0","libp2p":"^0.32.3","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^11.1.1"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"57f40295769b0f3b0341b8925b32c0a764709b91","_id":"libp2p-kad-dht@0.23.2","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"shasum":"b5fe6715729aae7f2563467a543fbaec75d45668","size":222958,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.23.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.23.2.tgz"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.23.2_1629285640550_0.7750179616474724"},"_hasShrinkwrap":false,"publish_time":1629285640715,"_cnpm_publish_time":1629285640715,"_cnpmcore_publish_time":"2021-12-16T16:40:01.229Z"},"0.23.1":{"name":"libp2p-kad-dht","version":"0.23.1","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir ts -p check && aegir lint","prepare":"npm run build","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"abort-controller":"^3.0.0","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^5.1.1","it-first":"^1.0.4","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^1.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","p-timeout":"^4.1.0","p-times":"^3.0.0","peer-id":"^0.15.0","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","uint8arrays":"^2.1.4","varint":"^6.0.0","xor-distance":"^2.0.0"},"devDependencies":{"@types/debug":"^4.1.5","@types/node":"^16.0.0","aegir":"^33.1.2","async-iterator-all":"^1.0.0","datastore-level":"^6.0.0","delay":"^5.0.0","it-pair":"^1.0.0","libp2p":"^0.31.0","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^11.1.1"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"7657b991a869d58e2b8a25ecd1b3781f2110cb23","_id":"libp2p-kad-dht@0.23.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"shasum":"8c00446411834269dcda8340091a7294bb73fade","size":228295,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.23.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.23.1.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.23.1_1625753458063_0.22844710888949882"},"_hasShrinkwrap":false,"publish_time":1625753458242,"_cnpm_publish_time":1625753458242,"_cnpmcore_publish_time":"2021-12-16T16:40:01.669Z"},"0.23.0":{"name":"libp2p-kad-dht","version":"0.23.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir ts -p check && aegir lint","prepare":"npm run build","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"abort-controller":"^3.0.0","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^5.1.1","it-first":"^1.0.4","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^0.12.1","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","p-timeout":"^4.1.0","p-times":"^3.0.0","peer-id":"^0.15.0","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","uint8arrays":"^2.1.4","varint":"^6.0.0","xor-distance":"^2.0.0"},"devDependencies":{"@types/debug":"^4.1.5","@types/node":"^16.0.0","aegir":"^33.1.2","async-iterator-all":"^1.0.0","datastore-level":"^6.0.0","delay":"^5.0.0","it-pair":"^1.0.0","libp2p":"^0.31.0","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^11.1.1"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"48e7cb22f79b3baf532e2726af3cdf38db9e9729","_id":"libp2p-kad-dht@0.23.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"shasum":"262ca831906fd55393dfc9205d260fed37c3bcb3","size":228142,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.23.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.23.0.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.23.0_1625663828738_0.7463113242975583"},"_hasShrinkwrap":false,"publish_time":1625663828955,"_cnpm_publish_time":1625663828955,"_cnpmcore_publish_time":"2021-12-16T16:40:02.351Z"},"0.22.0":{"name":"libp2p-kad-dht","version":"0.22.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","prepare":"npm run build","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"abort-controller":"^3.0.0","cids":"^1.1.5","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^4.0.0","it-first":"^1.0.4","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"^0.19.0","libp2p-interfaces":"^0.10.0","libp2p-record":"^0.10.0","multiaddr":"^9.0.0","multihashing-async":"^2.1.0","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.6.2","p-timeout":"^4.1.0","p-times":"^3.0.0","peer-id":"^0.14.2","promise-to-callback":"^1.0.0","protobufjs":"^6.10.2","streaming-iterables":"^5.0.4","uint8arrays":"^2.1.4","varint":"^6.0.0","xor-distance":"^2.0.0"},"devDependencies":{"@types/debug":"^4.1.5","aegir":"^30.3.0","async-iterator-all":"^1.0.0","chai":"^4.3.0","chai-checkmark":"^1.0.1","datastore-level":"^5.0.0","delay":"^5.0.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"^0.31.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^10.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"2137e2a89f9d1a32f870b3ccce40d5cbb3d1af16","_id":"libp2p-kad-dht@0.22.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"shasum":"f645524b82e442a59e2a7d9a4d56e382017678dc","size":232730,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.22.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.22.0.tgz"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.22.0_1619624452128_0.8270614897114359"},"_hasShrinkwrap":false,"publish_time":1619624452289,"_cnpm_publish_time":1619624452289,"_cnpmcore_publish_time":"2021-12-16T16:40:03.598Z"},"0.21.0":{"name":"libp2p-kad-dht","version":"0.21.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","prepare":"aegir build --no-bundle","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=12.0.0","npm":">=6.0.0"},"eslintConfig":{"extends":"ipfs"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"abort-controller":"^3.0.0","cids":"^1.1.5","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^3.0.4","it-first":"^1.0.4","it-length-prefixed":"^3.1.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"^0.19.0","libp2p-interfaces":"^0.8.2","libp2p-record":"^0.10.0","multiaddr":"^8.1.2","multihashing-async":"^2.1.0","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.6.2","p-timeout":"^4.1.0","p-times":"^3.0.0","peer-id":"^0.14.2","promise-to-callback":"^1.0.0","protons":"^2.0.0","streaming-iterables":"^5.0.4","uint8arrays":"^2.0.5","varint":"^6.0.0","xor-distance":"^2.0.0"},"devDependencies":{"@types/debug":"^4.1.5","aegir":"^30.3.0","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"^4.0.0","delay":"^5.0.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"^0.30.7","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"c1f6b70f82bef27eb74dc0a023e7d5f32c7da768","_id":"libp2p-kad-dht@0.21.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"3415381b62a158a0ec50c6c1ffb14c04c118c3c0","size":51055,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.21.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.21.0.tgz"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.21.0_1613490584975_0.41530365701376115"},"_hasShrinkwrap":false,"publish_time":1613490585096,"_cnpm_publish_time":1613490585096,"_cnpmcore_publish_time":"2021-12-16T16:40:04.131Z"},"0.20.6":{"name":"libp2p-kad-dht","version":"0.20.6","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=12.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"^1.1.5","debug":"^4.3.1","err-code":"^2.0.3","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^3.0.3","it-length-prefixed":"^3.1.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"^0.19.0","libp2p-interfaces":"^0.8.2","libp2p-record":"^0.9.0","multiaddr":"^8.1.2","multihashing-async":"^2.0.1","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.6.2","p-timeout":"^4.1.0","p-times":"^3.0.0","peer-id":"^0.14.2","promise-to-callback":"^1.0.0","protons":"^2.0.0","streaming-iterables":"^5.0.4","uint8arrays":"^2.0.5","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^25.0.0","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"^2.0.0","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"^0.28.5","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"6c85b6b76a658c885809bda774a67b531363024e","_id":"libp2p-kad-dht@0.20.6","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"18bcc903f614d3397f523a2ab8d122ef5ba3d5e0","size":210328,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.20.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.20.6.tgz"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.20.6_1611650689822_0.20757468750233898"},"_hasShrinkwrap":false,"publish_time":1611650690128,"_cnpm_publish_time":1611650690128,"_cnpmcore_publish_time":"2021-12-16T16:40:04.724Z"},"0.20.5":{"name":"libp2p-kad-dht","version":"0.20.5","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"^1.0.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^2.0.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"^0.18.0","libp2p-interfaces":"^0.4.0","libp2p-record":"^0.9.0","multiaddr":"^8.0.0","multihashing-async":"^2.0.1","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^3.0.0","peer-id":"^0.14.0","promise-to-callback":"^1.0.0","protons":"^2.0.0","streaming-iterables":"^5.0.2","uint8arrays":"^1.1.0","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^25.0.0","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"^2.0.0","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"^0.28.5","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"4321ae77624bda2ea3dfe4862fbcdef5f3b5df8a","_id":"libp2p-kad-dht@0.20.5","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"452c305400375d48fbb0ef990ac8351b6dd7fc82","size":209759,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.20.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.20.5.tgz"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.20.5_1611233019917_0.8309217511273763"},"_hasShrinkwrap":false,"publish_time":1611233020155,"_cnpm_publish_time":1611233020155,"_cnpmcore_publish_time":"2021-12-16T16:40:05.456Z"},"0.20.4":{"name":"libp2p-kad-dht","version":"0.20.4","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"^1.0.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^2.0.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"^0.18.0","libp2p-interfaces":"^0.4.0","libp2p-record":"^0.9.0","multiaddr":"^8.0.0","multihashing-async":"^2.0.1","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^3.0.0","peer-id":"^0.14.0","promise-to-callback":"^1.0.0","protons":"^2.0.0","streaming-iterables":"^5.0.2","uint8arrays":"^1.1.0","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^25.0.0","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"^2.0.0","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"^0.28.5","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"5c39279b2574debe0d09239d8e47cc4af8de313b","_id":"libp2p-kad-dht@0.20.4","_nodeVersion":"14.15.2","_npmVersion":"6.14.9","dist":{"shasum":"2a1f61e86a10942ef16a7553a91ff96e598c55a0","size":209270,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.20.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.20.4.tgz"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.20.4_1608197200161_0.23993175599309047"},"_hasShrinkwrap":false,"publish_time":1608197200349,"_cnpm_publish_time":1608197200349,"_cnpmcore_publish_time":"2021-12-16T16:40:05.864Z"},"0.20.3":{"name":"libp2p-kad-dht","version":"0.20.3","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"^1.0.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^2.0.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"^0.18.0","libp2p-interfaces":"^0.4.0","libp2p-record":"^0.9.0","multiaddr":"^8.0.0","multihashing-async":"^2.0.1","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^3.0.0","peer-id":"^0.14.0","promise-to-callback":"^1.0.0","protons":"^2.0.0","streaming-iterables":"^5.0.2","uint8arrays":"^1.1.0","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^25.0.0","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"^2.0.0","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"^0.28.5","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"ba029caf6fa9f3dfb38202e4381a2a7a127e3518","_id":"libp2p-kad-dht@0.20.3","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"shasum":"8cc434358708c9c610e30b85bc0b5fcd6c42b39d","size":208892,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.20.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.20.3.tgz"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.20.3_1607512025616_0.18640374384304015"},"_hasShrinkwrap":false,"publish_time":1607512025892,"_cnpm_publish_time":1607512025892,"_cnpmcore_publish_time":"2021-12-16T16:40:06.388Z"},"0.20.2":{"name":"libp2p-kad-dht","version":"0.20.2","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"^1.0.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^2.0.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"^0.18.0","libp2p-interfaces":"^0.4.0","libp2p-record":"^0.9.0","multiaddr":"^8.0.0","multihashing-async":"^2.0.1","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^3.0.0","peer-id":"^0.14.0","promise-to-callback":"^1.0.0","protons":"^2.0.0","streaming-iterables":"^5.0.2","uint8arrays":"^1.1.0","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^25.0.0","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"^2.0.0","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"^0.28.5","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"efd5e0f740c4a94177ab7916cf6ea346f056734c","_id":"libp2p-kad-dht@0.20.2","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"shasum":"8ba427985c763d92f907a7608f586c72d4709152","size":1288117,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.20.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.20.2.tgz"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.20.2_1607075679220_0.9451946985019268"},"_hasShrinkwrap":false,"publish_time":1607075679415,"_cnpm_publish_time":1607075679415,"_cnpmcore_publish_time":"2021-12-16T16:40:08.775Z"},"0.20.1":{"name":"libp2p-kad-dht","version":"0.20.1","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"^1.0.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^2.0.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"^0.18.0","libp2p-interfaces":"^0.4.0","libp2p-record":"^0.9.0","multiaddr":"^8.0.0","multihashing-async":"^2.0.1","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^3.0.0","peer-id":"^0.14.0","promise-to-callback":"^1.0.0","protons":"^2.0.0","streaming-iterables":"^5.0.2","uint8arrays":"^1.1.0","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^25.0.0","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"^2.0.0","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"^0.28.5","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"87f85113c9078d1ca41858178d7bd66075c282ea","_id":"libp2p-kad-dht@0.20.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"shasum":"fa72ded6dcc18fccd4a4a891849de88cd06ddc00","size":1287797,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.20.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.20.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.20.1_1597150749945_0.026161171895483504"},"_hasShrinkwrap":false,"publish_time":1597150750203,"_cnpm_publish_time":1597150750203,"_cnpmcore_publish_time":"2021-12-16T16:40:10.341Z"},"0.20.0":{"name":"libp2p-kad-dht","version":"0.20.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"^1.0.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^2.0.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"^0.18.0","libp2p-interfaces":"^0.3.2","libp2p-record":"^0.9.0","multiaddr":"^8.0.0","multihashing-async":"^2.0.1","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^3.0.0","peer-id":"^0.14.0","promise-to-callback":"^1.0.0","protons":"^2.0.0","streaming-iterables":"^5.0.2","uint8arrays":"^1.1.0","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^25.0.0","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"^2.0.0","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"^0.28.5","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"61ee22bf5522cdf18917922dc1cc66e51dcf1490","_id":"libp2p-kad-dht@0.20.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"shasum":"599638b99f40045bc2444179db544e43b5a1dd97","size":1288141,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.20.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.20.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.20.0_1597060489982_0.3200166095965611"},"_hasShrinkwrap":false,"publish_time":1597060490187,"_cnpm_publish_time":1597060490187,"_cnpmcore_publish_time":"2021-12-16T16:40:12.728Z"},"0.19.9":{"name":"libp2p-kad-dht","version":"0.19.9","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","buffer":"^5.6.0","cids":"~0.8.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^1.0.2","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.3.0","libp2p-record":"~0.7.0","multiaddr":"^7.4.3","multihashing-async":"^0.8.2","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^3.0.0","peer-id":"~0.13.5","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^23.0.0","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"^1.1.0","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"^0.28.5","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"8eabccfb110287bc3815e120394378c25e01b17c","_id":"libp2p-kad-dht@0.19.9","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"shasum":"21d24360def337a85469702045d9c174520d4171","size":1287378,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.19.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.19.9.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.19.9_1594396297880_0.9466400777320712"},"_hasShrinkwrap":false,"publish_time":1594396298209,"_cnpm_publish_time":1594396298209,"_cnpmcore_publish_time":"2021-12-16T16:40:15.069Z"},"0.19.8":{"name":"libp2p-kad-dht","version":"0.19.8","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","buffer":"^5.6.0","cids":"~0.8.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^1.0.2","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.3.0","libp2p-record":"~0.7.0","multiaddr":"^7.4.3","multihashing-async":"^0.8.2","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^3.0.0","peer-id":"~0.13.5","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^23.0.0","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"^1.1.0","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"^0.28.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"c8658b73442f97949cbc176cb3d1047392fce1c7","_id":"libp2p-kad-dht@0.19.8","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"shasum":"d5164561ca2bdfbcaee6ba5950dcd41149962ade","size":1286689,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.19.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.19.8.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.19.8_1594216252415_0.9864530137959711"},"_hasShrinkwrap":false,"publish_time":1594216252617,"_cnpm_publish_time":1594216252617,"_cnpmcore_publish_time":"2021-12-16T16:40:18.240Z"},"0.19.7":{"name":"libp2p-kad-dht","version":"0.19.7","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","buffer":"^5.6.0","cids":"~0.8.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^1.0.2","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.3.0","libp2p-record":"~0.7.0","multiaddr":"^7.4.3","multihashing-async":"^0.8.2","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^3.0.0","peer-id":"~0.13.5","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^23.0.0","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"^1.1.0","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"^0.28.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"4ede0484a75f8b152953bf460a10bb9ae128671d","_id":"libp2p-kad-dht@0.19.7","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"shasum":"c2d9a2467c595618bf96e2d39086c725feec27e1","size":1286583,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.19.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.19.7.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.19.7_1592922053533_0.9888440645870007"},"_hasShrinkwrap":false,"publish_time":1592922053692,"_cnpm_publish_time":1592922053692,"_cnpmcore_publish_time":"2021-12-16T16:40:20.587Z"},"0.19.6":{"name":"libp2p-kad-dht","version":"0.19.6","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","buffer":"^5.6.0","cids":"~0.8.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^1.0.2","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.3.0","libp2p-record":"~0.7.0","multiaddr":"^7.4.3","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^3.0.0","peer-id":"~0.13.5","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^22.0.0","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"^1.1.0","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"^0.28.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"fa5f95cf892497910896a776712e7e98a6d51cb4","_id":"libp2p-kad-dht@0.19.6","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"shasum":"0e60513aae58e1c3c40f3d7c5dd755c9e22569c0","size":1287161,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.19.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.19.6.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.19.6_1592299123267_0.7870399198823437"},"_hasShrinkwrap":false,"publish_time":1592299123520,"_cnpm_publish_time":1592299123520,"_cnpmcore_publish_time":"2021-12-16T16:40:22.529Z"},"0.19.5":{"name":"libp2p-kad-dht","version":"0.19.5","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","buffer":"^5.6.0","cids":"~0.8.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^1.0.2","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.3.0","libp2p-record":"~0.7.0","multiaddr":"^7.4.3","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^3.0.0","peer-id":"~0.13.5","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^22.0.0","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"^1.1.0","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"^0.28.0-rc.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"readmeFilename":"README.md","gitHead":"1623861f3de00f59f5055bb91d22a80eb8a77839","_id":"libp2p-kad-dht@0.19.5","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"shasum":"714b633ed2032c775b880c8cd43df8a542bf3524","size":1286962,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.19.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.19.5.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.19.5_1591358539214_0.29193117298855364"},"_hasShrinkwrap":false,"publish_time":1591358539434,"_cnpm_publish_time":1591358539434,"_cnpmcore_publish_time":"2021-12-16T16:40:24.972Z"},"0.19.4":{"name":"libp2p-kad-dht","version":"0.19.4","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","buffer":"^5.6.0","cids":"~0.8.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^1.0.2","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.3.0","libp2p-record":"~0.7.0","multiaddr":"^7.4.3","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^3.0.0","peer-id":"~0.13.5","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^22.0.0","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"^1.1.0","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"github:libp2p/js-libp2p#0.28.x","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"readmeFilename":"README.md","gitHead":"57a0411c7b75a5ba7cf15cf8d50b590ba913ed25","_id":"libp2p-kad-dht@0.19.4","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"shasum":"264d9651d7a0ef1f6d8f0e2acf0444454a9b6706","size":1286831,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.19.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.19.4.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.19.4_1589965430461_0.10919147351849912"},"_hasShrinkwrap":false,"publish_time":1589965430764,"_cnpm_publish_time":1589965430764,"_cnpmcore_publish_time":"2021-12-16T16:40:27.094Z"},"0.19.3":{"name":"libp2p-kad-dht","version":"0.19.3","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","buffer":"^5.6.0","cids":"~0.8.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.3.0","libp2p-record":"~0.7.0","multiaddr":"^7.4.3","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^2.1.0","peer-id":"~0.13.5","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^22.0.0","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"~0.14.1","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"github:libp2p/js-libp2p#0.28.x","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"readmeFilename":"README.md","gitHead":"bf199d38bab5d780025e0b145e807327449c4e47","_id":"libp2p-kad-dht@0.19.3","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"shasum":"91d1d72ea10b2551f9e8ad144b728d0ee55a0809","size":1286866,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.19.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.19.3.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.19.3_1589559902805_0.14026356936982465"},"_hasShrinkwrap":false,"publish_time":1589559902989,"_cnpm_publish_time":1589559902989,"_cnpmcore_publish_time":"2021-12-16T16:40:29.224Z"},"0.19.2":{"name":"libp2p-kad-dht","version":"0.19.2","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","buffer":"^5.6.0","cids":"~0.8.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.3.0","libp2p-record":"~0.7.0","multiaddr":"^7.4.3","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^2.1.0","peer-id":"~0.13.5","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^21.0.2","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"~0.14.1","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"github:libp2p/js-libp2p#0.28.x","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"readmeFilename":"README.md","gitHead":"4599cd8b18e3ea7267690cc52d9e022112b4f523","_id":"libp2p-kad-dht@0.19.2","_nodeVersion":"14.0.0","_npmVersion":"6.13.4","dist":{"shasum":"827556ea2aedf843bd4f389b0caa3477c5df4f36","size":1286661,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.19.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.19.2.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.19.2_1588056691473_0.39977289224967905"},"_hasShrinkwrap":false,"publish_time":1588056691642,"_cnpm_publish_time":1588056691642,"_cnpmcore_publish_time":"2021-12-16T16:40:31.150Z"},"0.18.7":{"name":"libp2p-kad-dht","version":"0.18.7","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","buffer":"^5.6.0","cids":"~0.8.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.2.8","libp2p-record":"~0.7.0","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^2.1.0","peer-id":"~0.13.5","peer-info":"~0.17.0","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^21.0.2","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"~0.14.1","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","peer-book":"^0.9.2","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"1594201562d72eba38afcf30cf9849941c3eeecc","_id":"libp2p-kad-dht@0.18.7","_nodeVersion":"14.0.0","_npmVersion":"6.13.4","dist":{"shasum":"dbc8b2c3be0d41d60be5157748dc47ffaf1deb57","size":1286787,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.18.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.18.7.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.18.7_1588002863620_0.23277555496787006"},"_hasShrinkwrap":false,"publish_time":1588002863905,"_cnpm_publish_time":1588002863905,"_cnpmcore_publish_time":"2021-12-16T16:40:33.113Z"},"0.19.1":{"name":"libp2p-kad-dht","version":"0.19.1","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"~0.8.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.3.0","libp2p-record":"~0.7.0","multiaddr":"^7.4.3","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^2.1.0","peer-id":"~0.13.5","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^21.0.2","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"~0.14.1","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"github:libp2p/js-libp2p#chore/rename-peer-store-properties","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"readmeFilename":"README.md","gitHead":"8861f6c7ca15126992de5f4bd8058c5210a7e1e5","_id":"libp2p-kad-dht@0.19.1","_nodeVersion":"14.0.0","_npmVersion":"6.13.4","dist":{"shasum":"2178d9358e3fb7263b2031ee2f494875e6c00f13","size":1286611,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.19.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.19.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.19.1_1587970429179_0.08654076580126424"},"_hasShrinkwrap":false,"publish_time":1587970429404,"_cnpm_publish_time":1587970429404,"_cnpmcore_publish_time":"2021-12-16T16:40:34.882Z"},"0.19.0":{"name":"libp2p-kad-dht","version":"0.19.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"~0.8.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.3.0","libp2p-record":"~0.7.0","multiaddr":"^7.4.3","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^2.1.0","peer-id":"~0.13.5","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^21.0.2","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"~0.14.1","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"github:libp2p/js-libp2p#0.28.x","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"readmeFilename":"README.md","gitHead":"42eb5ebfb6c5359698af7cec8fcda68411c6115a","_id":"libp2p-kad-dht@0.19.0","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"shasum":"b3c55d8adead9f0876862435ef799c498e29525d","size":1286683,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.19.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.19.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.19.0_1587711354720_0.8265764573911274"},"_hasShrinkwrap":false,"publish_time":1587711354905,"_cnpm_publish_time":1587711354905,"_cnpmcore_publish_time":"2021-12-16T16:40:36.519Z"},"0.19.0-pre.0":{"name":"libp2p-kad-dht","version":"0.19.0-pre.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"~0.8.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.2.3","libp2p-record":"~0.7.0","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^2.1.0","peer-id":"~0.13.5","peer-info":"~0.17.0","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^21.0.2","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"~0.14.1","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"github:libp2p/js-libp2p#chore/deprecate-old-peer-store-api","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"readmeFilename":"README.md","gitHead":"b9e45ff245be5d46c26132c6fc71fc75655dddbc","_id":"libp2p-kad-dht@0.19.0-pre.0","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"shasum":"aceff2576411d6e1e0ec7bbac826f237ce41b8a7","size":1287011,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.19.0-pre.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.19.0-pre.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.19.0-pre.0_1587027534930_0.9123773347446824"},"_hasShrinkwrap":false,"publish_time":1587027535179,"_cnpm_publish_time":1587027535179,"_cnpmcore_publish_time":"2021-12-16T16:40:38.253Z"},"0.18.6":{"name":"libp2p-kad-dht","version":"0.18.6","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"~0.8.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.2.3","libp2p-record":"~0.7.0","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^2.1.0","peer-id":"~0.13.5","peer-info":"~0.17.0","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^21.0.2","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"~0.14.1","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","peer-book":"~0.9.2","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"6456cc85e4789c70c55f046186a1a133c5896a02","_id":"libp2p-kad-dht@0.18.6","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"shasum":"e05f35729a6384fa2e0268c21788bd35085d71ad","size":1286784,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.18.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.18.6.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.18.6_1585211296169_0.36166060219805907"},"_hasShrinkwrap":false,"publish_time":1585211296387,"_cnpm_publish_time":1585211296387,"_cnpmcore_publish_time":"2021-12-16T16:40:40.122Z"},"0.18.5":{"name":"libp2p-kad-dht","version":"0.18.5","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"~0.7.1","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.2.3","libp2p-record":"~0.7.0","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^3.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^2.1.0","peer-id":"~0.13.5","peer-info":"~0.17.0","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^20.4.1","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"~0.14.1","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","peer-book":"~0.9.2","sinon":"^8.1.1"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"698fc51b3977c79cc85f5dff87a673629f9d52db","_id":"libp2p-kad-dht@0.18.5","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"shasum":"5accc329ff9c3de31c9e67b9fa6ae8ae4c13eb8f","size":1286749,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.18.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.18.5.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.18.5_1581665769425_0.1525444196284833"},"_hasShrinkwrap":false,"publish_time":1581665769623,"_cnpm_publish_time":1581665769623,"_cnpmcore_publish_time":"2021-12-16T16:40:41.943Z"},"0.18.4":{"name":"libp2p-kad-dht","version":"0.18.4","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"~0.7.1","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.2.3","libp2p-record":"~0.7.0","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^3.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^2.1.0","peer-id":"~0.13.5","peer-info":"~0.17.0","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^20.4.1","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"~0.14.1","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","peer-book":"~0.9.2","sinon":"^8.1.1"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"7b993704936d3f1d3de101ba337f61c1e79b14af","_id":"libp2p-kad-dht@0.18.4","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"shasum":"21bd244e3d32c216a67494f39eb66ca191f19c45","size":1286820,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.18.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.18.4.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.18.4_1580923322526_0.8749959108472685"},"_hasShrinkwrap":false,"publish_time":1580923322855,"_cnpm_publish_time":1580923322855,"_cnpmcore_publish_time":"2021-12-16T16:40:43.949Z"},"0.18.3":{"name":"libp2p-kad-dht","version":"0.18.3","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"~0.7.1","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.1.5","libp2p-record":"~0.7.0","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^3.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^2.1.0","peer-id":"~0.13.5","peer-info":"~0.17.0","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^20.4.1","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"~0.12.1","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","peer-book":"~0.9.2","sinon":"^7.5.0"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"06b976cb135ea62051d271e137f7181a81496b6d","_id":"libp2p-kad-dht@0.18.3","_nodeVersion":"10.15.1","_npmVersion":"6.11.3","dist":{"shasum":"d188e9bb78be31cd1cf016f730f35eb1647bc57e","size":1286665,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.18.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.18.3.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.18.3_1576161008513_0.6565437365766718"},"_hasShrinkwrap":false,"publish_time":1576161008779,"_cnpm_publish_time":1576161008779,"_cnpmcore_publish_time":"2021-12-16T16:40:45.745Z"},"0.18.2":{"name":"libp2p-kad-dht","version":"0.18.2","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"~0.7.1","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.1.5","libp2p-record":"~0.7.0","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^3.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^2.1.0","peer-id":"~0.13.5","peer-info":"~0.17.0","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^20.4.1","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"~0.12.1","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","peer-book":"~0.9.2","sinon":"^7.5.0"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"4c5baa8e5ad6801b92c8d7610b8fea89d788743d","_id":"libp2p-kad-dht@0.18.2","_nodeVersion":"10.15.1","_npmVersion":"6.11.3","dist":{"shasum":"bbabaf353159218366ac19ba7dac68e6b76b37f2","size":1286743,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.18.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.18.2.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.18.2_1575637471390_0.8053355979039392"},"_hasShrinkwrap":false,"publish_time":1575637471729,"_cnpm_publish_time":1575637471729,"_cnpmcore_publish_time":"2021-12-16T16:40:47.755Z"},"0.18.1":{"name":"libp2p-kad-dht","version":"0.18.1","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"~0.7.1","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.1.5","libp2p-record":"~0.7.0","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^3.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^2.1.0","peer-id":"~0.13.5","peer-info":"~0.17.0","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^20.4.1","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"~0.12.1","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","peer-book":"~0.9.2","sinon":"^7.5.0"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"6bc9bcf14dd4f5d6e687702fb02e61f4cf3af010","_id":"libp2p-kad-dht@0.18.1","_nodeVersion":"10.15.1","_npmVersion":"6.11.3","dist":{"shasum":"c02f4b304b94c9a52e6afda3b49f54a2f1d948d3","size":1286692,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.18.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.18.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.18.1_1575548915465_0.7109530095957133"},"_hasShrinkwrap":false,"publish_time":1575548915653,"_cnpm_publish_time":1575548915653,"_cnpmcore_publish_time":"2021-12-16T16:40:50.386Z"},"0.18.0":{"name":"libp2p-kad-dht","version":"0.18.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"~0.7.1","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.1.5","libp2p-record":"~0.7.0","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^3.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^2.1.0","peer-id":"~0.13.5","peer-info":"~0.17.0","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^20.4.1","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"~0.12.1","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","peer-book":"~0.9.2","sinon":"^7.5.0"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"f975badcc2a24a26fc65c096979c96dd1e3f6588","_id":"libp2p-kad-dht@0.18.0","_nodeVersion":"10.15.1","_npmVersion":"6.11.3","dist":{"shasum":"671f04d4ca6d86a237465a1f941c68822aefb226","size":1286368,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.18.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.18.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.18.0_1575113068669_0.08340065212857306"},"_hasShrinkwrap":false,"publish_time":1575113068897,"_cnpm_publish_time":1575113068897,"_cnpmcore_publish_time":"2021-12-16T16:40:52.790Z"},"0.17.1":{"name":"libp2p-kad-dht","version":"0.17.1","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"~0.7.1","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.1.5","libp2p-record":"~0.7.0","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^3.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^2.1.0","peer-id":"~0.13.5","peer-info":"~0.17.0","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^20.4.1","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"~0.12.1","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","peer-book":"~0.9.2","sinon":"^7.5.0"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"d6f645ede18d86049eb3c1e8145ed3b9aec11f4b","_id":"libp2p-kad-dht@0.17.1","_nodeVersion":"10.15.1","_npmVersion":"6.11.3","dist":{"shasum":"760a7b45f54c1c92535dbb5a5209e1105b4ae7eb","size":1286305,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.17.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.17.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.17.1_1574946332992_0.4667123637992723"},"_hasShrinkwrap":false,"publish_time":1574946333229,"_cnpm_publish_time":1574946333229,"_cnpmcore_publish_time":"2021-12-16T16:40:54.903Z"},"0.17.0":{"name":"libp2p-kad-dht","version":"0.17.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"~0.7.1","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.1.5","libp2p-record":"~0.7.0","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^3.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^2.1.0","peer-id":"~0.13.5","peer-info":"~0.17.0","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^20.4.1","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"~0.12.1","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","peer-book":"~0.9.2","sinon":"^7.5.0"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"6b9eba1c1dd2c79e7b94578e5bf5463c547b4f23","_id":"libp2p-kad-dht@0.17.0","_nodeVersion":"10.15.1","_npmVersion":"6.11.3","dist":{"shasum":"89e4f438d86419430c0c28a165842abfe1d6fdb2","size":1286356,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.17.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.17.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.17.0_1574772792355_0.9243915978880135"},"_hasShrinkwrap":false,"publish_time":1574772792513,"_cnpm_publish_time":1574772792513,"_cnpmcore_publish_time":"2021-12-16T16:40:56.733Z"},"0.15.4":{"name":"libp2p-kad-dht","version":"0.15.4","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","callbackify":"^1.1.0","chai-checkmark":"^1.0.1","cids":"~0.7.0","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.1","libp2p-record":"~0.6.2","merge-options":"^1.0.1","multihashes":"~0.4.14","multihashing-async":"~0.5.2","p-queue":"^6.0.0","p-times":"^2.1.0","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","promise-to-callback":"^1.0.0","promisify-es6":"^1.0.3","protons":"^1.0.1","pull-length-prefixed":"^1.3.2","pull-stream":"^3.6.9","pull-stream-to-async-iterator":"^1.0.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^18.2.1","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.5","libp2p-switch":"~0.42.7","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.3.1"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"185affc6f96dafe09f2dc1d9050f4da2f3000af9","_id":"libp2p-kad-dht@0.15.4","_nodeVersion":"10.15.1","_npmVersion":"6.11.3","dist":{"shasum":"b6b308af53a8118285b25829c4ab71eee5a03a17","size":72983,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.15.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.15.4.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.15.4_1571658997886_0.03008899314424407"},"_hasShrinkwrap":false,"publish_time":1571658998021,"_cnpm_publish_time":1571658998021,"_cnpmcore_publish_time":"2021-12-16T16:40:57.029Z"},"0.16.1":{"name":"libp2p-kad-dht","version":"0.16.1","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","chai-checkmark":"^1.0.1","cids":"~0.7.0","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.7.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.1","libp2p-record":"~0.6.2","multihashes":"~0.4.14","multihashing-async":"~0.5.2","p-queue":"^6.0.0","p-times":"^2.1.0","peer-id":"~0.12.2","peer-info":"~0.15.1","promise-to-callback":"^1.0.0","promisify-es6":"^1.0.3","protons":"^1.0.1","pull-length-prefixed":"^1.3.2","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^20.0.0","chai":"^4.2.0","datastore-level":"~0.12.1","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.5","libp2p-switch":"~0.42.7","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.3.1"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"088534b3a54f3c172c34000d12812d4b99346fb3","_id":"libp2p-kad-dht@0.16.1","_nodeVersion":"10.15.1","_npmVersion":"6.11.3","dist":{"shasum":"63445edec47418aba5fd43a7423db0f55e9990fe","size":1287514,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.16.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.16.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.16.1_1571658133142_0.8019275874572953"},"_hasShrinkwrap":false,"publish_time":1571658133384,"_cnpm_publish_time":1571658133384,"_cnpmcore_publish_time":"2021-12-16T16:40:58.946Z"},"0.16.0":{"name":"libp2p-kad-dht","version":"0.16.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","callbackify":"^1.1.0","chai-checkmark":"^1.0.1","cids":"~0.7.0","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.7.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.1","libp2p-record":"~0.6.2","merge-options":"^1.0.1","multihashes":"~0.4.14","multihashing-async":"~0.5.2","p-queue":"^5.0.0","p-times":"^2.1.0","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","promise-to-callback":"^1.0.0","promisify-es6":"^1.0.3","protons":"^1.0.1","pull-length-prefixed":"^1.3.2","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^20.0.0","chai":"^4.2.0","datastore-level":"~0.12.1","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.5","libp2p-switch":"~0.42.7","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.3.1"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"9925a71aaed6ea4aacc15917253323da51025f97","_id":"libp2p-kad-dht@0.16.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"292e1977e535d033a378e2ae639c75731d5414df","size":1285406,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.16.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.16.0_1565951969273_0.11076886986083823"},"_hasShrinkwrap":false,"publish_time":1565951969502,"_cnpm_publish_time":1565951969502,"_cnpmcore_publish_time":"2021-12-16T16:41:01.012Z"},"0.15.3":{"name":"libp2p-kad-dht","version":"0.15.3","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","callbackify":"^1.1.0","chai-checkmark":"^1.0.1","cids":"~0.7.0","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.1","libp2p-record":"~0.6.2","merge-options":"^1.0.1","multihashes":"~0.4.14","multihashing-async":"~0.5.2","p-queue":"^5.0.0","p-times":"^2.1.0","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","promise-to-callback":"^1.0.0","promisify-es6":"^1.0.3","protons":"^1.0.1","pull-length-prefixed":"^1.3.2","pull-stream":"^3.6.9","pull-stream-to-async-iterator":"^1.0.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^18.2.1","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.5","libp2p-switch":"~0.42.7","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.3.1"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"83ce93d276a104da05a0e06d008db6e53c9f4484","_id":"libp2p-kad-dht@0.15.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"3d7057c5c17742747cd3139cf3b4395f4a64f405","size":71763,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.15.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.15.3.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.15.3_1564414397209_0.47071989944483716"},"_hasShrinkwrap":false,"publish_time":1564414397379,"_cnpm_publish_time":1564414397379,"_cnpmcore_publish_time":"2021-12-16T16:41:01.413Z"},"0.15.2":{"name":"libp2p-kad-dht","version":"0.15.2","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","callbackify":"^1.1.0","chai-checkmark":"^1.0.1","cids":"~0.7.0","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.1","libp2p-record":"~0.6.2","merge-options":"^1.0.1","multihashes":"~0.4.14","multihashing-async":"~0.5.2","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","promise-to-callback":"^1.0.0","promisify-es6":"^1.0.3","protons":"^1.0.1","pull-length-prefixed":"^1.3.2","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^18.2.1","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.5","libp2p-switch":"~0.42.7","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.3.1"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"67190b60839d3db4eb75b66513e502e656a0c0c1","_id":"libp2p-kad-dht@0.15.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"4230a1778f90ecb32e1c63d59b8573e44b930951","size":56175,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.15.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.15.2.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.15.2_1559296337088_0.3793890206054531"},"_hasShrinkwrap":false,"publish_time":1559296337241,"_cnpm_publish_time":1559296337241,"_cnpmcore_publish_time":"2021-12-16T16:41:02.029Z"},"0.15.1":{"name":"libp2p-kad-dht","version":"0.15.1","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","callbackify":"^1.1.0","chai-checkmark":"^1.0.1","cids":"~0.7.0","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.1","libp2p-record":"~0.6.2","merge-options":"^1.0.1","multihashes":"~0.4.14","multihashing-async":"~0.5.2","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","promise-to-callback":"^1.0.0","promisify-es6":"^1.0.3","protons":"^1.0.1","pull-length-prefixed":"^1.3.2","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^18.2.1","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.5","libp2p-switch":"~0.42.7","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.3.1"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"3439b074285ee7c0d985f2c92a6c39381322c4a9","_id":"libp2p-kad-dht@0.15.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"97b97554165bc1826e2cd0c7a2d14b1fee27d350","size":55892,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.15.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.15.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.15.1_1559208723011_0.9242113759402037"},"_hasShrinkwrap":false,"publish_time":1559208723275,"_cnpm_publish_time":1559208723275,"_cnpmcore_publish_time":"2021-12-16T16:41:02.350Z"},"0.15.0":{"name":"libp2p-kad-dht","version":"0.15.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","chai-checkmark":"^1.0.1","cids":"~0.7.0","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.1","libp2p-record":"~0.6.2","merge-options":"^1.0.1","multihashes":"~0.4.14","multihashing-async":"~0.5.2","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.2","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^18.2.1","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.5","libp2p-switch":"~0.42.7","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.3.1"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"adb4b7c90e38fbe018f07c4421229a5214adc6bd","_id":"libp2p-kad-dht@0.15.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"a5c1007d358dc54f66a412c92f722922d063d568","size":54449,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.15.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.15.0_1557737801121_0.6110810307506174"},"_hasShrinkwrap":false,"publish_time":1557737801274,"_cnpm_publish_time":1557737801274,"_cnpmcore_publish_time":"2021-12-16T16:41:02.656Z"},"0.14.15":{"name":"libp2p-kad-dht","version":"0.14.15","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","chai-checkmark":"^1.0.1","cids":"~0.6.0","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.1","libp2p-record":"~0.6.2","merge-options":"^1.0.1","multihashes":"~0.4.14","multihashing-async":"~0.5.2","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.2","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^18.2.1","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.5","libp2p-switch":"~0.42.7","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.3.1"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"0932754d950c567fd895ff8da27e62d794030da3","_id":"libp2p-kad-dht@0.14.15","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"8f55a4d8cea447a371dd9e01878e6aae92c3c1ba","size":54318,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.14.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.14.15.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.15_1557479980439_0.2775046147406883"},"_hasShrinkwrap":false,"publish_time":1557479980575,"_cnpm_publish_time":1557479980575,"_cnpmcore_publish_time":"2021-12-16T16:41:03.094Z"},"0.14.14":{"name":"libp2p-kad-dht","version":"0.14.14","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","chai-checkmark":"^1.0.1","cids":"~0.6.0","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.1","libp2p-record":"~0.6.2","merge-options":"^1.0.1","multihashes":"~0.4.14","multihashing-async":"~0.5.2","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.2","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^18.2.1","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.5","libp2p-switch":"~0.42.7","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.3.1"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"18ac394245419d453f017c8407127e55fcde3edd","_id":"libp2p-kad-dht@0.14.14","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"b428df66c7c2e1eedcc82bbea765060ec36a89c1","size":54231,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.14.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.14.14.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.14_1557311376338_0.21394046754551388"},"_hasShrinkwrap":false,"publish_time":1557311376582,"_cnpm_publish_time":1557311376582,"_cnpmcore_publish_time":"2021-12-16T16:41:03.390Z"},"0.14.13":{"name":"libp2p-kad-dht","version":"0.14.13","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","chai-checkmark":"^1.0.1","cids":"~0.6.0","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.1","libp2p-record":"~0.6.2","merge-options":"^1.0.1","multihashes":"~0.4.14","multihashing-async":"~0.5.2","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.2","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^18.2.1","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.5","libp2p-switch":"~0.42.7","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.3.1"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"f785c620ec9f0204223a83016093c0368e6a2533","_id":"libp2p-kad-dht@0.14.13","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"0acd38afa2211331850e14799786579f1c4525af","size":49400,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.14.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.14.13.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.13_1555923988635_0.7516021046751944"},"_hasShrinkwrap":false,"publish_time":1555923988888,"_cnpm_publish_time":1555923988888,"_cnpmcore_publish_time":"2021-12-16T16:41:03.685Z"},"0.14.12":{"name":"libp2p-kad-dht","version":"0.14.12","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.2","base32.js":"~0.1.0","chai-checkmark":"^1.0.1","cids":"~0.5.7","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.0","libp2p-record":"~0.6.2","merge-options":"^1.0.1","multihashes":"~0.4.14","multihashing-async":"~0.5.2","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^18.1.1","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.4","libp2p-switch":"~0.41.5","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.2.4"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"adc8142d222b41d3069498be1ba64261716eef8e","_id":"libp2p-kad-dht@0.14.12","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"a13187d30fe4ab428363bbab83ea40565800b0e8","size":42963,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.14.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.14.12.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.12_1554365856060_0.8838921656296348"},"_hasShrinkwrap":false,"publish_time":1554365856247,"_cnpm_publish_time":1554365856247,"_cnpmcore_publish_time":"2021-12-16T16:41:03.969Z"},"0.14.11":{"name":"libp2p-kad-dht","version":"0.14.11","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.2","base32.js":"~0.1.0","chai-checkmark":"^1.0.1","cids":"~0.5.7","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.0","libp2p-record":"~0.6.2","merge-options":"^1.0.1","multihashes":"~0.4.14","multihashing-async":"~0.5.2","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^18.1.1","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.4","libp2p-switch":"~0.41.5","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.2.4"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"440b391ea817d4cbf8644155d29d0b15e13fbcd7","_id":"libp2p-kad-dht@0.14.11","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"2bc7bf215995d642789b61f8d119b3ee0e3e2362","size":42125,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.14.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.14.11.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.11_1553793414930_0.8494600291043981"},"_hasShrinkwrap":false,"publish_time":1553793415046,"_cnpm_publish_time":1553793415046,"_cnpmcore_publish_time":"2021-12-16T16:41:04.337Z"},"0.14.10":{"name":"libp2p-kad-dht","version":"0.14.10","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.2","base32.js":"~0.1.0","chai-checkmark":"^1.0.1","cids":"~0.5.7","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.0","libp2p-record":"~0.6.2","merge-options":"^1.0.1","multihashes":"~0.4.14","multihashing-async":"~0.5.2","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^18.1.1","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.4","libp2p-switch":"~0.41.5","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.2.4"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"1a2ff45b975582c621af24a44c5921dbc8a600f7","_id":"libp2p-kad-dht@0.14.10","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"5d2a85fb3e9a31a499214854db48b4a3455ed870","size":39693,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.14.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.14.10.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.10_1553697753251_0.7800540762102073"},"_hasShrinkwrap":false,"publish_time":1553697753408,"_cnpm_publish_time":1553697753408,"_cnpmcore_publish_time":"2021-12-16T16:41:04.574Z"},"0.14.9":{"name":"libp2p-kad-dht","version":"0.14.9","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.2","base32.js":"~0.1.0","chai-checkmark":"^1.0.1","cids":"~0.5.7","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.0","libp2p-record":"~0.6.2","merge-options":"^1.0.1","multihashes":"~0.4.14","multihashing-async":"~0.5.2","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^18.1.1","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.4","libp2p-switch":"~0.41.5","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.2.4"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"22d27119096d5dcd8ed75fd6283d5a507378a3d5","_id":"libp2p-kad-dht@0.14.9","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"a19b8e3ac01be253c8c6a26444c3348a302d7800","size":39704,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.14.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.14.9.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.9_1552907607223_0.2313837861725101"},"_hasShrinkwrap":false,"publish_time":1552907607362,"_cnpm_publish_time":1552907607362,"_cnpmcore_publish_time":"2021-12-16T16:41:04.860Z"},"0.14.8":{"name":"libp2p-kad-dht","version":"0.14.8","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"@nodeutils/defaults-deep":"^1.1.0","async":"^2.6.2","base32.js":"~0.1.0","chai-checkmark":"^1.0.1","cids":"~0.5.7","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.0","libp2p-record":"~0.6.2","multihashes":"~0.4.14","multihashing-async":"~0.5.2","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^18.1.1","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.4","libp2p-switch":"~0.41.5","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.2.4"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"28bcdf8eff51cd79357d550ce1d55ff5a24b9c98","_id":"libp2p-kad-dht@0.14.8","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"656155111b9d23c5bd090abd9a06593583660a40","size":39491,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.14.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.14.8.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.8_1552486645539_0.2452382031913436"},"_hasShrinkwrap":false,"publish_time":1552486645683,"_cnpm_publish_time":1552486645683,"_cnpmcore_publish_time":"2021-12-16T16:41:05.096Z"},"0.14.7":{"name":"libp2p-kad-dht","version":"0.14.7","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"@nodeutils/defaults-deep":"^1.1.0","async":"^2.6.2","base32.js":"~0.1.0","chai-checkmark":"^1.0.1","cids":"~0.5.7","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.0","libp2p-record":"~0.6.2","multihashes":"~0.4.14","multihashing-async":"~0.5.2","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^18.1.1","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.4","libp2p-switch":"~0.41.5","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.2.4"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"0ff83dd0e4eea054bb0c61102e72f1eb8c46ed7a","_id":"libp2p-kad-dht@0.14.7","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"3b199a5a48bdfeb34cb934fdd5ceaa1f4ab6287d","size":39506,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.14.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.14.7.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.7_1551697661527_0.4246297397380563"},"_hasShrinkwrap":false,"publish_time":1551697661732,"_cnpm_publish_time":1551697661732,"_cnpmcore_publish_time":"2021-12-16T16:41:05.336Z"},"0.14.6":{"name":"libp2p-kad-dht","version":"0.14.6","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"@nodeutils/defaults-deep":"^1.1.0","async":"^2.6.2","base32.js":"~0.1.0","chai-checkmark":"^1.0.1","cids":"~0.5.7","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.0","libp2p-record":"~0.6.2","multihashes":"~0.4.14","multihashing-async":"~0.5.2","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^18.1.1","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.4","libp2p-switch":"~0.41.5","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.2.4"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"e2af4ae615276fe2a53cb0724f8636cdf5a9ce46","_id":"libp2p-kad-dht@0.14.6","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"6d80496d9186a591bedc46dd8d0180c74c54fab7","size":39397,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.14.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.14.6.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.6_1551118722406_0.3967804075419137"},"_hasShrinkwrap":false,"publish_time":1551118722598,"_cnpm_publish_time":1551118722598,"_cnpmcore_publish_time":"2021-12-16T16:41:05.578Z"},"0.14.5":{"name":"libp2p-kad-dht","version":"0.14.5","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","chai-checkmark":"^1.0.1","cids":"~0.5.7","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.0","libp2p-record":"~0.6.1","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.12.1","peer-info":"~0.15.0","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^18.0.2","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.4","libp2p-switch":"~0.41.4","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.0","sinon":"^7.2.2"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"8d5c83a8af8ac58707afaf11258a60b088fb3614","_id":"libp2p-kad-dht@0.14.5","_npmVersion":"6.5.0","_nodeVersion":"10.14.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"08ab79c709a2729cd12107e473b647e274b872d4","size":38434,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.14.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.14.5.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.5_1549368294796_0.10743166637935597"},"_hasShrinkwrap":false,"publish_time":1549368294912,"_cnpm_publish_time":1549368294912,"_cnpmcore_publish_time":"2021-12-16T16:41:06.307Z"},"0.14.4":{"name":"libp2p-kad-dht","version":"0.14.4","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.7","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.0","libp2p-record":"~0.6.1","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.12.1","peer-info":"~0.15.0","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^18.0.2","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.4","libp2p-switch":"~0.41.4","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.0","sinon":"^7.2.2"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"b2a9fc5ab53db5a0105004e30af29fb24beaddfe","_id":"libp2p-kad-dht@0.14.4","_npmVersion":"6.5.0","_nodeVersion":"10.14.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"15d4a5333a4617e90b9ba8b90389c1a7005c89a5","size":38195,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.14.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.14.4.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.4_1547476208696_0.02484974641873916"},"_hasShrinkwrap":false,"publish_time":1547476208814,"_cnpm_publish_time":1547476208814,"_cnpmcore_publish_time":"2021-12-16T16:41:06.599Z"},"0.14.3":{"name":"libp2p-kad-dht","version":"0.14.3","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.7","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^4.0.1","libp2p-crypto":"~0.15.0","libp2p-record":"~0.6.1","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.12.1","peer-info":"~0.15.0","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^18.0.2","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.4","libp2p-switch":"~0.41.4","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.0","sinon":"^6.3.4"},"contributors":[{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"4374f3797b428fbf6ee07a0d65b1ca8330d2e0d5","_id":"libp2p-kad-dht@0.14.3","_npmVersion":"6.5.0","_nodeVersion":"10.14.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"ec77eff46e725fb05a7cbaf662e11b3292ec5dca","size":38163,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.14.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.14.3.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.3_1546639958576_0.1779204798961047"},"_hasShrinkwrap":false,"publish_time":1546639958697,"_cnpm_publish_time":1546639958697,"_cnpmcore_publish_time":"2021-12-16T16:41:06.984Z"},"0.14.2":{"name":"libp2p-kad-dht","version":"0.14.2","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.7","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^4.0.1","libp2p-crypto":"~0.15.0","libp2p-record":"~0.6.1","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.11.0","peer-info":"~0.15.0","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^18.0.2","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.4","libp2p-switch":"~0.41.4","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.0","sinon":"^6.3.4"},"contributors":[{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"323da512b071c3eef5479c612b3702219d36b736","_id":"libp2p-kad-dht@0.14.2","_npmVersion":"6.5.0","_nodeVersion":"10.14.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"654fb80d89cc46954ef694d0a6d1e833519d1f2e","size":38143,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.14.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.14.2.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.2_1546601209968_0.7635437201042159"},"_hasShrinkwrap":false,"publish_time":1546601210178,"_cnpm_publish_time":1546601210178,"_cnpmcore_publish_time":"2021-12-16T16:41:07.214Z"},"0.14.1":{"name":"libp2p-kad-dht","version":"0.14.1","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.3","debug":"^3.1.0","err-code":"^1.1.2","hashlru":"^2.2.1","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^4.0.1","libp2p-crypto":"~0.13.0","libp2p-record":"~0.6.1","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.11.0","peer-info":"~0.14.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.8","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^15.3.0","chai":"^4.2.0","datastore-level":"~0.9.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-mplex":"~0.8.1","libp2p-switch":"~0.40.5","libp2p-tcp":"~0.12.0","lodash":"^4.17.10","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.8.0","sinon":"^6.3.4"},"contributors":[{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"59d1a943f16ce5492284ea2dbea4b4a615174bbc","_id":"libp2p-kad-dht@0.14.1","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"566ae03ebed409c0c6558fb5dd88a890488b9890","size":38120,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.14.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.14.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.1_1544539079924_0.3375345205061375"},"_hasShrinkwrap":false,"publish_time":1544539080067,"_cnpm_publish_time":1544539080067,"_cnpmcore_publish_time":"2021-12-16T16:41:07.494Z"},"0.14.0":{"name":"libp2p-kad-dht","version":"0.14.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.3","debug":"^3.1.0","err-code":"^1.1.2","hashlru":"^2.2.1","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^4.0.1","libp2p-crypto":"~0.13.0","libp2p-record":"~0.6.1","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.11.0","peer-info":"~0.14.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.8","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^15.3.0","chai":"^4.2.0","datastore-level":"~0.9.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-mplex":"~0.8.1","libp2p-switch":"~0.40.5","libp2p-tcp":"~0.12.0","lodash":"^4.17.10","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.8.0","sinon":"^6.3.4"},"contributors":[{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"56c65e0818bd976af93911fbd4ece9d24b113638","_id":"libp2p-kad-dht@0.14.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"8820909bfe107b7bfe303655a6b7251928c30a16","size":38092,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.14.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.0_1544528917161_0.5700972350134026"},"_hasShrinkwrap":false,"publish_time":1544528917342,"_cnpm_publish_time":1544528917342,"_cnpmcore_publish_time":"2021-12-16T16:41:08.108Z"},"0.13.0":{"name":"libp2p-kad-dht","version":"0.13.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.3","debug":"^3.1.0","err-code":"^1.1.2","hashlru":"^2.2.1","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^4.0.1","libp2p-crypto":"~0.13.0","libp2p-record":"~0.6.1","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.11.0","peer-info":"~0.14.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.8","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^15.3.0","chai":"^4.2.0","datastore-level":"~0.9.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-mplex":"~0.8.1","libp2p-switch":"~0.40.5","libp2p-tcp":"~0.12.0","lodash":"^4.17.10","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.8.0","sinon":"^6.3.4"},"contributors":[{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"d6452359e8d3899849ef5b89cd7d5b25d962d540","_id":"libp2p-kad-dht@0.13.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"dfccc83edff2046fb98d72299aa00783ee43b675","size":37924,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.13.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.13.0_1544017769146_0.2590094246358383"},"_hasShrinkwrap":false,"publish_time":1544017769276,"_cnpm_publish_time":1544017769276,"_cnpmcore_publish_time":"2021-12-16T16:41:08.435Z"},"0.12.1":{"name":"libp2p-kad-dht","version":"0.12.1","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.3","debug":"^3.1.0","err-code":"^1.1.2","hashlru":"^2.2.1","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^4.0.1","libp2p-crypto":"~0.13.0","libp2p-record":"~0.6.1","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.11.0","peer-info":"~0.14.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.8","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^15.3.0","chai":"^4.2.0","datastore-level":"~0.9.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-mplex":"~0.8.1","libp2p-switch":"~0.40.5","libp2p-tcp":"~0.12.0","lodash":"^4.17.10","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.8.0","sinon":"^6.3.4"},"contributors":[{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"60dc71e1caf7f17820ab9f56585908d5342d92ae","_id":"libp2p-kad-dht@0.12.1","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"a41934dd2cdde294c17c447f2fcc87fcff2df986","size":35017,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.12.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.12.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.12.1_1543571436956_0.5196324361912126"},"_hasShrinkwrap":false,"publish_time":1543571437222,"_cnpm_publish_time":1543571437222,"_cnpmcore_publish_time":"2021-12-16T16:41:08.834Z"},"0.12.0":{"name":"libp2p-kad-dht","version":"0.12.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.3","debug":"^3.1.0","err-code":"^1.1.2","hashlru":"^2.2.1","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^4.0.1","libp2p-crypto":"~0.13.0","libp2p-record":"~0.6.1","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.11.0","peer-info":"~0.14.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.8","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^15.3.0","chai":"^4.2.0","datastore-level":"~0.9.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-mplex":"~0.8.1","libp2p-switch":"~0.40.5","libp2p-tcp":"~0.12.0","lodash":"^4.17.10","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.8.0","sinon":"^6.3.4"},"contributors":[{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"31fb401f3af5a5f53edadb3bfbd1bfa8de974cc0","_id":"libp2p-kad-dht@0.12.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"567976d18160e3dbcd30019d25d9a1493753adb5","size":34747,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.12.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.12.0_1542887313506_0.5077010372699537"},"_hasShrinkwrap":false,"publish_time":1542887313650,"_cnpm_publish_time":1542887313650,"_cnpmcore_publish_time":"2021-12-16T16:41:09.117Z"},"0.11.1":{"name":"libp2p-kad-dht","version":"0.11.1","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.3","debug":"^3.1.0","hashlru":"^2.2.1","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^4.0.1","libp2p-crypto":"~0.13.0","libp2p-record":"~0.6.1","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.11.0","peer-info":"~0.14.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.8","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^15.3.0","chai":"^4.2.0","datastore-level":"~0.9.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-mplex":"~0.8.1","libp2p-switch":"~0.40.5","libp2p-tcp":"~0.12.0","lodash":"^4.17.10","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.8.0","sinon":"^6.3.4"},"contributors":[{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"f246eda7ac8fb2dda00972143e59ff47b649882b","_id":"libp2p-kad-dht@0.11.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"3655a0724c951b7904f5b9cb1f5f2e1fc48af5ca","size":34049,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.11.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.11.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.11.1_1542047131377_0.3382101307401697"},"_hasShrinkwrap":false,"publish_time":1542047131527,"_cnpm_publish_time":1542047131527,"_cnpmcore_publish_time":"2021-12-16T16:41:09.351Z"},"0.11.0":{"name":"libp2p-kad-dht","version":"0.11.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.3","debug":"^3.1.0","hashlru":"^2.2.1","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^4.0.1","libp2p-crypto":"~0.13.0","libp2p-record":"~0.6.1","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.11.0","peer-info":"~0.14.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.8","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^15.3.0","chai":"^4.2.0","datastore-level":"~0.9.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-mplex":"~0.8.1","libp2p-switch":"~0.40.5","libp2p-tcp":"~0.12.0","lodash":"^4.17.10","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.8.0","sinon":"^6.3.4"},"contributors":[{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"3a5581b88d2bfabeb5801fef302a3948fa25227a","_id":"libp2p-kad-dht@0.11.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"a6139c39075d4e78abc13a08727adba1e8ece047","size":33898,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.11.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.11.0_1541757285064_0.9520978793243067"},"_hasShrinkwrap":false,"publish_time":1541757285227,"_cnpm_publish_time":1541757285227,"_cnpmcore_publish_time":"2021-12-16T16:41:09.633Z"},"0.10.6":{"name":"libp2p-kad-dht","version":"0.10.6","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.3","debug":"^3.1.0","hashlru":"^2.2.1","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^4.0.1","libp2p-crypto":"~0.13.0","libp2p-record":"~0.6.0","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.11.0","peer-info":"~0.14.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.8","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^15.3.0","chai":"^4.2.0","datastore-level":"~0.9.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-mplex":"~0.8.1","libp2p-switch":"~0.40.5","libp2p-tcp":"~0.12.0","lodash":"^4.17.10","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.8.0","sinon":"^6.3.4"},"contributors":[{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"9ca58266f7011ba22cb7cc065a19810d2c1a5284","_id":"libp2p-kad-dht@0.10.6","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"152f30da93c9823330b17e21d57f403b0d3b80f3","size":33273,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.10.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.10.6.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.10.6_1540456521368_0.4919694400381347"},"_hasShrinkwrap":false,"publish_time":1540456521509,"_cnpm_publish_time":1540456521509,"_cnpmcore_publish_time":"2021-12-16T16:41:09.875Z"},"0.10.5":{"name":"libp2p-kad-dht","version":"0.10.5","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.3","debug":"^3.1.0","hashlru":"^2.2.1","heap":"~0.2.6","interface-datastore":"~0.4.2","k-bucket":"^4.0.1","libp2p-crypto":"~0.13.0","libp2p-record":"~0.5.1","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.11.0","peer-info":"~0.14.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.8","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^15.1.0","chai":"^4.1.2","datastore-level":"~0.8.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-mplex":"~0.8.1","libp2p-switch":"~0.40.5","libp2p-tcp":"~0.12.0","lodash":"^4.17.10","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.8.0","sinon":"^6.3.4"},"contributors":[{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"748466de3691c97a2e265f3cf09c1175aa6e7a63","_id":"libp2p-kad-dht@0.10.5","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"bf0e15a4f1264d3541fef5c0ca2e465f1ebdebff","size":33807,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.10.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.10.5.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.10.5_1538402085094_0.017185191414090806"},"_hasShrinkwrap":false,"publish_time":1538402085231,"_cnpm_publish_time":1538402085231,"_cnpmcore_publish_time":"2021-12-16T16:41:10.139Z"},"0.10.4":{"name":"libp2p-kad-dht","version":"0.10.4","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.3","debug":"^3.1.0","hashlru":"^2.2.1","heap":"~0.2.6","interface-datastore":"~0.4.2","k-bucket":"^4.0.1","libp2p-crypto":"~0.13.0","libp2p-record":"~0.5.1","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.11.0","peer-info":"~0.14.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.8","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^15.1.0","chai":"^4.1.2","datastore-level":"~0.8.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-mplex":"~0.8.0","libp2p-switch":"~0.40.5","libp2p-tcp":"~0.12.0","lodash":"^4.17.10","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.8.0"},"contributors":[{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"0884fe2ddcc038583ec7678d1efe965989433d1b","_id":"libp2p-kad-dht@0.10.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"0941247867d651f45064ebf4057625617360065a","size":32896,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.10.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.10.4.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.10.4_1538045565065_0.1925206786935023"},"_hasShrinkwrap":false,"publish_time":1538045565198,"_cnpm_publish_time":1538045565198,"_cnpmcore_publish_time":"2021-12-16T16:41:10.510Z"},"0.10.3":{"name":"libp2p-kad-dht","version":"0.10.3","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.3","debug":"^3.1.0","hashlru":"^2.2.1","heap":"~0.2.6","interface-datastore":"~0.4.2","k-bucket":"^4.0.1","libp2p-crypto":"~0.13.0","libp2p-record":"~0.5.1","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.11.0","peer-info":"~0.14.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.8","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^15.1.0","chai":"^4.1.2","datastore-level":"~0.8.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-mplex":"~0.8.0","libp2p-switch":"~0.40.5","libp2p-tcp":"~0.12.0","lodash":"^4.17.10","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.8.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"d4466de600175565d01b17c71430c07ead6ba8c5","_id":"libp2p-kad-dht@0.10.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"d0646a0438db0174aae6aec3dced1f504ebe19ff","size":32520,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.10.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.10.3.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.10.3_1537464741193_0.9755632988415186"},"_hasShrinkwrap":false,"publish_time":1537464741340,"_cnpm_publish_time":1537464741340,"_cnpmcore_publish_time":"2021-12-16T16:41:10.793Z"},"0.10.2":{"name":"libp2p-kad-dht","version":"0.10.2","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.3","debug":"^3.1.0","hashlru":"^2.2.1","heap":"~0.2.6","interface-datastore":"~0.4.2","k-bucket":"^4.0.1","libp2p-crypto":"~0.13.0","libp2p-record":"~0.5.1","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.11.0","peer-info":"~0.14.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.8","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^15.1.0","chai":"^4.1.2","datastore-level":"~0.8.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-mplex":"~0.8.0","libp2p-switch":"~0.40.5","libp2p-tcp":"~0.12.0","lodash":"^4.17.10","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.8.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"edab8a3765d440c5c010c119a3c0a83ae37d6590","_id":"libp2p-kad-dht@0.10.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"de762cd8b24a3a0d339f25af7b73860b597a4563","size":32250,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.10.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.10.2.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.10.2_1535563261327_0.5547174829221115"},"_hasShrinkwrap":false,"publish_time":1535563261488,"_cnpm_publish_time":1535563261488,"_cnpmcore_publish_time":"2021-12-16T16:41:11.130Z"},"0.10.1":{"name":"libp2p-kad-dht","version":"0.10.1","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.3","debug":"^3.1.0","hashlru":"^2.2.1","heap":"~0.2.6","interface-datastore":"~0.4.2","k-bucket":"^4.0.1","libp2p-crypto":"~0.13.0","libp2p-record":"~0.5.1","multihashing-async":"~0.5.1","peer-id":"~0.11.0","peer-info":"~0.14.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.8","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^15.0.0","chai":"^4.1.2","datastore-level":"~0.8.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-mplex":"~0.8.0","libp2p-switch":"~0.40.5","libp2p-tcp":"~0.12.0","lodash":"^4.17.10","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.8.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"012d2c3b30f3eb59a2ed68606090cd9757bfde52","_id":"libp2p-kad-dht@0.10.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"daviddias","email":"mail@daviddias.me"},"dist":{"shasum":"cca4bb57436bb7c028d2a4368285ae8ef3d3d086","size":32035,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.10.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.10.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.10.1_1531497833860_0.16304594029921393"},"_hasShrinkwrap":false,"publish_time":1531497833917,"_cnpm_publish_time":1531497833917,"_cnpmcore_publish_time":"2021-12-16T16:41:11.495Z"},"0.10.0":{"name":"libp2p-kad-dht","version":"0.10.0","description":"JavaScript implementation of the Kad-DHT for libp2p","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.0","base32.js":"^0.1.0","cids":"~0.5.3","debug":"^3.1.0","hashlru":"^2.2.1","heap":"^0.2.6","interface-datastore":"~0.4.2","k-bucket":"^4.0.0","libp2p-crypto":"~0.13.0","libp2p-record":"~0.5.1","multihashing-async":"~0.4.8","peer-id":"~0.10.7","peer-info":"~0.14.0","priorityqueue":"^0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.7","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^13.0.6","chai":"^4.1.2","datastore-level":"~0.7.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-mplex":"~0.7.0","libp2p-switch":"~0.39.0","libp2p-tcp":"~0.12.0","lodash":"^4.17.5","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.7.0","pre-commit":"^1.2.2","safe-buffer":"^5.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"45f3703879365208732caa6ccb318439893b10cc","_id":"libp2p-kad-dht@0.10.0","_npmVersion":"5.8.0","_nodeVersion":"9.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"d4de2a25a7d0bb1d66e95519571a54f7c75617c4","size":32385,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.10.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.10.0_1522950318824_0.07065717924691639"},"_hasShrinkwrap":false,"publish_time":1522950318886,"_cnpm_publish_time":1522950318886,"_cnpmcore_publish_time":"2021-12-16T16:41:11.847Z"},"0.9.0":{"name":"libp2p-kad-dht","version":"0.9.0","description":"JavaScript implementation of the Kad-DHT for libp2p","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.0","base32.js":"^0.1.0","cids":"~0.5.2","debug":"^3.1.0","hashlru":"^2.2.1","heap":"^0.2.6","interface-datastore":"~0.4.2","k-bucket":"^3.3.1","libp2p-crypto":"~0.12.1","libp2p-record":"~0.5.1","multihashing-async":"~0.4.8","peer-id":"~0.10.6","peer-info":"~0.11.6","priorityqueue":"^0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.2","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^13.0.5","chai":"^4.1.2","datastore-level":"~0.7.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-mplex":"~0.6.0","libp2p-switch":"~0.37.0","libp2p-tcp":"~0.11.6","lodash":"^4.17.5","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.5.4","pre-commit":"^1.2.2","safe-buffer":"^5.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"34424ba8d67b2dda4005b7bb35c818ece21f2027","_id":"libp2p-kad-dht@0.9.0","_npmVersion":"5.7.1","_nodeVersion":"9.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"6ed17369b19caf1279fbc3c182d4f455c6e391e1","size":32380,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.9.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.9.0_1521086419913_0.13703210622957296"},"_hasShrinkwrap":false,"publish_time":1521086420075,"_cnpm_publish_time":1521086420075,"_cnpmcore_publish_time":"2021-12-16T16:41:12.190Z"},"0.8.0":{"name":"libp2p-kad-dht","version":"0.8.0","description":"JavaScript implementation of the Kad-DHT for libp2p","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"browser":{"./test/nodejs-bundle":"./test/browser-bundle"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.0","base32.js":"^0.1.0","cids":"~0.5.2","debug":"^3.1.0","hashlru":"^2.2.1","heap":"^0.2.6","interface-datastore":"~0.4.2","k-bucket":"^3.3.1","libp2p-crypto":"~0.12.0","libp2p-record":"~0.5.1","multihashing-async":"~0.4.7","peer-id":"~0.10.5","peer-info":"~0.11.6","priorityqueue":"^0.2.0","protons":"^1.0.1","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.1","safe-buffer":"^5.1.1","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^12.4.0","chai":"^4.1.2","datastore-level":"~0.7.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-multiplex":"~0.5.1","libp2p-switch":"~0.36.0","libp2p-tcp":"~0.11.5","lodash":"^4.17.5","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.5.4","pre-commit":"^1.2.2","safe-buffer":"^5.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"7a906d2c09dff4b3d76a689bf631df571ed6632c","_id":"libp2p-kad-dht@0.8.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"8d03c566e433c84024399818e49acc6b6871d0cb","size":32233,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.8.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.8.0_1517994284706_0.9975574438909489"},"_hasShrinkwrap":false,"publish_time":1517994285487,"_cnpm_publish_time":1517994285487,"_cnpmcore_publish_time":"2021-12-16T16:41:12.520Z"},"0.6.3":{"name":"libp2p-kad-dht","version":"0.6.3","description":"JavaScript implementation of the Kad-DHT for libp2p","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test --target node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"browser":{"./test/nodejs-bundle":"./test/browser-bundle"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.0","base32.js":"^0.1.0","cids":"~0.5.2","debug":"^3.1.0","hashlru":"^2.2.1","heap":"^0.2.6","interface-datastore":"~0.4.2","k-bucket":"^3.3.1","libp2p-crypto":"~0.12.0","libp2p-record":"~0.5.1","multihashing-async":"~0.4.7","peer-id":"~0.10.5","peer-info":"~0.11.6","priorityqueue":"^0.2.0","protons":"^1.0.1","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.1","safe-buffer":"^5.1.1","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^12.4.0","chai":"^4.1.2","datastore-level":"~0.7.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-multiplex":"~0.5.1","libp2p-swarm":"~0.35.1","libp2p-tcp":"~0.11.2","lodash":"^4.17.4","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.5.4","pre-commit":"^1.2.2","safe-buffer":"^5.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"a2a5c2e3c2cc0801f9409fba8d1b32fb443893a7","_id":"libp2p-kad-dht@0.6.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"9409e0454bf0cf3fde7adddcb93e771ba31dcc49","size":32201,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.6.3.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht-0.6.3.tgz_1517287938819_0.5583239004481584"},"directories":{},"publish_time":1517287938897,"_hasShrinkwrap":false,"_cnpm_publish_time":1517287938897,"_cnpmcore_publish_time":"2021-12-16T16:41:12.769Z"},"0.6.0":{"name":"libp2p-kad-dht","version":"0.6.0","description":"JavaScript implementation of the Kad-DHT for libp2p","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test --target node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"browser":{"./test/nodejs-bundle":"./test/browser-bundle"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.0","base32.js":"^0.1.0","cids":"~0.5.2","debug":"^3.1.0","hashlru":"^2.2.0","heap":"^0.2.6","interface-datastore":"~0.4.1","k-bucket":"^3.3.0","libp2p-crypto":"~0.10.3","libp2p-record":"~0.5.1","multihashing-async":"~0.4.7","peer-id":"~0.10.2","peer-info":"~0.11.0","priorityqueue":"^0.2.0","protons":"^1.0.0","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.1","safe-buffer":"^5.1.1","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^12.1.3","chai":"^4.1.2","datastore-level":"~0.7.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-multiplex":"~0.5.0","libp2p-swarm":"~0.33.1","libp2p-tcp":"~0.11.1","lodash":"^4.17.4","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.5.1","pre-commit":"^1.2.2","safe-buffer":"^5.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"}],"gitHead":"c53baa0a2b5cb7ad93d642b4a4a3acaf05b437dc","_id":"libp2p-kad-dht@0.6.0","_npmVersion":"5.5.1","_nodeVersion":"8.8.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"d3272a471783bfd6f69724f7b2eb38d7cd04efec","size":42747,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.6.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht-0.6.0.tgz_1510224137777_0.5128540783189237"},"directories":{},"publish_time":1510224138846,"_hasShrinkwrap":false,"_cnpm_publish_time":1510224138846,"_cnpmcore_publish_time":"2021-12-16T16:41:13.144Z"},"0.5.1":{"name":"libp2p-kad-dht","version":"0.5.1","description":"JavaScript implementation of the Kad-DHT for libp2p","main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test --env node","test:node":"aegir-test node","test:browser":"aegir-test browser","build":"aegir-build","docs":"aegir-docs","release":"aegir-release --docs --env node","release-minor":"aegir-release --type minor --docs --env node","release-major":"aegir-release --type major --docs --env node","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"browser":{"./test/nodejs-bundle":"./test/browser-bundle"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.5.0","base32.js":"^0.1.0","cids":"~0.5.1","debug":"^3.0.1","hashlru":"^2.2.0","heap":"^0.2.6","interface-datastore":"^0.3.0","k-bucket":"^3.3.0","libp2p-crypto":"~0.10.3","libp2p-record":"~0.5.1","multihashing-async":"~0.4.6","peer-id":"~0.10.1","peer-info":"~0.11.0","priorityqueue":"^0.2.0","protons":"^1.0.0","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.0","safe-buffer":"^5.1.1","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^11.0.2","chai":"^4.1.2","datastore-level":"^0.6.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-multiplex":"~0.5.0","libp2p-swarm":"~0.32.3","libp2p-tcp":"~0.11.0","lodash":"^4.17.4","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.5.0","pre-commit":"^1.2.2","safe-buffer":"^5.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"}],"gitHead":"9e12b7ca5024576f7bb1ccbbf508b4a69d2e851e","_id":"libp2p-kad-dht@0.5.1","_npmVersion":"5.4.0","_nodeVersion":"8.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"ac82cfa37841ef5107a6558f372f9aa49597b300","size":20804,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.5.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht-0.5.1.tgz_1504792814653_0.1779373991303146"},"directories":{},"publish_time":1504792815692,"_hasShrinkwrap":false,"_cnpm_publish_time":1504792815692,"_cnpmcore_publish_time":"2021-12-16T16:41:13.350Z"},"0.5.0":{"name":"libp2p-kad-dht","version":"0.5.0","description":"JavaScript implementation of the Kad-DHT for libp2p","main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test --env node","test:node":"aegir-test node","test:browser":"aegir-test browser","build":"aegir-build","docs":"aegir-docs","release":"aegir-release --docs --env node","release-minor":"aegir-release --type minor --docs --env node","release-major":"aegir-release --type major --docs --env node","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"browser":{"./test/nodejs-bundle":"./test/browser-bundle"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.5.0","base32.js":"^0.1.0","cids":"~0.5.1","debug":"^3.0.1","hashlru":"^2.2.0","heap":"^0.2.6","interface-datastore":"^0.3.0","k-bucket":"^3.3.0","libp2p-crypto":"~0.10.0","libp2p-record":"~0.5.0","multihashing-async":"~0.4.6","peer-id":"~0.10.0","peer-info":"~0.11.0","priorityqueue":"^0.2.0","protocol-buffers":"^3.2.1","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.0","safe-buffer":"^5.1.1","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^11.0.2","chai":"^4.1.2","datastore-level":"^0.6.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-multiplex":"~0.5.0","libp2p-swarm":"~0.32.0","libp2p-tcp":"~0.11.0","lodash":"^4.17.4","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.5.0","pre-commit":"^1.2.2","safe-buffer":"^5.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"}],"gitHead":"e8ff69d4fce26660fd89ed10d4501c57785851e9","_id":"libp2p-kad-dht@0.5.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"d1c4c393457028b6ddd9a35fd955666553c376ab","size":30909,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.5.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht-0.5.0.tgz_1504443856206_0.6180703721474856"},"directories":{},"publish_time":1504443857692,"_hasShrinkwrap":false,"_cnpm_publish_time":1504443857692,"_cnpmcore_publish_time":"2021-12-16T16:41:13.589Z"},"0.4.1":{"name":"libp2p-kad-dht","version":"0.4.1","description":"JavaScript implementation of the Kad-DHT for libp2p","main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test --env node","test:node":"aegir-test node","test:browser":"aegir-test browser","build":"aegir-build","docs":"aegir-docs","release":"aegir-release --docs --env node","release-minor":"aegir-release --type minor --docs --env node","release-major":"aegir-release --type major --docs --env node","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"browser":{"./test/nodejs-bundle":"./test/browser-bundle"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=4.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.5.0","base32.js":"^0.1.0","cids":"~0.5.1","debug":"^2.6.8","hashlru":"^2.2.0","heap":"^0.2.6","interface-datastore":"^0.3.0","k-bucket":"^3.2.1","libp2p-crypto":"~0.9.4","libp2p-record":"~0.4.0","multihashing-async":"~0.4.6","peer-id":"~0.9.0","peer-info":"~0.10.0","priorityqueue":"^0.2.0","protocol-buffers":"^3.2.1","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.0","safe-buffer":"^5.1.1","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^11.0.2","chai":"^4.1.0","datastore-level":"^0.5.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-multiplex":"~0.4.4","libp2p-swarm":"~0.31.0","libp2p-tcp":"~0.10.2","lodash":"^4.17.4","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.5.0","pre-commit":"^1.2.2","safe-buffer":"^5.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"}],"gitHead":"b8100ea80266697d26e7bf73e2ae4052c12edf54","_id":"libp2p-kad-dht@0.4.1","_shasum":"b420f0fb58b150986074d2abbcde396b1d3c3d38","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"b420f0fb58b150986074d2abbcde396b1d3c3d38","size":44634,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.4.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht-0.4.1.tgz_1500761368761_0.8967573207337409"},"directories":{},"publish_time":1500761369839,"_hasShrinkwrap":false,"_cnpm_publish_time":1500761369839,"_cnpmcore_publish_time":"2021-12-16T16:41:13.885Z"},"0.4.0":{"name":"libp2p-kad-dht","version":"0.4.0","description":"JavaScript implementation of the Kad-DHT for libp2p","main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test --env node","test:node":"aegir-test node","test:browser":"aegir-test browser","build":"aegir-build","docs":"aegir-docs","release":"aegir-release --docs --env node","release-minor":"aegir-release --type minor --docs --env node","release-major":"aegir-release --type major --docs --env node","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"browser":{"./test/nodejs-bundle":"./test/browser-bundle"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=4.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.5.0","base32.js":"^0.1.0","cids":"~0.5.1","debug":"^2.6.8","hashlru":"^2.2.0","heap":"^0.2.6","interface-datastore":"^0.2.2","k-bucket":"^3.2.1","libp2p-crypto":"~0.9.4","libp2p-record":"~0.4.0","multihashing-async":"~0.4.6","peer-id":"~0.9.0","peer-info":"~0.10.0","priorityqueue":"^0.2.0","protocol-buffers":"^3.2.1","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.0","safe-buffer":"^5.1.1","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^11.0.2","chai":"^4.1.0","datastore-level":"^0.4.2","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-multiplex":"~0.4.4","libp2p-swarm":"~0.31.0","libp2p-tcp":"~0.10.1","lodash":"^4.17.4","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.5.0","pre-commit":"^1.2.2","safe-buffer":"^5.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"}],"gitHead":"f0a05e1aa7ae92745d2baf4de1d43df5353f6e9a","_id":"libp2p-kad-dht@0.4.0","_shasum":"c2edc2d1e935d3283da494cf370fd982d6049e17","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"c2edc2d1e935d3283da494cf370fd982d6049e17","size":31009,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.4.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht-0.4.0.tgz_1500759057619_0.25717042037285864"},"directories":{},"publish_time":1500759058655,"_hasShrinkwrap":false,"_cnpm_publish_time":1500759058655,"_cnpmcore_publish_time":"2021-12-16T16:41:14.117Z"},"0.3.0":{"name":"libp2p-kad-dht","version":"0.3.0","description":"JavaScript implementation of the Kad-DHT for libp2p","main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test --env node","test:node":"aegir-test node","test:browser":"aegir-test browser","build":"aegir-build","docs":"aegir-docs","release":"aegir-release --docs --env node","release-minor":"aegir-release --type minor --docs --env node","release-major":"aegir-release --type major --docs --env node","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"browser":{"./test/nodejs-bundle":"./test/browser-bundle"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=4.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.5.0","base32.js":"^0.1.0","cids":"~0.5.1","debug":"^2.6.8","hashlru":"^2.2.0","heap":"^0.2.6","interface-datastore":"^0.2.2","k-bucket":"^3.2.1","libp2p-crypto":"~0.8.8","libp2p-record":"~0.3.1","multihashing-async":"~0.4.5","peer-id":"~0.8.7","peer-info":"~0.9.3","priorityqueue":"^0.2.0","protocol-buffers":"^3.2.1","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.0","safe-buffer":"^5.1.1","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^11.0.2","chai":"^4.1.0","datastore-level":"^0.4.2","dirty-chai":"^2.0.1","interface-connection":"^0.3.2","libp2p-multiplex":"^0.4.4","libp2p-swarm":"^0.30.0","libp2p-tcp":"^0.10.1","lodash":"^4.17.4","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.4.0","pre-commit":"^1.2.2","safe-buffer":"^5.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"}],"gitHead":"24a15e0ab70c19d179d115a1398e7871fef77d82","_id":"libp2p-kad-dht@0.3.0","_shasum":"e832734e12e8cfc9d11a5227c0eddf5502dfe3ee","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"e832734e12e8cfc9d11a5227c0eddf5502dfe3ee","size":31010,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.3.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht-0.3.0.tgz_1500313534940_0.5856512051541358"},"directories":{},"publish_time":1500313535294,"_hasShrinkwrap":false,"_cnpm_publish_time":1500313535294,"_cnpmcore_publish_time":"2021-12-16T16:41:14.397Z"},"0.2.1":{"name":"libp2p-kad-dht","version":"0.2.1","description":"JavaScript implementation of the Kad-DHT for libp2p","main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test --env node","test:node":"aegir-test node","test:browser":"aegir-test browser","build":"aegir-build","docs":"aegir-docs","release":"aegir-release --docs --env node","release-minor":"aegir-release --type minor --docs --env node","release-major":"aegir-release --type major --docs --env node","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"browser":{"./test/nodejs-bundle":"./test/browser-bundle"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=4.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.5.0","base32.js":"^0.1.0","cids":"~0.5.1","debug":"^2.6.8","hashlru":"^2.2.0","heap":"^0.2.6","interface-datastore":"^0.2.2","k-bucket":"^3.2.1","libp2p-crypto":"~0.8.8","libp2p-record":"~0.3.1","multihashing-async":"~0.4.5","peer-id":"~0.8.7","peer-info":"~0.9.3","priorityqueue":"^0.2.0","protocol-buffers":"^3.2.1","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.0","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^11.0.2","chai":"^4.1.0","datastore-level":"^0.4.2","dirty-chai":"^2.0.1","interface-connection":"^0.3.2","left-pad":"^1.1.3","libp2p":"^0.10.1","libp2p-mdns":"^0.7.1","libp2p-multiplex":"^0.4.4","libp2p-railing":"^0.5.2","libp2p-secio":"^0.6.8","libp2p-spdy":"^0.10.6","libp2p-swarm":"^0.29.2","libp2p-tcp":"^0.10.1","libp2p-webrtc-star":"^0.11.0","libp2p-websockets":"^0.10.0","lodash":"^4.17.4","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.4.0","pre-commit":"^1.2.2","safe-buffer":"^5.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"}],"gitHead":"8adeee2ed1c8a82a592ee2c2ba0364828bb15b1d","_id":"libp2p-kad-dht@0.2.1","_shasum":"8c8228604c7e560682f7d287085059f666708086","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"8c8228604c7e560682f7d287085059f666708086","size":31975,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.2.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht-0.2.1.tgz_1499938613983_0.4278411571867764"},"directories":{},"publish_time":1499938615017,"_hasShrinkwrap":false,"_cnpm_publish_time":1499938615017,"_cnpmcore_publish_time":"2021-12-16T16:41:14.788Z"},"0.2.0":{"name":"libp2p-kad-dht","version":"0.2.0","description":"JavaScript implementation of the Kad-DHT for libp2p","main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test --env node","test:node":"aegir-test node","test:browser":"aegir-test browser","build":"aegir-build","docs":"aegir-docs","release":"aegir-release --docs --env node","release-minor":"aegir-release --type minor --docs --env node","release-major":"aegir-release --type major --docs --env node","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"browser":{"./test/nodejs-bundle":"./test/browser-bundle"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=4.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.3.0","base32.js":"^0.1.0","cids":"~0.5.0","debug":"^2.6.3","hashlru":"^2.1.0","heap":"^0.2.6","interface-datastore":"^0.2.0","k-bucket":"^3.2.1","libp2p-crypto":"~0.8.7","libp2p-record":"~0.3.1","multihashing-async":"~0.4.5","peer-id":"~0.8.7","peer-info":"~0.9.2","priorityqueue":"^0.2.0","protocol-buffers":"^3.2.1","pull-length-prefixed":"^1.2.0","pull-stream":"^3.5.0","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^11.0.1","chai":"^3.5.0","datastore-level":"^0.3.0","dirty-chai":"^1.2.2","interface-connection":"^0.3.2","left-pad":"^1.1.3","libp2p-mdns":"^0.7.0","libp2p-multiplex":"^0.4.3","libp2p-railing":"^0.5.1","libp2p-secio":"^0.6.8","libp2p-spdy":"^0.10.6","libp2p-swarm":"^0.29.1","libp2p-tcp":"^0.10.1","libp2p-webrtc-star":"^0.11.0","libp2p-websockets":"^0.10.0","lodash":"^4.17.4","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.4.0","pre-commit":"^1.2.2","safe-buffer":"^5.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"}],"gitHead":"130fedfe373906dfff5d3e80357a32145d134cc9","_id":"libp2p-kad-dht@0.2.0","_shasum":"cfd8373435bc7e31577390ae5c9a2aaddd979e2c","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"cfd8373435bc7e31577390ae5c9a2aaddd979e2c","size":31958,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.2.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht-0.2.0.tgz_1499430018895_0.8444029297679663"},"directories":{},"publish_time":1499430019940,"_hasShrinkwrap":false,"_cnpm_publish_time":1499430019940,"_cnpmcore_publish_time":"2021-12-16T16:41:14.989Z"},"0.1.0":{"name":"libp2p-kad-dht","version":"0.1.0","description":"JavaScript implementation of the Kad-DHT for libp2p","main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test --env node","test:node":"aegir-test node","test:browser":"aegir-test browser","build":"aegir-build","docs":"aegir-docs","release":"aegir-release --docs --env node","release-minor":"aegir-release --type minor --docs --env node","release-major":"aegir-release --type major --docs --env node","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"browser":{"libp2p-ipfs-nodejs":"libp2p-ipfs-browser"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=4.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.3.0","base32.js":"^0.1.0","cids":"~0.5.0","debug":"^2.6.3","hashlru":"^2.1.0","heap":"^0.2.6","interface-datastore":"^0.2.0","k-bucket":"^3.2.1","libp2p-crypto":"~0.8.7","libp2p-record":"~0.3.1","multihashing-async":"~0.4.5","peer-id":"~0.8.7","peer-info":"~0.9.2","priorityqueue":"^0.2.0","protocol-buffers":"^3.2.1","pull-length-prefixed":"^1.2.0","pull-stream":"^3.5.0","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^11.0.1","chai":"^3.5.0","datastore-level":"^0.3.0","dirty-chai":"^1.2.2","interface-connection":"^0.3.2","left-pad":"^1.1.3","libp2p-ipfs-browser":"~0.23.0","libp2p-ipfs-nodejs":"~0.23.0","lodash":"^4.17.4","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.4.0","pre-commit":"^1.2.2"},"contributors":[{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"}],"gitHead":"6426e92d0a7a18c4914fb3893b90dd6be2e365ec","_id":"libp2p-kad-dht@0.1.0","_shasum":"8df4cb30ec9b8d5b8988636164436b15b2fbb9b4","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"8df4cb30ec9b8d5b8988636164436b15b2fbb9b4","size":30534,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.1.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/libp2p-kad-dht-0.1.0.tgz_1491569718740_0.975075896596536"},"directories":{},"publish_time":1491569720762,"_hasShrinkwrap":false,"_cnpm_publish_time":1491569720762,"_cnpmcore_publish_time":"2021-12-16T16:41:15.244Z"},"0.0.1":{"name":"libp2p-kad-dht","version":"0.0.1","description":"JavaScript implementation of the Kad-DHT for libp2p","main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test","test:node":"aegir-test node","test:browser":"aegir-test browser","build":"aegir-build","docs":"aegir-docs","release":"aegir-release --docs","release-minor":"aegir-release --type minor --docs","release-major":"aegir-release --type major --docs","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"browser":{"libp2p-ipfs-nodejs":"libp2p-ipfs-browser"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=4.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.3.0","base32.js":"^0.1.0","cids":"~0.5.0","debug":"^2.6.3","hashlru":"^2.1.0","heap":"^0.2.6","interface-datastore":"^0.2.0","k-bucket":"^3.2.1","libp2p-crypto":"^0.8.7","libp2p-record":"^0.3.1","multihashing-async":"~0.4.5","peer-id":"^0.8.7","peer-info":"~0.9.2","priorityqueue":"^0.2.0","protocol-buffers":"^3.2.1","pull-length-prefixed":"^1.2.0","pull-stream":"^3.5.0","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^11.0.1","chai":"^3.5.0","dirty-chai":"^1.2.2","interface-connection":"^0.3.2","left-pad":"^1.1.3","libp2p-ipfs-browser":"^0.23.0","libp2p-ipfs-nodejs":"^0.23.0","lodash":"^4.17.4","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.4.0","pre-commit":"^1.2.2"},"gitHead":"94c463e503944a0141e4be453c0734fb7ca8fdd5","_id":"libp2p-kad-dht@0.0.1","_shasum":"954335a8d55b087aaf1725b425a9df787999fdd6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"954335a8d55b087aaf1725b425a9df787999fdd6","size":110323,"noattachment":false,"key":"/libp2p-kad-dht/-/libp2p-kad-dht-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-kad-dht/download/libp2p-kad-dht-0.0.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/libp2p-kad-dht-0.0.1.tgz_1491307405715_0.8910415912978351"},"directories":{},"publish_time":1491307407847,"_hasShrinkwrap":false,"_cnpm_publish_time":1491307407847,"_cnpmcore_publish_time":"2021-12-16T16:41:15.622Z"}},"readme":"# js-libp2p-kad-dht <!-- omit in toc -->\n\n[![](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](http://ipn.io)\n[![](https://img.shields.io/badge/project-IPFS-blue.svg?style=flat-square)](http://ipfs.io/)\n[![](https://img.shields.io/badge/freenode-%23ipfs-blue.svg?style=flat-square)](http://webchat.freenode.net/?channels=%23ipfs)\n[![Discourse posts](https://img.shields.io/discourse/https/discuss.libp2p.io/posts.svg)](https://discuss.libp2p.io)\n[![Build status](https://github.com/libp2p/js-libp2p-kad-dht/actions/workflows/test.yml/badge.svg?branch=master)](https://github.com/libp2p/js-libp2p-kad-dht/actions/workflows/test.yml)\n[![Coverage Status](https://coveralls.io/repos/github/libp2p/js-libp2p-kad-dht/badge.svg?branch=master)](https://coveralls.io/github/libp2p/js-libp2p-kad-dht?branch=master)\n[![Dependency Status](https://david-dm.org/libp2p/js-libp2p-kad-dht.svg?style=flat-square)](https://david-dm.org/libp2p/js-libp2p-kad-dht)\n[![Bundle Size](https://flat.badgen.net/bundlephobia/minzip/libp2p-kad-dht)](https://bundlephobia.com/result?p=libp2p-kad-dht)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard)\n[![standard-readme compliant](https://img.shields.io/badge/standard--readme-OK-green.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme)\n![](https://img.shields.io/badge/npm-%3E%3D3.0.0-orange.svg?style=flat-square)\n![](https://img.shields.io/badge/Node.js-%3E%3D6.0.0-orange.svg?style=flat-square)\n\n> JavaScript implementation of the Kademlia DHT for libp2p, based on [go-libp2p-kad-dht](https://github.com/libp2p/go-libp2p-kad-dht).\n\n## Lead Maintainer  <!-- omit in toc -->\n\n[Vasco Santos](https://github.com/vasco-santos).\n\n## Table of Contents  <!-- omit in toc -->\n\n- [Install](#install)\n  - [npm](#npm)\n  - [Use in Node.js](#use-in-nodejs)\n- [API](#api)\n  - [Custom secondary DHT in libp2p](#custom-secondary-dht-in-libp2p)\n  - [Peer Routing](#peer-routing)\n  - [Content Routing](#content-routing)\n  - [Peer Discovery](#peer-discovery)\n- [Spec](#spec)\n- [Contribute](#contribute)\n- [License](#license)\n## Install\n\n### npm\n\n```sh\n> npm i libp2p-kad-dht\n```\n\n### Use in Node.js\n\n```js\nimport { create } from 'libp2p-kad-dht'\n```\n\n## API\n\nSee https://libp2p.github.io/js-libp2p-kad-dht for the auto generated docs.\n\nThe libp2p-kad-dht module offers 3 APIs: Peer Routing, Content Routing and Peer Discovery.\n\n### Custom secondary DHT in libp2p\n\n```js\nimport { create } from 'libp2p-kad-dht'\n\n/**\n * @param {Libp2p} libp2p\n */\nasync function addDHT(libp2p) {\n    const customDHT = create({\n        libp2p,\n        protocolPrefix: '/custom'\n    })\n    await customDHT.start()\n\n    return customDHT\n}\n```\n\nNote that you may want to supply your own peer discovery function and datastore\n### Peer Routing\n\n[![](https://raw.githubusercontent.com/libp2p/js-libp2p-interfaces/master/src/peer-routing/img/badge.png)](https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interfaces/src/peer-routing)\n\n### Content Routing\n\n[![](https://raw.githubusercontent.com/libp2p/js-libp2p-interfaces/master/src/content-routing/img/badge.png)](https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interfaces/src/content-routing)\n\n### Peer Discovery\n\n[![](https://raw.githubusercontent.com/libp2p/js-libp2p-interfaces/master/src/peer-discovery/img/badge.png)](https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interfaces/src/peer-discovery)\n\n## Spec\n\njs-libp2p-kad-dht follows the [libp2p/kad-dht spec](https://github.com/libp2p/specs/tree/master/kad-dht) and implements the algorithms described in the [IPFS DHT documentation](https://docs.ipfs.io/concepts/dht/).\n\n## Contribute\n\nFeel free to join in. All welcome. Open an [issue](https://github.com/libp2p/js-libp2p-ipfs/issues)!\n\nThis repository falls under the IPFS [Code of Conduct](https://github.com/ipfs/community/blob/master/code-of-conduct.md).\n\n[![](https://cdn.rawgit.com/jbenet/contribute-ipfs-gif/master/img/contribute.gif)](https://github.com/ipfs/community/blob/master/contributing.md)\n\n## License\n\nMIT - Protocol Labs 2017\n","_attachments":{},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"license":"Apache-2.0 OR MIT"}