{"_id":"ipfs-bitswap","_rev":"4632231","name":"ipfs-bitswap","description":"JavaScript implementation of the Bitswap data exchange protocol used by IPFS","dist-tags":{"latest":"20.0.2"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"time":{"modified":"2026-04-10T18:58:00.000Z","created":"2016-05-06T13:28:25.204Z","20.0.2":"2024-01-16T07:57:55.123Z","20.0.1":"2024-01-16T07:46:02.016Z","20.0.0":"2023-11-30T07:58:25.213Z","19.0.2":"2023-11-04T06:40:28.485Z","19.0.1":"2023-10-09T09:52:57.314Z","19.0.0":"2023-08-05T16:47:42.471Z","18.0.3":"2023-07-27T13:42:48.290Z","18.0.2":"2023-07-27T12:36:38.008Z","18.0.1":"2023-05-22T13:46:48.270Z","18.0.0":"2023-05-19T09:37:38.183Z","17.0.3":"2023-05-19T08:31:50.465Z","17.0.2":"2023-04-13T18:34:02.902Z","17.0.1":"2023-04-04T13:14:40.469Z","17.0.0":"2023-03-13T13:53:28.373Z","16.0.0":"2023-02-13T13:20:21.953Z","15.0.2":"2023-01-27T11:40:47.216Z","15.0.1":"2023-01-27T11:27:36.477Z","15.0.0":"2023-01-07T09:32:38.301Z","14.0.0":"2022-11-19T10:38:04.846Z","13.0.0":"2022-10-18T07:39:23.623Z","12.0.6":"2022-09-21T14:38:46.240Z","12.0.5":"2022-09-01T16:11:51.403Z","12.0.4":"2022-08-17T10:00:59.597Z","12.0.3":"2022-08-15T15:10:34.880Z","12.0.2":"2022-08-11T13:25:55.508Z","12.0.1":"2022-06-29T06:36:02.794Z","12.0.0":"2022-06-28T10:26:15.356Z","11.0.4":"2022-06-24T13:43:34.039Z","11.0.3":"2022-06-23T14:04:26.847Z","11.0.2":"2022-05-25T15:49:47.123Z","11.0.1":"2022-04-11T09:53:36.963Z","11.0.0":"2022-04-07T14:57:28.702Z","10.0.2":"2022-01-20T10:11:51.997Z","10.0.1":"2022-01-20T09:42:25.215Z","10.0.0":"2022-01-18T09:53:11.357Z","9.0.0":"2021-12-02T08:34:55.405Z","8.0.0":"2021-11-22T16:34:59.238Z","7.0.1":"2021-11-19T14:51:56.501Z","7.0.0":"2021-09-14T10:32:19.674Z","6.0.3":"2021-09-14T10:29:53.319Z","6.0.2":"2021-09-10T18:28:05.421Z","6.0.1":"2021-08-23T16:34:22.273Z","6.0.0":"2021-07-10T07:05:02.752Z","5.0.6":"2021-06-15T16:12:55.119Z","5.0.5":"2021-05-13T17:11:28.070Z","5.0.4":"2021-04-30T16:56:29.884Z","5.0.3":"2021-04-20T11:16:34.016Z","5.0.2":"2021-04-16T14:05:11.201Z","5.0.1":"2021-03-10T17:45:03.467Z","5.0.0":"2021-03-09T12:34:05.205Z","4.0.2":"2021-01-29T10:58:22.714Z","4.0.1":"2021-01-21T12:19:08.506Z","4.0.0":"2020-11-06T20:10:47.712Z","3.0.0":"2020-08-24T14:31:04.913Z","2.0.1":"2020-07-20T14:55:44.092Z","2.0.0":"2020-06-05T16:09:06.805Z","1.0.0":"2020-05-27T15:36:04.667Z","0.29.2":"2020-05-07T18:30:46.571Z","0.27.2":"2020-05-05T15:05:39.216Z","0.29.1":"2020-04-27T19:21:52.464Z","0.29.0":"2020-04-23T17:42:04.902Z","0.28.0":"2020-04-09T16:41:25.070Z","0.27.1":"2020-02-10T21:29:17.213Z","0.27.0":"2020-01-28T14:48:14.881Z","0.26.2":"2019-12-22T22:55:38.948Z","0.26.1":"2019-12-11T18:51:42.955Z","0.26.0":"2019-09-24T16:29:30.457Z","0.25.1":"2019-06-26T13:14:08.047Z","0.25.0":"2019-06-12T11:19:46.245Z","0.24.1":"2019-05-30T12:26:33.253Z","0.24.0":"2019-05-09T19:54:19.211Z","0.23.0":"2019-03-16T11:59:56.992Z","0.22.0":"2019-01-08T16:29:11.029Z","0.21.2":"2019-01-08T15:09:44.260Z","0.21.1":"2018-12-06T12:03:45.089Z","0.21.0":"2018-10-26T15:00:42.663Z","0.20.3":"2018-07-03T15:20:16.647Z","0.20.2":"2018-06-18T17:37:15.957Z","0.20.1":"2018-05-28T05:31:55.009Z","0.20.0":"2018-04-10T05:32:02.128Z","0.19.0":"2018-02-14T11:35:42.798Z","0.18.1":"2018-02-06T10:39:27.289Z","0.18.0":"2017-12-15T09:50:57.053Z","0.17.4":"2017-11-10T10:08:15.463Z","0.17.3":"2017-11-08T16:08:16.402Z","0.17.2":"2017-09-07T10:33:42.067Z","0.17.0":"2017-09-03T13:49:18.020Z","0.16.1":"2017-08-26T13:59:18.287Z","0.16.0":"2017-08-25T12:42:02.420Z","0.15.0":"2017-07-23T07:10:12.456Z","0.14.0":"2017-07-04T19:56:13.510Z","0.13.1":"2017-05-23T20:35:51.360Z","0.13.0":"2017-04-03T20:11:27.802Z","0.12.0":"2017-03-29T07:26:14.977Z","0.11.0":"2017-03-27T18:20:15.608Z","0.10.0":"2017-03-21T07:50:17.030Z","0.9.5":"2017-03-13T14:13:42.744Z","0.9.4":"2017-02-21T16:36:35.890Z","0.9.3":"2017-02-09T21:02:44.154Z","0.9.2":"2017-01-29T17:28:13.754Z","0.9.1":"2017-01-29T17:19:48.325Z","0.9.0":"2016-12-23T08:44:58.444Z","0.8.3":"2016-12-13T04:06:38.662Z","0.8.2":"2016-12-09T03:23:50.580Z","0.8.1":"2016-11-11T19:23:17.352Z","0.8.0":"2016-11-11T10:53:56.319Z","0.7.1":"2016-09-12T23:09:34.654Z","0.7.0":"2016-09-09T10:23:55.924Z","0.6.0":"2016-06-27T15:47:55.135Z","0.5.0":"2016-06-10T11:24:00.123Z","0.4.1":"2016-06-06T11:09:22.372Z","0.4.0":"2016-05-29T11:00:58.541Z","0.3.1":"2016-05-27T10:47:59.491Z","0.2.1":"2016-05-09T10:31:03.242Z","0.2.0":"2016-05-06T13:28:25.204Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"versions":{"20.0.2":{"name":"ipfs-bitswap","version":"20.0.2","description":"JavaScript implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"publishConfig":{"access":"public","provenance":true},"keywords":["exchange","ipfs","libp2p","p2p"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["scripts/*","*.test-d.ts"]},"release":{"branches":["main"],"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":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","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":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check -i protons -i events","generate":"protons ./src/message/message.proto","docs":"aegir docs"},"dependencies":{"@libp2p/interface":"^1.0.0","@libp2p/logger":"^4.0.0","@libp2p/utils":"^5.0.0","@multiformats/multiaddr":"^12.1.0","@vascosantos/moving-average":"^1.1.0","any-signal":"^4.1.1","events":"^3.3.0","interface-blockstore":"^5.0.0","interface-store":"^5.1.0","it-drain":"^3.0.5","it-foreach":"^2.0.2","it-length-prefixed":"^9.0.0","it-map":"^3.0.2","it-pipe":"^3.0.1","it-take":"^3.0.1","just-debounce-it":"^3.0.1","multiformats":"^13.0.0","progress-events":"^1.0.0","protons-runtime":"^5.0.0","timeout-abort-controller":"^3.0.0","uint8arraylist":"^2.4.3","uint8arrays":"^5.0.1","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/identify":"^1.0.0","@libp2p/kad-dht":"^12.0.2","@libp2p/peer-id":"^4.0.0","@libp2p/peer-id-factory":"^4.0.3","@libp2p/tcp":"^9.0.0","@nodeutils/defaults-deep":"^1.1.0","@types/lodash.difference":"^4.5.7","@types/lodash.flatten":"^4.4.7","@types/lodash.range":"^3.2.7","@types/sinon":"^17.0.2","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^42.0.1","benchmark":"^2.1.4","blockstore-core":"^4.0.0","delay":"^6.0.0","iso-random-stream":"^2.0.0","it-all":"^3.0.1","libp2p":"^1.0.0","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","p-defer":"^4.0.0","p-event":"^6.0.0","protons":"^7.0.2","sinon":"^17.0.1","stats-lite":"^2.2.0","uuid":"^9.0.0"},"browser":{"dist/test/utils/create-libp2p-node.js":false},"sideEffects":false,"_id":"ipfs-bitswap@20.0.2","gitHead":"b3ca7158ded470729445fff36c852e1b33187aaf","_nodeVersion":"20.10.0","_npmVersion":"10.3.0","dist":{"shasum":"d607656403d45063cdd7e3187c4140e25a22f447","size":107207,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-20.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-20.0.2.tgz"},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_20.0.2_1705391874974_0.908886796147532"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-16T07:57:55.123Z","publish_time":1705391875123,"_source_registry_name":"default","_cnpm_publish_time":1705391875123},"20.0.1":{"name":"ipfs-bitswap","version":"20.0.1","description":"JavaScript implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"publishConfig":{"access":"public","provenance":true},"keywords":["exchange","ipfs","libp2p","p2p"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["scripts/*","*.test-d.ts"]},"release":{"branches":["main"],"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":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","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":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check -i protons -i events","generate":"protons ./src/message/message.proto","docs":"aegir docs"},"dependencies":{"@libp2p/interface":"^1.0.0","@libp2p/logger":"^4.0.0","@libp2p/utils":"^5.0.0","@multiformats/multiaddr":"^12.1.0","@vascosantos/moving-average":"^1.1.0","any-signal":"^4.1.1","events":"^3.3.0","interface-blockstore":"^5.0.0","interface-store":"^5.1.0","it-drain":"^3.0.5","it-foreach":"^2.0.2","it-length-prefixed":"^9.0.0","it-map":"^3.0.2","it-pipe":"^3.0.1","it-take":"^3.0.1","just-debounce-it":"^3.0.1","multiformats":"^13.0.0","progress-events":"^1.0.0","protons-runtime":"^5.0.0","timeout-abort-controller":"^3.0.0","uint8arraylist":"^2.4.3","uint8arrays":"^5.0.1","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^14.0.0","@chainsafe/libp2p-yamux":"^6.0.1","@libp2p/identify":"^1.0.0","@libp2p/kad-dht":"^12.0.2","@libp2p/peer-id":"^4.0.0","@libp2p/peer-id-factory":"^4.0.3","@libp2p/tcp":"^9.0.0","@nodeutils/defaults-deep":"^1.1.0","@types/lodash.difference":"^4.5.7","@types/lodash.flatten":"^4.4.7","@types/lodash.range":"^3.2.7","@types/sinon":"^17.0.2","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^42.0.1","benchmark":"^2.1.4","blockstore-core":"^4.0.0","delay":"^6.0.0","iso-random-stream":"^2.0.0","it-all":"^3.0.1","libp2p":"^1.0.0","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","p-defer":"^4.0.0","p-event":"^6.0.0","protons":"^7.0.2","sinon":"^17.0.1","stats-lite":"^2.2.0","uuid":"^9.0.0"},"browser":{"dist/test/utils/create-libp2p-node.js":false},"_id":"ipfs-bitswap@20.0.1","gitHead":"a5f0ed7062f824139e7e94fddebd2d3eafd1a98f","_nodeVersion":"20.10.0","_npmVersion":"10.3.0","dist":{"shasum":"a42b8f307424c15636cb7fc601c10e74f7628981","size":107201,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-20.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-20.0.1.tgz"},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_20.0.1_1705391161830_0.29441493407408004"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-16T07:46:02.016Z","publish_time":1705391162016,"_source_registry_name":"default","_cnpm_publish_time":1705391162016},"20.0.0":{"name":"ipfs-bitswap","version":"20.0.0","description":"JavaScript implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"publishConfig":{"access":"public","provenance":true},"keywords":["exchange","ipfs","libp2p","p2p"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["scripts/*","*.test-d.ts"]},"release":{"branches":["main"],"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":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","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":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check -i protons -i events","generate":"protons ./src/message/message.proto","docs":"aegir docs"},"dependencies":{"@libp2p/identify":"^1.0.0","@libp2p/interface":"^1.0.0","@libp2p/logger":"^4.0.0","@libp2p/utils":"^5.0.0","@multiformats/multiaddr":"^12.1.0","@vascosantos/moving-average":"^1.1.0","any-signal":"^4.1.1","blockstore-core":"^4.0.0","events":"^3.3.0","interface-blockstore":"^5.0.0","interface-store":"^5.1.0","it-foreach":"^2.0.2","it-length-prefixed":"^9.0.0","it-map":"^3.0.2","it-pipe":"^3.0.1","it-take":"^3.0.1","just-debounce-it":"^3.0.1","multiformats":"^12.0.1","progress-events":"^1.0.0","protons-runtime":"^5.0.0","timeout-abort-controller":"^3.0.0","uint8arraylist":"^2.4.3","uint8arrays":"^4.0.2","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^14.0.0","@libp2p/kad-dht":"^11.0.0","@libp2p/mplex":"^10.0.0","@libp2p/peer-id":"^4.0.0","@libp2p/peer-id-factory":"^3.0.2","@libp2p/tcp":"^9.0.0","@nodeutils/defaults-deep":"^1.1.0","@types/lodash.difference":"^4.5.7","@types/lodash.flatten":"^4.4.7","@types/lodash.range":"^3.2.7","@types/sinon":"^17.0.2","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^41.0.0","benchmark":"^2.1.4","delay":"^6.0.0","iso-random-stream":"^2.0.0","it-all":"^3.0.1","it-drain":"^3.0.1","libp2p":"^1.0.0","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","p-defer":"^4.0.0","p-event":"^6.0.0","protons":"^7.0.2","sinon":"^17.0.1","stats-lite":"^2.2.0","uuid":"^9.0.0"},"browser":{"dist/test/utils/create-libp2p-node.js":false},"_id":"ipfs-bitswap@20.0.0","gitHead":"4ff7c580c16ddca4755ba2f0301226b268aa2fb6","_nodeVersion":"20.9.0","_npmVersion":"9.9.2","dist":{"shasum":"843d4643477fc166be89b0a88e0ddcd1e7fba2e9","size":106944,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-20.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-20.0.0.tgz"},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_20.0.0_1701331105020_0.10846550214241191"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-30T07:58:25.213Z","publish_time":1701331105213,"_source_registry_name":"default","_cnpm_publish_time":1701331105213},"19.0.2":{"name":"ipfs-bitswap","version":"19.0.2","description":"JavaScript implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"keywords":["exchange","ipfs","libp2p","p2p"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["scripts/*","*.test-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":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","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":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check -i protons -i events","generate":"protons ./src/message/message.proto","docs":"aegir docs"},"dependencies":{"@libp2p/interface":"^0.1.1","@libp2p/logger":"^3.0.1","@multiformats/multiaddr":"^12.1.0","@vascosantos/moving-average":"^1.1.0","any-signal":"^4.1.1","blockstore-core":"^4.0.0","events":"^3.3.0","interface-blockstore":"^5.0.0","interface-store":"^5.1.0","it-foreach":"^2.0.2","it-length-prefixed":"^9.0.0","it-map":"^3.0.2","it-pipe":"^3.0.1","it-take":"^3.0.1","just-debounce-it":"^3.0.1","multiformats":"^12.0.1","progress-events":"^1.0.0","protons-runtime":"^5.0.0","timeout-abort-controller":"^3.0.0","uint8arraylist":"^2.4.3","uint8arrays":"^4.0.2","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^13.0.0","@libp2p/kad-dht":"^10.0.2","@libp2p/mplex":"^9.0.2","@libp2p/peer-id":"^3.0.1","@libp2p/peer-id-factory":"^3.0.2","@libp2p/tcp":"^8.0.2","@nodeutils/defaults-deep":"^1.1.0","@types/lodash.difference":"^4.5.7","@types/lodash.flatten":"^4.4.7","@types/lodash.range":"^3.2.7","@types/sinon":"^10.0.15","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^41.0.0","benchmark":"^2.1.4","delay":"^6.0.0","iso-random-stream":"^2.0.0","it-all":"^3.0.1","it-drain":"^3.0.1","libp2p":"^0.46.3","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","p-defer":"^4.0.0","p-event":"^6.0.0","protons":"^7.0.2","sinon":"^17.0.1","stats-lite":"^2.2.0","uuid":"^9.0.0"},"browser":{"dist/test/utils/create-libp2p-node.js":false},"_id":"ipfs-bitswap@19.0.2","gitHead":"ee728e71b628db80b339b7d19d52381a5ab5c21a","_nodeVersion":"20.9.0","_npmVersion":"9.9.0","dist":{"shasum":"906bd9056e2483b8ae1a42b21f44ce9f50f3f11b","size":107649,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-19.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-19.0.2.tgz"},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_19.0.2_1699080028310_0.757413303946809"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-04T06:40:28.485Z","publish_time":1699080028485,"_source_registry_name":"default","_cnpm_publish_time":1699080028485},"19.0.1":{"name":"ipfs-bitswap","version":"19.0.1","description":"JavaScript implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"keywords":["exchange","ipfs","libp2p","p2p"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"},"ignorePatterns":["scripts/*","*.test-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":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","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":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check -i protons -i events","generate":"protons ./src/message/message.proto","docs":"aegir docs"},"dependencies":{"@libp2p/interface":"^0.1.1","@libp2p/logger":"^3.0.1","@multiformats/multiaddr":"^12.1.0","@vascosantos/moving-average":"^1.1.0","any-signal":"^4.1.1","blockstore-core":"^4.0.0","events":"^3.3.0","interface-blockstore":"^5.0.0","interface-store":"^5.1.0","it-foreach":"^2.0.2","it-length-prefixed":"^9.0.0","it-map":"^3.0.2","it-pipe":"^3.0.1","it-take":"^3.0.1","just-debounce-it":"^3.0.1","multiformats":"^12.0.1","progress-events":"^1.0.0","protons-runtime":"^5.0.0","timeout-abort-controller":"^3.0.0","uint8arraylist":"^2.4.3","uint8arrays":"^4.0.2","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^13.0.0","@libp2p/kad-dht":"^10.0.2","@libp2p/mplex":"^9.0.2","@libp2p/peer-id":"^3.0.1","@libp2p/peer-id-factory":"^3.0.2","@libp2p/tcp":"^8.0.2","@nodeutils/defaults-deep":"^1.1.0","@types/lodash.difference":"^4.5.7","@types/lodash.flatten":"^4.4.7","@types/lodash.range":"^3.2.7","@types/sinon":"^10.0.15","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^41.0.0","benchmark":"^2.1.4","delay":"^6.0.0","iso-random-stream":"^2.0.0","it-all":"^3.0.1","it-drain":"^3.0.1","libp2p":"^0.46.3","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","p-defer":"^4.0.0","p-event":"^6.0.0","protons":"^7.0.2","sinon":"^16.1.0","stats-lite":"^2.2.0","uuid":"^9.0.0"},"browser":{"dist/test/utils/create-libp2p-node.js":false},"_id":"ipfs-bitswap@19.0.1","gitHead":"6c441b81cc49c07386e37ed06a1406e2136cb85a","_nodeVersion":"18.18.0","_npmVersion":"9.9.0","dist":{"shasum":"3da6b1155d0c1c27384e7a3e8c0ae3a5686c8bad","size":111314,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-19.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-19.0.1.tgz"},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_19.0.1_1696845176920_0.47276543941543525"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-09T09:52:57.314Z","publish_time":1696845177314,"_source_registry_name":"default","_cnpm_publish_time":1696845177314},"19.0.0":{"name":"ipfs-bitswap","version":"19.0.0","description":"JavaScript implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"keywords":["exchange","ipfs","libp2p","p2p"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","*.test-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":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","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":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check -i protons -i events","generate":"protons ./src/message/message.proto","docs":"aegir docs"},"dependencies":{"@libp2p/interface":"^0.1.1","@libp2p/logger":"^3.0.1","@multiformats/multiaddr":"^12.1.0","@vascosantos/moving-average":"^1.1.0","any-signal":"^4.1.1","blockstore-core":"^4.0.0","events":"^3.3.0","interface-blockstore":"^5.0.0","interface-store":"^5.1.0","it-foreach":"^2.0.2","it-length-prefixed":"^9.0.0","it-map":"^3.0.2","it-pipe":"^3.0.1","it-take":"^3.0.1","just-debounce-it":"^3.0.1","multiformats":"^12.0.1","progress-events":"^1.0.0","protons-runtime":"^5.0.0","timeout-abort-controller":"^3.0.0","uint8arraylist":"^2.4.3","uint8arrays":"^4.0.2","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^13.0.0","@libp2p/kad-dht":"^10.0.2","@libp2p/mplex":"^9.0.2","@libp2p/peer-id":"^3.0.1","@libp2p/peer-id-factory":"^3.0.2","@libp2p/tcp":"^8.0.2","@nodeutils/defaults-deep":"^1.1.0","@types/lodash.difference":"^4.5.7","@types/lodash.flatten":"^4.4.7","@types/lodash.range":"^3.2.7","@types/sinon":"^10.0.15","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^40.0.2","benchmark":"^2.1.4","delay":"^6.0.0","iso-random-stream":"^2.0.0","it-all":"^3.0.1","it-drain":"^3.0.1","libp2p":"^0.46.3","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","p-defer":"^4.0.0","p-event":"^6.0.0","protons":"^7.0.2","sinon":"^15.0.1","stats-lite":"^2.2.0","uuid":"^9.0.0"},"browser":{"dist/test/utils/create-libp2p-node.js":false},"_id":"ipfs-bitswap@19.0.0","gitHead":"8c43b6cc922dc991298098ed0eb88a202329def1","_nodeVersion":"18.17.0","_npmVersion":"9.8.1","dist":{"shasum":"9c3e0adab3262a1ab84f3bd70f408f5f1160803d","size":111698,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-19.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-19.0.0.tgz"},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_19.0.0_1691254062267_0.35849169443354967"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-05T16:47:42.471Z","publish_time":1691254062471,"_source_registry_name":"default","_cnpm_publish_time":1691254062471},"18.0.3":{"name":"ipfs-bitswap","version":"18.0.3","description":"JavaScript implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"keywords":["exchange","ipfs","libp2p","p2p"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","*.test-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":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","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":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check -i protons -i events","generate":"protons ./src/message/message.proto","docs":"aegir docs"},"dependencies":{"@libp2p/interface-connection":"^5.1.0","@libp2p/interface-libp2p":"^3.1.0","@libp2p/interface-peer-id":"^2.0.0","@libp2p/interface-peer-info":"^1.0.8","@libp2p/interface-registrar":"^2.0.8","@libp2p/interfaces":"^3.2.0","@libp2p/logger":"^2.0.5","@libp2p/topology":"^4.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/multiaddr":"^12.1.0","@vascosantos/moving-average":"^1.1.0","abortable-iterator":"^5.0.1","any-signal":"^4.1.1","blockstore-core":"^4.0.0","events":"^3.3.0","interface-blockstore":"^5.0.0","interface-store":"^5.1.0","it-foreach":"^2.0.2","it-length-prefixed":"^9.0.0","it-map":"^3.0.2","it-pipe":"^3.0.1","it-take":"^3.0.1","just-debounce-it":"^3.0.1","multiformats":"^11.0.0","progress-events":"^1.0.0","protons-runtime":"^5.0.0","timeout-abort-controller":"^3.0.0","uint8arraylist":"^2.4.3","uint8arrays":"^4.0.2","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^12.0.0","@libp2p/kad-dht":"^9.3.3","@libp2p/mplex":"^8.0.3","@libp2p/peer-id":"^2.0.0","@libp2p/peer-id-factory":"^2.0.0","@libp2p/tcp":"^7.0.1","@nodeutils/defaults-deep":"^1.1.0","@types/lodash.difference":"^4.5.7","@types/lodash.flatten":"^4.4.7","@types/lodash.range":"^3.2.7","@types/sinon":"^10.0.15","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^40.0.2","benchmark":"^2.1.4","delay":"^6.0.0","iso-random-stream":"^2.0.0","it-all":"^3.0.1","it-drain":"^3.0.1","libp2p":"^0.45.1","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","p-defer":"^4.0.0","p-event":"^6.0.0","protons":"^7.0.2","sinon":"^15.0.1","stats-lite":"^2.2.0","uuid":"^9.0.0"},"browser":{"dist/test/utils/create-libp2p-node.js":false},"_id":"ipfs-bitswap@18.0.3","gitHead":"3de739c63de8c5ce367b3943b93b4498cadce555","_nodeVersion":"18.17.0","_npmVersion":"9.8.1","dist":{"shasum":"37b6b9c8b717fb1531b435d30d7a20575f3c3df6","size":112099,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-18.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-18.0.3.tgz"},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_18.0.3_1690465368021_0.7744869771998597"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-27T13:42:48.290Z","publish_time":1690465368290,"_source_registry_name":"default","_cnpm_publish_time":1690465368290},"18.0.2":{"name":"ipfs-bitswap","version":"18.0.2","description":"JavaScript implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"keywords":["exchange","ipfs","libp2p","p2p"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","*.test-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":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","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":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check -i protons -i events","generate":"protons ./src/message/message.proto","docs":"aegir docs"},"dependencies":{"@libp2p/interface-connection":"^5.1.0","@libp2p/interface-libp2p":"^3.1.0","@libp2p/interface-peer-id":"^2.0.0","@libp2p/interface-peer-info":"^1.0.8","@libp2p/interface-registrar":"^2.0.8","@libp2p/interfaces":"^3.2.0","@libp2p/logger":"^2.0.5","@libp2p/topology":"^4.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/multiaddr":"^12.1.0","@vascosantos/moving-average":"^1.1.0","abortable-iterator":"^5.0.1","any-signal":"^4.1.1","blockstore-core":"^4.0.0","events":"^3.3.0","interface-blockstore":"^5.0.0","interface-store":"^5.1.0","it-foreach":"^2.0.2","it-length-prefixed":"^9.0.0","it-map":"^3.0.2","it-pipe":"^3.0.1","it-take":"^3.0.1","just-debounce-it":"^3.0.1","multiformats":"^11.0.0","progress-events":"^1.0.0","protons-runtime":"^5.0.0","timeout-abort-controller":"^3.0.0","uint8arraylist":"^2.4.3","uint8arrays":"^4.0.2","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^12.0.0","@libp2p/kad-dht":"^9.3.3","@libp2p/mplex":"^8.0.3","@libp2p/peer-id":"^2.0.0","@libp2p/peer-id-factory":"^2.0.0","@libp2p/tcp":"^7.0.1","@nodeutils/defaults-deep":"^1.1.0","@types/lodash.difference":"^4.5.7","@types/lodash.flatten":"^4.4.7","@types/lodash.range":"^3.2.7","@types/sinon":"^10.0.15","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^39.0.7","benchmark":"^2.1.4","delay":"^6.0.0","iso-random-stream":"^2.0.0","it-all":"^3.0.1","it-drain":"^3.0.1","libp2p":"^0.45.1","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","p-defer":"^4.0.0","p-event":"^6.0.0","protons":"^7.0.2","sinon":"^15.0.1","stats-lite":"^2.2.0","uuid":"^9.0.0"},"browser":{"dist/test/utils/create-libp2p-node.js":false},"gitHead":"77a9bcbc07b488bb5b78c6cc5e3df06400703341","_id":"ipfs-bitswap@18.0.2","_nodeVersion":"18.17.0","_npmVersion":"8.19.4","dist":{"shasum":"344102f068ae36b4a48e3c8d13d8c0f7ebc2d7dd","size":112188,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-18.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-18.0.2.tgz"},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_18.0.2_1690461397809_0.8166394391767797"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-27T12:36:38.008Z","publish_time":1690461398008,"_source_registry_name":"default","_cnpm_publish_time":1690461398008},"18.0.1":{"name":"ipfs-bitswap","version":"18.0.1","description":"JavaScript implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"keywords":["exchange","ipfs","libp2p","p2p"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","*.test-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":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","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":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check -i protons -i events","generate":"protons ./src/message/message.proto","docs":"aegir docs"},"dependencies":{"@libp2p/interface-connection":"^5.1.0","@libp2p/interface-libp2p":"^3.1.0","@libp2p/interface-peer-id":"^2.0.0","@libp2p/interface-peer-info":"^1.0.8","@libp2p/interface-registrar":"^2.0.8","@libp2p/interfaces":"^3.2.0","@libp2p/logger":"^2.0.5","@libp2p/topology":"^4.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/multiaddr":"^12.1.0","@vascosantos/moving-average":"^1.1.0","abortable-iterator":"^5.0.1","any-signal":"^4.1.1","blockstore-core":"^4.0.0","events":"^3.3.0","interface-blockstore":"^5.0.0","interface-store":"^5.1.0","it-foreach":"^2.0.2","it-length-prefixed":"^9.0.0","it-map":"^3.0.2","it-pipe":"^3.0.1","it-take":"^3.0.1","just-debounce-it":"^3.0.1","multiformats":"^11.0.0","progress-events":"^1.0.0","protons-runtime":"^5.0.0","timeout-abort-controller":"^3.0.0","uint8arraylist":"^2.4.3","uint8arrays":"^4.0.2","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^12.0.0","@libp2p/kad-dht":"^9.3.3","@libp2p/mplex":"^8.0.3","@libp2p/peer-id":"^2.0.0","@libp2p/peer-id-factory":"^2.0.0","@libp2p/tcp":"^7.0.1","@nodeutils/defaults-deep":"^1.1.0","@types/lodash.difference":"^4.5.7","@types/lodash.flatten":"^4.4.7","@types/lodash.range":"^3.2.7","@types/sinon":"^10.0.15","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^39.0.7","benchmark":"^2.1.4","delay":"^5.0.0","iso-random-stream":"^2.0.0","it-all":"^3.0.1","it-drain":"^3.0.1","libp2p":"^0.45.1","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","p-defer":"^4.0.0","p-event":"^5.0.1","protons":"^7.0.2","sinon":"^15.0.1","stats-lite":"^2.2.0","uuid":"^9.0.0"},"browser":{"dist/test/utils/create-libp2p-node.js":false},"gitHead":"8fec227dcf893316bb1d87773a41f00cbeb6d04f","_id":"ipfs-bitswap@18.0.1","_nodeVersion":"18.16.0","_npmVersion":"8.19.4","dist":{"shasum":"2bec9e7e920919233c8d9f30f5a8e2b23db44bb7","size":111939,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-18.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-18.0.1.tgz"},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_18.0.1_1684763208052_0.2678797606908423"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-22T13:46:48.270Z","publish_time":1684763208270,"_source_registry_name":"default","_cnpm_publish_time":1684763208270},"18.0.0":{"name":"ipfs-bitswap","version":"18.0.0","description":"JavaScript implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"keywords":["exchange","ipfs","libp2p","p2p"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","*.test-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":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","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":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check -i protons","generate":"protons ./src/message/message.proto","docs":"aegir docs"},"dependencies":{"@libp2p/interface-connection":"^5.1.0","@libp2p/interface-libp2p":"^3.1.0","@libp2p/interface-peer-id":"^2.0.0","@libp2p/interface-peer-info":"^1.0.8","@libp2p/interface-registrar":"^2.0.8","@libp2p/interfaces":"^3.2.0","@libp2p/logger":"^2.0.5","@libp2p/topology":"^4.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/multiaddr":"^12.1.0","@vascosantos/moving-average":"^1.1.0","abortable-iterator":"^5.0.1","any-signal":"^4.1.1","blockstore-core":"^4.0.0","interface-blockstore":"^5.0.0","interface-store":"^5.1.0","it-foreach":"^2.0.2","it-length-prefixed":"^9.0.0","it-map":"^3.0.2","it-pipe":"^3.0.1","it-take":"^3.0.1","just-debounce-it":"^3.0.1","multiformats":"^11.0.0","progress-events":"^1.0.0","protons-runtime":"^5.0.0","timeout-abort-controller":"^3.0.0","uint8arraylist":"^2.4.3","uint8arrays":"^4.0.2","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^12.0.0","@libp2p/kad-dht":"^9.3.3","@libp2p/mplex":"^8.0.3","@libp2p/peer-id":"^2.0.0","@libp2p/peer-id-factory":"^2.0.0","@libp2p/tcp":"^7.0.1","@nodeutils/defaults-deep":"^1.1.0","@types/lodash.difference":"^4.5.7","@types/lodash.flatten":"^4.4.7","@types/lodash.range":"^3.2.7","@types/sinon":"^10.0.15","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^39.0.7","benchmark":"^2.1.4","delay":"^5.0.0","iso-random-stream":"^2.0.0","it-all":"^3.0.1","it-drain":"^3.0.1","libp2p":"^0.45.1","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","p-defer":"^4.0.0","p-event":"^5.0.1","protons":"^7.0.2","sinon":"^15.0.1","stats-lite":"^2.2.0","uuid":"^9.0.0"},"browser":{"dist/test/utils/create-libp2p-node.js":false},"gitHead":"5a0d81f2d1082770b5c3ae19d73374b4ea492eef","_id":"ipfs-bitswap@18.0.0","_nodeVersion":"18.16.0","_npmVersion":"8.19.4","dist":{"shasum":"a02e41bf9ecded5d6aaf48b3ab42b58ed88d8f8c","size":111928,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-18.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-18.0.0.tgz"},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_18.0.0_1684489057841_0.10148186781917135"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-19T09:37:38.183Z","publish_time":1684489058183,"_source_registry_name":"default","_cnpm_publish_time":1684489058183},"17.0.3":{"name":"ipfs-bitswap","version":"17.0.3","description":"JavaScript implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"keywords":["exchange","ipfs","libp2p","p2p"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","*.test-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":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","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":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check -i protons","generate":"protons ./src/message/message.proto","docs":"aegir docs"},"dependencies":{"@libp2p/interface-connection":"^3.0.1","@libp2p/interface-libp2p":"^1.1.1","@libp2p/interface-peer-id":"^2.0.0","@libp2p/interface-peer-info":"^1.0.8","@libp2p/interface-registrar":"^2.0.8","@libp2p/interfaces":"^3.2.0","@libp2p/logger":"^2.0.5","@libp2p/topology":"^4.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/multiaddr":"^12.1.0","@vascosantos/moving-average":"^1.1.0","abortable-iterator":"^4.0.2","any-signal":"^3.0.0","blockstore-core":"^4.0.0","interface-blockstore":"^5.0.0","interface-store":"^5.1.0","it-foreach":"^2.0.2","it-length-prefixed":"^9.0.0","it-map":"^3.0.2","it-pipe":"^3.0.1","it-take":"^3.0.1","just-debounce-it":"^3.0.1","multiformats":"^11.0.0","progress-events":"^1.0.0","protons-runtime":"^5.0.0","timeout-abort-controller":"^3.0.0","uint8arraylist":"^2.4.3","uint8arrays":"^4.0.2","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^11.0.0","@libp2p/kad-dht":"^8.0.6","@libp2p/mplex":"^7.0.0","@libp2p/peer-id":"^2.0.0","@libp2p/peer-id-factory":"^2.0.0","@libp2p/tcp":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","@types/lodash.difference":"^4.5.7","@types/lodash.flatten":"^4.4.7","@types/lodash.range":"^3.2.7","@types/sinon":"^10.0.15","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^39.0.7","benchmark":"^2.1.4","delay":"^5.0.0","iso-random-stream":"^2.0.0","it-all":"^3.0.1","it-drain":"^3.0.1","libp2p":"^0.43.3","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","p-defer":"^4.0.0","p-event":"^5.0.1","p-wait-for":"^5.0.0","protons":"^7.0.2","sinon":"^15.0.1","stats-lite":"^2.2.0","uuid":"^9.0.0"},"browser":{"dist/test/utils/create-libp2p-node.js":false},"gitHead":"09718b84c38baae6130e170a4199fecd3e3ef169","_id":"ipfs-bitswap@17.0.3","_nodeVersion":"18.16.0","_npmVersion":"8.19.4","dist":{"shasum":"5fab0f212fc06b4838db4e111ad9a692dc35b6d2","size":111997,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-17.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-17.0.3.tgz"},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_17.0.3_1684485110250_0.7691146517662437"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-19T08:31:50.465Z","publish_time":1684485110465,"_source_registry_name":"default","_cnpm_publish_time":1684485110465},"17.0.2":{"name":"ipfs-bitswap","version":"17.0.2","description":"JavaScript implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"keywords":["exchange","ipfs","libp2p","p2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","*.test-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":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","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":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check -i protons","generate":"protons ./src/message/message.proto","docs":"aegir docs"},"dependencies":{"@libp2p/interface-connection":"^3.0.1","@libp2p/interface-libp2p":"^1.1.1","@libp2p/interface-peer-id":"^2.0.0","@libp2p/interface-peer-info":"^1.0.8","@libp2p/interface-registrar":"^2.0.8","@libp2p/interfaces":"^3.2.0","@libp2p/logger":"^2.0.5","@libp2p/topology":"^4.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/multiaddr":"^12.1.0","@vascosantos/moving-average":"^1.1.0","abortable-iterator":"^4.0.2","any-signal":"^3.0.0","blockstore-core":"^4.0.0","events":"^3.3.0","interface-blockstore":"^5.0.0","interface-store":"^5.1.0","it-foreach":"^2.0.2","it-length-prefixed":"^9.0.0","it-map":"^3.0.2","it-pipe":"^3.0.1","it-take":"^3.0.1","just-debounce-it":"^3.0.1","multiformats":"^11.0.0","progress-events":"^1.0.0","protons-runtime":"^5.0.0","timeout-abort-controller":"^3.0.0","uint8arraylist":"^2.4.3","uint8arrays":"^4.0.2","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^11.0.0","@libp2p/kad-dht":"^8.0.6","@libp2p/mplex":"^7.0.0","@libp2p/peer-id":"^2.0.0","@libp2p/peer-id-factory":"^2.0.0","@libp2p/tcp":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^38.1.0","benchmark":"^2.1.4","delay":"^5.0.0","iso-random-stream":"^2.0.0","it-all":"^3.0.1","it-drain":"^3.0.1","libp2p":"^0.43.3","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","p-defer":"^4.0.0","p-event":"^5.0.1","p-wait-for":"^5.0.0","protons":"^7.0.2","sinon":"^15.0.1","stats-lite":"^2.2.0","uuid":"^9.0.0"},"browser":{"dist/test/utils/create-libp2p-node.js":false},"gitHead":"9a8bbf792d5246cec7b83ca5d6bf29fa0e3b67cd","_id":"ipfs-bitswap@17.0.2","_nodeVersion":"18.15.0","_npmVersion":"8.19.4","dist":{"shasum":"31e47f41646ddd3976f160bd03d1dae358944b85","size":110987,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-17.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-17.0.2.tgz"},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_17.0.2_1681410842664_0.7219174271387161"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-13T18:34:02.902Z","publish_time":1681410842902,"_cnpm_publish_time":1681410842902},"17.0.1":{"name":"ipfs-bitswap","version":"17.0.1","description":"JavaScript implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"keywords":["exchange","ipfs","libp2p","p2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","*.test-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":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","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":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check -i protons","generate":"protons ./src/message/message.proto","docs":"aegir docs"},"dependencies":{"@libp2p/interface-connection":"^3.0.1","@libp2p/interface-libp2p":"^1.1.1","@libp2p/interface-peer-id":"^2.0.0","@libp2p/interface-peer-info":"^1.0.8","@libp2p/interface-registrar":"^2.0.8","@libp2p/interfaces":"^3.2.0","@libp2p/logger":"^2.0.5","@libp2p/topology":"^4.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/multiaddr":"^12.1.0","@vascosantos/moving-average":"^1.1.0","abortable-iterator":"^4.0.2","any-signal":"^3.0.0","blockstore-core":"^4.0.0","events":"^3.3.0","interface-blockstore":"^5.0.0","interface-store":"^5.1.0","it-foreach":"^2.0.2","it-length-prefixed":"^9.0.0","it-map":"^3.0.2","it-pipe":"^3.0.1","it-take":"^3.0.1","just-debounce-it":"^3.0.1","multiformats":"^11.0.0","progress-events":"^1.0.0","protons-runtime":"^5.0.0","timeout-abort-controller":"^3.0.0","uint8arraylist":"^2.4.3","uint8arrays":"^4.0.2","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^11.0.0","@libp2p/kad-dht":"^8.0.6","@libp2p/mplex":"^7.0.0","@libp2p/peer-id":"^2.0.0","@libp2p/peer-id-factory":"^2.0.0","@libp2p/tcp":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^38.1.0","benchmark":"^2.1.4","delay":"^5.0.0","iso-random-stream":"^2.0.0","it-all":"^3.0.1","it-drain":"^3.0.1","libp2p":"^0.43.3","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","p-defer":"^4.0.0","p-event":"^5.0.1","p-wait-for":"^5.0.0","protons":"^7.0.2","sinon":"^15.0.1","stats-lite":"^2.2.0","uuid":"^9.0.0"},"browser":{"dist/test/utils/create-libp2p-node.js":false},"gitHead":"555f058d263ca176e7859ac195fc89c8369b32a5","_id":"ipfs-bitswap@17.0.1","_nodeVersion":"18.15.0","_npmVersion":"8.19.4","dist":{"shasum":"f9142a4934f94dc9001bf2ae9f2e8b4dd7f31d83","size":111045,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-17.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-17.0.1.tgz"},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_17.0.1_1680614080226_0.4419756665022583"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-04T13:14:40.469Z","publish_time":1680614080469,"_cnpm_publish_time":1680614080469},"17.0.0":{"name":"ipfs-bitswap","version":"17.0.0","description":"JavaScript implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"keywords":["exchange","ipfs","libp2p","p2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","*.test-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":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","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":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check -i protons","generate":"protons ./src/message/message.proto","docs":"aegir docs"},"dependencies":{"@libp2p/interface-connection":"^3.0.1","@libp2p/interface-libp2p":"^1.1.1","@libp2p/interface-peer-id":"^2.0.0","@libp2p/interface-peer-info":"^1.0.8","@libp2p/interface-registrar":"^2.0.8","@libp2p/interfaces":"^3.2.0","@libp2p/logger":"^2.0.5","@libp2p/topology":"^4.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/multiaddr":"^11.0.0","@vascosantos/moving-average":"^1.1.0","abortable-iterator":"^4.0.2","any-signal":"^3.0.0","blockstore-core":"^4.0.0","interface-blockstore":"^5.0.0","it-length-prefixed":"^8.0.2","it-map":"^2.0.1","it-pipe":"^2.0.4","it-take":"^2.0.1","just-debounce-it":"^3.0.1","multiformats":"^11.0.0","progress-events":"^1.0.0","protons-runtime":"^5.0.0","timeout-abort-controller":"^3.0.0","uint8arraylist":"^2.4.3","uint8arrays":"^4.0.2","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^11.0.0","@libp2p/kad-dht":"^7.0.0","@libp2p/mplex":"^7.0.0","@libp2p/peer-id":"^2.0.0","@libp2p/peer-id-factory":"^2.0.0","@libp2p/tcp":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^38.1.0","benchmark":"^2.1.4","delay":"^5.0.0","iso-random-stream":"^2.0.0","it-all":"^2.0.0","it-drain":"^2.0.0","libp2p":"^0.42.0","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","p-defer":"^4.0.0","p-event":"^5.0.1","p-wait-for":"^5.0.0","protons":"^7.0.2","sinon":"^15.0.1","stats-lite":"^2.2.0","uuid":"^9.0.0"},"browser":{"dist/test/utils/create-libp2p-node.js":false},"gitHead":"364ca5b2474798c8b083ddbc01f61cefbe13e629","_id":"ipfs-bitswap@17.0.0","_nodeVersion":"18.14.2","_npmVersion":"8.19.4","dist":{"shasum":"ddf55cade6ce2b9fdee9d859c5210ef02f5a43c6","size":110434,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-17.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-17.0.0.tgz"},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_17.0.0_1678715608150_0.28550537861588454"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-13T13:53:28.373Z","publish_time":1678715608373,"_cnpm_publish_time":1678715608373},"16.0.0":{"name":"ipfs-bitswap","version":"16.0.0","description":"JavaScript implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"keywords":["exchange","ipfs","libp2p","p2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","*.test-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":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","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":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check","generate":"protons ./src/message/message.proto","docs":"aegir docs"},"dependencies":{"@libp2p/interface-connection":"^3.0.1","@libp2p/interface-libp2p":"^1.1.1","@libp2p/interface-peer-id":"^2.0.0","@libp2p/interface-peer-info":"^1.0.8","@libp2p/interface-registrar":"^2.0.8","@libp2p/interfaces":"^3.2.0","@libp2p/logger":"^2.0.5","@libp2p/topology":"^4.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/multiaddr":"^11.0.0","@vascosantos/moving-average":"^1.1.0","abortable-iterator":"^4.0.2","any-signal":"^3.0.0","blockstore-core":"^3.0.0","interface-blockstore":"^4.0.0","it-length-prefixed":"^8.0.2","it-pipe":"^2.0.4","just-debounce-it":"^3.0.1","multiformats":"^11.0.0","protons-runtime":"^5.0.0","timeout-abort-controller":"^3.0.0","uint8arraylist":"^2.4.3","uint8arrays":"^4.0.2","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^11.0.0","@libp2p/kad-dht":"^7.0.0","@libp2p/mplex":"^7.0.0","@libp2p/peer-id":"^2.0.0","@libp2p/peer-id-factory":"^2.0.0","@libp2p/tcp":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^38.1.0","benchmark":"^2.1.4","delay":"^5.0.0","iso-random-stream":"^2.0.0","it-all":"^2.0.0","it-drain":"^2.0.0","libp2p":"^0.42.0","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","p-defer":"^4.0.0","p-event":"^5.0.1","p-wait-for":"^5.0.0","protons":"^7.0.2","sinon":"^15.0.1","stats-lite":"^2.2.0","uuid":"^9.0.0"},"browser":{"dist/test/utils/create-libp2p-node.js":false},"gitHead":"907309c7819d3ddc308315636f929784e771fd6f","_id":"ipfs-bitswap@16.0.0","_nodeVersion":"18.14.0","_npmVersion":"8.19.3","dist":{"shasum":"7f2f20754dad411320d4b36183ef165a454d7db8","size":109854,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-16.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-16.0.0.tgz"},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_16.0.0_1676294421730_0.507762294470891"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-13T13:20:21.953Z","publish_time":1676294421953,"_cnpm_publish_time":1676294421953},"15.0.2":{"name":"ipfs-bitswap","version":"15.0.2","description":"JavaScript implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"keywords":["exchange","ipfs","libp2p","p2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","src/message/message.*","*.test-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":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","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":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check","generate":"run-s generate:*","generate:proto":"pbjs -t static-module -w es6 -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/message.js src/message/message.proto","generate:proto-types":"pbts -o src/message/message.d.ts src/message/message.js","docs":"aegir docs"},"dependencies":{"@libp2p/interface-connection":"^3.0.1","@libp2p/interface-peer-id":"^2.0.0","@libp2p/interface-peer-store":"^1.2.0","@libp2p/interfaces":"^3.2.0","@libp2p/logger":"^2.0.5","@libp2p/topology":"^4.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/multiaddr":"^11.0.0","@vascosantos/moving-average":"^1.1.0","abortable-iterator":"^4.0.2","any-signal":"^3.0.0","blockstore-core":"^3.0.0","interface-blockstore":"^4.0.0","it-length-prefixed":"^8.0.2","it-pipe":"^2.0.4","just-debounce-it":"^3.0.1","multiformats":"^11.0.0","protobufjs":"^7.0.0","readable-stream":"^4.0.0","timeout-abort-controller":"^3.0.0","uint8arrays":"^4.0.2","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^11.0.0","@libp2p/kad-dht":"^7.0.0","@libp2p/mplex":"^7.0.0","@libp2p/peer-id":"^2.0.0","@libp2p/peer-id-factory":"^2.0.0","@libp2p/tcp":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^38.1.0","assert":"^2.0.0","benchmark":"^2.1.4","delay":"^5.0.0","interface-datastore":"^7.0.0","iso-random-stream":"^2.0.0","it-all":"^2.0.0","it-drain":"^2.0.0","libp2p":"^0.42.0","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","npm-run-all":"^4.1.5","p-defer":"^4.0.0","p-event":"^5.0.1","p-wait-for":"^5.0.0","process":"^0.11.10","promisify-es6":"^1.0.3","protobufjs-cli":"^1.0.0","sinon":"^15.0.1","stats-lite":"^2.2.0","url":"^0.11.0","util":"^0.12.3","uuid":"^9.0.0"},"browser":{"test/utils/create-libp2p-node.js":false},"gitHead":"2452e6e6c6a32c82b5e03c4140b39ce6f4cabcf7","_id":"ipfs-bitswap@15.0.2","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"shasum":"945b1faf04fcac9b34bd34b8fcc5bc82df623707","size":84299,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-15.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-15.0.2.tgz"},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_15.0.2_1674819647050_0.10480233763944335"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-27T11:40:47.216Z","publish_time":1674819647216,"_cnpm_publish_time":1674819647216},"15.0.1":{"name":"ipfs-bitswap","version":"15.0.1","description":"JavaScript implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"keywords":["exchange","ipfs","libp2p","p2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","src/message/message.*","*.test-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":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","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":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check -i rimraf","generate":"run-s generate:*","generate:proto":"pbjs -t static-module -w es6 -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/message.js src/message/message.proto","generate:proto-types":"pbts -o src/message/message.d.ts src/message/message.js","docs":"aegir docs"},"dependencies":{"@libp2p/interface-connection":"^3.0.1","@libp2p/interface-peer-id":"^2.0.0","@libp2p/interface-peer-store":"^1.2.0","@libp2p/interfaces":"^3.2.0","@libp2p/logger":"^2.0.5","@libp2p/topology":"^4.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/multiaddr":"^11.0.0","@vascosantos/moving-average":"^1.1.0","abortable-iterator":"^4.0.2","any-signal":"^3.0.0","blockstore-core":"^3.0.0","interface-blockstore":"^4.0.0","it-length-prefixed":"^8.0.2","it-pipe":"^2.0.4","just-debounce-it":"^3.0.1","multiformats":"^11.0.0","protobufjs":"^7.0.0","readable-stream":"^4.0.0","timeout-abort-controller":"^3.0.0","uint8arrays":"^4.0.2","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^11.0.0","@libp2p/kad-dht":"^7.0.0","@libp2p/mplex":"^7.0.0","@libp2p/peer-id":"^2.0.0","@libp2p/peer-id-factory":"^2.0.0","@libp2p/tcp":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^38.1.0","assert":"^2.0.0","benchmark":"^2.1.4","delay":"^5.0.0","interface-datastore":"^7.0.0","iso-random-stream":"^2.0.0","it-all":"^2.0.0","it-drain":"^2.0.0","libp2p":"next","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","npm-run-all":"^4.1.5","p-defer":"^4.0.0","p-event":"^5.0.1","p-wait-for":"^5.0.0","process":"^0.11.10","promisify-es6":"^1.0.3","protobufjs-cli":"^1.0.0","rimraf":"^3.0.2","sinon":"^15.0.1","stats-lite":"^2.2.0","url":"^0.11.0","util":"^0.12.3","uuid":"^9.0.0"},"browser":{"test/utils/create-libp2p-node.js":false},"gitHead":"5976dc453f0dc71f3321ea82883ebc12be32237b","_id":"ipfs-bitswap@15.0.1","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"shasum":"d79635afe097017f3386bfdbe3400291f06958b1","size":84246,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-15.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-15.0.1.tgz"},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_15.0.1_1674818856328_0.32932849953940324"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-27T11:27:36.477Z","publish_time":1674818856477,"_cnpm_publish_time":1674818856477},"15.0.0":{"name":"ipfs-bitswap","version":"15.0.0","description":"JavaScript implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"keywords":["exchange","ipfs","libp2p","p2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","src/message/message.*","*.test-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":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","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":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check -i rimraf","generate":"run-s generate:*","generate:proto":"pbjs -t static-module -w es6 -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/message.js src/message/message.proto","generate:proto-types":"pbts -o src/message/message.d.ts src/message/message.js","docs":"aegir docs"},"dependencies":{"@libp2p/interface-connection":"^3.0.1","@libp2p/interface-peer-id":"^2.0.0","@libp2p/interface-peer-store":"^1.2.0","@libp2p/interfaces":"^3.2.0","@libp2p/logger":"^2.0.5","@libp2p/topology":"^4.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/multiaddr":"^11.0.0","@vascosantos/moving-average":"^1.1.0","abortable-iterator":"^4.0.2","any-signal":"^3.0.0","blockstore-core":"^3.0.0","interface-blockstore":"^4.0.0","it-length-prefixed":"^8.0.2","it-pipe":"^2.0.4","just-debounce-it":"^3.0.1","multiformats":"^11.0.0","protobufjs":"^7.0.0","readable-stream":"^4.0.0","timeout-abort-controller":"^3.0.0","uint8arrays":"^4.0.2","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^10.0.1","@libp2p/kad-dht":"^7.0.0","@libp2p/mplex":"^7.0.0","@libp2p/peer-id":"^2.0.0","@libp2p/peer-id-factory":"^2.0.0","@libp2p/tcp":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^37.10.0","assert":"^2.0.0","benchmark":"^2.1.4","delay":"^5.0.0","interface-datastore":"^7.0.0","iso-random-stream":"^2.0.0","it-all":"^2.0.0","it-drain":"^2.0.0","libp2p":"next","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","npm-run-all":"^4.1.5","p-defer":"^4.0.0","p-event":"^5.0.1","p-wait-for":"^5.0.0","process":"^0.11.10","promisify-es6":"^1.0.3","protobufjs-cli":"^1.0.0","rimraf":"^3.0.2","sinon":"^15.0.1","stats-lite":"^2.2.0","url":"^0.11.0","util":"^0.12.3","uuid":"^9.0.0"},"browser":{"test/utils/create-libp2p-node.js":false},"gitHead":"b828b586b0b05b09cd1d0b03e1092c53469db1e2","_id":"ipfs-bitswap@15.0.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.3","dist":{"shasum":"aa7095925a69a0689a403e33d9b46df10772ac4d","size":84181,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-15.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-15.0.0.tgz"},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_15.0.0_1673083958120_0.8954913354358889"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-07T09:32:44.410Z","publish_time":1673083958301,"_cnpm_publish_time":1673083958301},"14.0.0":{"name":"ipfs-bitswap","version":"14.0.0","description":"JavaScript implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"keywords":["exchange","ipfs","libp2p","p2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","src/message/message.*","*.test-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":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","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":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check -i rimraf","generate":"run-s generate:*","generate:proto":"pbjs -t static-module -w es6 -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/message.js src/message/message.proto","generate:proto-types":"pbts -o src/message/message.d.ts src/message/message.js"},"dependencies":{"@libp2p/interface-connection":"^3.0.1","@libp2p/interface-peer-id":"^1.0.4","@libp2p/interface-peer-store":"^1.2.0","@libp2p/topology":"^3.0.0","@libp2p/tracked-map":"^3.0.0","@multiformats/multiaddr":"^11.0.0","@vascosantos/moving-average":"^1.1.0","abortable-iterator":"^4.0.2","any-signal":"^3.0.0","blockstore-core":"^2.0.1","debug":"^4.2.0","err-code":"^3.0.1","interface-blockstore":"^3.0.0","it-length-prefixed":"^8.0.2","it-pipe":"^2.0.4","just-debounce-it":"^3.0.1","multiformats":"^10.0.1","protobufjs":"^7.0.0","readable-stream":"^4.0.0","timeout-abort-controller":"^3.0.0","uint8arrays":"^4.0.2","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^10.0.1","@libp2p/kad-dht":"^6.0.0","@libp2p/mplex":"^7.0.0","@libp2p/peer-id":"^1.1.8","@libp2p/peer-id-factory":"^1.0.8","@libp2p/tcp":"^6.0.0","@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^37.0.4","assert":"^2.0.0","benchmark":"^2.1.4","delay":"^5.0.0","interface-datastore":"^7.0.0","iso-random-stream":"^2.0.0","it-all":"^2.0.0","it-drain":"^2.0.0","libp2p":"next","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","npm-run-all":"^4.1.5","p-defer":"^4.0.0","p-event":"^5.0.1","p-wait-for":"^5.0.0","process":"^0.11.10","promisify-es6":"^1.0.3","protobufjs-cli":"^1.0.0","rimraf":"^3.0.2","sinon":"^14.0.0","stats-lite":"^2.2.0","url":"^0.11.0","util":"^0.12.3","uuid":"^9.0.0"},"browser":{"test/utils/create-libp2p-node.js":false},"gitHead":"8913bda2ddc442064d459ccb1c6e02fca4860bc2","_id":"ipfs-bitswap@14.0.0","_nodeVersion":"18.12.0","_npmVersion":"8.19.3","dist":{"shasum":"dcc20a4199fb2b5a0443c2481c5600a9a879b0ec","size":85011,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-14.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-14.0.0.tgz"},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_14.0.0_1668854284665_0.004051264158026813"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-19T10:38:11.518Z","publish_time":1668854284846,"_cnpm_publish_time":1668854284846},"13.0.0":{"name":"ipfs-bitswap","version":"13.0.0","description":"JavaScript implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"keywords":["exchange","ipfs","libp2p","p2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","src/message/message.*","*.test-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":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","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":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check -i rimraf","generate":"run-s generate:*","generate:proto":"pbjs -t static-module -w es6 -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/message.js src/message/message.proto","generate:proto-types":"pbts -o src/message/message.d.ts src/message/message.js"},"dependencies":{"@libp2p/interface-connection":"^3.0.1","@libp2p/interface-peer-id":"^1.0.4","@libp2p/interface-peer-store":"^1.2.0","@libp2p/topology":"^3.0.0","@libp2p/tracked-map":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@vascosantos/moving-average":"^1.1.0","abortable-iterator":"^4.0.2","any-signal":"^3.0.0","blockstore-core":"^2.0.1","debug":"^4.2.0","err-code":"^3.0.1","interface-blockstore":"^3.0.0","it-length-prefixed":"^8.0.2","it-pipe":"^2.0.4","just-debounce-it":"^3.0.1","multiformats":"^10.0.1","protobufjs":"^7.0.0","readable-stream":"^4.0.0","timeout-abort-controller":"^3.0.0","uint8arrays":"^4.0.2","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^9.0.0","@libp2p/kad-dht":"^5.0.1","@libp2p/mplex":"^7.0.0","@libp2p/peer-id":"^1.1.8","@libp2p/peer-id-factory":"^1.0.8","@libp2p/tcp":"^5.0.0","@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^37.0.4","assert":"^2.0.0","benchmark":"^2.1.4","delay":"^5.0.0","interface-datastore":"^7.0.0","iso-random-stream":"^2.0.0","it-all":"^2.0.0","it-drain":"^2.0.0","libp2p":"^0.40.0","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","npm-run-all":"^4.1.5","p-defer":"^4.0.0","p-event":"^5.0.1","p-wait-for":"^5.0.0","process":"^0.11.10","promisify-es6":"^1.0.3","protobufjs-cli":"^1.0.0","rimraf":"^3.0.2","sinon":"^14.0.0","stats-lite":"^2.2.0","url":"^0.11.0","util":"^0.12.3","uuid":"^9.0.0"},"browser":{"test/utils/create-libp2p-node.js":false},"gitHead":"021918ef8a4a8bc845c427824925c3d07c50a946","_id":"ipfs-bitswap@13.0.0","_nodeVersion":"16.17.1","_npmVersion":"8.19.2","dist":{"shasum":"7f38002d3e522ca08c3e6a349e0241b0ee5dd4cc","size":85051,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-13.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-13.0.0.tgz"},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_13.0.0_1666078761464_0.3042560716738332"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-25T07:20:37.721Z","publish_time":1666078763623,"_cnpm_publish_time":1666078763623},"12.0.6":{"name":"ipfs-bitswap","version":"12.0.6","description":"JavaScript implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"keywords":["exchange","ipfs","libp2p","p2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","src/message/message.*","*.test-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":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","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":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check -i rimraf","generate":"run-s generate:*","generate:proto":"pbjs -t static-module -w es6 -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/message.js src/message/message.proto","generate:proto-types":"pbts -o src/message/message.d.ts src/message/message.js"},"dependencies":{"@libp2p/interface-connection":"^3.0.1","@libp2p/interface-peer-id":"^1.0.4","@libp2p/interface-peer-store":"^1.2.0","@libp2p/topology":"^3.0.0","@libp2p/tracked-map":"^2.0.0","@multiformats/multiaddr":"^11.0.0","@vascosantos/moving-average":"^1.1.0","abortable-iterator":"^4.0.2","any-signal":"^3.0.0","blockstore-core":"^2.0.1","debug":"^4.2.0","err-code":"^3.0.1","interface-blockstore":"^3.0.0","it-length-prefixed":"^8.0.2","it-pipe":"^2.0.4","just-debounce-it":"^3.0.1","multiformats":"^9.0.4","protobufjs":"^7.0.0","readable-stream":"^4.0.0","timeout-abort-controller":"^3.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^8.0.0","@libp2p/kad-dht":"^3.0.0","@libp2p/mplex":"^5.0.0","@libp2p/peer-id":"^1.1.8","@libp2p/peer-id-factory":"^1.0.8","@libp2p/tcp":"^3.0.1","@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^37.0.4","assert":"^2.0.0","benchmark":"^2.1.4","delay":"^5.0.0","interface-datastore":"^7.0.0","iso-random-stream":"^2.0.0","it-all":"^1.0.5","it-drain":"^1.0.4","libp2p":"^0.39.2","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","npm-run-all":"^4.1.5","p-defer":"^4.0.0","p-event":"^5.0.1","p-wait-for":"^5.0.0","process":"^0.11.10","promisify-es6":"^1.0.3","protobufjs-cli":"^1.0.0","rimraf":"^3.0.2","sinon":"^14.0.0","stats-lite":"^2.2.0","url":"^0.11.0","util":"^0.12.3","uuid":"^9.0.0"},"browser":{"test/utils/create-libp2p-node.js":false},"gitHead":"9fd9fa26a112ac8dd0ecdff9b551bdeabef171d8","_id":"ipfs-bitswap@12.0.6","_nodeVersion":"16.17.0","_npmVersion":"8.19.2","dist":{"shasum":"0bdb9cfa269ad2ce1bc8e2227be0a10f51336e58","size":85321,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-12.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-12.0.6.tgz"},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_12.0.6_1663771125995_0.9601550963809533"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-21T14:44:33.588Z","publish_time":1663771126240,"_cnpm_publish_time":1663771126240},"12.0.5":{"name":"ipfs-bitswap","version":"12.0.5","description":"JavaScript implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"keywords":["exchange","ipfs","libp2p","p2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","src/message/message.*","*.test-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":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","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":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check -i rimraf","generate":"run-s generate:*","generate:proto":"pbjs -t static-module -w es6 -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/message.js src/message/message.proto","generate:proto-types":"pbts -o src/message/message.d.ts src/message/message.js"},"dependencies":{"@libp2p/interface-connection":"^3.0.1","@libp2p/interface-peer-id":"^1.0.4","@libp2p/interface-peer-store":"^1.2.0","@libp2p/topology":"^3.0.0","@libp2p/tracked-map":"^2.0.0","@multiformats/multiaddr":"^10.1.8","@vascosantos/moving-average":"^1.1.0","abortable-iterator":"^4.0.2","any-signal":"^3.0.0","blockstore-core":"^2.0.1","debug":"^4.2.0","err-code":"^3.0.1","interface-blockstore":"^3.0.0","it-length-prefixed":"^8.0.2","it-pipe":"^2.0.4","just-debounce-it":"^3.0.1","multiformats":"^9.0.4","protobufjs":"^7.0.0","readable-stream":"^4.0.0","timeout-abort-controller":"^3.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^8.0.0","@libp2p/kad-dht":"^3.0.0","@libp2p/mplex":"^5.0.0","@libp2p/peer-id":"^1.1.8","@libp2p/peer-id-factory":"^1.0.8","@libp2p/tcp":"^3.0.1","@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^37.0.4","assert":"^2.0.0","benchmark":"^2.1.4","delay":"^5.0.0","interface-datastore":"^7.0.0","iso-random-stream":"^2.0.0","it-all":"^1.0.5","it-drain":"^1.0.4","libp2p":"next","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","npm-run-all":"^4.1.5","p-defer":"^4.0.0","p-event":"^5.0.1","p-wait-for":"^5.0.0","process":"^0.11.10","promisify-es6":"^1.0.3","protobufjs-cli":"^1.0.0","rimraf":"^3.0.2","sinon":"^14.0.0","stats-lite":"^2.2.0","url":"^0.11.0","util":"^0.12.3","uuid":"^8.3.2"},"browser":{"test/utils/create-libp2p-node.js":false},"gitHead":"0f1c107c48360a96c5532f53448e679d534b87d0","_id":"ipfs-bitswap@12.0.5","_nodeVersion":"16.17.0","_npmVersion":"8.19.0","dist":{"shasum":"d8c24a8fdce87447bf108013ee6e12e43d64858d","size":85324,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-12.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-12.0.5.tgz"},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_12.0.5_1662048711132_0.5782585669517886"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-01T16:31:46.726Z","publish_time":1662048711403,"_cnpm_publish_time":1662048711403},"12.0.4":{"name":"ipfs-bitswap","version":"12.0.4","description":"JavaScript implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"keywords":["exchange","ipfs","libp2p","p2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","src/message/message.*","*.test-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":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","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":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check -i rimraf","generate":"run-s generate:*","generate:proto":"pbjs -t static-module -w es6 -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/message.js src/message/message.proto","generate:proto-types":"pbts -o src/message/message.d.ts src/message/message.js"},"dependencies":{"@libp2p/interface-connection":"^3.0.1","@libp2p/interface-peer-id":"^1.0.4","@libp2p/interface-peer-store":"^1.2.0","@libp2p/topology":"^3.0.0","@libp2p/tracked-map":"^2.0.0","@multiformats/multiaddr":"^10.1.8","@vascosantos/moving-average":"^1.1.0","abortable-iterator":"^4.0.2","any-signal":"^3.0.0","blockstore-core":"^2.0.1","debug":"^4.2.0","err-code":"^3.0.1","interface-blockstore":"^3.0.0","it-length-prefixed":"^8.0.2","it-pipe":"^2.0.4","just-debounce-it":"^3.0.1","multiformats":"^9.0.4","protobufjs":"^7.0.0","readable-stream":"^4.0.0","timeout-abort-controller":"^3.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^8.0.0","@libp2p/kad-dht":"^3.0.0","@libp2p/mplex":"^5.0.0","@libp2p/peer-id":"^1.1.8","@libp2p/peer-id-factory":"^1.0.8","@libp2p/tcp":"^3.0.1","@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^37.0.4","assert":"^2.0.0","benchmark":"^2.1.4","delay":"^5.0.0","interface-datastore":"^7.0.0","iso-random-stream":"^2.0.0","it-all":"^1.0.5","it-drain":"^1.0.4","libp2p":"next","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","npm-run-all":"^4.1.5","p-defer":"^4.0.0","p-event":"^5.0.1","p-wait-for":"^5.0.0","process":"^0.11.10","promisify-es6":"^1.0.3","protobufjs-cli":"^1.0.0","rimraf":"^3.0.2","sinon":"^14.0.0","stats-lite":"^2.2.0","url":"^0.11.0","util":"^0.12.3","uuid":"^8.3.2"},"browser":{"test/utils/create-libp2p-node.js":false},"gitHead":"8ed673a615d0af6cf4e9b7df1f1c9e43c7c2702f","_id":"ipfs-bitswap@12.0.4","_nodeVersion":"16.16.0","_npmVersion":"8.17.0","dist":{"shasum":"06aec5ba37161161b8e9c066e120410cbdd7a884","size":85110,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-12.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-12.0.4.tgz"},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_12.0.4_1660730459363_0.08784977193878651"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-17T10:40:57.693Z","publish_time":1660730459597,"_cnpm_publish_time":1660730459597},"12.0.3":{"name":"ipfs-bitswap","version":"12.0.3","description":"JavaScript implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"keywords":["exchange","ipfs","libp2p","p2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","src/message/message.*","*.test-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":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","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":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check -i rimraf","generate":"run-s generate:*","generate:proto":"pbjs -t static-module -w es6 -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/message.js src/message/message.proto","generate:proto-types":"pbts -o src/message/message.d.ts src/message/message.js"},"dependencies":{"@libp2p/interface-connection":"^3.0.1","@libp2p/interface-peer-id":"^1.0.4","@libp2p/interface-peer-store":"^1.2.0","@libp2p/topology":"^3.0.0","@libp2p/tracked-map":"^2.0.0","@multiformats/multiaddr":"^10.1.8","@vascosantos/moving-average":"^1.1.0","abortable-iterator":"^4.0.2","any-signal":"^3.0.0","blockstore-core":"^2.0.1","debug":"^4.2.0","err-code":"^3.0.1","interface-blockstore":"^3.0.0","it-length-prefixed":"^8.0.2","it-pipe":"^2.0.4","just-debounce-it":"^3.0.1","multiformats":"^9.0.4","protobufjs":"^7.0.0","readable-stream":"^4.0.0","timeout-abort-controller":"^3.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^8.0.0","@libp2p/kad-dht":"^3.0.0","@libp2p/mplex":"^5.0.0","@libp2p/peer-id":"^1.1.8","@libp2p/peer-id-factory":"^1.0.8","@libp2p/tcp":"^3.0.1","@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^37.0.4","assert":"^2.0.0","benchmark":"^2.1.4","delay":"^5.0.0","interface-datastore":"^7.0.0","iso-random-stream":"^2.0.0","it-all":"^1.0.5","it-drain":"^1.0.4","libp2p":"next","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","npm-run-all":"^4.1.5","p-defer":"^4.0.0","p-event":"^5.0.1","p-wait-for":"^5.0.0","process":"^0.11.10","promisify-es6":"^1.0.3","protobufjs-cli":"^1.0.0","rimraf":"^3.0.2","sinon":"^14.0.0","stats-lite":"^2.2.0","url":"^0.11.0","util":"^0.12.3","uuid":"^8.3.2"},"browser":{"test/utils/create-libp2p-node.js":false},"gitHead":"c4fbc0129b32e25c19720bb86217c7f94e410e27","_id":"ipfs-bitswap@12.0.3","_nodeVersion":"16.16.0","_npmVersion":"8.17.0","dist":{"shasum":"6bde369ecb6e918fbb5c6d41e9fd4342158a5928","size":85105,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-12.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-12.0.3.tgz"},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_12.0.3_1660576234651_0.2131225911711554"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-15T15:10:39.836Z","publish_time":1660576234880,"_cnpm_publish_time":1660576234880},"12.0.2":{"name":"ipfs-bitswap","version":"12.0.2","description":"JavaScript implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"keywords":["exchange","ipfs","libp2p","p2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","src/message/message.*","*.test-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":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","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":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check -i rimraf","generate":"run-s generate:*","generate:proto":"pbjs -t static-module -w es6 -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/message.js src/message/message.proto","generate:proto-types":"pbts -o src/message/message.d.ts src/message/message.js"},"dependencies":{"@libp2p/interface-connection":"^3.0.1","@libp2p/interface-peer-id":"^1.0.4","@libp2p/interface-peer-store":"^1.2.0","@libp2p/topology":"^3.0.0","@libp2p/tracked-map":"^2.0.0","@multiformats/multiaddr":"^10.1.8","@vascosantos/moving-average":"^1.1.0","abortable-iterator":"^4.0.2","any-signal":"^3.0.0","blockstore-core":"^1.0.2","debug":"^4.2.0","err-code":"^3.0.1","interface-blockstore":"^2.0.2","it-length-prefixed":"^8.0.2","it-pipe":"^2.0.4","just-debounce-it":"^3.0.1","multiformats":"^9.0.4","protobufjs":"^7.0.0","readable-stream":"^4.0.0","timeout-abort-controller":"^3.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^8.0.0","@libp2p/kad-dht":"^3.0.0","@libp2p/mplex":"^5.0.0","@libp2p/peer-id":"^1.1.8","@libp2p/peer-id-factory":"^1.0.8","@libp2p/tcp":"^3.0.1","@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^37.0.4","assert":"^2.0.0","benchmark":"^2.1.4","delay":"^5.0.0","interface-datastore":"^6.0.2","iso-random-stream":"^2.0.0","it-all":"^1.0.5","it-drain":"^1.0.4","libp2p":"next","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","npm-run-all":"^4.1.5","p-defer":"^4.0.0","p-event":"^5.0.1","p-wait-for":"^5.0.0","process":"^0.11.10","promisify-es6":"^1.0.3","protobufjs-cli":"^1.0.0","rimraf":"^3.0.2","sinon":"^14.0.0","stats-lite":"^2.2.0","url":"^0.11.0","util":"^0.12.3","uuid":"^8.3.2"},"browser":{"test/utils/create-libp2p-node.js":false},"gitHead":"29a9274f1b5f175643a09c13030da0b0104005e1","_id":"ipfs-bitswap@12.0.2","_nodeVersion":"16.16.0","_npmVersion":"8.17.0","dist":{"shasum":"90893f3a6f33baa921ef89359808ab56affef59b","size":85086,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-12.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-12.0.2.tgz"},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_12.0.2_1660224355312_0.9006894789244275"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-11T13:40:17.936Z","publish_time":1660224355508,"_cnpm_publish_time":1660224355508},"12.0.1":{"name":"ipfs-bitswap","version":"12.0.1","description":"JavaScript implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"keywords":["exchange","ipfs","libp2p","p2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","src/message/message.*","*.test-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":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check -i rimraf","generate":"run-s generate:*","generate:proto":"pbjs -t static-module -w es6 -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/message.js src/message/message.proto","generate:proto-types":"pbts -o src/message/message.d.ts src/message/message.js"},"dependencies":{"@libp2p/interface-connection":"^2.1.1","@libp2p/interface-peer-id":"^1.0.4","@libp2p/interface-peer-store":"^1.2.0","@libp2p/topology":"^3.0.0","@libp2p/tracked-map":"^2.0.0","@multiformats/multiaddr":"^10.1.8","@vascosantos/moving-average":"^1.1.0","any-signal":"^3.0.0","blockstore-core":"^1.0.2","debug":"^4.2.0","err-code":"^3.0.1","interface-blockstore":"^2.0.2","it-length-prefixed":"^7.0.1","it-pipe":"^2.0.3","just-debounce-it":"^3.0.1","multiformats":"^9.0.4","protobufjs":"^6.10.2","readable-stream":"^4.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^7.0.1","@libp2p/kad-dht":"^3.0.0","@libp2p/mplex":"^4.0.0","@libp2p/peer-id":"^1.1.8","@libp2p/peer-id-factory":"^1.0.8","@libp2p/tcp":"^3.0.1","@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^37.0.4","assert":"^2.0.0","benchmark":"^2.1.4","delay":"^5.0.0","interface-datastore":"^6.0.2","iso-random-stream":"^2.0.0","it-all":"^1.0.5","it-drain":"^1.0.4","libp2p":"next","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","npm-run-all":"^4.1.5","p-defer":"^4.0.0","p-event":"^5.0.1","p-wait-for":"^4.1.0","process":"^0.11.10","promisify-es6":"^1.0.3","rimraf":"^3.0.2","sinon":"^14.0.0","stats-lite":"^2.2.0","url":"^0.11.0","util":"^0.12.3","uuid":"^8.3.2"},"browser":{"test/utils/create-libp2p-node.js":false},"gitHead":"b20e6b9bbdb6ddd064a10becf1cf2085c5d97c34","_id":"ipfs-bitswap@12.0.1","_nodeVersion":"16.15.1","_npmVersion":"8.13.1","dist":{"shasum":"7dc16497d027ab9a6aaaa7ca813bfac258d283d8","size":82340,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-12.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-12.0.1.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_12.0.1_1656484562645_0.3534018832391599"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-29T06:59:30.527Z","publish_time":1656484562794,"_cnpm_publish_time":1656484562794},"12.0.0":{"name":"ipfs-bitswap","version":"12.0.0","description":"JavaScript implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"keywords":["exchange","ipfs","libp2p","p2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","src/message/message.*","*.test-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":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check -i rimraf","generate":"run-s generate:*","generate:proto":"pbjs -t static-module -w es6 -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/message.js src/message/message.proto","generate:proto-types":"pbts -o src/message/message.d.ts src/message/message.js"},"dependencies":{"@libp2p/interface-connection":"^2.1.1","@libp2p/interface-peer-id":"^1.0.4","@libp2p/interface-peer-store":"^1.2.0","@libp2p/topology":"^3.0.0","@libp2p/tracked-map":"^1.0.4","@multiformats/multiaddr":"^10.1.8","@vascosantos/moving-average":"^1.1.0","any-signal":"^3.0.0","blockstore-core":"^1.0.2","debug":"^4.2.0","err-code":"^3.0.1","interface-blockstore":"^2.0.2","it-length-prefixed":"^7.0.1","it-pipe":"^2.0.3","just-debounce-it":"^3.0.1","multiformats":"^9.0.4","protobufjs":"^6.10.2","readable-stream":"^4.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^7.0.1","@libp2p/kad-dht":"^3.0.0","@libp2p/mplex":"^3.0.0","@libp2p/peer-id":"^1.1.8","@libp2p/peer-id-factory":"^1.0.8","@libp2p/tcp":"^3.0.1","@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^37.0.4","assert":"^2.0.0","benchmark":"^2.1.4","delay":"^5.0.0","interface-datastore":"^6.0.2","iso-random-stream":"^2.0.0","it-all":"^1.0.5","it-drain":"^1.0.4","libp2p":"next","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","npm-run-all":"^4.1.5","p-defer":"^4.0.0","p-event":"^5.0.1","p-wait-for":"^4.1.0","process":"^0.11.10","promisify-es6":"^1.0.3","rimraf":"^3.0.2","sinon":"^14.0.0","stats-lite":"^2.2.0","url":"^0.11.0","util":"^0.12.3","uuid":"^8.3.2"},"browser":{"test/utils/create-libp2p-node.js":false},"gitHead":"a48f31890d935d97845c1b4278c5c804342369ce","_id":"ipfs-bitswap@12.0.0","_nodeVersion":"16.15.1","_npmVersion":"8.13.1","dist":{"shasum":"1499f59a2e1c1cb420b1451dfb3ed427e01ba0e5","size":82334,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-12.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-12.0.0.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_12.0.0_1656411975153_0.17269566460621544"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-28T13:01:33.143Z","publish_time":1656411975356,"_cnpm_publish_time":1656411975356},"11.0.4":{"name":"ipfs-bitswap","version":"11.0.4","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"keywords":["exchange","ipfs","libp2p","p2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"main":"src/index.js","type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"import":"./src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","src/message/message.*","*.test-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":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check -i rimraf","generate":"run-s generate:*","generate:proto":"pbjs -t static-module -w es6 -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/message.js src/message/message.proto","generate:proto-types":"pbts -o src/message/message.d.ts src/message/message.js"},"dependencies":{"@libp2p/interfaces":"^2.0.2","@libp2p/topology":"^1.1.6","@libp2p/tracked-map":"^1.0.4","@multiformats/multiaddr":"^10.1.8","@vascosantos/moving-average":"^1.1.0","any-signal":"^3.0.0","blockstore-core":"^1.0.2","debug":"^4.2.0","err-code":"^3.0.1","interface-blockstore":"^2.0.2","it-length-prefixed":"^7.0.1","it-pipe":"^2.0.3","just-debounce-it":"^3.0.1","multiformats":"^9.0.4","protobufjs":"^6.10.2","readable-stream":"^3.6.0","uint8arrays":"^3.0.0","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^6.2.0","@libp2p/kad-dht":"^1.0.3","@libp2p/mplex":"^1.0.2","@libp2p/peer-id":"^1.1.8","@libp2p/peer-id-factory":"^1.0.8","@libp2p/tcp":"^1.0.6","@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^37.0.4","assert":"^2.0.0","benchmark":"^2.1.4","delay":"^5.0.0","interface-datastore":"^6.0.2","iso-random-stream":"^2.0.0","it-all":"^1.0.5","it-drain":"^1.0.4","libp2p":"^0.37.3","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","npm-run-all":"^4.1.5","p-defer":"^4.0.0","p-event":"^5.0.1","p-wait-for":"^4.1.0","process":"^0.11.10","promisify-es6":"^1.0.3","rimraf":"^3.0.2","sinon":"^14.0.0","stats-lite":"^2.2.0","url":"^0.11.0","util":"^0.12.3","uuid":"^8.3.2"},"browser":{"test/utils/create-libp2p-node.js":false},"gitHead":"867f2220f97153920e45b617d1c26dee369ab75f","_id":"ipfs-bitswap@11.0.4","_nodeVersion":"16.15.1","_npmVersion":"8.13.1","dist":{"shasum":"d9e2c87a81e50e9d0cd6cb2f5ae391347b9028cd","size":81948,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-11.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-11.0.4.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_11.0.4_1656078213905_0.5373488245242739"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-24T14:01:44.618Z","publish_time":1656078214039,"_cnpm_publish_time":1656078214039},"11.0.3":{"name":"ipfs-bitswap","version":"11.0.3","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"keywords":["exchange","ipfs","libp2p","p2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"main":"src/index.js","type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"import":"./src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","src/message/message.*","*.test-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":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check -i rimraf","generate":"run-s generate:*","generate:proto":"pbjs -t static-module -w es6 -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/message.js src/message/message.proto","generate:proto-types":"pbts -o src/message/message.d.ts src/message/message.js"},"dependencies":{"@libp2p/interfaces":"^2.0.2","@libp2p/topology":"^1.1.6","@libp2p/tracked-map":"^1.0.4","@multiformats/multiaddr":"^10.1.8","@vascosantos/moving-average":"^1.1.0","any-signal":"^3.0.0","blockstore-core":"^1.0.2","debug":"^4.2.0","err-code":"^3.0.1","interface-blockstore":"^2.0.2","it-length-prefixed":"^7.0.1","it-pipe":"^2.0.3","just-debounce-it":"^3.0.1","multiformats":"^9.0.4","protobufjs":"^6.10.2","readable-stream":"^3.6.0","uint8arrays":"^3.0.0","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^6.2.0","@libp2p/kad-dht":"^1.0.3","@libp2p/mplex":"^1.0.2","@libp2p/peer-id":"^1.1.8","@libp2p/peer-id-factory":"^1.0.8","@libp2p/tcp":"^1.0.6","@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^37.0.4","assert":"^2.0.0","benchmark":"^2.1.4","datastore-core":"^7.0.1","delay":"^5.0.0","interface-datastore":"^6.0.2","iso-random-stream":"^2.0.0","it-all":"^1.0.5","it-drain":"^1.0.4","libp2p":"^0.37.3","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","npm-run-all":"^4.1.5","p-defer":"^4.0.0","p-event":"^5.0.1","p-wait-for":"^4.1.0","process":"^0.11.10","promisify-es6":"^1.0.3","rimraf":"^3.0.2","sinon":"^14.0.0","stats-lite":"^2.2.0","url":"^0.11.0","util":"^0.12.3","uuid":"^8.3.2"},"browser":{"test/utils/create-libp2p-node.js":false},"gitHead":"9b0412e5170eb8d436ff97cbdeb564c08c70b0e6","_id":"ipfs-bitswap@11.0.3","_nodeVersion":"16.15.1","_npmVersion":"8.13.0","dist":{"shasum":"07973289840f3574048e7162095ed7343e16f74d","size":81952,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-11.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-11.0.3.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_11.0.3_1655993066705_0.22411787762670987"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-23T15:11:46.976Z","publish_time":1655993066847,"_cnpm_publish_time":1655993066847},"11.0.2":{"name":"ipfs-bitswap","version":"11.0.2","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"keywords":["exchange","ipfs","libp2p","p2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"main":"src/index.js","type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"import":"./src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","src/message/message.*","*.test-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":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check -i rimraf","generate":"run-s generate:*","generate:proto":"pbjs -t static-module -w es6 -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/message.js src/message/message.proto","generate:proto-types":"pbts -o src/message/message.d.ts src/message/message.js"},"dependencies":{"@libp2p/interfaces":"^2.0.2","@libp2p/topology":"^1.1.6","@libp2p/tracked-map":"^1.0.4","@multiformats/multiaddr":"^10.1.8","@vascosantos/moving-average":"^1.1.0","any-signal":"^3.0.0","blockstore-core":"^1.0.2","debug":"^4.2.0","err-code":"^3.0.1","interface-blockstore":"^2.0.2","it-length-prefixed":"^7.0.1","it-pipe":"^2.0.3","just-debounce-it":"^3.0.1","multiformats":"^9.0.4","protobufjs":"^6.10.2","readable-stream":"^3.6.0","uint8arrays":"^3.0.0","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^6.2.0","@libp2p/kad-dht":"^1.0.3","@libp2p/mplex":"^1.0.2","@libp2p/peer-id":"^1.1.8","@libp2p/peer-id-factory":"^1.0.8","@libp2p/peer-store":"^1.0.7","@libp2p/tcp":"^1.0.6","@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^37.0.4","assert":"^2.0.0","benchmark":"^2.1.4","datastore-core":"^7.0.1","delay":"^5.0.0","interface-datastore":"^6.0.2","iso-random-stream":"^2.0.0","it-all":"^1.0.5","it-drain":"^1.0.4","libp2p":"next","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","npm-run-all":"^4.1.5","p-defer":"^4.0.0","p-event":"^5.0.1","p-wait-for":"^4.1.0","process":"^0.11.10","promisify-es6":"^1.0.3","rimraf":"^3.0.2","sinon":"^14.0.0","stats-lite":"^2.2.0","url":"^0.11.0","util":"^0.12.3","uuid":"^8.3.2"},"browser":{"test/utils/create-libp2p-node.js":false},"gitHead":"9ba44614337251212bb70a9d25002796922e3c4a","_id":"ipfs-bitswap@11.0.2","_nodeVersion":"16.15.0","_npmVersion":"8.10.0","dist":{"shasum":"837cc298f9b75db1e8789311da045090e6785ee3","size":80950,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-11.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-11.0.2.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_11.0.2_1653493786916_0.6124062500379561"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-25T15:52:34.303Z","publish_time":1653493787123,"_cnpm_publish_time":1653493787123},"11.0.1":{"name":"ipfs-bitswap","version":"11.0.1","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"keywords":["exchange","ipfs","libp2p","p2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"main":"src/index.js","type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"import":"./src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","src/message/message.*","*.test-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":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check -i rimraf","generate":"run-s generate:*","generate:proto":"pbjs -t static-module -w es6 -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/message.js src/message/message.proto","generate:proto-types":"pbts -o src/message/message.d.ts src/message/message.js"},"dependencies":{"@libp2p/interfaces":"^1.3.18","@libp2p/topology":"^1.1.6","@libp2p/tracked-map":"^1.0.4","@multiformats/multiaddr":"^10.1.8","@vascosantos/moving-average":"^1.1.0","any-signal":"^3.0.0","blockstore-core":"^1.0.2","debug":"^4.2.0","err-code":"^3.0.1","interface-blockstore":"^2.0.2","it-length-prefixed":"^7.0.1","it-pipe":"^2.0.3","just-debounce-it":"^3.0.1","multiformats":"^9.0.4","protobufjs":"^6.10.2","readable-stream":"^3.6.0","uint8arrays":"^3.0.0","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^6.0.1","@libp2p/kad-dht":"^1.0.3","@libp2p/mplex":"^1.0.2","@libp2p/peer-id":"^1.1.8","@libp2p/peer-id-factory":"^1.0.8","@libp2p/peer-store":"^1.0.7","@libp2p/tcp":"^1.0.6","@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^37.0.4","assert":"^2.0.0","benchmark":"^2.1.4","datastore-core":"^7.0.1","delay":"^5.0.0","interface-datastore":"^6.0.2","iso-random-stream":"^2.0.0","it-all":"^1.0.5","it-drain":"^1.0.4","libp2p":"next","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","npm-run-all":"^4.1.5","p-defer":"^4.0.0","p-event":"^5.0.1","p-wait-for":"^4.1.0","process":"^0.11.10","promisify-es6":"^1.0.3","rimraf":"^3.0.2","sinon":"^13.0.1","stats-lite":"^2.2.0","url":"^0.11.0","util":"^0.12.3","uuid":"^8.3.2"},"browser":{"test/utils/create-libp2p-node.js":false},"gitHead":"22772efa9fe6373101777374a76fc4988fadf51b","_id":"ipfs-bitswap@11.0.1","_nodeVersion":"16.14.2","_npmVersion":"8.6.0","dist":{"shasum":"b8ca74d6de4de13ef1ba1dbad995e7c4defbe76e","size":80954,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-11.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-11.0.1.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_11.0.1_1649670816829_0.7722663505415801"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-11T09:57:42.959Z","publish_time":1649670816963,"_cnpm_publish_time":1649670816963},"11.0.0":{"name":"ipfs-bitswap","version":"11.0.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"keywords":["exchange","ipfs","libp2p","p2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"main":"src/index.js","type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"import":"./src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","src/message/message.*","*.test-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":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check -i rimraf","generate":"run-s generate:*","generate:proto":"pbjs -t static-module -w es6 -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/message.js src/message/message.proto","generate:proto-types":"pbts -o src/message/message.d.ts src/message/message.js"},"dependencies":{"@libp2p/interfaces":"^1.3.18","@libp2p/topology":"^1.1.6","@libp2p/tracked-map":"^1.0.4","@multiformats/multiaddr":"^10.1.8","@vascosantos/moving-average":"^1.1.0","any-signal":"^3.0.0","blockstore-core":"^1.0.2","debug":"^4.2.0","err-code":"^3.0.1","interface-blockstore":"^2.0.2","it-length-prefixed":"^7.0.1","it-pipe":"^2.0.3","just-debounce-it":"^3.0.1","multiformats":"^9.0.4","protobufjs":"^6.10.2","readable-stream":"^3.6.0","uint8arrays":"^3.0.0","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^6.0.1","@libp2p/kad-dht":"^1.0.3","@libp2p/mplex":"^1.0.2","@libp2p/peer-id":"^1.1.8","@libp2p/peer-id-factory":"^1.0.8","@libp2p/peer-store":"^1.0.7","@libp2p/tcp":"^1.0.6","@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^37.0.4","assert":"^2.0.0","benchmark":"^2.1.4","datastore-core":"^7.0.1","delay":"^5.0.0","interface-datastore":"^6.0.2","iso-random-stream":"^2.0.0","it-all":"^1.0.5","it-drain":"^1.0.4","libp2p":"next","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","npm-run-all":"^4.1.5","p-defer":"^4.0.0","p-event":"^5.0.1","p-wait-for":"^4.1.0","process":"^0.11.10","promisify-es6":"^1.0.3","rimraf":"^3.0.2","sinon":"^13.0.1","stats-lite":"^2.2.0","url":"^0.11.0","util":"^0.12.3","uuid":"^8.3.2"},"browser":{"test/utils/create-libp2p-node.js":false},"gitHead":"91c65432aa5372ac46061a910db8d946447aac9c","_id":"ipfs-bitswap@11.0.0","_nodeVersion":"16.14.2","_npmVersion":"8.6.0","dist":{"shasum":"877de6222915d640cf5f6601576c5f935b8a4334","size":161746,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-11.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-11.0.0.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_11.0.0_1649343448492_0.18495945438976857"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-07T20:27:39.561Z","publish_time":1649343448702,"_cnpm_publish_time":1649343448702},"10.0.2":{"name":"ipfs-bitswap","version":"10.0.2","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"keywords":["exchange","ipfs","libp2p","p2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"main":"./cjs/src/index.js","types":"types/src/index.d.ts","typesVersions":{"*":{"*":["types/*","types/src/*"],"types/*":["types/*","types/src/*"]}},"exports":{".":{"browser":"./esm/src/index.js","require":"./cjs/src/index.js","import":"./esm/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","src/message/message.*","*.test-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",{"pkgRoot":"dist"}],"@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"rimraf dist types","prepare":"aegir build --no-bundle && cp -R types dist","lint":"aegir ts -p check && aegir lint","build":"aegir build --esm-tests","release":"semantic-release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main -f dist/cjs/node-test/*js","test:electron-renderer":"aegir test -t electron-renderer -f dist/cjs/node-test/*js","dep-check":"aegir dep-check -i rimraf","generate":"run-s generate:*","generate:proto":"pbjs -t static-module -w es6 -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/message.js src/message/message.proto","generate:proto-types":"pbts -o src/message/message.d.ts src/message/message.js"},"dependencies":{"@vascosantos/moving-average":"^1.1.0","any-signal":"^3.0.0","blockstore-core":"^1.0.2","debug":"^4.2.0","err-code":"^3.0.1","interface-blockstore":"^2.0.2","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","libp2p-interfaces":"^4.0.0","multiaddr":"^10.0.0","multiformats":"^9.0.4","protobufjs":"^6.10.2","readable-stream":"^3.6.0","uint8arrays":"^3.0.0","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^4.1.0","@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^36.0.2","assert":"^2.0.0","benchmark":"^2.1.4","datastore-core":"^6.0.7","delay":"^5.0.0","interface-datastore":"^6.0.2","iso-random-stream":"^2.0.0","it-all":"^1.0.5","it-drain":"^1.0.4","libp2p":"next","libp2p-kad-dht":"^0.28.4","libp2p-mplex":"^0.10.2","libp2p-tcp":"^0.17.1","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","npm-run-all":"^4.1.5","p-defer":"^3.0.0","p-event":"^4.2.0","p-wait-for":"^3.2.0","peer-id":"^0.16.0","process":"^0.11.10","promisify-es6":"^1.0.3","rimraf":"^3.0.2","sinon":"^12.0.1","stats-lite":"^2.2.0","url":"^0.11.0","util":"^0.12.3","uuid":"^8.3.2"},"browser":{".":"./cjs/src/index.js"},"gitHead":"bf7d879f92adfd95469ba3d0e3317aedc48d16f2","_id":"ipfs-bitswap@10.0.2","_nodeVersion":"16.13.2","_npmVersion":"7.24.2","dist":{"shasum":"dc8a94cf024ba68eb7b04ad1d372d724e08b8881","size":84506,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-10.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-10.0.2.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_10.0.2_1642673511780_0.9580578680589613"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-20T10:19:48.290Z","publish_time":1642673511997,"_cnpm_publish_time":1642673511997},"10.0.1":{"name":"ipfs-bitswap","version":"10.0.1","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"keywords":["exchange","ipfs","libp2p","p2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"main":"./cjs/src/index.js","types":"types/src/index.d.ts","typesVersions":{"*":{"*":["types/*","types/src/*"],"types/*":["types/*","types/src/*"]}},"exports":{".":{"browser":"./esm/src/index.js","require":"./cjs/src/index.js","import":"./esm/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","src/message/message.*","*.test-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",{"pkgRoot":"dist"}],"@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"rimraf dist types","prepare":"aegir build --no-bundle && cp -R types dist","lint":"aegir ts -p check && aegir lint","build":"aegir build --esm-tests","release":"semantic-release","test":"aegir test","test:node":"aegir test -t node","test:chrome":"aegir test -t browser","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main -f dist/cjs/node-test/*js","test:electron-renderer":"aegir test -t electron-renderer -f dist/cjs/node-test/*js","dep-check":"aegir dep-check -i rimraf","generate":"run-s generate:*","generate:proto":"pbjs -t static-module -w es6 -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/message.js src/message/message.proto","generate:proto-types":"pbts -o src/message/message.d.ts src/message/message.js"},"dependencies":{"@vascosantos/moving-average":"^1.1.0","abort-controller":"^3.0.0","any-signal":"^2.1.2","blockstore-core":"^1.0.2","debug":"^4.2.0","err-code":"^3.0.1","interface-blockstore":"^2.0.2","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","libp2p-interfaces":"^4.0.0","multiaddr":"^10.0.0","multiformats":"^9.0.4","native-abort-controller":"^1.0.3","protobufjs":"^6.10.2","readable-stream":"^3.6.0","uint8arrays":"^3.0.0","varint":"^6.0.0","varint-decoder":"^1.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^4.1.0","@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^36.0.2","assert":"^2.0.0","benchmark":"^2.1.4","datastore-core":"^6.0.7","delay":"^5.0.0","interface-datastore":"^6.0.2","iso-random-stream":"^2.0.0","it-all":"^1.0.5","it-drain":"^1.0.4","libp2p":"next","libp2p-kad-dht":"^0.28.4","libp2p-mplex":"^0.10.2","libp2p-tcp":"^0.17.1","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","npm-run-all":"^4.1.5","p-defer":"^3.0.0","p-event":"^4.2.0","p-wait-for":"^3.2.0","peer-id":"^0.16.0","process":"^0.11.10","promisify-es6":"^1.0.3","rimraf":"^3.0.2","sinon":"^12.0.1","stats-lite":"^2.2.0","url":"^0.11.0","util":"^0.12.3","uuid":"^8.3.2"},"browser":{".":"./cjs/src/index.js"},"gitHead":"f59381e5722883826a4995730d3bc1e9803d9f27","_id":"ipfs-bitswap@10.0.1","_nodeVersion":"16.13.2","_npmVersion":"7.24.2","dist":{"shasum":"c01741341df907d2b66402ab6f4c92ef4cdf6be2","size":84692,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-10.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-10.0.1.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_10.0.1_1642671745008_0.306832255647115"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-20T09:58:09.587Z","publish_time":1642671745215,"_cnpm_publish_time":1642671745215},"10.0.0":{"name":"ipfs-bitswap","version":"10.0.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"./cjs/src/index.js","types":"types/src/index.d.ts","exports":{".":{"browser":"./esm/src/index.js","require":"./cjs/src/index.js","import":"./esm/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","src/message/message.*","*.test-d.ts"]},"scripts":{"generate":"run-s generate:*","generate:proto":"pbjs -t static-module -w es6 -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/message.js src/message/message.proto","generate:proto-types":"pbts -o src/message/message.d.ts src/message/message.js","build":"aegir build","clean":"rimraf dist types","lint":"aegir ts -p check && aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","pretest":"aegir build --esm-tests","test":"aegir test","dep-check":"aegir dep-check -i rimraf","bench":"node benchmarks/index","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@chainsafe/libp2p-noise":"^4.1.0","@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^36.0.2","assert":"^2.0.0","benchmark":"^2.1.4","datastore-core":"^6.0.7","delay":"^5.0.0","interface-datastore":"^6.0.2","iso-random-stream":"^2.0.0","it-all":"^1.0.5","it-drain":"^1.0.4","libp2p":"github:libp2p/js-libp2p#feat/async-peerstore","libp2p-kad-dht":"^0.28.4","libp2p-mplex":"^0.10.2","libp2p-tcp":"^0.17.1","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","npm-run-all":"^4.1.5","p-defer":"^3.0.0","p-event":"^4.2.0","p-wait-for":"^3.2.0","peer-id":"^0.16.0","process":"^0.11.10","promisify-es6":"^1.0.3","rimraf":"^3.0.2","sinon":"^12.0.1","stats-lite":"^2.2.0","url":"^0.11.0","util":"^0.12.3","uuid":"^8.3.2"},"dependencies":{"@vascosantos/moving-average":"^1.1.0","abort-controller":"^3.0.0","any-signal":"^2.1.2","blockstore-core":"^1.0.2","debug":"^4.2.0","err-code":"^3.0.1","interface-blockstore":"^2.0.2","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","libp2p-interfaces":"^4.0.0","multiaddr":"^10.0.0","multiformats":"^9.0.4","native-abort-controller":"^1.0.3","protobufjs":"^6.10.2","readable-stream":"^3.6.0","uint8arrays":"^3.0.0","varint":"^6.0.0","varint-decoder":"^1.0.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Hector Sanjuan","email":"code@hector.link"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Irakli Gozalishvili","email":"contact@gozala.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"Bryan Stenson","email":"bryan.stenson@gmail.com"},{"name":"Brian Ginsburg","email":"7957636+bgins@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"}],"browser":{".":"./cjs/src/index.js"},"gitHead":"0f2e2f9f5544501122b3f8fa90c249c20817cf70","_id":"ipfs-bitswap@10.0.0","_nodeVersion":"16.13.0","_npmVersion":"7.24.2","dist":{"shasum":"cc72f89a08ffcbd7dd616997e782c09298d4287d","size":82725,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-10.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-10.0.0.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_10.0.0_1642499591202_0.46848811191642215"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-18T09:58:29.734Z","publish_time":1642499591357,"_cnpm_publish_time":1642499591357},"9.0.0":{"name":"ipfs-bitswap","version":"9.0.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"./cjs/src/index.js","types":"types/src/index.d.ts","exports":{".":{"browser":"./esm/src/index.js","require":"./cjs/src/index.js","import":"./esm/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","src/message/message.*","*.test-d.ts"]},"scripts":{"generate":"run-s generate:*","generate:proto":"pbjs -t static-module -w es6 -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/message.js src/message/message.proto","generate:proto-types":"pbts -o src/message/message.d.ts src/message/message.js","build":"aegir build","clean":"rimraf dist types","lint":"aegir ts -p check && aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","pretest":"aegir build --esm-tests","test":"aegir test","dep-check":"aegir dep-check -i rimraf","bench":"node benchmarks/index","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@chainsafe/libp2p-noise":"^4.1.0","@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^36.0.2","assert":"^2.0.0","benchmark":"^2.1.4","delay":"^5.0.0","interface-datastore":"^6.0.2","iso-random-stream":"^2.0.0","it-all":"^1.0.5","it-drain":"^1.0.4","libp2p":"^0.34.0","libp2p-kad-dht":"^0.27.1","libp2p-mplex":"^0.10.2","libp2p-tcp":"^0.17.1","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","npm-run-all":"^4.1.5","p-defer":"^3.0.0","p-event":"^4.2.0","p-wait-for":"^3.2.0","peer-id":"^0.16.0","process":"^0.11.10","promisify-es6":"^1.0.3","rimraf":"^3.0.2","sinon":"^12.0.1","stats-lite":"^2.2.0","url":"^0.11.0","util":"^0.12.3","uuid":"^8.3.2"},"dependencies":{"@vascosantos/moving-average":"^1.1.0","abort-controller":"^3.0.0","any-signal":"^2.1.2","blockstore-core":"^1.0.2","debug":"^4.2.0","err-code":"^3.0.1","interface-blockstore":"^2.0.2","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","libp2p-interfaces":"^2.0.1","multiaddr":"^10.0.0","multiformats":"^9.0.4","native-abort-controller":"^1.0.3","protobufjs":"^6.10.2","readable-stream":"^3.6.0","uint8arrays":"^3.0.0","varint":"^6.0.0","varint-decoder":"^1.0.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Hector Sanjuan","email":"code@hector.link"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Irakli Gozalishvili","email":"contact@gozala.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"Bryan Stenson","email":"bryan.stenson@gmail.com"},{"name":"Brian Ginsburg","email":"7957636+bgins@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"}],"browser":{".":"./cjs/src/index.js"},"gitHead":"773032c3b0afb3ea41931b1c6afa777aabc9262a","_id":"ipfs-bitswap@9.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"68e488194b949126a38afbaa74599d4a90a062b3","size":81933,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-9.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-9.0.0.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_9.0.0_1638434095206_0.6282116370482294"},"_hasShrinkwrap":false,"publish_time":1638434095405,"_cnpm_publish_time":1638434095405,"_cnpmcore_publish_time":"2021-12-16T19:09:46.286Z"},"8.0.0":{"name":"ipfs-bitswap","version":"8.0.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"./cjs/src/index.js","types":"types/src/index.d.ts","exports":{".":{"browser":"./esm/src/index.js","require":"./cjs/src/index.js","import":"./esm/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","src/message/message.*","*.test-d.ts"]},"scripts":{"generate":"run-s generate:*","generate:proto":"pbjs -t static-module -w es6 -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/message.js src/message/message.proto","generate:proto-types":"pbts -o src/message/message.d.ts src/message/message.js","build":"aegir build","clean":"rimraf dist types","lint":"aegir ts -p check && aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","pretest":"aegir build --esm-tests","test":"aegir test","dep-check":"aegir dep-check -i rimraf","bench":"node benchmarks/index","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@chainsafe/libp2p-noise":"^4.1.0","@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^35.0.2","assert":"^2.0.0","benchmark":"^2.1.4","delay":"^5.0.0","interface-datastore":"^6.0.2","iso-random-stream":"^2.0.0","it-all":"^1.0.5","it-drain":"^1.0.4","libp2p":"github:libp2p/js-libp2p#feat/update-dht","libp2p-kad-dht":"^0.26.1","libp2p-mplex":"^0.10.2","libp2p-tcp":"^0.17.1","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","npm-run-all":"^4.1.5","p-defer":"^3.0.0","p-event":"^4.2.0","p-wait-for":"^3.2.0","peer-id":"^0.15.0","process":"^0.11.10","promisify-es6":"^1.0.3","rimraf":"^3.0.2","sinon":"^11.1.1","stats-lite":"^2.2.0","url":"^0.11.0","util":"^0.12.3","uuid":"^8.3.2"},"dependencies":{"@vascosantos/moving-average":"^1.1.0","abort-controller":"^3.0.0","any-signal":"^2.1.2","blockstore-core":"^1.0.2","debug":"^4.2.0","err-code":"^3.0.1","interface-blockstore":"^2.0.2","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","libp2p-interfaces":"^1.0.1","multiaddr":"^10.0.0","multiformats":"^9.0.4","native-abort-controller":"^1.0.3","protobufjs":"^6.10.2","readable-stream":"^3.6.0","uint8arrays":"^3.0.0","varint":"^6.0.0","varint-decoder":"^1.0.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Hector Sanjuan","email":"code@hector.link"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Irakli Gozalishvili","email":"contact@gozala.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"Bryan Stenson","email":"bryan.stenson@gmail.com"},{"name":"Brian Ginsburg","email":"7957636+bgins@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"}],"browser":{".":"./cjs/src/index.js"},"gitHead":"c1f51f1e29f676d729307226e35d4a81f624f265","_id":"ipfs-bitswap@8.0.0","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"shasum":"89ff9ed89f41035e32cde7290e3aff5ade90ff46","size":81936,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-8.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-8.0.0.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_8.0.0_1637598899099_0.6563174106405769"},"_hasShrinkwrap":false,"publish_time":1637598899238,"_cnpm_publish_time":1637598899238,"_cnpmcore_publish_time":"2021-12-16T19:09:46.965Z"},"7.0.1":{"name":"ipfs-bitswap","version":"7.0.1","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"./cjs/src/index.js","types":"types/src/index.d.ts","exports":{".":{"browser":"./esm/src/index.js","require":"./cjs/src/index.js","import":"./esm/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","src/message/message.*","*.test-d.ts"]},"scripts":{"generate":"run-s generate:*","generate:proto":"pbjs -t static-module -w es6 -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/message.js src/message/message.proto","generate:proto-types":"pbts -o src/message/message.d.ts src/message/message.js","build":"aegir build","clean":"rimraf dist types","lint":"aegir ts -p check && aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","pretest":"aegir build --esm-tests","test":"aegir test","dep-check":"aegir dep-check -i rimraf","bench":"node benchmarks/index","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@chainsafe/libp2p-noise":"^4.1.0","@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^35.0.2","assert":"^2.0.0","benchmark":"^2.1.4","delay":"^5.0.0","interface-datastore":"^6.0.2","iso-random-stream":"^2.0.0","it-all":"^1.0.5","it-drain":"^1.0.4","libp2p":"^0.32.4","libp2p-kad-dht":"^0.24.1","libp2p-mplex":"^0.10.2","libp2p-tcp":"^0.17.1","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","npm-run-all":"^4.1.5","p-defer":"^3.0.0","p-event":"^4.2.0","p-wait-for":"^3.2.0","peer-id":"^0.15.0","process":"^0.11.10","promisify-es6":"^1.0.3","rimraf":"^3.0.2","sinon":"^11.1.1","stats-lite":"^2.2.0","url":"^0.11.0","util":"^0.12.3","uuid":"^8.3.2"},"dependencies":{"@vascosantos/moving-average":"^1.1.0","abort-controller":"^3.0.0","any-signal":"^2.1.2","blockstore-core":"^1.0.2","debug":"^4.2.0","err-code":"^3.0.1","interface-blockstore":"^2.0.2","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","libp2p-interfaces":"^1.0.1","multiaddr":"^10.0.0","multiformats":"^9.0.4","native-abort-controller":"^1.0.3","protobufjs":"^6.10.2","readable-stream":"^3.6.0","uint8arrays":"^3.0.0","varint":"^6.0.0","varint-decoder":"^1.0.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Hector Sanjuan","email":"code@hector.link"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Irakli Gozalishvili","email":"contact@gozala.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"Bryan Stenson","email":"bryan.stenson@gmail.com"},{"name":"Brian Ginsburg","email":"7957636+bgins@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"}],"browser":{".":"./cjs/src/index.js"},"gitHead":"8daf48e238a8b277a94e12eb97ba4834eaf83a2f","_id":"ipfs-bitswap@7.0.1","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"shasum":"15e0509a8ae3136d687bf7d265134003beb155a4","size":81926,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-7.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-7.0.1.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_7.0.1_1637333516358_0.5677270127330147"},"_hasShrinkwrap":false,"publish_time":1637333516501,"_cnpm_publish_time":1637333516501,"_cnpmcore_publish_time":"2021-12-16T19:09:47.376Z"},"7.0.0":{"name":"ipfs-bitswap","version":"7.0.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"./cjs/src/index.js","types":"types/src/index.d.ts","exports":{".":{"browser":"./esm/src/index.js","require":"./cjs/src/index.js","import":"./esm/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","src/types/message/message.*","*.test-d.ts"]},"scripts":{"generate":"run-s generate:*","generate:proto":"pbjs -t static-module -w es6 -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/types/message/message.js src/types/message/message.proto","generate:proto-types":"pbts -o src/types/message/message.d.ts src/types/message/message.js","build":"aegir build","clean":"rimraf dist types","lint":"aegir ts -p check && aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","pretest":"aegir build --esm-tests","test":"aegir test","dep-check":"aegir dep-check -i rimraf","bench":"node benchmarks/index","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@chainsafe/libp2p-noise":"^4.1.0","@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^35.0.2","assert":"^2.0.0","benchmark":"^2.1.4","delay":"^5.0.0","interface-datastore":"^6.0.2","iso-random-stream":"^2.0.0","it-all":"^1.0.5","it-drain":"^1.0.4","libp2p":"^0.32.4","libp2p-kad-dht":"^0.24.1","libp2p-mplex":"^0.10.2","libp2p-tcp":"^0.17.1","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","npm-run-all":"^4.1.5","p-defer":"^3.0.0","p-event":"^4.2.0","p-wait-for":"^3.2.0","peer-id":"^0.15.0","process":"^0.11.10","promisify-es6":"^1.0.3","rimraf":"^3.0.2","sinon":"^11.1.1","stats-lite":"^2.2.0","url":"^0.11.0","util":"^0.12.3","uuid":"^8.3.2","varint":"^6.0.0"},"dependencies":{"@vascosantos/moving-average":"^1.1.0","abort-controller":"^3.0.0","any-signal":"^2.1.2","blockstore-core":"^1.0.2","debug":"^4.2.0","err-code":"^3.0.1","interface-blockstore":"^2.0.2","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","libp2p-interfaces":"^1.0.1","multiaddr":"^10.0.0","multiformats":"^9.0.4","native-abort-controller":"^1.0.3","protobufjs":"^6.10.2","readable-stream":"^3.6.0","uint8arrays":"^3.0.0","varint-decoder":"^1.0.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Hector Sanjuan","email":"code@hector.link"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Irakli Gozalishvili","email":"contact@gozala.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"Bryan Stenson","email":"bryan.stenson@gmail.com"},{"name":"Brian Ginsburg","email":"7957636+bgins@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"}],"browser":{".":"./cjs/src/index.js"},"_id":"ipfs-bitswap@7.0.0","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"shasum":"99dfc620724f61877e0abef3c5fc52cc9215ac17","size":80919,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-7.0.0.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_7.0.0_1631615539216_0.4769059287564936"},"_hasShrinkwrap":false,"publish_time":1631615539674,"_cnpm_publish_time":1631615539674,"_cnpmcore_publish_time":"2021-12-16T19:09:47.799Z"},"6.0.3":{"name":"ipfs-bitswap","version":"6.0.3","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false},"types":"dist/src/index.d.ts","tsd":{"directory":"test"},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"],"src/":["dist/src/index"]}},"eslintConfig":{"extends":"ipfs","ignorePatterns":["scripts/*","src/types/message/message.*","*.test-d.ts"]},"scripts":{"prepare":"npm run build","build":"npm run build:proto && npm run build:proto-types && npm run build:bundle","build:proto":"pbjs -t static-module -w commonjs -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/types/message/message.js src/types/message/message.proto","build:proto-types":"pbts -o src/types/message/message.d.ts src/types/message/message.js","build:bundle":"aegir build","test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","test:types":"tsd","lint":"aegir ts -p check && aegir lint","check":"aegir ts -p check","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","coverage":"aegir test -t node --cov && nyc report --reporter=html","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@chainsafe/libp2p-noise":"^4.1.0","@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^35.0.2","assert":"^2.0.0","benchmark":"^2.1.4","delay":"^5.0.0","interface-datastore":"^5.0.0","iso-random-stream":"^2.0.0","it-all":"^1.0.5","it-drain":"^1.0.4","libp2p":"github:libp2p/js-libp2p","libp2p-kad-dht":"^0.23.1","libp2p-mplex":"^0.10.2","libp2p-tcp":"^0.17.1","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","p-defer":"^3.0.0","p-event":"^4.2.0","p-wait-for":"^3.2.0","peer-id":"^0.15.0","process":"^0.11.10","promisify-es6":"^1.0.3","rimraf":"^3.0.2","sinon":"^11.1.1","stats-lite":"^2.2.0","tsd":"^0.17.0","url":"^0.11.0","util":"^0.12.3","uuid":"^8.3.2","varint":"^6.0.0"},"dependencies":{"@vascosantos/moving-average":"^1.1.0","abort-controller":"^3.0.0","any-signal":"^2.1.2","debug":"^4.2.0","err-code":"^3.0.1","interface-blockstore":"^1.0.0","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","libp2p-interfaces":"^1.0.1","multiaddr":"^10.0.0","multiformats":"^9.0.4","native-abort-controller":"^1.0.3","protobufjs":"^6.10.2","readable-stream":"^3.6.0","uint8arrays":"^3.0.0","varint-decoder":"^1.0.0"},"pre-push":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Hector Sanjuan","email":"code@hector.link"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Irakli Gozalishvili","email":"contact@gozala.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"Bryan Stenson","email":"bryan.stenson@gmail.com"},{"name":"Brian Ginsburg","email":"7957636+bgins@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"}],"gitHead":"bf4e527e5e9d53589ab8bc7e1aef28119eef511b","_id":"ipfs-bitswap@6.0.3","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"shasum":"1a42b424f83a4a384ca6534706077baa4407447e","size":91483,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-6.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-6.0.3.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_6.0.3_1631615393200_0.3183960333306788"},"_hasShrinkwrap":false,"publish_time":1631615393319,"_cnpm_publish_time":1631615393319,"_cnpmcore_publish_time":"2021-12-16T19:09:48.236Z"},"6.0.2":{"name":"ipfs-bitswap","version":"6.0.2","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"./cjs/src/index.js","types":"types/src/index.d.ts","exports":{".":{"browser":"./esm/src/index.js","require":"./cjs/src/index.js","import":"./esm/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"},"ignorePatterns":["scripts/*","src/types/message/message.*","*.test-d.ts"]},"scripts":{"generate":"run-s generate:*","generate:proto":"pbjs -t static-module -w es6 -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/types/message/message.js src/types/message/message.proto","generate:proto-types":"pbts -o src/types/message/message.d.ts src/types/message/message.js","build":"aegir build","clean":"rimraf dist types","lint":"aegir ts -p check && aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","pretest":"aegir build --esm-tests","test":"aegir test","dep-check":"aegir dep-check -i rimraf","bench":"node benchmarks/index","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@chainsafe/libp2p-noise":"^4.1.0","@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^35.0.2","assert":"^2.0.0","benchmark":"^2.1.4","delay":"^5.0.0","interface-datastore":"^6.0.2","iso-random-stream":"^2.0.0","it-all":"^1.0.5","it-drain":"^1.0.4","libp2p":"^0.32.4","libp2p-kad-dht":"^0.24.1","libp2p-mplex":"^0.10.2","libp2p-tcp":"^0.17.1","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","npm-run-all":"^4.1.5","p-defer":"^3.0.0","p-event":"^4.2.0","p-wait-for":"^3.2.0","peer-id":"^0.15.0","process":"^0.11.10","promisify-es6":"^1.0.3","rimraf":"^3.0.2","sinon":"^11.1.1","stats-lite":"^2.2.0","url":"^0.11.0","util":"^0.12.3","uuid":"^8.3.2","varint":"^6.0.0"},"dependencies":{"@vascosantos/moving-average":"^1.1.0","abort-controller":"^3.0.0","any-signal":"^2.1.2","blockstore-core":"^1.0.2","debug":"^4.2.0","err-code":"^3.0.1","interface-blockstore":"^2.0.2","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","libp2p-interfaces":"^1.0.1","multiaddr":"^10.0.0","multiformats":"^9.0.4","native-abort-controller":"^1.0.3","protobufjs":"^6.10.2","readable-stream":"^3.6.0","uint8arrays":"^3.0.0","varint-decoder":"^1.0.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Hector Sanjuan","email":"code@hector.link"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Irakli Gozalishvili","email":"contact@gozala.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"Bryan Stenson","email":"bryan.stenson@gmail.com"},{"name":"Brian Ginsburg","email":"7957636+bgins@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"}],"browser":{".":"./cjs/src/index.js"},"_id":"ipfs-bitswap@6.0.2","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"shasum":"d0e5a52df87ac9432a535c49d7bf71487b41bc40","size":80920,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-6.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-6.0.2.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_6.0.2_1631298485282_0.18179180808028228"},"_hasShrinkwrap":false,"publish_time":1631298485421,"_cnpm_publish_time":1631298485421,"_cnpmcore_publish_time":"2021-12-16T19:09:48.690Z"},"6.0.1":{"name":"ipfs-bitswap","version":"6.0.1","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false},"types":"dist/src/index.d.ts","tsd":{"directory":"test"},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"],"src/":["dist/src/index"]}},"eslintConfig":{"extends":"ipfs","ignorePatterns":["scripts/*","src/types/message/message.*","*.test-d.ts"]},"scripts":{"prepare":"npm run build","build":"npm run build:proto && npm run build:proto-types && npm run build:bundle","build:proto":"pbjs -t static-module -w commonjs -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/types/message/message.js src/types/message/message.proto","build:proto-types":"pbts -o src/types/message/message.d.ts src/types/message/message.js","build:bundle":"aegir build","test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","test:types":"tsd","lint":"aegir ts -p check && aegir lint","check":"aegir ts -p check","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","coverage":"aegir test -t node --cov && nyc report --reporter=html","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@chainsafe/libp2p-noise":"^4.1.0","@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^35.0.2","assert":"^2.0.0","benchmark":"^2.1.4","delay":"^5.0.0","interface-datastore":"^5.0.0","iso-random-stream":"^2.0.0","it-all":"^1.0.5","it-drain":"^1.0.4","libp2p":"github:libp2p/js-libp2p","libp2p-kad-dht":"^0.23.1","libp2p-mplex":"^0.10.2","libp2p-tcp":"^0.17.1","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","p-defer":"^3.0.0","p-event":"^4.2.0","p-wait-for":"^3.2.0","peer-id":"^0.15.0","process":"^0.11.10","promisify-es6":"^1.0.3","rimraf":"^3.0.2","sinon":"^11.1.1","stats-lite":"^2.2.0","tsd":"^0.17.0","url":"^0.11.0","util":"^0.12.3","uuid":"^8.3.2","varint":"^6.0.0"},"dependencies":{"@vascosantos/moving-average":"^1.1.0","abort-controller":"^3.0.0","any-signal":"^2.1.2","debug":"^4.2.0","err-code":"^3.0.1","interface-blockstore":"^1.0.0","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","libp2p-interfaces":"^1.0.1","multiaddr":"^10.0.0","multiformats":"^9.0.4","native-abort-controller":"^1.0.3","protobufjs":"^6.10.2","readable-stream":"^3.6.0","uint8arrays":"^3.0.0","varint-decoder":"^1.0.0"},"pre-push":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Hector Sanjuan","email":"code@hector.link"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Irakli Gozalishvili","email":"contact@gozala.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"Bryan Stenson","email":"bryan.stenson@gmail.com"},{"name":"Brian Ginsburg","email":"7957636+bgins@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"}],"gitHead":"0a0844982ddf7c1a8762c03ae59ccd0da4784b9f","_id":"ipfs-bitswap@6.0.1","_nodeVersion":"16.6.1","_npmVersion":"7.20.3","dist":{"shasum":"58f0422e8faed29a453cbc25eb2a3408a496250c","size":91450,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-6.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-6.0.1.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_6.0.1_1629736462033_0.14434029856881692"},"_hasShrinkwrap":false,"publish_time":1629736462273,"_cnpm_publish_time":1629736462273,"_cnpmcore_publish_time":"2021-12-16T19:09:49.152Z"},"6.0.0":{"name":"ipfs-bitswap","version":"6.0.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false},"types":"dist/src/index.d.ts","tsd":{"directory":"test"},"typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"],"src/":["dist/src/index"]}},"eslintConfig":{"extends":"ipfs","ignorePatterns":["scripts/*","src/types/message/message.*","*.test-d.ts"]},"scripts":{"prepare":"npm run build","build":"npm run build:proto && npm run build:proto-types && npm run build:bundle","build:proto":"pbjs -t static-module -w commonjs -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/types/message/message.js src/types/message/message.proto","build:proto-types":"pbts -o src/types/message/message.d.ts src/types/message/message.js","build:bundle":"aegir build","test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","test:types":"tsd","lint":"aegir ts -p check && aegir lint","check":"aegir ts -p check","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","coverage":"aegir test -t node --cov && nyc report --reporter=html","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","@types/stats-lite":"^2.2.0","@types/varint":"^6.0.0","aegir":"^34.0.2","assert":"^2.0.0","benchmark":"^2.1.4","delay":"^5.0.0","interface-datastore":"^5.0.0","iso-random-stream":"^2.0.0","it-all":"^1.0.5","it-drain":"^1.0.4","libp2p":"next","libp2p-kad-dht":"^0.23.1","libp2p-mplex":"^0.10.2","libp2p-noise":"^4.0.0","libp2p-tcp":"^0.17.1","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","p-defer":"^3.0.0","p-event":"^4.2.0","p-wait-for":"^3.2.0","peer-id":"^0.15.0","process":"^0.11.10","promisify-es6":"^1.0.3","rimraf":"^3.0.2","sinon":"^11.1.1","stats-lite":"^2.2.0","tsd":"^0.17.0","url":"^0.11.0","util":"^0.12.3","uuid":"^8.3.2","varint":"^6.0.0"},"dependencies":{"@vascosantos/moving-average":"^1.1.0","abort-controller":"^3.0.0","any-signal":"^2.1.2","debug":"^4.2.0","err-code":"^3.0.1","interface-blockstore":"^1.0.0","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","libp2p-interfaces":"^1.0.1","multiaddr":"^10.0.0","multiformats":"^9.0.4","native-abort-controller":"^1.0.3","protobufjs":"^6.10.2","readable-stream":"^3.6.0","uint8arrays":"^2.1.3","varint-decoder":"^1.0.0"},"pre-push":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Hector Sanjuan","email":"code@hector.link"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Irakli Gozalishvili","email":"contact@gozala.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"Bryan Stenson","email":"bryan.stenson@gmail.com"},{"name":"Brian Ginsburg","email":"7957636+bgins@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"}],"gitHead":"4ec4490e7462d4b3c26da10bcd5e919da2de84d9","_id":"ipfs-bitswap@6.0.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"shasum":"19cf5f0a4a5349f053f1d0ddd9f1146e4e1b388f","size":96906,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-6.0.0.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_6.0.0_1625900702432_0.7879124016967414"},"_hasShrinkwrap":false,"publish_time":1625900702752,"_cnpm_publish_time":1625900702752,"_cnpmcore_publish_time":"2021-12-16T19:09:50.022Z"},"5.0.6":{"name":"ipfs-bitswap","version":"5.0.6","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false},"types":"dist/src/index.d.ts","typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"],"src/":["dist/src/index"]}},"eslintConfig":{"extends":"ipfs","ignorePatterns":["scripts/*"]},"scripts":{"prepare":"npm run build","build":"npm run build:proto && npm run build:proto-types && npm run build:bundle","build:proto":"pbjs -t static-module -w commonjs -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/types/message/message.js src/types/message/message.proto","build:proto-types":"pbts -o src/types/message/message.d.ts src/types/message/message.js","build:bundle":"aegir build","test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","check":"aegir ts -p check","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","coverage":"aegir test -t node --cov && nyc report --reporter=html","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","aegir":"^33.1.0","assert":"^2.0.0","benchmark":"^2.1.4","delay":"^5.0.0","interface-datastore":"^4.0.1","ipfs-repo":"^9.1.0","ipfs-utils":"^6.0.1","iso-random-stream":"^2.0.0","it-all":"^1.0.5","it-drain":"^1.0.4","libp2p":"^0.31.2","libp2p-kad-dht":"^0.22.0","libp2p-mplex":"^0.10.2","libp2p-noise":"^3.0.0","libp2p-tcp":"^0.15.3","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","p-defer":"^3.0.0","p-event":"^4.2.0","p-wait-for":"^3.2.0","peer-id":"^0.14.3","process":"^0.11.10","promisify-es6":"^1.0.3","rimraf":"^3.0.2","sinon":"^10.0.0","stats-lite":"^2.2.0","uuid":"^8.3.2"},"dependencies":{"@vascosantos/moving-average":"^1.1.0","abort-controller":"^3.0.0","any-signal":"^2.1.2","cids":"^1.1.6","debug":"^4.2.0","ipld-block":"^0.11.0","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","libp2p-interfaces":"^0.10.0","multiaddr":"^9.0.1","multicodec":"^3.0.1","multihashing-async":"^2.1.2","native-abort-controller":"^1.0.3","protobufjs":"^6.10.2","readable-stream":"^3.6.0","streaming-iterables":"^5.0.4","uint8arrays":"^2.1.3","url":"^0.11.0","util":"^0.12.3","varint-decoder":"^1.0.0"},"pre-push":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Hector Sanjuan","email":"code@hector.link"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Irakli Gozalishvili","email":"contact@gozala.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Bryan Stenson","email":"bryan.stenson@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"}],"gitHead":"0e300d6dd833e383a168d368a56fc1c96c751000","_id":"ipfs-bitswap@5.0.6","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"shasum":"e939216986b8ae4dbf47b65e493576e962512d1e","size":105965,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-5.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-5.0.6.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_5.0.6_1623773575006_0.6845581321625347"},"_hasShrinkwrap":false,"publish_time":1623773575119,"_cnpm_publish_time":1623773575119,"_cnpmcore_publish_time":"2021-12-16T19:09:50.572Z"},"5.0.5":{"name":"ipfs-bitswap","version":"5.0.5","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false},"types":"dist/src/index.d.ts","typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"],"src/":["dist/src/index"]}},"eslintConfig":{"extends":"ipfs","ignorePatterns":["scripts/*"]},"scripts":{"prepare":"npm run build","build":"npm run build:proto && npm run build:proto-types && npm run build:bundle","build:proto":"pbjs -t static-module -w commonjs -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/types/message/message.js src/types/message/message.proto","build:proto-types":"pbts -o src/types/message/message.d.ts src/types/message/message.js","build:bundle":"aegir build","test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","check":"aegir ts -p check","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","coverage":"aegir test -t node --cov && nyc report --reporter=html","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","aegir":"^33.1.0","assert":"^2.0.0","benchmark":"^2.1.4","delay":"^5.0.0","interface-datastore":"^4.0.1","ipfs-repo":"^9.1.0","ipfs-utils":"^6.0.1","iso-random-stream":"^2.0.0","it-all":"^1.0.5","it-drain":"^1.0.4","libp2p":"^0.31.2","libp2p-kad-dht":"^0.22.0","libp2p-mplex":"^0.10.2","libp2p-noise":"^3.0.0","libp2p-tcp":"^0.15.3","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","p-defer":"^3.0.0","p-event":"^4.2.0","p-wait-for":"^3.2.0","peer-id":"^0.14.3","promisify-es6":"^1.0.3","rimraf":"^3.0.2","sinon":"^10.0.0","stats-lite":"^2.2.0","uuid":"^8.3.2"},"dependencies":{"@vascosantos/moving-average":"^1.1.0","abort-controller":"^3.0.0","any-signal":"^2.1.2","cids":"^1.1.6","debug":"^4.2.0","ipld-block":"^0.11.0","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","libp2p-interfaces":"^0.10.0","multiaddr":"^9.0.1","multicodec":"^3.0.1","multihashing-async":"^2.1.2","native-abort-controller":"^1.0.3","process":"^0.11.10","protobufjs":"^6.10.2","readable-stream":"^3.6.0","streaming-iterables":"^5.0.4","uint8arrays":"^2.1.3","url":"^0.11.0","util":"^0.12.3","varint-decoder":"^1.0.0"},"pre-push":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Hector Sanjuan","email":"code@hector.link"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Irakli Gozalishvili","email":"contact@gozala.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Bryan Stenson","email":"bryan.stenson@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"}],"gitHead":"a19406d1860f513401a73c1ccd411821606a60da","_id":"ipfs-bitswap@5.0.5","_nodeVersion":"15.11.0","_npmVersion":"7.6.0","dist":{"shasum":"9c4d487d01d5c43cedc43ea1d3af73324b034992","size":106041,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-5.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-5.0.5.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_5.0.5_1620925887724_0.2650620768553016"},"_hasShrinkwrap":false,"publish_time":1620925888070,"_cnpm_publish_time":1620925888070,"_cnpmcore_publish_time":"2021-12-16T19:09:51.064Z"},"5.0.4":{"name":"ipfs-bitswap","version":"5.0.4","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"types":"dist/src/index.d.ts","typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"],"src/":["dist/src/index"]}},"eslintConfig":{"extends":"ipfs","ignorePatterns":["scripts/*"]},"scripts":{"prepare":"npm run build","build":"npm run build:proto && npm run build:proto-types && npm run build:bundle","build:proto":"pbjs -t static-module -w commonjs -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/types/message/message.js src/types/message/message.proto","build:proto-types":"pbts -o src/types/message/message.d.ts src/types/message/message.js","build:bundle":"aegir build","test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","check":"aegir ts -p check","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","coverage":"aegir test -t node --cov && nyc report --reporter=html","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","aegir":"^33.1.0","assert":"^2.0.0","benchmark":"^2.1.4","delay":"^5.0.0","ipfs-repo":"^9.1.0","ipfs-utils":"^6.0.1","iso-random-stream":"^2.0.0","it-all":"^1.0.5","it-drain":"^1.0.4","libp2p":"^0.31.2","libp2p-kad-dht":"^0.22.0","libp2p-mplex":"^0.10.2","libp2p-noise":"^3.0.0","libp2p-tcp":"^0.15.3","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","p-defer":"^3.0.0","p-event":"^4.2.0","p-wait-for":"^3.2.0","peer-id":"^0.14.3","promisify-es6":"^1.0.3","rimraf":"^3.0.2","sinon":"^10.0.0","stats-lite":"^2.2.0","uuid":"^8.3.2"},"dependencies":{"@vascosantos/moving-average":"^1.1.0","abort-controller":"^3.0.0","any-signal":"^2.1.2","cids":"^1.1.6","debug":"^4.2.0","ipld-block":"^0.11.0","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","libp2p-interfaces":"^0.10.0","multiaddr":"^9.0.1","multicodec":"^3.0.1","multihashing-async":"^2.1.2","native-abort-controller":"^1.0.3","process":"^0.11.10","protobufjs":"^6.10.2","readable-stream":"^3.6.0","streaming-iterables":"^5.0.4","uint8arrays":"^2.1.3","url":"^0.11.0","util":"^0.12.3","varint-decoder":"^1.0.0"},"pre-push":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Hector Sanjuan","email":"code@hector.link"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Irakli Gozalishvili","email":"contact@gozala.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Bryan Stenson","email":"bryan.stenson@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"}],"gitHead":"ce9183060f78df8b333a4238ffca3e9632d4b821","_id":"ipfs-bitswap@5.0.4","_nodeVersion":"15.13.0","_npmVersion":"7.7.6","dist":{"shasum":"c68df8ce2a1c17d18205e38d33261140fc8d2337","size":105026,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-5.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-5.0.4.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_5.0.4_1619801789731_0.5138913870357775"},"_hasShrinkwrap":false,"publish_time":1619801789884,"_cnpm_publish_time":1619801789884,"_cnpmcore_publish_time":"2021-12-16T19:09:51.823Z"},"5.0.3":{"name":"ipfs-bitswap","version":"5.0.3","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"types":"dist/src/index.d.ts","typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"],"src/":["dist/src/index"]}},"eslintConfig":{"extends":"ipfs","ignorePatterns":["scripts/*"]},"scripts":{"prepare":"npm run build","build":"npm run build:proto && npm run build:proto-types && npm run build:bundle","build:proto":"pbjs -t static-module -w commonjs -r ipfs-bitswap --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/types/message/message.js src/types/message/message.proto","build:proto-types":"pbts -o src/types/message/message.d.ts src/types/message/message.js","build:bundle":"aegir build","test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","check":"aegir ts -p check","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","coverage":"aegir test -t node --cov && nyc report --reporter=html","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","aegir":"^33.1.0","assert":"^2.0.0","benchmark":"^2.1.4","delay":"^5.0.0","ipfs-repo":"^9.1.0","ipfs-utils":"^6.0.1","iso-random-stream":"^2.0.0","it-all":"^1.0.5","it-drain":"^1.0.4","libp2p":"0.31.0-rc.0","libp2p-kad-dht":"^0.21.0","libp2p-mplex":"^0.10.2","libp2p-noise":"^2.0.5","libp2p-tcp":"^0.15.3","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","p-defer":"^3.0.0","p-event":"^4.2.0","p-wait-for":"^3.2.0","peer-id":"^0.14.3","promisify-es6":"^1.0.3","rimraf":"^3.0.2","sinon":"^10.0.0","stats-lite":"^2.2.0","uuid":"^8.3.2"},"dependencies":{"abort-controller":"^3.0.0","any-signal":"^2.1.2","cids":"^1.1.6","debug":"^4.2.0","ipld-block":"^0.11.0","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","libp2p-interfaces":"^0.10.0","moving-average":"^1.0.1","multiaddr":"^9.0.1","multicodec":"^3.0.1","multihashing-async":"^2.1.2","native-abort-controller":"^1.0.3","process":"^0.11.10","protobufjs":"^6.10.2","readable-stream":"^3.6.0","streaming-iterables":"^5.0.4","uint8arrays":"^2.1.3","url":"^0.11.0","util":"^0.12.3","varint-decoder":"^1.0.0"},"pre-push":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Hector Sanjuan","email":"code@hector.link"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Irakli Gozalishvili","email":"contact@gozala.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Bryan Stenson","email":"bryan.stenson@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"}],"gitHead":"38297dc5a49341b60e03285fa880c47286cbf9bc","_id":"ipfs-bitswap@5.0.3","_nodeVersion":"15.13.0","_npmVersion":"7.7.6","dist":{"shasum":"cbbdd6de5f15134cff944c21f9bfa4cf21672729","size":104907,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-5.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-5.0.3.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_5.0.3_1618917393894_0.6468242706980951"},"_hasShrinkwrap":false,"publish_time":1618917394016,"_cnpm_publish_time":1618917394016,"_cnpmcore_publish_time":"2021-12-16T19:09:52.327Z"},"5.0.2":{"name":"ipfs-bitswap","version":"5.0.2","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"types":"dist/src/index.d.ts","typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"],"src/":["dist/src/index"]}},"eslintConfig":{"extends":"ipfs","ignorePatterns":["scripts/*"]},"scripts":{"prepare":"npm run build","build":"npm run build:proto && npm run build:proto-types && npm run build:bundle","build:proto":"pbjs -t static-module -w commonjs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/types/message/message.js src/types/message/message.proto","build:proto-types":"pbts -o src/types/message/message.d.ts src/types/message/message.js","build:bundle":"aegir build","test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","check":"aegir ts -p check","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","coverage":"aegir test -t node --cov && nyc report --reporter=html","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","aegir":"^33.1.0","assert":"^2.0.0","benchmark":"^2.1.4","delay":"^5.0.0","ipfs-repo":"^9.1.0","ipfs-utils":"^6.0.1","iso-random-stream":"^2.0.0","it-all":"^1.0.5","it-drain":"^1.0.4","libp2p":"0.31.0-rc.0","libp2p-kad-dht":"^0.21.0","libp2p-mplex":"^0.10.2","libp2p-noise":"^2.0.5","libp2p-tcp":"^0.15.3","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","p-defer":"^3.0.0","p-event":"^4.2.0","p-wait-for":"^3.2.0","peer-id":"^0.14.3","promisify-es6":"^1.0.3","rimraf":"^3.0.2","sinon":"^10.0.0","stats-lite":"^2.2.0","uuid":"^8.3.2"},"dependencies":{"abort-controller":"^3.0.0","any-signal":"^2.1.2","cids":"^1.1.6","debug":"^4.2.0","ipld-block":"^0.11.0","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","libp2p-interfaces":"^0.10.0","moving-average":"^1.0.1","multiaddr":"^9.0.1","multicodec":"^3.0.1","multihashing-async":"^2.1.2","native-abort-controller":"^1.0.3","process":"^0.11.10","protobufjs":"^6.10.2","readable-stream":"^3.6.0","streaming-iterables":"^5.0.4","uint8arrays":"^2.1.3","url":"^0.11.0","util":"^0.12.3","varint-decoder":"^1.0.0"},"pre-push":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Hector Sanjuan","email":"code@hector.link"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Irakli Gozalishvili","email":"contact@gozala.io"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Bryan Stenson","email":"bryan.stenson@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"}],"gitHead":"58a8de1f4ffb8311bbbbe066e6a869df1d2bc4c0","_id":"ipfs-bitswap@5.0.2","_nodeVersion":"15.13.0","_npmVersion":"7.7.6","dist":{"shasum":"43c06da35f62849b4bd0291ae1d6bd99a5c222c3","size":104825,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-5.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-5.0.2.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_5.0.2_1618581911051_0.457668209608854"},"_hasShrinkwrap":false,"publish_time":1618581911201,"_cnpm_publish_time":1618581911201,"_cnpmcore_publish_time":"2021-12-16T19:09:52.866Z"},"5.0.1":{"name":"ipfs-bitswap","version":"5.0.1","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"types":"dist/src/index.d.ts","typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"],"src/":["dist/src/index"]}},"eslintConfig":{"extends":"ipfs","ignorePatterns":["scripts/*"]},"scripts":{"prepare":"aegir build --no-bundle","test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","check":"aegir ts -p check","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","coverage":"aegir test -t node --cov && nyc report --reporter=html","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","aegir":"^31.0.4","assert":"^2.0.0","benchmark":"^2.1.4","delay":"^5.0.0","ipfs-repo":"^9.0.0","ipfs-utils":"^6.0.1","iso-random-stream":"^1.1.1","it-all":"^1.0.5","it-drain":"^1.0.4","libp2p":"^0.30.9","libp2p-kad-dht":"^0.21.0","libp2p-mplex":"^0.10.2","libp2p-secio":"^0.13.1","libp2p-tcp":"^0.15.3","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","p-defer":"^3.0.0","p-event":"^4.2.0","p-wait-for":"^3.2.0","peer-id":"^0.14.3","promisify-es6":"^1.0.3","rimraf":"^3.0.2","sinon":"^9.2.4","stats-lite":"^2.2.0","uuid":"^8.3.2"},"dependencies":{"abort-controller":"^3.0.0","any-signal":"^2.1.2","bignumber.js":"^9.0.0","cids":"^1.1.6","debug":"^4.2.0","ipfs-core-types":"^0.3.1","ipld-block":"^0.11.0","it-length-prefixed":"^3.1.0","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","libp2p-interfaces":"^0.8.3","moving-average":"^1.0.1","multicodec":"^3.0.1","multihashing-async":"^2.1.2","native-abort-controller":"^1.0.3","process":"^0.11.10","protons":"^2.0.0","readable-stream":"^3.6.0","streaming-iterables":"^5.0.4","uint8arrays":"^2.1.3","url":"^0.11.0","util":"^0.12.3","varint-decoder":"^1.0.0"},"pre-push":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Hector Sanjuan","email":"code@hector.link"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Irakli Gozalishvili","email":"contact@gozala.io"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Bryan Stenson","email":"bryan.stenson@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"gitHead":"f546e4be772a0c76e21be0706195ce238e44be7e","_id":"ipfs-bitswap@5.0.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"5c3216e7b982c795f324b5cd342776ae92038bd6","size":43249,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-5.0.1.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_5.0.1_1615398303288_0.5249749317811103"},"_hasShrinkwrap":false,"publish_time":1615398303467,"_cnpm_publish_time":1615398303467,"_cnpmcore_publish_time":"2021-12-16T19:09:53.236Z"},"5.0.0":{"name":"ipfs-bitswap","version":"5.0.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"types":"dist/src/index.d.ts","typesVersions":{"*":{"src/*":["dist/src/*","dist/src/*/index"],"src/":["dist/src/index"]}},"eslintConfig":{"extends":"ipfs","ignorePatterns":["scripts/*"]},"scripts":{"prepare":"aegir build --no-bundle","test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","check":"aegir ts -p check","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","coverage":"aegir test -t node --cov && nyc report --reporter=html","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","@types/debug":"^4.1.5","aegir":"^31.0.4","assert":"^2.0.0","benchmark":"^2.1.4","delay":"^5.0.0","ipfs-repo":"^9.0.0","ipfs-utils":"^6.0.1","iso-random-stream":"^1.1.1","it-all":"^1.0.5","it-drain":"^1.0.4","libp2p":"^0.30.9","libp2p-kad-dht":"^0.21.0","libp2p-mplex":"^0.10.2","libp2p-secio":"^0.13.1","libp2p-tcp":"^0.15.3","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","p-defer":"^3.0.0","p-event":"^4.2.0","p-wait-for":"^3.2.0","peer-id":"^0.14.3","promisify-es6":"^1.0.3","rimraf":"^3.0.2","sinon":"^9.2.4","stats-lite":"^2.2.0","uuid":"^8.3.2"},"dependencies":{"abort-controller":"^3.0.0","any-signal":"^2.1.2","bignumber.js":"^9.0.0","cids":"^1.1.6","debug":"^4.2.0","ipfs-core-types":"^0.3.1","ipld-block":"^0.11.0","it-length-prefixed":"^3.1.0","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","libp2p-interfaces":"^0.8.3","moving-average":"^1.0.1","multicodec":"^3.0.1","multihashing-async":"^2.1.2","native-abort-controller":"^1.0.3","process":"^0.11.10","protons":"^2.0.0","readable-stream":"^3.6.0","streaming-iterables":"^5.0.4","uint8arrays":"^2.1.3","url":"^0.11.0","util":"^0.12.3","varint-decoder":"^1.0.0"},"pre-push":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Hector Sanjuan","email":"code@hector.link"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Irakli Gozalishvili","email":"contact@gozala.io"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Bryan Stenson","email":"bryan.stenson@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"gitHead":"de77e45ad85ecbcbcbd21df629e94cf5f33214dd","_id":"ipfs-bitswap@5.0.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"f7fe81da131badbe600f69cb249e25ef747ce22f","size":43185,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-5.0.0.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_5.0.0_1615293245075_0.3226340062140336"},"_hasShrinkwrap":false,"publish_time":1615293245205,"_cnpm_publish_time":1615293245205,"_cnpmcore_publish_time":"2021-12-16T19:09:53.556Z"},"4.0.2":{"name":"ipfs-bitswap","version":"4.0.2","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","aegir":"^28.1.0","benchmark":"^2.1.4","delay":"^4.3.0","ipfs-repo":"^7.0.0","ipfs-utils":"^6.0.0","iso-random-stream":"^1.1.1","it-all":"^1.0.2","it-drain":"^1.0.1","libp2p":"^0.30.5","libp2p-kad-dht":"^0.20.0","libp2p-mplex":"^0.10.0","libp2p-secio":"^0.13.0","libp2p-tcp":"^0.15.0","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","p-defer":"^3.0.0","p-event":"^4.1.0","p-wait-for":"^3.1.0","peer-id":"^0.14.0","promisify-es6":"^1.0.3","rimraf":"^3.0.0","sinon":"^9.0.0","stats-lite":"^2.2.0","uuid":"^8.0.0"},"dependencies":{"abort-controller":"^3.0.0","any-signal":"^2.1.1","bignumber.js":"^9.0.0","cids":"^1.0.0","debug":"^4.1.0","ipld-block":"^0.11.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","libp2p-interfaces":"^0.8.3","moving-average":"^1.0.0","multicodec":"^2.0.0","multihashing-async":"^2.0.1","protons":"^2.0.0","streaming-iterables":"^5.0.2","uint8arrays":"^2.0.5","varint-decoder":"^1.0.0"},"pre-push":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Hector Sanjuan","email":"code@hector.link"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Bryan Stenson","email":"bryan.stenson@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"}],"gitHead":"681b015327a701834b377cce32edbb839cd709b5","_id":"ipfs-bitswap@4.0.2","_nodeVersion":"12.16.1","_npmVersion":"6.14.1","dist":{"shasum":"3c091b3b4b3f99b12ad6ee93eb0f90fb4959d97d","size":88421,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-4.0.2.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_4.0.2_1611917902586_0.16610880683143425"},"_hasShrinkwrap":false,"publish_time":1611917902714,"_cnpm_publish_time":1611917902714,"_cnpmcore_publish_time":"2021-12-16T19:09:53.957Z"},"4.0.1":{"name":"ipfs-bitswap","version":"4.0.1","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","aegir":"^28.1.0","benchmark":"^2.1.4","delay":"^4.3.0","ipfs-repo":"^7.0.0","ipfs-utils":"^4.0.0","iso-random-stream":"^1.1.1","it-all":"^1.0.2","it-drain":"^1.0.1","libp2p":"^0.29.3","libp2p-kad-dht":"^0.20.0","libp2p-mplex":"^0.10.0","libp2p-secio":"^0.13.0","libp2p-tcp":"^0.15.0","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","ncp":"^2.0.0","p-defer":"^3.0.0","p-event":"^4.1.0","p-wait-for":"^3.1.0","peer-id":"^0.14.0","promisify-es6":"^1.0.3","rimraf":"^3.0.0","sinon":"^9.0.0","stats-lite":"^2.2.0","uuid":"^8.0.0"},"dependencies":{"abort-controller":"^3.0.0","any-signal":"^2.1.1","bignumber.js":"^9.0.0","cids":"^1.0.0","debug":"^4.1.0","ipld-block":"^0.11.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","libp2p-interfaces":"^0.7.1","moving-average":"^1.0.0","multicodec":"^2.0.0","multihashing-async":"^2.0.1","protons":"^2.0.0","streaming-iterables":"^5.0.2","uint8arrays":"^1.1.0","varint-decoder":"^1.0.0"},"pre-push":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Hector Sanjuan","email":"code@hector.link"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Bryan Stenson","email":"bryan.stenson@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"}],"gitHead":"ff5baf16565df307720babdd56899ed1e47da831","_id":"ipfs-bitswap@4.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.14.1","dist":{"shasum":"1475f7c027c286ebe3575cdb624214c1b7adc73d","size":88460,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-4.0.1.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_4.0.1_1611231548329_0.0038608306183562924"},"_hasShrinkwrap":false,"publish_time":1611231548506,"_cnpm_publish_time":1611231548506,"_cnpmcore_publish_time":"2021-12-16T19:09:54.457Z"},"4.0.0":{"name":"ipfs-bitswap","version":"4.0.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","aegir":"^28.1.0","benchmark":"^2.1.4","delay":"^4.3.0","ipfs-repo":"^7.0.0","ipfs-utils":"^4.0.0","iso-random-stream":"^1.1.1","it-all":"^1.0.2","it-drain":"^1.0.1","libp2p":"^0.29.3","libp2p-kad-dht":"^0.20.0","libp2p-mplex":"^0.10.0","libp2p-secio":"^0.13.0","libp2p-tcp":"^0.15.0","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","ncp":"^2.0.0","p-defer":"^3.0.0","p-event":"^4.1.0","p-wait-for":"^3.1.0","peer-id":"^0.14.0","promisify-es6":"^1.0.3","rimraf":"^3.0.0","sinon":"^9.0.0","stats-lite":"^2.2.0","uuid":"^8.0.0"},"dependencies":{"abort-controller":"^3.0.0","any-signal":"^2.1.1","bignumber.js":"^9.0.0","cids":"^1.0.0","debug":"^4.1.0","ipld-block":"^0.11.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","libp2p-interfaces":"^0.7.1","moving-average":"^1.0.0","multicodec":"^2.0.0","multihashing-async":"^2.0.1","protons":"^2.0.0","streaming-iterables":"^5.0.2","uint8arrays":"^1.1.0","varint-decoder":"^1.0.0"},"pre-push":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Hector Sanjuan","email":"code@hector.link"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Bryan Stenson","email":"bryan.stenson@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"}],"gitHead":"fedc6db093087e69f9aa1e0f32f988aed450fd1a","_id":"ipfs-bitswap@4.0.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.1","dist":{"shasum":"1c9e67d98d1356ea0e23e805e9c71b7f262027a3","size":87370,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-4.0.0.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_4.0.0_1604693447584_0.4994646806109604"},"_hasShrinkwrap":false,"publish_time":1604693447712,"_cnpm_publish_time":1604693447712,"_cnpmcore_publish_time":"2021-12-16T19:09:54.806Z"},"3.0.0":{"name":"ipfs-bitswap","version":"3.0.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","aegir":"^26.0.0","benchmark":"^2.1.4","delay":"^4.3.0","ipfs-repo":"^6.0.1","ipfs-utils":"^3.0.0","iso-random-stream":"^1.1.1","it-all":"^1.0.2","it-drain":"^1.0.1","libp2p":"github:libp2p/js-libp2p#0.29.x","libp2p-kad-dht":"^0.20.0","libp2p-mplex":"^0.10.0","libp2p-secio":"^0.13.0","libp2p-tcp":"^0.15.0","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","ncp":"^2.0.0","p-defer":"^3.0.0","p-event":"^4.1.0","p-wait-for":"^3.1.0","peer-id":"^0.14.0","promisify-es6":"^1.0.3","rimraf":"^3.0.0","sinon":"^9.0.0","stats-lite":"^2.2.0","uuid":"^8.0.0"},"dependencies":{"abort-controller":"^3.0.0","any-signal":"^1.1.0","bignumber.js":"^9.0.0","cids":"^1.0.0","debug":"^4.1.0","ipld-block":"^0.10.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","libp2p-interfaces":"^0.4.1","moving-average":"^1.0.0","multicodec":"^2.0.0","multihashing-async":"^2.0.1","protons":"^2.0.0","streaming-iterables":"^5.0.2","uint8arrays":"^1.1.0","varint-decoder":"^1.0.0"},"pre-push":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Hector Sanjuan","email":"code@hector.link"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Bryan Stenson","email":"bryan.stenson@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"}],"gitHead":"b0d2174af2ae51be9402858e953a23baba132144","_id":"ipfs-bitswap@3.0.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.1","dist":{"shasum":"23bb90a62e33a233313f2de4db3ad86ac4ea79da","size":84728,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-3.0.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_3.0.0_1598279464669_0.0882408151791958"},"_hasShrinkwrap":false,"publish_time":1598279464913,"_cnpm_publish_time":1598279464913,"_cnpmcore_publish_time":"2021-12-16T19:09:55.636Z"},"2.0.1":{"name":"ipfs-bitswap","version":"2.0.1","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","aegir":"^25.0.0","benchmark":"^2.1.4","buffer":"^5.6.0","delay":"^4.3.0","ipfs-repo":"^4.0.0","ipfs-utils":"^2.2.0","iso-random-stream":"^1.1.1","it-all":"^1.0.2","it-drain":"^1.0.1","libp2p":"^0.28.0","libp2p-kad-dht":"^0.19.1","libp2p-mplex":"^0.9.2","libp2p-secio":"^0.12.1","libp2p-tcp":"^0.14.2","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","ncp":"^2.0.0","p-defer":"^3.0.0","p-event":"^4.1.0","p-wait-for":"^3.1.0","peer-id":"^0.13.5","promisify-es6":"^1.0.3","rimraf":"^3.0.0","sinon":"^9.0.0","stats-lite":"^2.2.0","uuid":"^8.0.0"},"dependencies":{"abort-controller":"^3.0.0","any-signal":"^1.1.0","bignumber.js":"^9.0.0","cids":"^0.8.3","debug":"^4.1.0","ipld-block":"^0.9.1","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","libp2p-interfaces":"^0.3.0","moving-average":"^1.0.0","multicodec":"^1.0.3","multihashing-async":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^5.0.2","varint-decoder":"^0.4.0"},"pre-push":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Hector Sanjuan","email":"code@hector.link"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Bryan Stenson","email":"bryan.stenson@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"}],"gitHead":"cfdc95ad1676fe1642b9fec8e100f5de83e48de0","_id":"ipfs-bitswap@2.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.14.1","dist":{"shasum":"cd2d21ff07146ad6c0bf90003ec586e880bca9c0","size":85473,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-2.0.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_2.0.1_1595256943972_0.30182250644889885"},"_hasShrinkwrap":false,"publish_time":1595256944092,"_cnpm_publish_time":1595256944092,"_cnpmcore_publish_time":"2021-12-16T19:09:56.100Z"},"2.0.0":{"name":"ipfs-bitswap","version":"2.0.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","aegir":"^22.0.0","benchmark":"^2.1.4","buffer":"^5.6.0","delay":"^4.3.0","ipfs-repo":"^3.0.1","ipfs-utils":"^2.2.0","iso-random-stream":"^1.1.1","it-all":"^1.0.2","it-drain":"^1.0.1","libp2p":"^0.28.0","libp2p-kad-dht":"^0.19.1","libp2p-mplex":"^0.9.2","libp2p-secio":"^0.12.1","libp2p-tcp":"^0.14.2","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","ncp":"^2.0.0","p-defer":"^3.0.0","p-event":"^4.1.0","p-wait-for":"^3.1.0","peer-id":"^0.13.5","promisify-es6":"^1.0.3","rimraf":"^3.0.0","sinon":"^9.0.0","stats-lite":"^2.2.0","uuid":"^8.0.0"},"dependencies":{"abort-controller":"^3.0.0","any-signal":"^1.1.0","bignumber.js":"^9.0.0","cids":"~0.8.0","debug":"^4.1.0","ipld-block":"^0.9.1","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","libp2p-interfaces":"^0.3.0","moving-average":"^1.0.0","multicodec":"^1.0.0","multihashing-async":"^0.8.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint-decoder":"^0.4.0"},"pre-push":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Hector Sanjuan","email":"code@hector.link"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Bryan Stenson","email":"bryan.stenson@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"}],"gitHead":"ce0a3c03321bc8d17e14b1fbdb117ac06b354751","_id":"ipfs-bitswap@2.0.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.1","dist":{"shasum":"d9fc39df0e3269ac90d9dbcb9113d7165329ef66","size":89643,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-2.0.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_2.0.0_1591373346588_0.8533875247573921"},"_hasShrinkwrap":false,"publish_time":1591373346805,"_cnpm_publish_time":1591373346805,"_cnpmcore_publish_time":"2021-12-16T19:09:56.509Z"},"1.0.0":{"name":"ipfs-bitswap","version":"1.0.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","aegir":"^22.0.0","benchmark":"^2.1.4","buffer":"^5.6.0","delay":"^4.3.0","ipfs-repo":"^3.0.1","ipfs-utils":"^2.2.0","iso-random-stream":"^1.1.1","it-all":"^1.0.2","it-drain":"^1.0.1","libp2p":"^0.27.0","libp2p-kad-dht":"^0.18.3","libp2p-mplex":"^0.9.2","libp2p-secio":"^0.12.1","libp2p-tcp":"^0.14.2","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","ncp":"^2.0.0","p-defer":"^3.0.0","p-event":"^4.1.0","p-wait-for":"^3.1.0","peer-book":"~0.9.0","peer-id":"^0.13.5","peer-info":"^0.17.0","promisify-es6":"^1.0.3","rimraf":"^3.0.0","sinon":"^9.0.0","stats-lite":"^2.2.0","uuid":"^8.0.0"},"dependencies":{"abort-controller":"^3.0.0","any-signal":"^1.1.0","bignumber.js":"^9.0.0","cids":"~0.8.0","debug":"^4.1.0","ipld-block":"^0.9.1","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","moving-average":"^1.0.0","multicodec":"^1.0.0","multihashing-async":"^0.8.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint-decoder":"^0.4.0"},"pre-push":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Hector Sanjuan","email":"code@hector.link"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Bryan Stenson","email":"bryan.stenson@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"gitHead":"b5e05e2e61aab3a94ee6883284f0f0037362840f","_id":"ipfs-bitswap@1.0.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.1","dist":{"shasum":"4dfa99f068a12cc9ccf6cf5f835c00ebc70dd223","size":87671,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-1.0.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_1.0.0_1590593764468_0.22638646728034417"},"_hasShrinkwrap":false,"publish_time":1590593764667,"_cnpm_publish_time":1590593764667,"_cnpmcore_publish_time":"2021-12-16T19:09:56.881Z"},"0.29.2":{"name":"ipfs-bitswap","version":"0.29.2","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","aegir":"^21.10.1","async-iterator-all":"^1.0.0","benchmark":"^2.1.4","buffer":"^5.6.0","chai":"^4.2.0","delay":"^4.3.0","dirty-chai":"^2.0.1","ipfs-repo":"^2.0.0","ipfs-utils":"^2.2.0","iso-random-stream":"^1.1.1","libp2p":"^0.27.0","libp2p-kad-dht":"^0.18.3","libp2p-mplex":"^0.9.2","libp2p-secio":"^0.12.1","libp2p-tcp":"^0.14.2","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","ncp":"^2.0.0","p-defer":"^3.0.0","p-event":"^4.1.0","p-wait-for":"^3.1.0","peer-book":"~0.9.0","peer-id":"^0.13.5","peer-info":"^0.17.0","promisify-es6":"^1.0.3","rimraf":"^3.0.0","stats-lite":"^2.2.0","uuid":"^3.3.2"},"dependencies":{"bignumber.js":"^9.0.0","cids":"~0.8.0","debug":"^4.1.0","ipld-block":"^0.9.1","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","moving-average":"^1.0.0","multicodec":"^1.0.0","multihashing-async":"^0.8.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint-decoder":"^0.4.0"},"pre-push":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Hector Sanjuan","email":"code@hector.link"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"}],"gitHead":"309960670c3836bdf9edc4755267137aa767d4f2","_id":"ipfs-bitswap@0.29.2","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"shasum":"b113b311923993e806f033855d2e0b949e59f506","size":554161,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.29.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.29.2.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmUser":{"name":"dirkmc","email":"dirkmdev@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_0.29.2_1588876246402_0.4322670345227049"},"_hasShrinkwrap":false,"publish_time":1588876246571,"_cnpm_publish_time":1588876246571,"_cnpmcore_publish_time":"2021-12-16T19:09:58.603Z"},"0.27.2":{"name":"ipfs-bitswap","version":"0.27.2","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","aegir":"^21.9.2","async-iterator-all":"^1.0.0","benchmark":"^2.1.4","chai":"^4.2.0","delay":"^4.3.0","dirty-chai":"^2.0.1","ipfs-repo":"^2.1.0","ipfs-utils":"^2.2.1","iso-random-stream":"^1.1.1","libp2p":"^0.27.0","libp2p-kad-dht":"^0.18.3","libp2p-mplex":"^0.9.2","libp2p-secio":"^0.12.1","libp2p-tcp":"^0.14.2","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","ncp":"^2.0.0","p-defer":"^3.0.0","p-event":"^4.1.0","p-wait-for":"^3.1.0","peer-book":"~0.9.0","peer-id":"^0.13.5","peer-info":"^0.17.0","promisify-es6":"^1.0.3","rimraf":"^3.0.0","stats-lite":"^2.2.0","uuid":"^3.3.2"},"dependencies":{"bignumber.js":"^9.0.0","buffer":"^5.6.0","cids":"~0.8.0","debug":"^4.1.0","ipld-block":"^0.9.1","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","moving-average":"^1.0.0","multicodec":"^1.0.0","multihashing-async":"^0.8.0","protons":"^1.2.0","streaming-iterables":"^4.1.1","varint-decoder":"~0.4.0"},"pre-push":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"gitHead":"c5c92feac596d8a7e5d13fafbb08f73bb966a602","_id":"ipfs-bitswap@0.27.2","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"shasum":"1c558060c7ff37ceb30c67a7c859dfe842b23ed9","size":522393,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.27.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.27.2.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmUser":{"name":"dirkmc","email":"dirkmdev@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_0.27.2_1588691139093_0.9382978576027736"},"_hasShrinkwrap":false,"publish_time":1588691139216,"_cnpm_publish_time":1588691139216,"_cnpmcore_publish_time":"2021-12-16T19:09:59.712Z"},"0.29.1":{"name":"ipfs-bitswap","version":"0.29.1","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","aegir":"^21.9.0","async-iterator-all":"^1.0.0","benchmark":"^2.1.4","buffer":"^5.6.0","chai":"^4.2.0","delay":"^4.3.0","dirty-chai":"^2.0.1","ipfs-repo":"^2.0.0","ipfs-utils":"^2.2.0","iso-random-stream":"^1.1.1","libp2p":"^0.27.0","libp2p-kad-dht":"^0.18.3","libp2p-mplex":"^0.9.2","libp2p-secio":"^0.12.1","libp2p-tcp":"^0.14.2","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","ncp":"^2.0.0","p-defer":"^3.0.0","p-event":"^4.1.0","p-wait-for":"^3.1.0","peer-book":"~0.9.0","peer-id":"^0.13.5","peer-info":"^0.17.0","promisify-es6":"^1.0.3","rimraf":"^3.0.0","stats-lite":"^2.2.0","uuid":"^3.3.2"},"dependencies":{"bignumber.js":"^9.0.0","cids":"~0.8.0","debug":"^4.1.0","ipld-block":"^0.9.1","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","moving-average":"^1.0.0","multicodec":"^1.0.0","multihashing-async":"^0.8.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint-decoder":"^0.4.0"},"pre-push":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hector Sanjuan","email":"code@hector.link"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"}],"gitHead":"7c7dfa96455d7eda2469e29ccecf0c21b1f7a48e","_id":"ipfs-bitswap@0.29.1","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"shasum":"97ee2b79027a38ec8716b53619a737f5ad3ba7da","size":560293,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.29.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.29.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmUser":{"name":"dirkmc","email":"dirkmdev@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_0.29.1_1588015312241_0.7681948738793936"},"_hasShrinkwrap":false,"publish_time":1588015312464,"_cnpm_publish_time":1588015312464,"_cnpmcore_publish_time":"2021-12-16T19:10:01.350Z"},"0.29.0":{"name":"ipfs-bitswap","version":"0.29.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","aegir":"^21.9.0","async-iterator-all":"^1.0.0","benchmark":"^2.1.4","chai":"^4.2.0","delay":"^4.3.0","dirty-chai":"^2.0.1","ipfs-repo":"^2.0.0","libp2p":"^0.27.0","libp2p-kad-dht":"^0.18.3","libp2p-mplex":"^0.9.2","libp2p-secio":"^0.12.1","libp2p-tcp":"^0.14.2","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","ncp":"^2.0.0","p-defer":"^3.0.0","p-event":"^4.1.0","p-wait-for":"^3.1.0","peer-book":"~0.9.0","peer-id":"^0.13.5","peer-info":"^0.17.0","promisify-es6":"^1.0.3","rimraf":"^3.0.0","buffer":"^5.6.0","stats-lite":"^2.2.0","uuid":"^3.3.2"},"dependencies":{"bignumber.js":"^9.0.0","cids":"~0.8.0","debug":"^4.1.0","ipld-block":"^0.9.1","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","moving-average":"^1.0.0","multicodec":"^1.0.0","multihashing-async":"^0.8.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint-decoder":"~0.1.1"},"pre-push":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"}],"gitHead":"ef3055559471c30c211322f42bee8fe79dad8b7f","_id":"ipfs-bitswap@0.29.0","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"shasum":"68ee89d74fbb899a1a1e1e9b6ca3adb4b7c782df","size":569436,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.29.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.29.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmUser":{"name":"dirkmc","email":"dirkmdev@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_0.29.0_1587663724654_0.054640929525573645"},"_hasShrinkwrap":false,"publish_time":1587663724902,"_cnpm_publish_time":1587663724902,"_cnpmcore_publish_time":"2021-12-16T19:10:03.035Z"},"0.28.0":{"name":"ipfs-bitswap","version":"0.28.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","aegir":"^20.3.1","async-iterator-all":"^1.0.0","benchmark":"^2.1.4","chai":"^4.2.0","delay":"^4.3.0","dirty-chai":"^2.0.1","ipfs-repo":"^0.28.2","libp2p":"^0.27.0","libp2p-kad-dht":"^0.18.3","libp2p-mplex":"^0.9.2","libp2p-secio":"^0.12.1","libp2p-tcp":"^0.14.2","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","ncp":"^2.0.0","p-defer":"^3.0.0","p-event":"^4.1.0","p-wait-for":"^3.1.0","peer-book":"~0.9.0","peer-id":"^0.13.5","peer-info":"^0.17.0","promisify-es6":"^1.0.3","rimraf":"^3.0.0","safe-buffer":"^5.1.2","stats-lite":"^2.2.0","uuid":"^3.3.2"},"dependencies":{"bignumber.js":"^9.0.0","cids":"~0.7.0","debug":"^4.1.0","ipfs-block":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","moving-average":"^1.0.0","multicodec":"^1.0.0","multihashing-async":"^0.8.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint-decoder":"~0.1.1"},"pre-push":["lint","test"],"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"3ae81cb37751479dbb5c831bae2ae7d7086fb0ce","_id":"ipfs-bitswap@0.28.0","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"shasum":"b7ae4845fce8a53ad6147f2729218e6bdc9dca17","size":605064,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.28.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.28.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmUser":{"name":"dirkmc","email":"dirkmdev@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_0.28.0_1586450484878_0.9677724776375898"},"_hasShrinkwrap":false,"publish_time":1586450485070,"_cnpm_publish_time":1586450485070,"_cnpmcore_publish_time":"2021-12-16T19:10:05.110Z"},"0.27.1":{"name":"ipfs-bitswap","version":"0.27.1","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","aegir":"^20.3.1","async-iterator-all":"^1.0.0","benchmark":"^2.1.4","chai":"^4.2.0","delay":"^4.3.0","dirty-chai":"^2.0.1","ipfs-repo":"^0.28.2","libp2p":"^0.27.0","libp2p-kad-dht":"^0.18.3","libp2p-mplex":"^0.9.2","libp2p-secio":"^0.12.1","libp2p-tcp":"^0.14.2","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","ncp":"^2.0.0","p-defer":"^3.0.0","p-event":"^4.1.0","p-wait-for":"^3.1.0","peer-book":"~0.9.0","peer-id":"^0.13.5","peer-info":"^0.17.0","promisify-es6":"^1.0.3","rimraf":"^3.0.0","safe-buffer":"^5.1.2","stats-lite":"^2.2.0","uuid":"^3.3.2"},"dependencies":{"bignumber.js":"^9.0.0","cids":"~0.7.0","debug":"^4.1.0","ipfs-block":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","moving-average":"^1.0.0","multicodec":"^1.0.0","multihashing-async":"^0.8.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint-decoder":"~0.1.1"},"pre-push":["lint","test"],"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"936f8997908cc72ed808030c445bebd27e16334e","_id":"ipfs-bitswap@0.27.1","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"shasum":"e9aa6541d461cdedaacfca8608e4422b048f92ed","size":556796,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.27.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.27.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmUser":{"name":"dirkmc","email":"dirkmdev@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_0.27.1_1581370157007_0.31609619564506297"},"_hasShrinkwrap":false,"publish_time":1581370157213,"_cnpm_publish_time":1581370157213,"_cnpmcore_publish_time":"2021-12-16T19:10:07.040Z"},"0.27.0":{"name":"ipfs-bitswap","version":"0.27.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","aegir":"^20.3.1","async-iterator-all":"^1.0.0","benchmark":"^2.1.4","chai":"^4.2.0","delay":"^4.3.0","dirty-chai":"^2.0.1","ipfs-repo":"^0.28.2","libp2p":"^0.27.0","libp2p-kad-dht":"^0.18.3","libp2p-mplex":"^0.9.2","libp2p-secio":"^0.12.1","libp2p-tcp":"^0.14.2","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","ncp":"^2.0.0","p-defer":"^3.0.0","p-event":"^4.1.0","p-wait-for":"^3.1.0","peer-book":"~0.9.0","peer-id":"^0.13.5","peer-info":"^0.17.0","promisify-es6":"^1.0.3","rimraf":"^3.0.0","safe-buffer":"^5.1.2","stats-lite":"^2.2.0","uuid":"^3.3.2"},"dependencies":{"bignumber.js":"^9.0.0","cids":"~0.7.0","debug":"^4.1.0","ipfs-block":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","just-debounce-it":"^1.1.0","moving-average":"^1.0.0","multicodec":"^1.0.0","multihashing-async":"^0.8.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint-decoder":"~0.1.1"},"pre-push":["lint","test"],"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"871e6b3731fc03dbd2d6ff4f456fd899704d8426","_id":"ipfs-bitswap@0.27.0","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"shasum":"f0d06ad67248c78d4f526b9e5c153cac1e3df0d9","size":556746,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.27.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.27.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmUser":{"name":"dirkmc","email":"dirkmdev@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_0.27.0_1580222894719_0.5428382651450283"},"_hasShrinkwrap":false,"publish_time":1580222894881,"_cnpm_publish_time":1580222894881,"_cnpmcore_publish_time":"2021-12-16T19:10:08.618Z"},"0.26.2":{"name":"ipfs-bitswap","version":"0.26.2","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","aegir":"^20.3.1","async-iterator-all":"^1.0.0","benchmark":"^2.1.4","chai":"^4.2.0","dirty-chai":"^2.0.1","ipfs-repo":"^0.28.0","libp2p":"^0.26.1","libp2p-kad-dht":"^0.16.0","libp2p-mplex":"^0.8.0","libp2p-secio":"~0.11.1","libp2p-tcp":"^0.13.0","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","ncp":"^2.0.0","p-event":"^4.1.0","peer-book":"~0.9.0","peer-id":"^0.12.2","peer-info":"~0.15.1","promisify-es6":"^1.0.3","rimraf":"^3.0.0","safe-buffer":"^5.1.2","stats-lite":"^2.2.0","uuid":"^3.3.2"},"dependencies":{"bignumber.js":"^9.0.0","callbackify":"^1.1.0","cids":"~0.7.0","debug":"^4.1.0","ipfs-block":"~0.8.0","just-debounce-it":"^1.1.0","moving-average":"^1.0.0","multicodec":"~0.5.7","multihashing-async":"^0.8.0","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9","varint-decoder":"~0.1.1"},"pre-push":["lint","test"],"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Henrique Dias","email":"hacdias@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"aa1c63505b880d93a87816b868184c9fedda1035","_id":"ipfs-bitswap@0.26.2","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"shasum":"b4f53bda54bdae0cab84234f7d9c04b730812ee7","size":499835,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.26.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.26.2.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmUser":{"name":"dirkmc","email":"dirkmdev@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_0.26.2_1577055338801_0.568505908090946"},"_hasShrinkwrap":false,"publish_time":1577055338948,"_cnpm_publish_time":1577055338948,"_cnpmcore_publish_time":"2021-12-16T19:10:10.316Z"},"0.26.1":{"name":"ipfs-bitswap","version":"0.26.1","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","aegir":"^20.3.1","async-iterator-all":"^1.0.0","benchmark":"^2.1.4","chai":"^4.2.0","dirty-chai":"^2.0.1","ipfs-repo":"^0.28.0","libp2p":"^0.26.1","libp2p-kad-dht":"^0.16.0","libp2p-mplex":"^0.8.0","libp2p-secio":"~0.11.1","libp2p-tcp":"^0.13.0","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","ncp":"^2.0.0","p-event":"^4.1.0","peer-book":"~0.9.0","peer-id":"^0.12.2","peer-info":"~0.15.1","promisify-es6":"^1.0.3","rimraf":"^3.0.0","safe-buffer":"^5.1.2","stats-lite":"^2.2.0","uuid":"^3.3.2"},"dependencies":{"bignumber.js":"^9.0.0","callbackify":"^1.1.0","cids":"~0.7.0","debug":"^4.1.0","ipfs-block":"~0.8.0","just-debounce-it":"^1.1.0","moving-average":"^1.0.0","multicodec":"~0.5.0","multihashing-async":"^0.8.0","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9","varint-decoder":"~0.1.1"},"pre-push":["lint","test"],"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"958c4677d61e9f801afecbc2376ae58454d0f76e","_id":"ipfs-bitswap@0.26.1","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"shasum":"b06f4b6355e9d65b27eda8d142c9d430f8fd0dff","size":557741,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.26.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.26.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmUser":{"name":"dirkmc","email":"dirkmdev@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_0.26.1_1576090302718_0.4547507198827232"},"_hasShrinkwrap":false,"publish_time":1576090302955,"_cnpm_publish_time":1576090302955,"_cnpmcore_publish_time":"2021-12-16T19:10:11.442Z"},"0.26.0":{"name":"ipfs-bitswap","version":"0.26.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","aegir":"^20.3.1","async-iterator-all":"^1.0.0","benchmark":"^2.1.4","chai":"^4.2.0","dirty-chai":"^2.0.1","ipfs-repo":"^0.28.0","libp2p":"^0.26.1","libp2p-kad-dht":"^0.16.0","libp2p-mplex":"^0.8.0","libp2p-secio":"~0.11.1","libp2p-tcp":"^0.13.0","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.range":"^3.2.0","lodash.without":"^4.4.0","ncp":"^2.0.0","p-event":"^4.1.0","peer-book":"~0.9.0","peer-id":"^0.12.2","peer-info":"~0.15.1","promisify-es6":"^1.0.3","rimraf":"^3.0.0","safe-buffer":"^5.1.2","stats-lite":"^2.2.0","uuid":"^3.3.2"},"dependencies":{"bignumber.js":"^9.0.0","callbackify":"^1.1.0","cids":"~0.7.0","debug":"^4.1.0","ipfs-block":"~0.8.0","just-debounce-it":"^1.1.0","lodash.isequalwith":"^4.4.0","moving-average":"^1.0.0","multicodec":"~0.5.0","multihashing-async":"^0.8.0","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9","varint-decoder":"~0.1.1"},"pre-push":["lint","test"],"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"8b16b809277d7297dca4310c18b586e871ae663d","_id":"ipfs-bitswap@0.26.0","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"shasum":"e38e863469a364d04a8ed306a792f15d67a76934","size":589865,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.26.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.26.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmUser":{"name":"dirkmc","email":"dirkmdev@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_0.26.0_1569342570234_0.17773677708820124"},"_hasShrinkwrap":false,"publish_time":1569342570457,"_cnpm_publish_time":1569342570457,"_cnpmcore_publish_time":"2021-12-16T19:10:14.389Z"},"0.25.1":{"name":"ipfs-bitswap","version":"0.25.1","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Dirk McCormick <dirk@protocol.ai>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","aegir":"^18.2.1","benchmark":"^2.1.4","chai":"^4.2.0","dirty-chai":"^2.0.1","ipfs-repo":"~0.26.3","libp2p":"~0.24.2","libp2p-kad-dht":"~0.15.0","libp2p-mplex":"~0.8.4","libp2p-secio":"~0.11.1","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.range":"^3.2.0","lodash.without":"^4.4.0","ncp":"^2.0.0","peer-book":"~0.9.0","peer-id":"~0.12.0","peer-info":"~0.15.0","rimraf":"^2.6.2","safe-buffer":"^5.1.2","stats-lite":"^2.2.0","uuid":"^3.3.2"},"dependencies":{"async":"^2.6.1","bignumber.js":"^8.0.1","cids":"~0.7.0","debug":"^4.1.0","ipfs-block":"~0.8.0","just-debounce-it":"^1.1.0","lodash.isequalwith":"^4.4.0","moving-average":"^1.0.0","multicodec":"~0.5.0","multihashing-async":"~0.5.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9","varint-decoder":"~0.1.1"},"pre-push":["lint","test"],"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dirk McCormick","email":"dirkmdev@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"2e4d69a3ea6befadae8fc4b12f915e7403f8278f","_id":"ipfs-bitswap@0.25.1","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"shasum":"0f1f8cbb25d3b0c45e276c5fbc1d95c4cf52542a","size":691501,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.25.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.25.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmUser":{"name":"dirkmc","email":"dirkmdev@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_0.25.1_1561554847900_0.4229332226421061"},"_hasShrinkwrap":false,"publish_time":1561554848047,"_cnpm_publish_time":1561554848047,"_cnpmcore_publish_time":"2021-12-16T19:10:17.254Z"},"0.25.0":{"name":"ipfs-bitswap","version":"0.25.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Volker Mische <volker.mische@gmail.com>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","aegir":"^18.2.1","benchmark":"^2.1.4","chai":"^4.2.0","dirty-chai":"^2.0.1","ipfs-repo":"~0.26.3","libp2p":"~0.24.2","libp2p-kad-dht":"~0.15.0","libp2p-mplex":"~0.8.4","libp2p-secio":"~0.11.1","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.range":"^3.2.0","lodash.without":"^4.4.0","ncp":"^2.0.0","peer-book":"~0.9.0","peer-id":"~0.12.0","peer-info":"~0.15.0","rimraf":"^2.6.2","safe-buffer":"^5.1.2","stats-lite":"^2.2.0","uuid":"^3.3.2"},"dependencies":{"async":"^2.6.1","bignumber.js":"^8.0.1","cids":"~0.7.0","debug":"^4.1.0","ipfs-block":"~0.8.0","just-debounce-it":"^1.1.0","lodash.isequalwith":"^4.4.0","moving-average":"^1.0.0","multicodec":"~0.5.0","multihashing-async":"~0.5.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9","varint-decoder":"~0.1.1"},"pre-push":["lint","test"],"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"cd8b0267644f8a4db922bbf1f342d803592a6fee","_id":"ipfs-bitswap@0.25.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"5f4926ef928867c78f50b265175b340b3bd714f4","size":685984,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.25.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.25.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmUser":{"name":"vmx","email":"volker.mische@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_0.25.0_1560338386045_0.11548971560343801"},"_hasShrinkwrap":false,"publish_time":1560338386245,"_cnpm_publish_time":1560338386245,"_cnpmcore_publish_time":"2021-12-16T19:10:18.762Z"},"0.24.1":{"name":"ipfs-bitswap","version":"0.24.1","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Volker Mische <volker.mische@gmail.com>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","aegir":"^18.2.1","benchmark":"^2.1.4","chai":"^4.2.0","dirty-chai":"^2.0.1","ipfs-repo":"~0.26.3","libp2p":"~0.24.2","libp2p-kad-dht":"~0.15.0","libp2p-mplex":"~0.8.4","libp2p-secio":"~0.11.1","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.range":"^3.2.0","lodash.without":"^4.4.0","ncp":"^2.0.0","peer-book":"~0.9.0","peer-id":"~0.12.0","peer-info":"~0.15.0","rimraf":"^2.6.2","safe-buffer":"^5.1.2","stats-lite":"^2.2.0","uuid":"^3.3.2"},"dependencies":{"async":"^2.6.1","bignumber.js":"^8.0.1","cids":"~0.7.0","debug":"^4.1.0","ipfs-block":"~0.8.0","just-debounce-it":"^1.1.0","lodash.isequalwith":"^4.4.0","moving-average":"^1.0.0","multicodec":"~0.5.0","multihashing-async":"~0.5.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9","varint-decoder":"~0.1.1"},"pre-push":["lint","test"],"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"2cbc1e9548d1400647e661c5ce8302ff7cb53cfd","_id":"ipfs-bitswap@0.24.1","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"shasum":"2485ed961069812721b1b271ca6a8c15436760c1","size":694327,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.24.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.24.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmUser":{"name":"vmx","email":"volker.mische@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_0.24.1_1559219193103_0.45734371913892446"},"_hasShrinkwrap":false,"publish_time":1559219193253,"_cnpm_publish_time":1559219193253,"_cnpmcore_publish_time":"2021-12-16T19:10:21.373Z"},"0.24.0":{"name":"ipfs-bitswap","version":"0.24.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Volker Mische <volker.mische@gmail.com>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","aegir":"^18.2.1","benchmark":"^2.1.4","chai":"^4.2.0","dirty-chai":"^2.0.1","ipfs-repo":"~0.26.3","libp2p":"~0.24.2","libp2p-kad-dht":"~0.14.8","libp2p-mplex":"~0.8.4","libp2p-secio":"~0.11.1","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.range":"^3.2.0","lodash.without":"^4.4.0","ncp":"^2.0.0","peer-book":"~0.9.0","peer-id":"~0.12.0","peer-info":"~0.15.0","rimraf":"^2.6.2","safe-buffer":"^5.1.2","stats-lite":"^2.2.0","uuid":"^3.3.2"},"dependencies":{"async":"^2.6.1","bignumber.js":"^8.0.1","cids":"~0.7.0","debug":"^4.1.0","ipfs-block":"~0.8.0","just-debounce-it":"^1.1.0","lodash.isequalwith":"^4.4.0","moving-average":"^1.0.0","multicodec":"~0.5.0","multihashing-async":"~0.5.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9","varint-decoder":"~0.1.1"},"pre-push":["lint","test"],"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"624e4dfef9ddc14208e563925dc23ae660e60dee","_id":"ipfs-bitswap@0.24.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"vmx","email":"volker.mische@gmail.com"},"dist":{"shasum":"b1e8310b1a619f26b1342316369473eb7b6fec01","size":693967,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.24.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.24.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_0.24.0_1557431659021_0.7065162821474464"},"_hasShrinkwrap":false,"publish_time":1557431659211,"_cnpm_publish_time":1557431659211,"_cnpmcore_publish_time":"2021-12-16T19:10:23.653Z"},"0.23.0":{"name":"ipfs-bitswap","version":"0.23.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Volker Mische <volker.mische@gmail.com>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","aegir":"^18.2.1","benchmark":"^2.1.4","chai":"^4.2.0","dirty-chai":"^2.0.1","ipfs-repo":"~0.26.3","libp2p":"~0.24.2","libp2p-kad-dht":"~0.14.8","libp2p-mplex":"~0.8.4","libp2p-secio":"~0.11.1","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.range":"^3.2.0","lodash.without":"^4.4.0","ncp":"^2.0.0","peer-book":"~0.9.0","peer-id":"~0.12.0","peer-info":"~0.15.0","rimraf":"^2.6.2","safe-buffer":"^5.1.2","stats-lite":"^2.2.0","uuid":"^3.3.2"},"dependencies":{"async":"^2.6.1","bignumber.js":"^8.0.1","cids":"~0.5.8","debug":"^4.1.0","ipfs-block":"~0.8.0","just-debounce-it":"^1.1.0","lodash.isequalwith":"^4.4.0","moving-average":"^1.0.0","multicodec":"~0.5.0","multihashing-async":"~0.5.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9","varint-decoder":"~0.1.1"},"pre-push":["lint","test"],"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"6a82e26c2d75e6cb4c3bc236324e754b7e71c0a5","_id":"ipfs-bitswap@0.23.0","_nodeVersion":"10.15.1","_npmVersion":"6.8.0","dist":{"shasum":"911bdf898afdbd7353fde42a16047deaa8373a04","size":678047,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.23.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.23.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmUser":{"name":"vmx","email":"volker.mische@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_0.23.0_1552737596861_0.6726571435025899"},"_hasShrinkwrap":false,"publish_time":1552737596992,"_cnpm_publish_time":1552737596992,"_cnpmcore_publish_time":"2021-12-16T19:10:25.088Z"},"0.22.0":{"name":"ipfs-bitswap","version":"0.22.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Volker Mische <volker.mische@gmail.com>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","aegir":"^18.0.2","benchmark":"^2.1.4","chai":"^4.2.0","dirty-chai":"^2.0.1","ipfs-repo":"~0.26.0","libp2p":"~0.24.2","libp2p-kad-dht":"~0.14.0","libp2p-mplex":"~0.8.4","libp2p-secio":"~0.10.1","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.range":"^3.2.0","lodash.without":"^4.4.0","ncp":"^2.0.0","peer-book":"~0.9.0","peer-id":"~0.12.0","peer-info":"~0.15.0","rimraf":"^2.6.2","stats-lite":"^2.2.0","safe-buffer":"^5.1.2","uuid":"^3.3.2"},"dependencies":{"async":"^2.6.1","bignumber.js":"^8.0.1","cids":"~0.5.5","debug":"^4.1.0","ipfs-block":"~0.8.0","just-debounce-it":"^1.1.0","lodash.isequalwith":"^4.4.0","moving-average":"^1.0.0","multicodec":"~0.2.7","multihashing-async":"~0.5.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9","varint-decoder":"~0.1.1"},"pre-push":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"e0ae5c33c678b110f28f27323b1b0ac8f0d95ca5","_id":"ipfs-bitswap@0.22.0","_npmVersion":"6.5.0","_nodeVersion":"10.15.0","_npmUser":{"name":"vmx","email":"volker.mische@gmail.com"},"dist":{"shasum":"ce205487003b8cc0c01dcddebf1782c40f5ff454","size":645784,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.22.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.22.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_0.22.0_1546964950851_0.9444249121050123"},"_hasShrinkwrap":false,"publish_time":1546964951029,"_cnpm_publish_time":1546964951029,"_cnpmcore_publish_time":"2021-12-16T19:10:27.149Z"},"0.21.2":{"name":"ipfs-bitswap","version":"0.21.2","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Volker Mische <volker.mische@gmail.com>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","aegir":"^17.1.1","benchmark":"^2.1.4","chai":"^4.2.0","dirty-chai":"^2.0.1","ipfs-repo":"~0.26.0","libp2p":"~0.24.2","libp2p-kad-dht":"~0.14.0","libp2p-mplex":"~0.8.4","libp2p-secio":"~0.10.1","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.range":"^3.2.0","lodash.without":"^4.4.0","multiaddr":"^6.0.0","ncp":"^2.0.0","peer-book":"~0.9.0","peer-id":"~0.12.0","peer-info":"~0.15.0","rimraf":"^2.6.2","stats-lite":"^2.2.0"},"dependencies":{"async":"^2.6.1","big.js":"^5.2.2","cids":"~0.5.5","debug":"^4.1.0","ipfs-block":"~0.8.0","lodash.debounce":"^4.0.8","lodash.find":"^4.6.0","lodash.groupby":"^4.6.0","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.pullallwith":"^4.7.0","lodash.sortby":"^4.7.0","lodash.uniqwith":"^4.5.0","lodash.values":"^4.3.0","moving-average":"^1.0.0","multicodec":"~0.2.7","multihashing-async":"~0.5.1","protons":"^1.0.1","pull-defer":"~0.2.3","pull-length-prefixed":"^1.3.1","pull-pushable":"^2.2.0","pull-stream":"^3.6.9","varint-decoder":"~0.1.1"},"pre-push":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"2c2246ef9587bae43f1e47e6418b072bd7c93988","_id":"ipfs-bitswap@0.21.2","_npmVersion":"6.5.0","_nodeVersion":"10.15.0","_npmUser":{"name":"vmx","email":"volker.mische@gmail.com"},"dist":{"shasum":"eb93364ab87b206ace2242f44c28e8f5dcb87f5e","size":557772,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.21.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.21.2.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_0.21.2_1546960184088_0.30770374246789767"},"_hasShrinkwrap":false,"publish_time":1546960184260,"_cnpm_publish_time":1546960184260,"_cnpmcore_publish_time":"2021-12-16T19:10:28.060Z"},"0.21.1":{"name":"ipfs-bitswap","version":"0.21.1","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Volker Mische <volker.mische@gmail.com>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"^1.1.0","aegir":"^17.1.1","benchmark":"^2.1.4","chai":"^4.2.0","dirty-chai":"^2.0.1","ipfs-repo":"~0.25.0","libp2p":"~0.24.2","libp2p-kad-dht":"~0.13.0","libp2p-mplex":"~0.8.4","libp2p-secio":"~0.10.0","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.range":"^3.2.0","lodash.without":"^4.4.0","multiaddr":"^6.0.0","ncp":"^2.0.0","peer-book":"~0.9.0","peer-id":"~0.12.0","peer-info":"~0.15.0","rimraf":"^2.6.2","stats-lite":"^2.2.0"},"dependencies":{"async":"^2.6.1","big.js":"^5.2.2","cids":"~0.5.5","debug":"^4.1.0","ipfs-block":"~0.8.0","lodash.debounce":"^4.0.8","lodash.find":"^4.6.0","lodash.groupby":"^4.6.0","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.pullallwith":"^4.7.0","lodash.sortby":"^4.7.0","lodash.uniqwith":"^4.5.0","lodash.values":"^4.3.0","moving-average":"^1.0.0","multicodec":"~0.2.7","multihashing-async":"~0.5.1","protons":"^1.0.1","pull-defer":"~0.2.3","pull-length-prefixed":"^1.3.1","pull-pushable":"^2.2.0","pull-stream":"^3.6.9","varint-decoder":"~0.1.1"},"pre-push":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"399dc0ed09a36dae6c5df741eb59cc9026b2c473","_id":"ipfs-bitswap@0.21.1","_npmVersion":"6.4.1","_nodeVersion":"10.4.0","_npmUser":{"name":"vmx","email":"volker.mische@gmail.com"},"dist":{"shasum":"dc0f41e4c54bc6ba6b05dd9b1d9deab5ac17e9f0","size":557007,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.21.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.21.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_0.21.1_1544097824861_0.19599686037363773"},"_hasShrinkwrap":false,"publish_time":1544097825089,"_cnpm_publish_time":1544097825089,"_cnpmcore_publish_time":"2021-12-16T19:10:30.639Z"},"0.21.0":{"name":"ipfs-bitswap","version":"0.21.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Volker Mische <volker.mische@gmail.com>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"github:nodeutils/defaults-deep","aegir":"^17.0.0","benchmark":"^2.1.4","chai":"^4.2.0","dirty-chai":"^2.0.1","ipfs-repo":"~0.25.0","libp2p":"~0.23.1","libp2p-kad-dht":"~0.10.6","libp2p-multiplex":"~0.5.1","libp2p-secio":"~0.10.0","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.range":"^3.2.0","lodash.without":"^4.4.0","multiaddr":"^5.0.0","ncp":"^2.0.0","peer-book":"~0.8.0","peer-id":"~0.12.0","peer-info":"~0.14.1","rimraf":"^2.6.2","stats-lite":"^2.2.0"},"dependencies":{"async":"^2.6.1","big.js":"^5.2.2","cids":"~0.5.5","debug":"^4.1.0","ipfs-block":"~0.8.0","lodash.debounce":"^4.0.8","lodash.find":"^4.6.0","lodash.groupby":"^4.6.0","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.pullallwith":"^4.7.0","lodash.sortby":"^4.7.0","lodash.uniqwith":"^4.5.0","lodash.values":"^4.3.0","moving-average":"^1.0.0","multicodec":"~0.2.7","multihashing-async":"~0.5.1","protons":"^1.0.1","pull-defer":"~0.2.3","pull-length-prefixed":"^1.3.1","pull-pushable":"^2.2.0","pull-stream":"^3.6.9","varint-decoder":"~0.1.1"},"pre-push":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"6eda9b0f44841251a3266347f9554eab0165517f","_id":"ipfs-bitswap@0.21.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"daviddias","email":"mail@daviddias.me"},"dist":{"shasum":"47efe8caa5379b76d05b9ea8300fa92eafbd662b","size":657945,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.21.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.21.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_0.21.0_1540566042486_0.3662136099040745"},"_hasShrinkwrap":false,"publish_time":1540566042663,"_cnpm_publish_time":1540566042663,"_cnpmcore_publish_time":"2021-12-16T19:10:32.241Z"},"0.20.3":{"name":"ipfs-bitswap","version":"0.20.3","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Volker Mische <volker.mische@gmail.com>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"@nodeutils/defaults-deep":"github:nodeutils/defaults-deep","aegir":"^14.0.0","benchmark":"^2.1.4","chai":"^4.1.2","dirty-chai":"^2.0.1","ipfs-repo":"~0.22.1","libp2p":"~0.22.0","libp2p-kad-dht":"~0.10.0","libp2p-multiplex":"~0.5.1","libp2p-secio":"~0.10.0","libp2p-tcp":"~0.12.0","lodash":"^4.17.10","lodash.range":"^3.2.0","lodash.without":"^4.4.0","multiaddr":"^5.0.0","ncp":"^2.0.0","peer-book":"~0.8.0","peer-id":"~0.11.0","peer-info":"~0.14.1","rimraf":"^2.6.2","stats-lite":"^2.1.1"},"dependencies":{"async":"^2.6.1","big.js":"^5.1.2","cids":"~0.5.3","debug":"^3.1.0","ipfs-block":"~0.7.1","lodash.debounce":"^4.0.8","lodash.find":"^4.6.0","lodash.groupby":"^4.6.0","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.pullallwith":"^4.7.0","lodash.sortby":"^4.7.0","lodash.uniqwith":"^4.5.0","lodash.values":"^4.3.0","moving-average":"^1.0.0","multicodec":"~0.2.7","multihashing-async":"~0.5.1","protons":"^1.0.1","pull-defer":"~0.2.2","pull-length-prefixed":"^1.3.0","pull-pushable":"^2.2.0","pull-stream":"^3.6.8","varint-decoder":"~0.1.1"},"pre-push":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Gar","email":"gar+gh@danger.computer"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"94ac5da0c72f26516c1d1efbd36f66a3352eeed5","_id":"ipfs-bitswap@0.20.3","_npmVersion":"6.1.0","_nodeVersion":"8.11.1","_npmUser":{"name":"vmx","email":"volker.mische@gmail.com"},"dist":{"shasum":"eb7f5e959da9d0e841a5aaef725fddea186a4e51","size":558771,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.20.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.20.3.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_0.20.3_1530631216293_0.6327026037609431"},"_hasShrinkwrap":false,"publish_time":1530631216647,"_cnpm_publish_time":1530631216647,"_cnpmcore_publish_time":"2021-12-16T19:10:34.467Z"},"0.20.2":{"name":"ipfs-bitswap","version":"0.20.2","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","leadMaintainer":"Volker Mische <volker.mische@gmail.com>","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"^13.1.0","benchmark":"^2.1.4","chai":"^4.1.2","dirty-chai":"^2.0.1","ipfs-repo":"~0.20.0","libp2p":"~0.20.4","libp2p-kad-dht":"~0.10.0","libp2p-multiplex":"~0.5.1","libp2p-secio":"~0.10.0","libp2p-tcp":"~0.12.0","lodash":"^4.17.10","lodash.range":"^3.2.0","lodash.without":"^4.4.0","multiaddr":"^5.0.0","ncp":"^2.0.0","peer-book":"~0.8.0","peer-id":"~0.10.7","peer-info":"~0.14.1","rimraf":"^2.6.2","stats-lite":"^2.1.1"},"dependencies":{"async":"^2.6.1","big.js":"^5.1.2","cids":"~0.5.3","debug":"^3.1.0","ipfs-block":"~0.7.1","lodash.debounce":"^4.0.8","lodash.find":"^4.6.0","lodash.groupby":"^4.6.0","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.pullallwith":"^4.7.0","lodash.sortby":"^4.7.0","lodash.uniqwith":"^4.5.0","lodash.values":"^4.3.0","moving-average":"^1.0.0","multicodec":"~0.2.6","multihashing-async":"~0.5.0","protons":"^1.0.1","pull-defer":"~0.2.2","pull-length-prefixed":"^1.3.0","pull-pushable":"^2.2.0","pull-stream":"^3.6.8","varint-decoder":"^0.1.1"},"pre-push":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Michael Garvin","email":"gar+gh@danger.computer"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"72fc29d30c37e3bc85ad079628bd769bb1d3df63","_id":"ipfs-bitswap@0.20.2","_npmVersion":"6.1.0","_nodeVersion":"8.11.1","_npmUser":{"name":"vmx","email":"volker.mische@gmail.com"},"dist":{"shasum":"b312a78c34dada7de02fdddc46afcec0ca9e8819","size":574975,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.20.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.20.2.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_0.20.2_1529343435857_0.4292326042251937"},"_hasShrinkwrap":false,"publish_time":1529343435957,"_cnpm_publish_time":1529343435957,"_cnpmcore_publish_time":"2021-12-16T19:10:35.800Z"},"0.20.1":{"name":"ipfs-bitswap","version":"0.20.1","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test","test:browser":"aegir test -t browser -t webworker","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"^13.1.0","benchmark":"^2.1.4","chai":"^4.1.2","dirty-chai":"^2.0.1","ipfs-repo":"~0.20.0","libp2p":"~0.20.4","libp2p-kad-dht":"~0.10.0","libp2p-multiplex":"~0.5.1","libp2p-secio":"~0.10.0","libp2p-tcp":"~0.12.0","lodash":"^4.17.10","lodash.range":"^3.2.0","lodash.without":"^4.4.0","multiaddr":"^5.0.0","ncp":"^2.0.0","peer-book":"~0.8.0","peer-id":"~0.10.7","peer-info":"~0.14.1","rimraf":"^2.6.2","stats-lite":"^2.1.1"},"dependencies":{"async":"^2.6.1","big.js":"^5.1.2","cids":"~0.5.3","debug":"^3.1.0","ipfs-block":"~0.7.1","lodash.debounce":"^4.0.8","lodash.find":"^4.6.0","lodash.groupby":"^4.6.0","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.pullallwith":"^4.7.0","lodash.sortby":"^4.7.0","lodash.uniqwith":"^4.5.0","lodash.values":"^4.3.0","moving-average":"^1.0.0","multicodec":"~0.2.6","multihashing-async":"~0.5.0","protons":"^1.0.1","pull-defer":"~0.2.2","pull-length-prefixed":"^1.3.0","pull-pushable":"^2.2.0","pull-stream":"^3.6.8","varint-decoder":"^0.1.1"},"pre-push":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"Volker Mische","email":"volker.mische@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"5d30beee1f68d3820cd6663fe9b211396e2a0ab1","_id":"ipfs-bitswap@0.20.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"daviddias","email":"mail@daviddias.me"},"dist":{"shasum":"1a7b5bff8a1f14aac3d1cb5f4405dd8da934d7ae","size":557246,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.20.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.20.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_0.20.1_1527485514891_0.04244259663107708"},"_hasShrinkwrap":false,"publish_time":1527485515009,"_cnpm_publish_time":1527485515009,"_cnpmcore_publish_time":"2021-12-16T19:10:37.950Z"},"0.20.0":{"name":"ipfs-bitswap","version":"0.20.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test -t node -t browser","test:browser":"aegir test -t browser","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"^13.0.6","benchmark":"^2.1.4","chai":"^4.1.2","dirty-chai":"^2.0.1","ipfs-repo":"~0.19.0","libp2p":"~0.20.2","libp2p-kad-dht":"~0.10.0","libp2p-multiplex":"~0.5.1","libp2p-secio":"~0.10.0","libp2p-tcp":"~0.12.0","lodash":"^4.17.5","lodash.range":"^3.2.0","lodash.without":"^4.4.0","multiaddr":"^4.0.0","ncp":"^2.0.0","peer-book":"~0.7.0","peer-id":"~0.10.7","peer-info":"~0.14.1","pre-commit":"^1.2.2","rimraf":"^2.6.2","safe-buffer":"^5.1.1","stats-lite":"^2.1.0"},"dependencies":{"async":"^2.6.0","big.js":"^5.0.3","cids":"~0.5.3","debug":"^3.1.0","ipfs-block":"~0.7.1","lodash.debounce":"^4.0.8","lodash.find":"^4.6.0","lodash.groupby":"^4.6.0","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.pullallwith":"^4.7.0","lodash.sortby":"^4.7.0","lodash.uniqwith":"^4.5.0","lodash.values":"^4.3.0","moving-average":"^1.0.0","multicodec":"~0.2.6","multihashing-async":"~0.4.8","protons":"^1.0.1","pull-defer":"~0.2.2","pull-length-prefixed":"^1.3.0","pull-pushable":"^2.2.0","pull-stream":"^3.6.7","safe-buffer":"^5.1.1","varint-decoder":"^0.1.1"},"pre-commit":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"a5e973bf009d04cfa2a9168e914190b4c53d89c7","_id":"ipfs-bitswap@0.20.0","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"2fef5ca750d499a466015d74d8b21fbbfd5e75ba","size":573948,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.20.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.20.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_0.20.0_1523338321994_0.11546082345000674"},"_hasShrinkwrap":false,"publish_time":1523338322128,"_cnpm_publish_time":1523338322128,"_cnpmcore_publish_time":"2021-12-16T19:10:39.372Z"},"0.19.0":{"name":"ipfs-bitswap","version":"0.19.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test -t node -t browser","test:browser":"aegir test -t browser","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"^13.0.0","benchmark":"^2.1.4","chai":"^4.1.2","dirty-chai":"^2.0.1","ipfs-repo":"~0.18.7","libp2p":"~0.16.5","libp2p-kad-dht":"~0.8.0","libp2p-multiplex":"~0.5.1","libp2p-secio":"~0.9.2","libp2p-tcp":"~0.11.5","lodash":"^4.17.5","lodash.range":"^3.2.0","lodash.without":"^4.4.0","multiaddr":"^3.0.2","ncp":"^2.0.0","peer-book":"~0.5.4","peer-id":"~0.10.6","peer-info":"~0.11.6","pre-commit":"^1.2.2","rimraf":"^2.6.2","safe-buffer":"^5.1.1","stats-lite":"^2.1.0"},"dependencies":{"async":"^2.6.0","big.js":"^5.0.3","cids":"~0.5.2","debug":"^3.1.0","ipfs-block":"~0.6.1","lodash.debounce":"^4.0.8","lodash.find":"^4.6.0","lodash.groupby":"^4.6.0","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.pullallwith":"^4.7.0","lodash.sortby":"^4.7.0","lodash.uniqwith":"^4.5.0","lodash.values":"^4.3.0","moving-average":"^1.0.0","multicodec":"~0.2.6","multihashing-async":"~0.4.7","protons":"^1.0.1","pull-defer":"~0.2.2","pull-length-prefixed":"^1.3.0","pull-pushable":"^2.1.2","pull-stream":"^3.6.1","safe-buffer":"^5.1.1","varint-decoder":"^0.1.1"},"pre-commit":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"195278667be11751ab840806ab8b46064c5a0b23","_id":"ipfs-bitswap@0.19.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"64f5889b28215e7c710154a200736bc5aba80427","size":567511,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.19.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.19.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap_0.19.0_1518608141517_0.9067005254371057"},"_hasShrinkwrap":false,"publish_time":1518608142798,"_cnpm_publish_time":1518608142798,"_cnpmcore_publish_time":"2021-12-16T19:10:41.560Z"},"0.18.1":{"name":"ipfs-bitswap","version":"0.18.1","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test -t node -t browser","test:browser":"aegir test -t browser","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs","benchmarks":"node test/benchmarks/get-many"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"^12.4.0","benchmark":"^2.1.4","chai":"^4.1.2","dirty-chai":"^2.0.1","ipfs-repo":"~0.18.7","libp2p":"~0.15.2","libp2p-kad-dht":"~0.6.3","libp2p-multiplex":"~0.5.1","libp2p-secio":"~0.9.1","libp2p-tcp":"~0.11.2","lodash":"^4.17.5","lodash.range":"^3.2.0","lodash.without":"^4.4.0","multiaddr":"^3.0.2","ncp":"^2.0.0","peer-book":"~0.5.4","peer-id":"~0.10.5","peer-info":"~0.11.6","pre-commit":"^1.2.2","rimraf":"^2.6.2","safe-buffer":"^5.1.1","stats-lite":"^2.1.0"},"dependencies":{"async":"^2.6.0","big.js":"^5.0.3","cids":"~0.5.2","debug":"^3.1.0","ipfs-block":"~0.6.1","lodash.debounce":"^4.0.8","lodash.find":"^4.6.0","lodash.groupby":"^4.6.0","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.pullallwith":"^4.7.0","lodash.sortby":"^4.7.0","lodash.uniqwith":"^4.5.0","lodash.values":"^4.3.0","moving-average":"^1.0.0","multicodec":"~0.2.6","multihashing-async":"~0.4.7","protons":"^1.0.1","pull-defer":"~0.2.2","pull-length-prefixed":"^1.3.0","pull-pushable":"^2.1.2","pull-stream":"^3.6.1","safe-buffer":"^5.1.1","varint-decoder":"^0.1.1"},"pre-commit":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"f0905906a3fe26105699a8342f8fd89f7d9cbe32","_id":"ipfs-bitswap@0.18.1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"8efb2a2d34444b2b451e6bb860ac8b2ea5228407","size":567408,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.18.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.18.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap-0.18.1.tgz_1517913565692_0.6109502296894789"},"directories":{},"publish_time":1517913567289,"_hasShrinkwrap":false,"_cnpm_publish_time":1517913567289,"_cnpmcore_publish_time":"2021-12-16T19:10:42.584Z"},"0.18.0":{"name":"ipfs-bitswap","version":"0.18.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test -t node -t browser","test:browser":"aegir test -t browser","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"^12.2.0","benchmark":"^2.1.4","chai":"^4.1.2","dirty-chai":"^2.0.1","ipfs-repo":"~0.18.5","libp2p":"~0.14.3","libp2p-kad-dht":"~0.6.0","libp2p-multiplex":"~0.5.1","libp2p-secio":"~0.8.1","libp2p-tcp":"~0.11.1","lodash":"^4.17.4","lodash.range":"^3.2.0","lodash.without":"^4.4.0","multiaddr":"^3.0.1","ncp":"^2.0.0","peer-book":"~0.5.2","peer-id":"~0.10.3","peer-info":"~0.11.4","pre-commit":"^1.2.2","rimraf":"^2.6.2","safe-buffer":"^5.1.1"},"dependencies":{"async":"^2.6.0","big.js":"^5.0.3","cids":"~0.5.2","debug":"^3.1.0","ipfs-block":"~0.6.1","lodash.debounce":"^4.0.8","lodash.find":"^4.6.0","lodash.groupby":"^4.6.0","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.pullallwith":"^4.7.0","lodash.sortby":"^4.7.0","lodash.uniqwith":"^4.5.0","lodash.values":"^4.3.0","moving-average":"^1.0.0","multicodec":"~0.2.5","multihashing-async":"~0.4.7","protons":"^1.0.1","pull-defer":"~0.2.2","pull-length-prefixed":"^1.3.0","pull-pushable":"^2.1.1","pull-stream":"^3.6.1","safe-buffer":"^5.1.1","varint-decoder":"^0.1.1"},"pre-commit":["lint","test"],"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"349b3bce459796845587c6334606803bd5570e46","_id":"ipfs-bitswap@0.18.0","_npmVersion":"5.6.0","_nodeVersion":"8.8.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"911055cfcf12a914f8b0400de1725540edff6eaa","size":552974,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.18.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.18.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap-0.18.0.tgz_1513331455696_0.4854186538141221"},"directories":{},"publish_time":1513331457053,"_hasShrinkwrap":false,"_cnpm_publish_time":1513331457053,"_cnpmcore_publish_time":"2021-12-16T19:10:43.819Z"},"0.17.4":{"name":"ipfs-bitswap","version":"0.17.4","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test -t node -t browser","test:browser":"aegir test -t browser","test:node":"aegir test -t node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage --provider codecov","docs":"aegir docs"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"^12.1.3","benchmark":"^2.1.4","chai":"^4.1.2","dirty-chai":"^2.0.1","ipfs-repo":"~0.18.3","libp2p":"~0.13.0","libp2p-kad-dht":"~0.6.0","libp2p-multiplex":"~0.5.0","libp2p-secio":"~0.8.1","libp2p-tcp":"~0.11.1","lodash":"^4.17.4","multiaddr":"^3.0.1","ncp":"^2.0.0","peer-book":"~0.5.1","peer-id":"~0.10.2","peer-info":"~0.11.1","rimraf":"^2.6.2","safe-buffer":"^5.1.1"},"dependencies":{"async":"^2.6.0","cids":"~0.5.2","debug":"^3.1.0","ipfs-block":"~0.6.1","lodash.debounce":"^4.0.8","lodash.find":"^4.6.0","lodash.groupby":"^4.6.0","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.pullallwith":"^4.7.0","lodash.sortby":"^4.7.0","lodash.uniqwith":"^4.5.0","lodash.values":"^4.3.0","multicodec":"~0.2.5","multihashing-async":"~0.4.7","protons":"^1.0.0","pull-defer":"~0.2.2","pull-length-prefixed":"^1.3.0","pull-pushable":"^2.1.1","pull-stream":"^3.6.1","safe-buffer":"^5.1.1","varint-decoder":"^0.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"}],"gitHead":"91aaedcde1fffbf409e72d88b984685f3efc407e","_id":"ipfs-bitswap@0.17.4","_npmVersion":"5.5.1","_nodeVersion":"8.8.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"938bf9e01540c9b554127724900c2a54ae8f4690","size":530656,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.17.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.17.4.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap-0.17.4.tgz_1510308493833_0.8675113513600081"},"directories":{},"publish_time":1510308495463,"_hasShrinkwrap":false,"_cnpm_publish_time":1510308495463,"_cnpmcore_publish_time":"2021-12-16T19:10:45.478Z"},"0.17.3":{"name":"ipfs-bitswap","version":"0.17.3","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test --target node --target browser","test:browser":"aegir test --target browser","test:node":"aegir test --target node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage -u","docs":"aegir docs"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"^12.1.3","benchmark":"^2.1.4","chai":"^4.1.2","dirty-chai":"^2.0.1","ipfs-repo":"~0.18.3","libp2p":"~0.13.0","libp2p-kad-dht":"~0.5.1","libp2p-multiplex":"~0.5.0","libp2p-secio":"~0.8.1","libp2p-tcp":"~0.11.1","lodash":"^4.17.4","multiaddr":"^3.0.1","ncp":"^2.0.0","peer-book":"~0.5.1","peer-id":"~0.10.2","peer-info":"~0.11.0","rimraf":"^2.6.2","safe-buffer":"^5.1.1"},"dependencies":{"async":"^2.6.0","cids":"~0.5.2","debug":"^3.1.0","ipfs-block":"~0.6.1","lodash.debounce":"^4.0.8","lodash.find":"^4.6.0","lodash.groupby":"^4.6.0","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.pullallwith":"^4.7.0","lodash.sortby":"^4.7.0","lodash.uniqwith":"^4.5.0","lodash.values":"^4.3.0","multicodec":"~0.2.5","multihashing-async":"~0.4.7","protons":"^1.0.0","pull-defer":"^0.2.2","pull-length-prefixed":"^1.3.0","pull-pushable":"^2.1.1","pull-stream":"^3.6.1","safe-buffer":"^5.1.1","varint-decoder":"^0.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"}],"gitHead":"ab69719935f52ec4b54fb63425a09ee26db51e61","_id":"ipfs-bitswap@0.17.3","_npmVersion":"5.5.1","_nodeVersion":"8.8.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"221cb0e43a85ab20aa8d6675ca4d0ad550728935","size":530488,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.17.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.17.3.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap-0.17.3.tgz_1510157294998_0.5597991179674864"},"directories":{},"publish_time":1510157296402,"_hasShrinkwrap":false,"_cnpm_publish_time":1510157296402,"_cnpmcore_publish_time":"2021-12-16T19:10:46.843Z"},"0.17.2":{"name":"ipfs-bitswap","version":"0.17.2","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test --target node --target browser","test:browser":"aegir test --target browser","test:node":"aegir test --target node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage -u","docs":"aegir docs"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"^12.0.6","benchmark":"^2.1.4","chai":"^4.1.2","dirty-chai":"^2.0.1","ipfs-repo":"~0.17.0","libp2p":"~0.12.3","libp2p-kad-dht":"~0.5.0","libp2p-multiplex":"~0.5.0","libp2p-secio":"~0.8.1","libp2p-tcp":"~0.11.0","lodash":"^4.17.4","multiaddr":"^3.0.1","ncp":"^2.0.0","peer-book":"~0.5.0","peer-id":"~0.10.0","peer-info":"~0.11.0","rimraf":"^2.6.1","safe-buffer":"^5.1.1"},"dependencies":{"async":"^2.5.0","cids":"~0.5.1","debug":"^3.0.1","ipfs-block":"~0.6.0","lodash.debounce":"^4.0.8","lodash.find":"^4.6.0","lodash.groupby":"^4.6.0","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.pullallwith":"^4.7.0","lodash.sortby":"^4.7.0","lodash.uniqwith":"^4.5.0","lodash.values":"^4.3.0","multihashing-async":"~0.4.6","protons":"^1.0.0","pull-defer":"^0.2.2","pull-length-prefixed":"^1.3.0","pull-pushable":"^2.1.1","pull-stream":"^3.6.0","safe-buffer":"^5.1.1","varint-decoder":"^0.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"}],"gitHead":"6175f9cff949da5c14e22f39f0b7d54be27f4cc8","_id":"ipfs-bitswap@0.17.2","_npmVersion":"5.4.0","_nodeVersion":"8.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"babdf534894c4aa9f0b4e3a7715f18b61aae10e8","size":524283,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.17.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.17.2.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap-0.17.2.tgz_1504780420603_0.05317387846298516"},"directories":{},"publish_time":1504780422067,"_hasShrinkwrap":false,"_cnpm_publish_time":1504780422067,"_cnpmcore_publish_time":"2021-12-16T19:10:48.292Z"},"0.17.0":{"name":"ipfs-bitswap","version":"0.17.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test --target node --target browser","test:browser":"aegir test --target browser","test:node":"aegir test --target node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage -u","docs":"aegir docs"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"^12.0.1","benchmark":"^2.1.4","chai":"^4.1.2","dirty-chai":"^2.0.1","ipfs-repo":"~0.17.0","libp2p":"~0.12.0","libp2p-kad-dht":"~0.5.0","libp2p-multiplex":"~0.5.0","libp2p-secio":"~0.8.0","libp2p-tcp":"~0.11.0","lodash":"^4.17.4","multiaddr":"^3.0.0","ncp":"^2.0.0","peer-book":"~0.5.0","peer-id":"~0.10.0","peer-info":"~0.11.0","rimraf":"^2.6.1","safe-buffer":"^5.1.1"},"dependencies":{"async":"^2.5.0","cids":"~0.5.1","debug":"^3.0.1","ipfs-block":"~0.6.0","lodash.debounce":"^4.0.8","lodash.find":"^4.6.0","lodash.groupby":"^4.6.0","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.pullallwith":"^4.7.0","lodash.sortby":"^4.7.0","lodash.uniqwith":"^4.5.0","lodash.values":"^4.3.0","multihashing-async":"~0.4.6","protocol-buffers":"^3.2.1","pull-defer":"^0.2.2","pull-length-prefixed":"^1.3.0","pull-pushable":"^2.1.1","pull-stream":"^3.6.0","safe-buffer":"^5.1.1","varint-decoder":"^0.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"}],"gitHead":"c2446ec8492d40df455ce196882bc84623033e35","_id":"ipfs-bitswap@0.17.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"5b88e5500b3679f4fe5d03952653ecde8bfbe6a0","size":115560,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.17.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.17.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap-0.17.0.tgz_1504446556821_0.40548182651400566"},"directories":{},"publish_time":1504446558020,"_hasShrinkwrap":false,"_cnpm_publish_time":1504446558020,"_cnpmcore_publish_time":"2021-12-16T19:10:48.748Z"},"0.16.1":{"name":"ipfs-bitswap","version":"0.16.1","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test --target node --target browser","test:browser":"aegir test --target browser","test:node":"aegir test --target node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage -u","docs":"aegir docs"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"^12.0.0","benchmark":"^2.1.4","chai":"^4.1.1","dirty-chai":"^2.0.1","ipfs-repo":"~0.17.0","libp2p":"^0.11.0","libp2p-kad-dht":"^0.4.1","libp2p-multiplex":"^0.4.4","libp2p-secio":"^0.7.1","libp2p-tcp":"^0.10.2","lodash":"^4.17.4","multiaddr":"^2.3.0","ncp":"^2.0.0","peer-book":"~0.5.0","peer-id":"~0.9.0","peer-info":"~0.10.0","rimraf":"^2.6.1","safe-buffer":"^5.1.1"},"dependencies":{"async":"^2.5.0","cids":"~0.5.1","debug":"^3.0.1","ipfs-block":"~0.6.0","lodash.debounce":"^4.0.8","lodash.find":"^4.6.0","lodash.groupby":"^4.6.0","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.pullallwith":"^4.7.0","lodash.sortby":"^4.7.0","lodash.uniqwith":"^4.5.0","lodash.values":"^4.3.0","multihashing-async":"^0.4.6","protocol-buffers":"^3.2.1","pull-defer":"^0.2.2","pull-length-prefixed":"^1.3.0","pull-pushable":"^2.1.1","pull-stream":"^3.6.0","safe-buffer":"^5.1.1","varint-decoder":"^0.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"}],"gitHead":"757fed8542f1025f37a346ff74081c1864fd04e8","_id":"ipfs-bitswap@0.16.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"9c68f26446ed3107febaba9ed3de40ac5d0d0875","size":115444,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.16.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.16.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap-0.16.1.tgz_1503755957100_0.8268887423910201"},"directories":{},"publish_time":1503755958287,"_hasShrinkwrap":false,"_cnpm_publish_time":1503755958287,"_cnpmcore_publish_time":"2021-12-16T19:10:49.858Z"},"0.16.0":{"name":"ipfs-bitswap","version":"0.16.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"src/index.js","browser":{"./test/utils/create-libp2p-node":false,"./test/utils/create-temp-repo-nodejs.js":"./test/utils/create-temp-repo-browser.js"},"scripts":{"test":"aegir test --target node --target browser","test:browser":"aegir test --target browser","test:node":"aegir test --target node","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","bench":"node benchmarks/index","build":"aegir build","coverage":"aegir coverage -u","docs":"aegir docs"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"^12.0.0","benchmark":"^2.1.4","chai":"^4.1.1","dirty-chai":"^2.0.1","ipfs-repo":"~0.17.0","libp2p":"^0.11.0","libp2p-kad-dht":"^0.4.1","libp2p-multiplex":"^0.4.4","libp2p-secio":"^0.7.1","libp2p-tcp":"^0.10.2","lodash":"^4.17.4","multiaddr":"^2.3.0","ncp":"^2.0.0","peer-book":"~0.5.0","peer-id":"~0.9.0","peer-info":"~0.10.0","rimraf":"^2.6.1","safe-buffer":"^5.1.1"},"dependencies":{"async":"^2.5.0","cids":"~0.5.1","debug":"^3.0.0","ipfs-block":"~0.6.0","lodash.debounce":"^4.0.8","lodash.find":"^4.6.0","lodash.groupby":"^4.6.0","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.pullallwith":"^4.7.0","lodash.sortby":"^4.7.0","lodash.uniqwith":"^4.5.0","lodash.values":"^4.3.0","multihashing-async":"^0.4.6","protocol-buffers":"^3.2.1","pull-defer":"^0.2.2","pull-length-prefixed":"^1.3.0","pull-pushable":"^2.1.1","pull-stream":"^3.6.0","safe-buffer":"^5.1.1","varint-decoder":"^0.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"}],"gitHead":"55e96f1009101fa8ee1f1efdf1da97144ae6f62f","_id":"ipfs-bitswap@0.16.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"ebb355675952d7115a4a8116c47c1b18c0c5afbf","size":115768,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.16.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap-0.16.0.tgz_1503664920701_0.7038280973210931"},"directories":{},"publish_time":1503664922420,"_hasShrinkwrap":false,"_cnpm_publish_time":1503664922420,"_cnpmcore_publish_time":"2021-12-16T19:10:50.967Z"},"0.15.0":{"name":"ipfs-bitswap","version":"0.15.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"src/index.js","browser":{"./test/libp2p-bundle":false},"scripts":{"test":"aegir-test --dom","test:browser":"aegir-test browser --dom","test:node":"aegir-test node","lint":"aegir-lint","release":"aegir-release --docs --dom","release-minor":"aegir-release --type minor --docs --dom","release-major":"aegir-release --type major --docs --dom","bench":"node benchmarks/index","build":"aegir-build","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish","docs":"aegir-docs"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"^11.0.2","benchmark":"^2.1.4","chai":"^4.1.0","dirty-chai":"^2.0.1","ipfs-repo":"~0.17.0","libp2p":"^0.11.0","libp2p-multiplex":"^0.4.4","libp2p-secio":"^0.7.1","libp2p-tcp":"^0.10.2","lodash":"^4.17.4","multiaddr":"^2.3.0","ncp":"^2.0.0","peer-book":"~0.5.0","peer-id":"~0.9.0","peer-info":"~0.10.0","rimraf":"^2.6.1","safe-buffer":"^5.1.1"},"dependencies":{"async":"^2.5.0","cids":"~0.5.1","debug":"^2.6.8","ipfs-block":"~0.6.0","lodash.debounce":"^4.0.8","lodash.find":"^4.6.0","lodash.groupby":"^4.6.0","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.pullallwith":"^4.7.0","lodash.sortby":"^4.7.0","lodash.uniqwith":"^4.5.0","lodash.values":"^4.3.0","multihashing-async":"^0.4.6","protocol-buffers":"^3.2.1","pull-defer":"^0.2.2","pull-length-prefixed":"^1.3.0","pull-pushable":"^2.1.1","pull-stream":"^3.6.0","varint-decoder":"^0.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"}],"gitHead":"0542365798a78e523d5eccb2586045536a39a83a","_id":"ipfs-bitswap@0.15.0","_shasum":"d94ffc36efd66769a4e0ca106186b63ad7442596","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"d94ffc36efd66769a4e0ca106186b63ad7442596","size":512054,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.15.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap-0.15.0.tgz_1500793810808_0.7408685255795717"},"directories":{},"publish_time":1500793812456,"_hasShrinkwrap":false,"_cnpm_publish_time":1500793812456,"_cnpmcore_publish_time":"2021-12-16T19:10:52.656Z"},"0.14.0":{"name":"ipfs-bitswap","version":"0.14.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"src/index.js","browser":{"./test/libp2p-bundle":false},"scripts":{"test":"aegir-test --dom","test:browser":"aegir-test browser --dom","test:node":"aegir-test node","lint":"aegir-lint","release":"aegir-release --docs --dom","release-minor":"aegir-release --type minor --docs --dom","release-major":"aegir-release --type major --docs --dom","bench":"node benchmarks/index","build":"aegir-build","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish","docs":"aegir-docs"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"^11.0.2","benchmark":"^2.1.4","chai":"^4.0.2","dirty-chai":"^2.0.0","ipfs-repo":"~0.15.0","libp2p":"^0.9.1","libp2p-multiplex":"^0.4.3","libp2p-secio":"^0.6.8","libp2p-tcp":"^0.10.1","lodash":"^4.17.4","multiaddr":"^2.3.0","ncp":"^2.0.0","peer-book":"~0.4.0","peer-id":"~0.8.7","peer-info":"~0.9.2","rimraf":"^2.6.1","safe-buffer":"^5.1.1"},"dependencies":{"async":"^2.5.0","cids":"~0.5.0","debug":"^2.6.8","ipfs-block":"~0.6.0","lodash.debounce":"^4.0.8","lodash.find":"^4.6.0","lodash.groupby":"^4.6.0","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.pullallwith":"^4.7.0","lodash.sortby":"^4.7.0","lodash.uniqwith":"^4.5.0","lodash.values":"^4.3.0","multihashing-async":"^0.4.5","protocol-buffers":"^3.2.1","pull-defer":"^0.2.2","pull-length-prefixed":"^1.3.0","pull-pushable":"^2.1.1","pull-stream":"^3.6.0","varint-decoder":"^0.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"}],"gitHead":"270c061fb4388e3e9334c55150c73b5130863545","_id":"ipfs-bitswap@0.14.0","_shasum":"ccb80c28c37502c4dc80dbbe4fca07776a2581a9","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"ccb80c28c37502c4dc80dbbe4fca07776a2581a9","size":509095,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.14.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap-0.14.0.tgz_1499198171867_0.15677800751291215"},"directories":{},"publish_time":1499198173510,"_hasShrinkwrap":false,"_cnpm_publish_time":1499198173510,"_cnpmcore_publish_time":"2021-12-16T19:10:53.703Z"},"0.13.1":{"name":"ipfs-bitswap","version":"0.13.1","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"src/index.js","browser":{"libp2p-ipfs-nodejs":false},"scripts":{"test":"aegir-test --dom","test:browser":"aegir-test browser --dom","test:node":"aegir-test node","lint":"aegir-lint","release":"aegir-release --docs --dom","release-minor":"aegir-release --type minor --docs --dom","release-major":"aegir-release --type major --docs --dom","bench":"node benchmarks/index","build":"aegir-build","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish","docs":"aegir-docs"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"^11.0.2","benchmark":"^2.1.4","chai":"^3.5.0","dirty-chai":"^1.2.2","ipfs-repo":"~0.13.1","libp2p-ipfs-nodejs":"~0.25.2","lodash":"^4.17.4","multiaddr":"^2.3.0","ncp":"^2.0.0","peer-book":"~0.4.0","peer-id":"~0.8.7","peer-info":"~0.9.2","rimraf":"^2.6.1","safe-buffer":"^5.0.1"},"dependencies":{"async":"^2.4.1","cids":"~0.5.0","debug":"^2.6.8","ipfs-block":"~0.6.0","lodash.debounce":"^4.0.8","lodash.find":"^4.6.0","lodash.groupby":"^4.6.0","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.pullallwith":"^4.7.0","lodash.sortby":"^4.7.0","lodash.uniqwith":"^4.5.0","lodash.values":"^4.3.0","multihashing-async":"^0.4.5","protocol-buffers":"^3.2.1","pull-defer":"^0.2.2","pull-length-prefixed":"^1.2.1","pull-pushable":"^2.1.1","pull-stream":"^3.6.0","varint-decoder":"^0.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"}],"gitHead":"80ecabebf7774299776706bd60325ca745e1ce6d","_id":"ipfs-bitswap@0.13.1","_shasum":"0cd082cd1843f0154fa479b169eee3261bc8fd41","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"0cd082cd1843f0154fa479b169eee3261bc8fd41","size":507271,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.13.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.13.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-bitswap-0.13.1.tgz_1495571749961_0.7297170241363347"},"directories":{},"publish_time":1495571751360,"_hasShrinkwrap":false,"_cnpm_publish_time":1495571751360,"_cnpmcore_publish_time":"2021-12-16T19:10:56.122Z"},"0.13.0":{"name":"ipfs-bitswap","version":"0.13.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"src/index.js","browser":{"libp2p-ipfs-nodejs":false},"scripts":{"test":"aegir-test --dom","test:browser":"aegir-test browser --dom","test:node":"aegir-test node","lint":"aegir-lint","release":"aegir-release --docs --dom","release-minor":"aegir-release --type minor --docs --dom","release-major":"aegir-release --type major --docs --dom","bench":"node benchmarks/index","build":"aegir-build","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish","docs":"aegir-docs"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"^11.0.1","benchmark":"^2.1.4","chai":"^3.5.0","dirty-chai":"^1.2.2","ipfs-repo":"~0.13.0","libp2p-ipfs-nodejs":"~0.23.0","lodash":"^4.17.4","multiaddr":"^2.3.0","ncp":"^2.0.0","peer-book":"~0.4.0","peer-id":"~0.8.7","peer-info":"~0.9.2","rimraf":"^2.6.1","safe-buffer":"^5.0.1"},"dependencies":{"async":"^2.3.0","cids":"~0.5.0","debug":"^2.6.3","ipfs-block":"~0.6.0","lodash.debounce":"^4.0.8","lodash.find":"^4.6.0","lodash.groupby":"^4.6.0","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.pullallwith":"^4.7.0","lodash.sortby":"^4.7.0","lodash.uniqwith":"^4.5.0","lodash.values":"^4.3.0","multihashing-async":"^0.4.5","protocol-buffers":"^3.2.1","pull-defer":"^0.2.2","pull-length-prefixed":"^1.2.0","pull-pushable":"^2.0.1","pull-stream":"^3.5.0","varint-decoder":"^0.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"}],"gitHead":"19a7f6d4afc2a874f67ce2829ba10972048f2860","_id":"ipfs-bitswap@0.13.0","_shasum":"f6db682e13cf5144646638c904c198c25c781b8d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"f6db682e13cf5144646638c904c198c25c781b8d","size":506888,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.13.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ipfs-bitswap-0.13.0.tgz_1491250285488_0.3620618951972574"},"directories":{},"publish_time":1491250287802,"_hasShrinkwrap":false,"_cnpm_publish_time":1491250287802,"_cnpmcore_publish_time":"2021-12-16T19:10:57.724Z"},"0.12.0":{"name":"ipfs-bitswap","version":"0.12.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"src/index.js","browser":{"libp2p-ipfs-nodejs":false},"scripts":{"test":"aegir-test --dom","test:browser":"aegir-test browser --dom","test:node":"aegir-test node","lint":"aegir-lint","release":"aegir-release --docs --dom","release-minor":"aegir-release --type minor --docs --dom","release-major":"aegir-release --type major --docs --dom","bench":"node benchmarks/index","build":"aegir-build","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish","docs":"aegir-docs"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"^11.0.1","benchmark":"^2.1.4","chai":"^3.5.0","dirty-chai":"^1.2.2","ipfs-repo":"~0.13.0","libp2p-ipfs-nodejs":"~0.22.0","lodash":"^4.17.4","multiaddr":"^2.3.0","ncp":"^2.0.0","peer-book":"~0.3.2","peer-id":"~0.8.5","peer-info":"~0.8.5","rimraf":"^2.6.1","safe-buffer":"^5.0.1"},"dependencies":{"async":"^2.2.0","cids":"~0.4.2","debug":"^2.6.3","ipfs-block":"~0.6.0","lodash.debounce":"^4.0.8","lodash.find":"^4.6.0","lodash.groupby":"^4.6.0","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.pullallwith":"^4.7.0","lodash.sortby":"^4.7.0","lodash.uniqwith":"^4.5.0","lodash.values":"^4.3.0","multihashing-async":"^0.4.5","protocol-buffers":"^3.2.1","pull-defer":"^0.2.2","pull-length-prefixed":"^1.2.0","pull-pushable":"^2.0.1","pull-stream":"^3.5.0","varint-decoder":"^0.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"}],"gitHead":"e6a365f60eb044bc904febe20838ba32a90b73ab","_id":"ipfs-bitswap@0.12.0","_shasum":"42b9a04e7f10d6617ede0ba74f06e1158334b965","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"42b9a04e7f10d6617ede0ba74f06e1158334b965","size":500159,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.12.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ipfs-bitswap-0.12.0.tgz_1490772372832_0.23686525644734502"},"directories":{},"publish_time":1490772374977,"_hasShrinkwrap":false,"_cnpm_publish_time":1490772374977,"_cnpmcore_publish_time":"2021-12-16T19:10:59.007Z"},"0.11.0":{"name":"ipfs-bitswap","version":"0.11.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"src/index.js","browser":{"libp2p-ipfs-nodejs":false},"scripts":{"test":"aegir-test --dom","test:browser":"aegir-test browser --dom","test:node":"aegir-test node","lint":"aegir-lint","release":"aegir-release --docs --dom","release-minor":"aegir-release --type minor --docs --dom","release-major":"aegir-release --type major --docs --dom","bench":"node benchmarks/index","build":"aegir-build","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish","docs":"aegir-docs"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"^11.0.1","benchmark":"^2.1.3","chai":"^3.5.0","dirty-chai":"^1.2.2","ipfs-repo":"~0.13.0","libp2p-ipfs-nodejs":"~0.21.0","lodash":"^4.17.4","multiaddr":"^2.2.3","ncp":"^2.0.0","peer-book":"~0.3.2","peer-id":"~0.8.5","peer-info":"~0.8.5","rimraf":"^2.6.1","safe-buffer":"^5.0.1"},"dependencies":{"async":"^2.2.0","cids":"~0.4.2","debug":"^2.6.3","ipfs-block":"~0.6.0","lodash.debounce":"^4.0.8","lodash.find":"^4.6.0","lodash.groupby":"^4.6.0","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.pullallwith":"^4.7.0","lodash.sortby":"^4.7.0","lodash.uniqwith":"^4.5.0","lodash.values":"^4.3.0","multihashing-async":"^0.4.5","protocol-buffers":"^3.2.1","pull-defer":"^0.2.2","pull-length-prefixed":"^1.2.0","pull-pushable":"^2.0.1","pull-stream":"^3.5.0","varint-decoder":"^0.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"}],"gitHead":"b25f8b429a02abaa7bbdc7f279feff66fdb33c62","_id":"ipfs-bitswap@0.11.0","_shasum":"1bfe723c0f7d30b0c46c1858913e5a7d5ea9aaad","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"1bfe723c0f7d30b0c46c1858913e5a7d5ea9aaad","size":500160,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.11.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ipfs-bitswap-0.11.0.tgz_1490638814948_0.9138413425534964"},"directories":{},"publish_time":1490638815608,"_hasShrinkwrap":false,"_cnpm_publish_time":1490638815608,"_cnpmcore_publish_time":"2021-12-16T19:11:00.143Z"},"0.10.0":{"name":"ipfs-bitswap","version":"0.10.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"src/index.js","browser":{"libp2p-ipfs-nodejs":false},"scripts":{"test":"aegir-test","test:browser":"aegir-test browser","test:node":"aegir-test node","lint":"aegir-lint","release":"aegir-release --docs","release-minor":"aegir-release --type minor --docs","release-major":"aegir-release --type major --docs","bench":"node benchmarks/index","build":"aegir-build","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish","docs":"aegir-docs"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"^11.0.0","benchmark":"^2.1.3","chai":"^3.5.0","dirty-chai":"^1.2.2","ipfs-repo":"~0.12.0","libp2p-ipfs-nodejs":"~0.19.0","lodash":"^4.17.4","multiaddr":"^2.2.2","ncp":"^2.0.0","peer-book":"~0.3.1","peer-id":"~0.8.4","peer-info":"~0.8.4","rimraf":"^2.6.1","safe-buffer":"^5.0.1"},"dependencies":{"async":"^2.1.5","cids":"~0.4.2","debug":"^2.6.3","ipfs-block":"~0.6.0","lodash.debounce":"^4.0.8","lodash.find":"^4.6.0","lodash.groupby":"^4.6.0","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.pullallwith":"^4.7.0","lodash.sortby":"^4.7.0","lodash.uniqwith":"^4.5.0","lodash.values":"^4.3.0","multihashing-async":"^0.4.4","protocol-buffers":"^3.2.1","pull-defer":"^0.2.2","pull-length-prefixed":"^1.2.0","pull-pushable":"^2.0.1","pull-stream":"^3.5.0","varint-decoder":"^0.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"}],"gitHead":"c99fe26667c3fbee773e76176a2eff66153b4734","_id":"ipfs-bitswap@0.10.0","_shasum":"156b2ca26b34c7b8698fe169efe3ecb41c002aa7","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"156b2ca26b34c7b8698fe169efe3ecb41c002aa7","size":499963,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.10.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ipfs-bitswap-0.10.0.tgz_1490082614424_0.6338774131145328"},"directories":{},"publish_time":1490082617030,"_hasShrinkwrap":false,"_cnpm_publish_time":1490082617030,"_cnpmcore_publish_time":"2021-12-16T19:11:01.097Z"},"0.9.5":{"name":"ipfs-bitswap","version":"0.9.5","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"src/index.js","browser":{"libp2p-ipfs-nodejs":false},"scripts":{"test":"aegir-test","test:browser":"aegir-test browser","test:node":"aegir-test node","lint":"aegir-lint","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","bench":"node benchmarks/index","build":"aegir-build","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"^10.0.0","benchmark":"^2.1.3","buffer-loader":"0.0.1","chai":"^3.5.0","fs-pull-blob-store":"~0.4.1","idb-pull-blob-store":"~0.5.1","interface-pull-blob-store":"~0.6.0","ipfs-repo":"~0.11.3","libp2p-ipfs-nodejs":"~0.19.0","lodash":"^4.17.4","multiaddr":"^2.2.1","ncp":"^2.0.0","peer-book":"~0.3.1","peer-id":"~0.8.2","peer-info":"~0.8.3","rimraf":"^2.6.1","safe-buffer":"^5.0.1"},"dependencies":{"async":"^2.1.5","cids":"~0.4.1","debug":"^2.6.2","heap":"^0.2.6","ipfs-block":"~0.5.5","lodash.debounce":"^4.0.8","lodash.find":"^4.6.0","lodash.groupby":"^4.6.0","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.pullallwith":"^4.7.0","lodash.uniqwith":"^4.5.0","lodash.values":"^4.3.0","protocol-buffers":"^3.2.1","pull-defer":"^0.2.2","pull-length-prefixed":"^1.2.0","pull-paramap":"^1.2.1","pull-pushable":"^2.0.1","pull-stream":"^3.5.0","varint-decoder":"^0.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"}],"gitHead":"92961f078844c55923402b3f198a4ef12f8a32b9","_id":"ipfs-bitswap@0.9.5","_shasum":"ea9e73a37066be144f16e0b67689e6ed9f142c5f","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"ea9e73a37066be144f16e0b67689e6ed9f142c5f","size":469628,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.9.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.9.5.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ipfs-bitswap-0.9.5.tgz_1489414422094_0.24687357782386243"},"directories":{},"publish_time":1489414422744,"_hasShrinkwrap":false,"_cnpm_publish_time":1489414422744,"_cnpmcore_publish_time":"2021-12-16T19:11:02.590Z"},"0.9.4":{"name":"ipfs-bitswap","version":"0.9.4","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"src/index.js","browser":{"libp2p-ipfs-nodejs":false},"scripts":{"test":"aegir-test","test:browser":"aegir-test browser","test:node":"aegir-test node","lint":"aegir-lint","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","bench":"node benchmarks/index","build":"aegir-build","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"^10.0.0","benchmark":"^2.1.3","buffer-loader":"0.0.1","chai":"^3.5.0","fs-pull-blob-store":"~0.4.1","idb-pull-blob-store":"~0.5.1","interface-pull-blob-store":"~0.6.0","ipfs-repo":"~0.11.3","libp2p-ipfs-nodejs":"~0.18.0","lodash":"^4.17.4","multiaddr":"^2.2.1","ncp":"^2.0.0","peer-book":"~0.3.1","peer-id":"~0.8.2","peer-info":"~0.8.3","rimraf":"^2.5.4","safe-buffer":"^5.0.1"},"dependencies":{"async":"^2.1.4","cids":"~0.4.1","debug":"^2.6.0","heap":"^0.2.6","ipfs-block":"~0.5.5","lodash.debounce":"^4.0.8","lodash.find":"^4.6.0","lodash.groupby":"^4.6.0","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.pullallwith":"^4.7.0","lodash.uniqwith":"^4.5.0","lodash.values":"^4.3.0","protocol-buffers":"^3.2.1","pull-defer":"^0.2.2","pull-length-prefixed":"^1.2.0","pull-paramap":"^1.2.1","pull-pushable":"^2.0.1","pull-stream":"^3.5.0","varint-decoder":"^0.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"dmitriy ryajov","email":"dryajov@dmitriys-MBP.HomeNET"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"}],"gitHead":"f5ab3960ec5e44e370b99bebafde1765a55ffd8b","_id":"ipfs-bitswap@0.9.4","_shasum":"ac5775820488c0807b2d7f7106d80827aa4b1633","_from":".","_npmVersion":"4.0.3","_nodeVersion":"7.2.1","_npmUser":{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},"dist":{"shasum":"ac5775820488c0807b2d7f7106d80827aa4b1633","size":450769,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.9.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.9.4.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ipfs-bitswap-0.9.4.tgz_1487694993724_0.9554660941939801"},"directories":{},"publish_time":1487694995890,"_hasShrinkwrap":false,"_cnpm_publish_time":1487694995890,"_cnpmcore_publish_time":"2021-12-16T19:11:03.829Z"},"0.9.3":{"name":"ipfs-bitswap","version":"0.9.3","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"src/index.js","browser":{"libp2p-ipfs-nodejs":false},"scripts":{"test":"aegir-test","test:browser":"aegir-test browser","test:node":"aegir-test node","lint":"aegir-lint","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","bench":"node benchmarks/index","build":"aegir-build","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"^10.0.0","benchmark":"^2.1.3","buffer-loader":"0.0.1","chai":"^3.5.0","fs-pull-blob-store":"~0.4.1","idb-pull-blob-store":"~0.5.1","interface-pull-blob-store":"~0.6.0","ipfs-repo":"~0.11.3","libp2p-ipfs-nodejs":"~0.17.10","lodash":"^4.17.4","multiaddr":"^2.2.1","ncp":"^2.0.0","peer-book":"~0.3.1","peer-id":"~0.8.2","peer-info":"~0.8.3","rimraf":"^2.5.4","safe-buffer":"^5.0.1"},"dependencies":{"async":"^2.1.4","cids":"~0.4.1","debug":"^2.6.0","heap":"^0.2.6","ipfs-block":"~0.5.5","lodash.debounce":"^4.0.8","lodash.find":"^4.6.0","lodash.groupby":"^4.6.0","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.pullallwith":"^4.7.0","lodash.uniqwith":"^4.5.0","lodash.values":"^4.3.0","protocol-buffers":"^3.2.1","pull-defer":"^0.2.2","pull-length-prefixed":"^1.2.0","pull-paramap":"^1.2.1","pull-pushable":"^2.0.1","pull-stream":"^3.5.0","varint-decoder":"^0.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"}],"gitHead":"e72086baa800ae9d75aa579a21dd599c4871009d","_id":"ipfs-bitswap@0.9.3","_shasum":"0fbf8e30e8d932b83eb8f3dda323a54a5cdf6be9","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"0fbf8e30e8d932b83eb8f3dda323a54a5cdf6be9","size":448463,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.9.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.9.3.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ipfs-bitswap-0.9.3.tgz_1486674161788_0.5664134388789535"},"directories":{},"publish_time":1486674164154,"_hasShrinkwrap":false,"_cnpm_publish_time":1486674164154,"_cnpmcore_publish_time":"2021-12-16T19:11:05.196Z"},"0.9.2":{"name":"ipfs-bitswap","version":"0.9.2","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"src/index.js","browser":{"libp2p-ipfs-nodejs":false},"scripts":{"test":"aegir-test","test:browser":"aegir-test browser","test:node":"aegir-test node","lint":"aegir-lint","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","bench":"node benchmarks/index","build":"aegir-build","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"9.4.0","benchmark":"^2.1.3","buffer-loader":"0.0.1","chai":"^3.5.0","fs-pull-blob-store":"^0.4.1","idb-pull-blob-store":"^0.5.1","interface-pull-blob-store":"^0.6.0","ipfs-repo":"^0.11.2","libp2p-ipfs-nodejs":"^0.17.9","lodash":"^4.17.4","multiaddr":"^2.2.0","ncp":"^2.0.0","peer-book":"^0.3.0","peer-id":"^0.8.1","peer-info":"^0.8.2","rimraf":"^2.5.4","safe-buffer":"^5.0.1"},"dependencies":{"async":"^2.1.4","cids":"^0.4.0","debug":"^2.6.0","heap":"^0.2.6","ipfs-block":"^0.5.4","lodash.debounce":"^4.0.8","lodash.find":"^4.6.0","lodash.groupby":"^4.6.0","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.pullallwith":"^4.7.0","lodash.uniqwith":"^4.5.0","lodash.values":"^4.3.0","protocol-buffers":"^3.2.1","pull-defer":"^0.2.2","pull-length-prefixed":"^1.2.0","pull-paramap":"^1.2.1","pull-pushable":"^2.0.1","pull-stream":"^3.5.0","varint-decoder":"^0.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"}],"gitHead":"c2903ea8a948e05cd284f44b8ed4356ce5f87fbc","_id":"ipfs-bitswap@0.9.2","_shasum":"6cfa7658e21917cde9fee0f0cff84e601002a78c","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"6cfa7658e21917cde9fee0f0cff84e601002a78c","size":438539,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.9.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.9.2.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ipfs-bitswap-0.9.2.tgz_1485710893034_0.7522613368928432"},"directories":{},"publish_time":1485710893754,"_hasShrinkwrap":false,"_cnpm_publish_time":1485710893754,"_cnpmcore_publish_time":"2021-12-16T19:11:07.196Z"},"0.9.1":{"name":"ipfs-bitswap","version":"0.9.1","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"src/index.js","browser":{"libp2p-ipfs-nodejs":false},"scripts":{"test":"aegir-test","test:browser":"aegir-test browser","test:node":"aegir-test node","lint":"aegir-lint","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","bench":"node benchmarks/index","build":"aegir-build","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"9.4.0","benchmark":"^2.1.3","buffer-loader":"0.0.1","chai":"^3.5.0","fs-pull-blob-store":"^0.4.1","idb-pull-blob-store":"^0.5.1","interface-pull-blob-store":"^0.6.0","ipfs-repo":"^0.11.2","libp2p-ipfs-nodejs":"^0.17.8","lodash":"^4.17.4","multiaddr":"^2.2.0","ncp":"^2.0.0","peer-book":"^0.3.0","peer-id":"^0.8.1","peer-info":"^0.8.2","rimraf":"^2.5.4","safe-buffer":"^5.0.1"},"dependencies":{"async":"^2.1.4","cids":"^0.4.0","debug":"^2.6.0","heap":"^0.2.6","ipfs-block":"^0.5.4","lodash.debounce":"^4.0.8","lodash.find":"^4.6.0","lodash.groupby":"^4.6.0","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.pullallwith":"^4.7.0","lodash.uniqwith":"^4.5.0","lodash.values":"^4.3.0","protocol-buffers":"^3.2.1","pull-defer":"^0.2.2","pull-length-prefixed":"^1.2.0","pull-paramap":"^1.2.1","pull-pushable":"^2.0.1","pull-stream":"^3.5.0","varint-decoder":"^0.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"}],"gitHead":"b65fc637014fa86ce3374238680f02ac69deb20b","_id":"ipfs-bitswap@0.9.1","_shasum":"509db265a8363d80593c498e1183b036449d18e6","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"509db265a8363d80593c498e1183b036449d18e6","size":438539,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.9.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ipfs-bitswap-0.9.1.tgz_1485710387674_0.67001534672454"},"directories":{},"publish_time":1485710388325,"_hasShrinkwrap":false,"_cnpm_publish_time":1485710388325,"_cnpmcore_publish_time":"2021-12-16T19:11:08.226Z"},"0.9.0":{"name":"ipfs-bitswap","version":"0.9.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"src/index.js","browser":{"libp2p-ipfs-nodejs":false},"scripts":{"test":"aegir-test","test:browser":"aegir-test browser","test:node":"aegir-test node","lint":"aegir-lint","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","bench":"node benchmarks/index","build":"aegir-build","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"9.3.0","benchmark":"^2.1.2","buffer-loader":"0.0.1","chai":"^3.5.0","fs-pull-blob-store":"^0.4.1","idb-pull-blob-store":"^0.5.1","interface-pull-blob-store":"^0.6.0","ipfs-repo":"^0.11.2","libp2p-ipfs-nodejs":"^0.17.1","lodash":"^4.17.2","multiaddr":"^2.1.1","ncp":"^2.0.0","peer-book":"^0.3.0","peer-id":"^0.8.1","peer-info":"^0.8.1","rimraf":"^2.5.4","safe-buffer":"^5.0.1"},"dependencies":{"async":"^2.1.4","cids":"^0.3.5","debug":"^2.5.1","heap":"^0.2.6","ipfs-block":"^0.5.4","lodash.debounce":"^4.0.8","lodash.find":"^4.6.0","lodash.groupby":"^4.6.0","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.pullallwith":"^4.7.0","lodash.uniqwith":"^4.5.0","lodash.values":"^4.3.0","protocol-buffers":"^3.2.1","pull-defer":"^0.2.2","pull-length-prefixed":"^1.2.0","pull-paramap":"^1.2.1","pull-pushable":"^2.0.1","pull-stream":"^3.5.0","varint-decoder":"^0.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"}],"gitHead":"7c54c0a363fed50e0437022274c31f031f5a9af8","_id":"ipfs-bitswap@0.9.0","_shasum":"49d716b680498d4ec606b606281e7c4fce76d83e","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"dist":{"shasum":"49d716b680498d4ec606b606281e7c4fce76d83e","size":436830,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.9.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ipfs-bitswap-0.9.0.tgz_1482482696148_0.011775379767641425"},"directories":{},"publish_time":1482482698444,"_hasShrinkwrap":false,"_cnpm_publish_time":1482482698444,"_cnpmcore_publish_time":"2021-12-16T19:11:09.576Z"},"0.8.3":{"name":"ipfs-bitswap","version":"0.8.3","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"src/index.js","browser":{"libp2p-ipfs-nodejs":false},"scripts":{"test":"aegir-test","test:browser":"aegir-test browser","test:node":"aegir-test node","lint":"aegir-lint","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","build":"aegir-build","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"9.2.2","buffer-loader":"0.0.1","chai":"^3.5.0","fs-pull-blob-store":"^0.4.1","idb-pull-blob-store":"^0.5.1","interface-pull-blob-store":"^0.6.0","ipfs-repo":"^0.11.2","libp2p-ipfs-nodejs":"^0.17.0","lodash":"^4.17.2","multiaddr":"^2.1.1","ncp":"^2.0.0","peer-book":"^0.3.0","peer-id":"^0.8.0","peer-info":"^0.8.1","rimraf":"^2.5.4","safe-buffer":"^5.0.1"},"dependencies":{"async":"^2.1.4","cids":"^0.3.4","debug":"^2.3.3","heap":"^0.2.6","ipfs-block":"^0.5.3","lodash.debounce":"^4.0.8","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","multihashes":"^0.3.0","protocol-buffers":"^3.2.1","pull-defer":"^0.2.2","pull-length-prefixed":"^1.2.0","pull-paramap":"^1.2.1","pull-pushable":"^2.0.1","pull-stream":"^3.5.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"}],"gitHead":"252b1926749320cc7c97f6fb794e73d110d15883","_id":"ipfs-bitswap@0.8.3","_shasum":"3545d91011d3562a8ccf878fc787e3b7bb55e7e3","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"3545d91011d3562a8ccf878fc787e3b7bb55e7e3","size":277276,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.8.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.8.3.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ipfs-bitswap-0.8.3.tgz_1481601996232_0.8443270965944976"},"directories":{},"publish_time":1481601998662,"_hasShrinkwrap":false,"_cnpm_publish_time":1481601998662,"_cnpmcore_publish_time":"2021-12-16T19:11:10.317Z"},"0.8.2":{"name":"ipfs-bitswap","version":"0.8.2","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"src/index.js","browser":{"libp2p-ipfs-nodejs":false},"scripts":{"test":"aegir-test","test:browser":"aegir-test browser","test:node":"aegir-test node","lint":"aegir-lint","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","build":"aegir-build","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"9.1.2","buffer-loader":"0.0.1","chai":"^3.5.0","fs-pull-blob-store":"^0.4.1","idb-pull-blob-store":"^0.5.1","interface-pull-blob-store":"^0.6.0","ipfs-repo":"^0.11.1","libp2p-ipfs-nodejs":"^0.16.4","lodash":"^4.17.2","multiaddr":"^2.1.1","ncp":"^2.0.0","peer-book":"^0.3.0","peer-id":"^0.8.0","peer-info":"^0.8.1","rimraf":"^2.5.4","safe-buffer":"^5.0.1"},"dependencies":{"async":"^2.1.4","cids":"^0.3.4","debug":"^2.3.3","heap":"^0.2.6","ipfs-block":"^0.5.1","lodash.debounce":"^4.0.8","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","multihashes":"^0.3.0","protocol-buffers":"^3.2.1","pull-defer":"^0.2.2","pull-length-prefixed":"^1.2.0","pull-paramap":"^1.2.1","pull-pushable":"^2.0.1","pull-stream":"^3.5.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"}],"gitHead":"be4a487ed7f48885a7fc2c1b3f71ebfccbbd870d","_id":"ipfs-bitswap@0.8.2","_shasum":"88f4069ded3874d60c9af2cc6888ca620e7ea6a9","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"88f4069ded3874d60c9af2cc6888ca620e7ea6a9","size":277214,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.8.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.8.2.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ipfs-bitswap-0.8.2.tgz_1481253830353_0.9360171910375357"},"directories":{},"publish_time":1481253830580,"_hasShrinkwrap":false,"_cnpm_publish_time":1481253830580,"_cnpmcore_publish_time":"2021-12-16T19:11:11.640Z"},"0.8.1":{"name":"ipfs-bitswap","version":"0.8.1","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"src/index.js","browser":{"libp2p-ipfs":false},"scripts":{"test":"aegir-test","test:browser":"aegir-test browser","test:node":"aegir-test node","lint":"aegir-lint","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","build":"aegir-build","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"^9.1.1","buffer-loader":"0.0.1","chai":"^3.5.0","fs-pull-blob-store":"^0.4.1","idb-pull-blob-store":"^0.5.1","interface-pull-blob-store":"^0.6.0","ipfs-repo":"^0.11.1","libp2p-ipfs":"^0.15.0","lodash":"^4.16.6","multiaddr":"^2.0.3","ncp":"^2.0.0","peer-book":"^0.3.0","peer-id":"^0.8.0","peer-info":"^0.8.0","rimraf":"^2.5.4","safe-buffer":"^5.0.1"},"dependencies":{"async":"^2.1.2","cids":"^0.2.0","debug":"^2.3.2","heap":"^0.2.6","ipfs-block":"^0.5.0","lodash.debounce":"^4.0.8","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","multihashes":"^0.2.2","protocol-buffers":"^3.1.8","pull-defer":"^0.2.2","pull-length-prefixed":"^1.2.0","pull-paramap":"^1.2.0","pull-pushable":"^2.0.1","pull-stream":"^3.5.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"}],"gitHead":"468bee8d0a4f767705f95293d909ed68c87fbd3d","_id":"ipfs-bitswap@0.8.1","_shasum":"be7d9bd67246e101b80c65492318aaa15d6424b9","_from":".","_npmVersion":"4.0.2","_nodeVersion":"7.0.0","_npmUser":{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},"dist":{"shasum":"be7d9bd67246e101b80c65492318aaa15d6424b9","size":280072,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.8.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ipfs-bitswap-0.8.1.tgz_1478892195045_0.12087393878027797"},"directories":{},"publish_time":1478892197352,"_hasShrinkwrap":false,"_cnpm_publish_time":1478892197352,"_cnpmcore_publish_time":"2021-12-16T19:11:12.350Z"},"0.8.0":{"name":"ipfs-bitswap","version":"0.8.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"src/index.js","browser":{"libp2p-ipfs":false},"scripts":{"test":"aegir-test","test:browser":"aegir-test browser","test:node":"aegir-test node","lint":"aegir-lint","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","build":"aegir-build","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"^9.1.1","buffer-loader":"0.0.1","chai":"^3.5.0","fs-pull-blob-store":"^0.4.1","idb-pull-blob-store":"^0.5.1","interface-pull-blob-store":"^0.6.0","ipfs-repo":"^0.11.1","libp2p-ipfs":"^0.15.0","lodash":"^4.16.6","multiaddr":"^2.0.3","ncp":"^2.0.0","peer-book":"^0.3.0","peer-id":"^0.8.0","peer-info":"^0.8.0","rimraf":"^2.5.4","safe-buffer":"^5.0.1"},"dependencies":{"async":"^2.1.2","cids":"^0.2.0","debug":"^2.3.2","heap":"^0.2.6","ipfs-block":"^0.5.0","lodash.debounce":"^4.0.8","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","multihashes":"^0.2.2","protocol-buffers":"^3.1.8","pull-defer":"^0.2.2","pull-length-prefixed":"^1.2.0","pull-paramap":"^1.2.0","pull-pushable":"^2.0.1","pull-stream":"^3.5.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"}],"gitHead":"9312853f103f1e699003076e5c05dc5f62990fbc","_id":"ipfs-bitswap@0.8.0","_shasum":"8140ded42e84d35468d3be667b6434c0337b1043","_from":".","_npmVersion":"4.0.2","_nodeVersion":"7.0.0","_npmUser":{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},"dist":{"shasum":"8140ded42e84d35468d3be667b6434c0337b1043","size":280241,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.8.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ipfs-bitswap-0.8.0.tgz_1478861635809_0.0621868830639869"},"directories":{},"publish_time":1478861636319,"_hasShrinkwrap":false,"_cnpm_publish_time":1478861636319,"_cnpmcore_publish_time":"2021-12-16T19:11:13.144Z"},"0.7.1":{"name":"ipfs-bitswap","version":"0.7.1","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"test":"aegir-test","test:browser":"aegir-test browser","test:node":"aegir-test node","lint":"aegir-lint","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","build":"aegir-build","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"^8.0.1","buffer-loader":"0.0.1","chai":"^3.5.0","fs-pull-blob-store":"^0.3.0","idb-pull-blob-store":"^0.4.0","interface-pull-blob-store":"^0.5.0","ipfs-repo":"^0.9.0","libp2p-ipfs":"^0.14.1","lodash":"^4.15.0","multiaddr":"^2.0.3","ncp":"^2.0.0","peer-book":"^0.3.0","peer-id":"^0.7.0","peer-info":"^0.7.1","rimraf":"^2.5.4","safe-buffer":"^5.0.1"},"dependencies":{"async":"^2.0.1","debug":"^2.2.0","heap":"^0.2.6","ipfs-block":"^0.3.0","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","multihashes":"^0.2.2","protocol-buffers":"^3.1.6","pull-defer":"^0.2.2","pull-generate":"^2.2.0","pull-length-prefixed":"^1.2.0","pull-paramap":"^1.1.6","pull-pushable":"^2.0.1","pull-stream":"^3.4.5"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"}],"gitHead":"15c0f7c02e85a349dfe64afe471b28da965fd851","_id":"ipfs-bitswap@0.7.1","_shasum":"fbd12309b2fdede6831e2f332c7af27db39711b5","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"fbd12309b2fdede6831e2f332c7af27db39711b5","size":788375,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.7.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ipfs-bitswap-0.7.1.tgz_1473721772743_0.2156495596282184"},"directories":{},"publish_time":1473721774654,"_hasShrinkwrap":false,"_cnpm_publish_time":1473721774654,"_cnpmcore_publish_time":"2021-12-16T19:11:15.754Z"},"0.7.0":{"name":"ipfs-bitswap","version":"0.7.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"test":"aegir-test","test:browser":"aegir-test browser","test:node":"aegir-test node","lint":"aegir-lint","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","build":"aegir-build","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"^8.0.1","buffer-loader":"0.0.1","chai":"^3.5.0","fs-pull-blob-store":"^0.3.0","idb-pull-blob-store":"^0.4.0","interface-pull-blob-store":"^0.5.0","ipfs-repo":"^0.9.0","libp2p-ipfs":"^0.13.0","lodash":"^4.15.0","multiaddr":"^2.0.3","ncp":"^2.0.0","peer-book":"^0.3.0","peer-id":"^0.7.0","peer-info":"^0.7.1","rimraf":"^2.5.4","safe-buffer":"^5.0.1"},"dependencies":{"async":"^2.0.1","debug":"^2.2.0","heap":"^0.2.6","ipfs-block":"^0.3.0","lodash.isequalwith":"^4.4.0","lodash.isundefined":"^3.0.1","multihashes":"^0.2.2","protocol-buffers":"^3.1.6","pull-defer":"^0.2.2","pull-generate":"^2.2.0","pull-length-prefixed":"^1.2.0","pull-paramap":"^1.1.6","pull-pushable":"^2.0.1","pull-stream":"^3.4.5"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com"}],"gitHead":"0caa211542b9411f59ba8b0048a2a48b4172765f","_id":"ipfs-bitswap@0.7.0","_shasum":"2c9c31979f75ebe598b737eb58b892053c1815e7","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},"dist":{"shasum":"2c9c31979f75ebe598b737eb58b892053c1815e7","size":790264,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.7.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ipfs-bitswap-0.7.0.tgz_1473416634439_0.32800336414948106"},"directories":{},"publish_time":1473416635924,"_hasShrinkwrap":false,"_cnpm_publish_time":1473416635924,"_cnpmcore_publish_time":"2021-12-16T19:11:17.227Z"},"0.6.0":{"name":"ipfs-bitswap","version":"0.6.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"test":"aegir-test","test:browser":"aegir-test browser","test:node":"aegir-test node","lint":"aegir-lint","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","build":"aegir-build","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"abstract-blob-store":"^3.2.0","aegir":"^3.2.0","buffer-loader":"0.0.1","chai":"^3.5.0","fs-blob-store":"^5.2.1","idb-plus-blob-store":"^1.1.2","ipfs-repo":"^0.8.0","libp2p-ipfs":"^0.12.0","lodash":"^4.13.1","multiaddr":"^2.0.2","ncp":"^2.0.0","peer-book":"^0.3.0","peer-id":"^0.7.0","peer-info":"^0.7.0","rimraf":"^2.5.2","safe-buffer":"^5.0.1"},"dependencies":{"async":"^2.0.0-rc.5","bl":"^1.1.2","debug":"^2.2.0","heap":"^0.2.6","highland":"^3.0.0-beta.1","ipfs-block":"^0.3.0","length-prefixed-stream":"^1.5.0","lodash.isequalwith":"^4.2.0","lodash.isundefined":"^3.0.1","multihashes":"^0.2.2","protocol-buffers":"^3.1.6"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"gitHead":"7fd8c9c36e7d02a212f75431b3bf819bc5b352d1","_id":"ipfs-bitswap@0.6.0","_shasum":"73d7491cd9c32b8f3f7b0e42a531023aec561e77","_from":".","_npmVersion":"3.8.7","_nodeVersion":"4.3.2","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"dist":{"shasum":"73d7491cd9c32b8f3f7b0e42a531023aec561e77","size":929115,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.6.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ipfs-bitswap-0.6.0.tgz_1467042474142_0.10688670631498098"},"directories":{},"publish_time":1467042475135,"_hasShrinkwrap":false,"_cnpm_publish_time":1467042475135,"_cnpmcore_publish_time":"2021-12-16T19:11:19.584Z"},"0.5.0":{"name":"ipfs-bitswap","version":"0.5.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"test":"aegir-test","test:browser":"aegir-test browser","test:node":"aegir-test node","lint":"aegir-lint","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","build":"aegir-build","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"abstract-blob-store":"^3.2.0","aegir":"^3.2.0","buffer-loader":"0.0.1","chai":"^3.5.0","fs-blob-store":"^5.2.1","idb-plus-blob-store":"^1.1.2","ipfs-repo":"^0.8.0","libp2p-ipfs":"^0.11.0","lodash":"^4.13.1","multiaddr":"^2.0.2","ncp":"^2.0.0","peer-book":"^0.3.0","peer-id":"^0.7.0","peer-info":"^0.7.0","rimraf":"^2.5.2","safe-buffer":"^5.0.1"},"dependencies":{"async":"^2.0.0-rc.5","bl":"^1.1.2","debug":"^2.2.0","heap":"^0.2.6","highland":"^3.0.0-beta.1","ipfs-block":"^0.3.0","length-prefixed-stream":"^1.5.0","lodash.isequalwith":"^4.2.0","lodash.isundefined":"^3.0.1","multihashes":"^0.2.2","protocol-buffers":"^3.1.6"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"gitHead":"68bb0c9ae38a30754019389f1895c55fa5d360bb","_id":"ipfs-bitswap@0.5.0","_shasum":"b0cd5ec3ad4fa41c89a2d11ca62f033aad17884f","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},"dist":{"shasum":"b0cd5ec3ad4fa41c89a2d11ca62f033aad17884f","size":927898,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.5.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ipfs-bitswap-0.5.0.tgz_1465557837589_0.7424028380773962"},"directories":{},"publish_time":1465557840123,"_hasShrinkwrap":false,"_cnpm_publish_time":1465557840123,"_cnpmcore_publish_time":"2021-12-16T19:11:23.200Z"},"0.4.1":{"name":"ipfs-bitswap","version":"0.4.1","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"test":"aegir-test","test:browser":"aegir-test browser","test:node":"aegir-test node","lint":"aegir-lint","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","build":"aegir-build","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"abstract-blob-store":"^3.2.0","aegir":"^3.2.0","buffer-loader":"0.0.1","chai":"^3.5.0","fs-blob-store":"^5.2.1","idb-plus-blob-store":"^1.1.2","ipfs-repo":"^0.8.0","libp2p-ipfs":"^0.11.0","lodash":"^4.13.1","multiaddr":"^2.0.2","ncp":"^2.0.0","peer-book":"^0.3.0","peer-id":"^0.7.0","peer-info":"^0.7.0","rimraf":"^2.5.2","safe-buffer":"^5.0.1"},"dependencies":{"async":"^2.0.0-rc.5","bl":"^1.1.2","debug":"^2.2.0","heap":"^0.2.6","highland":"^3.0.0-beta.1","ipfs-block":"^0.3.0","lodash.isequalwith":"^4.2.0","lodash.isundefined":"^3.0.1","multihashes":"^0.2.2","protocol-buffers":"^3.1.6"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"}],"gitHead":"532ded231bb9e49f2cbdfbac916f4c1213400741","_id":"ipfs-bitswap@0.4.1","_shasum":"43ebbdea79f55490955b3d321c2852d837e2b1be","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},"dist":{"shasum":"43ebbdea79f55490955b3d321c2852d837e2b1be","size":926436,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.4.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ipfs-bitswap-0.4.1.tgz_1465211360654_0.04087070934474468"},"directories":{},"publish_time":1465211362372,"_hasShrinkwrap":false,"_cnpm_publish_time":1465211362372,"_cnpmcore_publish_time":"2021-12-16T19:11:25.163Z"},"0.4.0":{"name":"ipfs-bitswap","version":"0.4.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"test":"aegir-test","test:browser":"aegir-test browser","test:node":"aegir-test node","lint":"aegir-lint","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","build":"aegir-build","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"abstract-blob-store":"^3.2.0","aegir":"^3.2.0","buffer-loader":"0.0.1","chai":"^3.5.0","fs-blob-store":"^5.2.1","idb-plus-blob-store":"^1.1.2","ipfs-repo":"^0.8.0","libp2p-ipfs":"^0.10.0","lodash":"^4.11.2","multiaddr":"^2.0.2","ncp":"^2.0.0","peer-book":"^0.3.0","peer-id":"^0.7.0","peer-info":"^0.7.0","rimraf":"^2.5.2"},"dependencies":{"async":"^2.0.0-rc.4","debug":"^2.2.0","heap":"^0.2.6","highland":"^3.0.0-beta.1","ipfs-block":"^0.3.0","lodash.isequal":"^4.1.4","lodash.isundefined":"^3.0.1","protocol-buffers":"^3.1.6"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"}],"gitHead":"7987ec713057a2e8965b9b3c6535c41574592aee","_id":"ipfs-bitswap@0.4.0","_shasum":"b0665d45268ac1cb65fed0a1782443877e13ecf1","_from":".","_npmVersion":"3.8.7","_nodeVersion":"4.3.2","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"dist":{"shasum":"b0665d45268ac1cb65fed0a1782443877e13ecf1","size":909777,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.4.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ipfs-bitswap-0.4.0.tgz_1464519655576_0.07364705391228199"},"directories":{},"publish_time":1464519658541,"_hasShrinkwrap":false,"_cnpm_publish_time":1464519658541,"_cnpmcore_publish_time":"2021-12-16T19:11:26.844Z"},"0.3.1":{"name":"ipfs-bitswap","version":"0.3.1","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"test":"aegir-test","test:browser":"aegir-test browser","test:node":"aegir-test node","lint":"aegir-lint","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","build":"aegir-build","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"abstract-blob-store":"^3.2.0","aegir":"^3.1.0","buffer-loader":"0.0.1","chai":"^3.5.0","fs-blob-store":"^5.2.1","idb-plus-blob-store":"^1.1.2","ipfs-repo":"^0.8.0","libp2p-ipfs":"^0.9.0","lodash":"^4.11.2","multiaddr":"^2.0.2","ncp":"^2.0.0","peer-book":"^0.3.0","peer-id":"^0.7.0","peer-info":"^0.7.0","rimraf":"^2.5.2"},"dependencies":{"async":"^2.0.0-rc.4","debug":"^2.2.0","heap":"^0.2.6","highland":"^3.0.0-beta.1","ipfs-block":"^0.3.0","lodash.isequal":"^4.1.4","lodash.isundefined":"^3.0.1","protocol-buffers":"^3.1.6"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"}],"gitHead":"636a587f5fd3e6b942a5cb2df4da5c218a9c9dc1","_id":"ipfs-bitswap@0.3.1","_shasum":"858c1bb7fe0771c6376ec6d4ecfe600ded7ea53b","_from":".","_npmVersion":"3.8.7","_nodeVersion":"4.3.2","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"dist":{"shasum":"858c1bb7fe0771c6376ec6d4ecfe600ded7ea53b","size":910093,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.3.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ipfs-bitswap-0.3.1.tgz_1464346076467_0.397119996836409"},"directories":{},"publish_time":1464346079491,"_hasShrinkwrap":false,"_cnpm_publish_time":1464346079491,"_cnpmcore_publish_time":"2021-12-16T19:11:28.626Z"},"0.2.1":{"name":"ipfs-bitswap","version":"0.2.1","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"test":"aegir-test","test:browser":"aegir-test browser","test:node":"aegir-test node","lint":"aegir-lint","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","build":"aegir-build","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"^3.0.1","buffer-loader":"0.0.1","chai":"^3.5.0","fs-blob-store":"^5.2.1","idb-plus-blob-store":"^1.1.2","ipfs-repo":"^0.8.0","lodash":"^4.11.2","libp2p-ipfs":"^0.3.5","multiaddr":"^1.4.1","ncp":"^2.0.0","peer-book":"^0.1.0","peer-id":"^0.6.6","peer-info":"^0.6.2","rimraf":"^2.5.2"},"dependencies":{"async":"^2.0.0-rc.4","debug":"^2.2.0","heap":"^0.2.6","highland":"^3.0.0-beta.1","ipfs-block":"^0.3.0","lodash.isequal":"^4.1.4","lodash.isundefined":"^3.0.1","protocol-buffers":"^3.1.6"},"aegir":{"webpack":{"resolve":{"alias":{"node-forge":"../../../node_modules/peer-id/vendor/forge.bundle.js"}}}},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"}],"gitHead":"3665cd2e13c6c2a6d413771eef295087cffd890d","_id":"ipfs-bitswap@0.2.1","_shasum":"5ede847937a26c26819c30fcfd55085f48068463","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},"dist":{"shasum":"5ede847937a26c26819c30fcfd55085f48068463","size":671576,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.2.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ipfs-bitswap-0.2.1.tgz_1462789862138_0.6693945988081396"},"directories":{},"publish_time":1462789863242,"_hasShrinkwrap":false,"_cnpm_publish_time":1462789863242,"_cnpmcore_publish_time":"2021-12-16T19:11:31.019Z"},"0.2.0":{"name":"ipfs-bitswap","version":"0.2.0","description":"Node.js implementation of the Bitswap data exchange protocol used by IPFS","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"test":"aegir-test","test:browser":"aegir-test browser","test:node":"aegir-test node","lint":"aegir-lint","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","build":"aegir-build","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-bitswap.git"},"keywords":["ipfs","libp2p","p2p","exchange"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","devDependencies":{"aegir":"^3.0.1","buffer-loader":"0.0.1","chai":"^3.5.0","fs-blob-store":"^5.2.1","idb-plus-blob-store":"^1.1.2","ipfs-repo":"^0.8.0","lodash":"^4.11.2","libp2p-ipfs":"^0.3.5","multiaddr":"^1.4.1","ncp":"^2.0.0","peer-book":"^0.1.0","peer-id":"^0.6.6","peer-info":"^0.6.2","rimraf":"^2.5.2"},"dependencies":{"async":"^2.0.0-rc.4","debug":"^2.2.0","heap":"^0.2.6","highland":"^3.0.0-beta.1","ipfs-block":"^0.3.0","lodash.isequal":"^4.1.4","lodash.isundefined":"^3.0.1","protocol-buffers":"^3.1.6"},"aegir":{"webpack":{"resolve":{"alias":{"node-forge":"../../../node_modules/peer-id/vendor/forge.bundle.js"}}}},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"}],"gitHead":"6ad08e72ee69e69a6527d1e0e7195e777ee3f6a3","_id":"ipfs-bitswap@0.2.0","_shasum":"fba0c9163135b462df69223c6fbc7e4660bf595c","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},"dist":{"shasum":"fba0c9163135b462df69223c6fbc7e4660bf595c","size":670265,"noattachment":false,"key":"/ipfs-bitswap/-/ipfs-bitswap-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-bitswap/download/ipfs-bitswap-0.2.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"dirkmc","email":""},{"name":"npm-service-account-ipfs","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ipfs-bitswap-0.2.0.tgz_1462541301924_0.6577574210241437"},"directories":{},"publish_time":1462541305204,"_hasShrinkwrap":false,"_cnpm_publish_time":1462541305204,"_cnpmcore_publish_time":"2021-12-16T19:11:32.710Z"}},"readme":"[![ipfs.tech](https://img.shields.io/badge/project-IPFS-blue.svg?style=flat-square)](https://ipfs.tech)\n[![Discuss](https://img.shields.io/discourse/https/discuss.ipfs.tech/posts.svg?style=flat-square)](https://discuss.ipfs.tech)\n[![codecov](https://img.shields.io/codecov/c/github/ipfs/js-ipfs-bitswap.svg?style=flat-square)](https://codecov.io/gh/ipfs/js-ipfs-bitswap)\n[![CI](https://img.shields.io/github/actions/workflow/status/ipfs/js-ipfs-bitswap/js-test-and-release.yml?branch=main\\&style=flat-square)](https://github.com/ipfs/js-ipfs-bitswap/actions/workflows/js-test-and-release.yml?query=branch%3Amain)\n\n> JavaScript implementation of the Bitswap data exchange protocol used by IPFS\n\n# About\n\nThis module implements the [Bitswap protocol](https://docs.ipfs.tech/concepts/bitswap/) in TypeScript.\n\n# Install\n\n```console\n$ npm i ipfs-bitswap\n```\n\n## Browser `<script>` tag\n\nLoading this module through a script tag will make it's exports available as `IpfsBitswap` in the global namespace.\n\n```html\n<script src=\"https://unpkg.com/ipfs-bitswap/dist/index.min.js\"></script>\n```\n\n# API Docs\n\n- <https://ipfs.github.io/js-ipfs-bitswap>\n\n# License\n\nLicensed under either of\n\n- Apache 2.0, ([LICENSE-APACHE](LICENSE-APACHE) / <http://www.apache.org/licenses/LICENSE-2.0>)\n- MIT ([LICENSE-MIT](LICENSE-MIT) / <http://opensource.org/licenses/MIT>)\n\n# Contribute\n\nContributions welcome! Please check out [the issues](https://github.com/ipfs/js-ipfs-bitswap/issues).\n\nAlso see our [contributing document](https://github.com/ipfs/community/blob/master/CONTRIBUTING_JS.md) for more information on how we work, and about contributing in general.\n\nPlease be aware that all interactions related to this repo are subject to the IPFS [Code of Conduct](https://github.com/ipfs/community/blob/master/code-of-conduct.md).\n\nUnless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.\n\n[![](https://cdn.rawgit.com/jbenet/contribute-ipfs-gif/master/img/contribute.gif)](https://github.com/ipfs/community/blob/master/CONTRIBUTING.md)\n","_attachments":{},"homepage":"https://github.com/ipfs/js-ipfs-bitswap#readme","bugs":{"url":"https://github.com/ipfs/js-ipfs-bitswap/issues"},"license":"Apache-2.0 OR MIT"}