{"_id":"libp2p-pubsub","_rev":"4647153","name":"libp2p-pubsub","description":"libp2p pubsub base class","dist-tags":{"latest":"0.9.1"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"time":{"modified":"2026-04-10T20:21:15.000Z","created":"2019-01-25T17:39:43.940Z","0.9.1":"2022-01-02T15:56:02.529Z","0.9.0":"2022-01-02T08:05:55.827Z","0.8.0":"2021-12-02T07:03:07.005Z","0.7.0":"2021-11-22T17:28:00.420Z","0.6.0":"2020-08-11T10:03:08.464Z","0.5.6":"2020-07-14T10:27:06.450Z","0.5.5":"2020-07-14T08:36:43.258Z","0.4.7":"2020-07-08T08:06:24.357Z","0.5.4":"2020-07-07T15:57:25.383Z","0.4.6":"2020-06-23T16:26:31.782Z","0.5.3":"2020-06-15T14:31:54.443Z","0.5.2":"2020-06-04T08:20:00.895Z","0.4.5":"2020-06-03T19:22:25.300Z","0.4.4":"2020-04-23T12:54:05.580Z","0.5.1":"2020-04-23T12:42:54.985Z","0.5.0":"2020-04-22T14:25:56.195Z","0.4.3":"2020-02-14T11:21:01.390Z","0.4.2":"2020-02-02T10:10:16.807Z","0.4.1":"2020-01-07T17:03:15.796Z","0.4.0":"2019-12-01T20:14:52.632Z","0.3.2":"2019-11-28T10:37:36.505Z","0.3.1":"2019-11-15T14:06:39.828Z","0.3.0":"2019-11-14T13:41:37.317Z","0.2.1":"2019-09-26T09:21:59.836Z","0.2.0":"2019-07-08T12:56:41.447Z","0.1.0":"2019-05-07T10:06:50.127Z","0.0.4":"2019-04-22T15:33:55.943Z","0.0.3":"2019-04-17T11:30:37.783Z","0.0.2":"2019-02-08T11:40:32.580Z","0.0.1":"2019-01-25T17:39:43.940Z"},"users":{},"author":"","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"versions":{"0.9.1":{"name":"libp2p-pubsub","version":"0.9.1","description":"libp2p pubsub base class","type":"module","types":"dist/src/index.d.ts","typesVersions":{"*":{"*":["dist/src/*","dist/src/*/index"]}},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/*.d.ts","src/message/*.js"]},"scripts":{"lint":"aegir lint","dep-check":"aegir dep-check dist/src/**/*.js","build":"npm run build:types && npm run build:copy-proto-files","build:types":"tsc","build:proto":"npm run build:proto:rpc && npm run build:proto:topic-descriptor","build:proto:rpc":"pbjs -t static-module -w es6 -r libp2p-pubsub-rpc --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/rpc.js ./src/message/rpc.proto","build:proto:topic-descriptor":"pbjs -t static-module -w es6 -r libp2p-pubsub-topic-descriptor --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/topic-descriptor.js ./src/message/topic-descriptor.proto","build:proto-types":"npm run build:proto-types:rpc && npm run build:proto-types:topic-descriptor","build:proto-types:rpc":"pbts -o src/message/rpc.d.ts src/message/rpc.js","build:proto-types:topic-descriptor":"pbts -o src/message/topic-descriptor.d.ts src/message/topic-descriptor.js","build:copy-proto-files":"cp src/message/*.js dist/src/message && cp src/message/*.d.ts dist/src/message","pretest":"npm run build","test":"aegir test -f ./dist/test/*.js"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"keywords":["libp2p","interface"],"author":"","license":"(Apache-2.0 OR MIT)","bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/libp2p-pubsub#readme","dependencies":{"debug":"^4.3.2","err-code":"^3.0.1","iso-random-stream":"^2.0.0","it-length-prefixed":"^5.0.3","it-pipe":"^1.1.0","libp2p-crypto":"^0.21.0","libp2p-interfaces":"^3.1.1","libp2p-peer-id":"^0.2.0","libp2p-peer-id-factory":"^0.2.1","libp2p-topology":"^0.3.1","multiaddr":"^10.0.1","multiformats":"^9.4.10","p-queue":"^7.1.0","uint8arrays":"^3.0.0"},"devDependencies":{"@types/bl":"^5.0.2","@types/debug":"^4.1.7","aegir":"^36.0.0","protobufjs":"^6.10.2","util":"^0.12.4"},"exports":{".":{"import":"./dist/src/index.js","types":"./dist/src/index.d.ts"},"./errors":{"import":"./dist/src/errors.js","types":"./dist/src/errors.d.ts"},"./peer-streams":{"import":"./dist/src/peer-streams.js","types":"./dist/src/peer-streams.d.ts"},"./signature-policy":{"import":"./dist/src/signature-policy.js","types":"./dist/src/signature-policy.d.ts"},"./utils":{"import":"./dist/src/utils.js","types":"./dist/src/utils.d.ts"},"./message/rpc":{"import":"./dist/src/message/rpc.js","types":"./dist/src/message/rpc.d.ts"},"./message/topic-descriptor":{"import":"./dist/src/message/topic-descriptor.js","types":"./dist/src/message/topic-descriptor.d.ts"}},"gitHead":"d9c20773f1b391b9f8045ac8e36d75e843e0763a","_id":"libp2p-pubsub@0.9.1","_nodeVersion":"16.13.0","_npmVersion":"lerna/4.0.0/node@v16.13.0+x64 (darwin)","dist":{"shasum":"381b701e60209ec29b002ab8008265fa89ee5996","size":59122,"noattachment":false,"key":"/libp2p-pubsub/-/libp2p-pubsub-0.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-pubsub/download/libp2p-pubsub-0.9.1.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-pubsub_0.9.1_1641138962370_0.5437225444858382"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-02T15:56:09.782Z","publish_time":1641138962529,"_cnpm_publish_time":1641138962529},"0.9.0":{"name":"libp2p-pubsub","version":"0.9.0","description":"libp2p pubsub base class","type":"module","types":"dist/src/index.d.ts","typesVersions":{"*":{"*":["dist/src/*","dist/src/*/index"]}},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/*.d.ts","src/message/*.js"]},"scripts":{"lint":"aegir lint","dep-check":"aegir dep-check dist/src/**/*.js","build":"npm run build:types && npm run build:copy-proto-files","build:types":"tsc","build:proto":"npm run build:proto:rpc && npm run build:proto:topic-descriptor","build:proto:rpc":"pbjs -t static-module -w es6 -r libp2p-pubsub-rpc --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/rpc.js ./src/message/rpc.proto","build:proto:topic-descriptor":"pbjs -t static-module -w es6 -r libp2p-pubsub-topic-descriptor --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/topic-descriptor.js ./src/message/topic-descriptor.proto","build:proto-types":"npm run build:proto-types:rpc && npm run build:proto-types:topic-descriptor","build:proto-types:rpc":"pbts -o src/message/rpc.d.ts src/message/rpc.js","build:proto-types:topic-descriptor":"pbts -o src/message/topic-descriptor.d.ts src/message/topic-descriptor.js","build:copy-proto-files":"cp src/message/*.js dist/src/message && cp src/message/*.d.ts dist/src/message","pretest":"npm run build","test":"aegir test -f ./dist/test/*.js"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"keywords":["libp2p","interface"],"author":"","license":"(Apache-2.0 OR MIT)","bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/libp2p-pubsub#readme","dependencies":{"debug":"^4.3.2","err-code":"^3.0.1","iso-random-stream":"^2.0.0","it-length-prefixed":"^5.0.3","it-pipe":"^1.1.0","libp2p-crypto":"^0.21.0","libp2p-interfaces":"^3.1.0","libp2p-peer-id":"^0.2.0","libp2p-peer-id-factory":"^0.2.0","libp2p-topology":"^0.3.0","multiaddr":"^10.0.1","multiformats":"^9.4.10","p-queue":"^7.1.0","uint8arrays":"^3.0.0"},"devDependencies":{"@types/bl":"^5.0.2","@types/debug":"^4.1.7","aegir":"^36.0.0","protobufjs":"^6.10.2","util":"^0.12.4"},"exports":{".":{"import":"./dist/src/index.js","types":"./dist/src/index.d.ts"},"./errors":{"import":"./dist/src/errors.js","types":"./dist/src/errors.d.ts"},"./peer-streams":{"import":"./dist/src/peer-streams.js","types":"./dist/src/peer-streams.d.ts"},"./signature-policy":{"import":"./dist/src/signature-policy.js","types":"./dist/src/signature-policy.d.ts"},"./utils":{"import":"./dist/src/utils.js","types":"./dist/src/utils.d.ts"},"./message/rpc":{"import":"./dist/src/message/rpc.js","types":"./dist/src/message/rpc.d.ts"},"./message/topic-descriptor":{"import":"./dist/src/message/topic-descriptor.js","types":"./dist/src/message/topic-descriptor.d.ts"}},"gitHead":"befb411101eae7eb3711405cec0c1b74a2487e33","_id":"libp2p-pubsub@0.9.0","_nodeVersion":"16.13.0","_npmVersion":"lerna/4.0.0/node@v16.13.0+x64 (darwin)","dist":{"shasum":"bb3c8ffd39e20260df0f4706a4b8f6488a43d25c","size":59114,"noattachment":false,"key":"/libp2p-pubsub/-/libp2p-pubsub-0.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-pubsub/download/libp2p-pubsub-0.9.0.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-pubsub_0.9.0_1641110755618_0.2611656283894772"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-02T08:06:05.627Z","publish_time":1641110755827,"_cnpm_publish_time":1641110755827},"0.8.0":{"name":"libp2p-pubsub","version":"0.8.0","description":"libp2p pubsub base class","type":"module","types":"dist/src/index.d.ts","typesVersions":{"*":{"*":["dist/src/*","dist/src/*/index"]}},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/*.d.ts","src/message/*.js"]},"scripts":{"lint":"aegir lint","dep-check":"aegir dep-check dist/src/**/*.js","build":"npm run build:types && npm run build:copy-proto-files","build:types":"tsc","build:proto":"npm run build:proto:rpc && npm run build:proto:topic-descriptor","build:proto:rpc":"pbjs -t static-module -w es6 -r libp2p-pubsub-rpc --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/rpc.js ./src/message/rpc.proto","build:proto:topic-descriptor":"pbjs -t static-module -w es6 -r libp2p-pubsub-topic-descriptor --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/topic-descriptor.js ./src/message/topic-descriptor.proto","build:proto-types":"npm run build:proto-types:rpc && npm run build:proto-types:topic-descriptor","build:proto-types:rpc":"pbts -o src/message/rpc.d.ts src/message/rpc.js","build:proto-types:topic-descriptor":"pbts -o src/message/topic-descriptor.d.ts src/message/topic-descriptor.js","build:copy-proto-files":"cp src/message/*.js dist/src/message && cp src/message/*.d.ts dist/src/message","pretest":"npm run build","test":"aegir test -f ./dist/test/*.js"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"keywords":["libp2p","interface"],"author":"","license":"(Apache-2.0 OR MIT)","bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/libp2p-pubsub#readme","dependencies":{"debug":"^4.3.2","err-code":"^3.0.1","iso-random-stream":"^2.0.0","it-length-prefixed":"^5.0.3","it-pipe":"^1.1.0","libp2p-interfaces":"^3.0.0","libp2p-topology":"^0.2.0","multiaddr":"^10.0.1","multiformats":"^9.4.10","p-queue":"^7.1.0","peer-id":"^0.16.0","uint8arrays":"^3.0.0"},"devDependencies":{"@types/bl":"^5.0.2","@types/debug":"^4.1.7","aegir":"^36.0.0","protobufjs":"^6.10.2","util":"^0.12.4"},"exports":{".":{"import":"./dist/src/index.js","types":"./dist/src/index.d.ts"},"./errors":{"import":"./dist/src/errors.js","types":"./dist/src/errors.d.ts"},"./peer-streams":{"import":"./dist/src/peer-streams.js","types":"./dist/src/peer-streams.d.ts"},"./signature-policy":{"import":"./dist/src/signature-policy.js","types":"./dist/src/signature-policy.d.ts"},"./utils":{"import":"./dist/src/utils.js","types":"./dist/src/utils.d.ts"},"./message/rpc":{"import":"./dist/src/message/rpc.js","types":"./dist/src/message/rpc.d.ts"},"./message/topic-descriptor":{"import":"./dist/src/message/topic-descriptor.js","types":"./dist/src/message/topic-descriptor.d.ts"}},"gitHead":"18a07830eaa810c42694f49be943ce18e77ae869","_id":"libp2p-pubsub@0.8.0","_nodeVersion":"16.13.0","_npmVersion":"lerna/4.0.0/node@v16.13.0+x64 (darwin)","dist":{"shasum":"3bb8c37458104997ec8ddea667fac1b569e0f160","size":58670,"noattachment":false,"key":"/libp2p-pubsub/-/libp2p-pubsub-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-pubsub/download/libp2p-pubsub-0.8.0.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-pubsub_0.8.0_1638428586794_0.7781863166067435"},"_hasShrinkwrap":false,"publish_time":1638428587005,"_cnpm_publish_time":1638428587005,"_cnpmcore_publish_time":"2021-12-16T11:27:36.023Z"},"0.7.0":{"name":"libp2p-pubsub","version":"0.7.0","description":"libp2p pubsub base class","type":"module","types":"dist/src/index.d.ts","typesVersions":{"*":{"*":["dist/src/*","dist/src/*/index"]}},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/*.d.ts","src/message/*.js"]},"scripts":{"lint":"aegir lint","dep-check":"aegir dep-check dist/src/**/*.js","build":"npm run build:types && npm run build:copy-proto-files","build:types":"tsc","build:proto":"npm run build:proto:rpc && npm run build:proto:topic-descriptor","build:proto:rpc":"pbjs -t static-module -w es6 -r libp2p-pubsub-rpc --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/rpc.js ./src/message/rpc.proto","build:proto:topic-descriptor":"pbjs -t static-module -w es6 -r libp2p-pubsub-topic-descriptor --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/topic-descriptor.js ./src/message/topic-descriptor.proto","build:proto-types":"npm run build:proto-types:rpc && npm run build:proto-types:topic-descriptor","build:proto-types:rpc":"pbts -o src/message/rpc.d.ts src/message/rpc.js","build:proto-types:topic-descriptor":"pbts -o src/message/topic-descriptor.d.ts src/message/topic-descriptor.js","build:copy-proto-files":"cp src/message/*.js dist/src/message && cp src/message/*.d.ts dist/src/message","pretest":"npm run build","test":"aegir test -f ./dist/test/*.js"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"keywords":["libp2p","interface"],"author":"","license":"(Apache-2.0 OR MIT)","bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/libp2p-pubsub#readme","dependencies":{"debug":"^4.3.2","err-code":"^3.0.1","iso-random-stream":"^2.0.0","it-length-prefixed":"^5.0.3","it-pipe":"^1.1.0","libp2p-interfaces":"^2.0.0","libp2p-topology":"^0.1.0","multiaddr":"^10.0.1","multiformats":"^9.4.10","p-queue":"^7.1.0","peer-id":"^0.15.3","uint8arrays":"^3.0.0"},"devDependencies":{"@types/bl":"^5.0.2","@types/debug":"^4.1.7","aegir":"^36.0.0","protobufjs":"^6.10.2","util":"^0.12.4"},"exports":{".":{"import":"./dist/src/index.js","types":"./dist/src/index.d.ts"},"./errors":{"import":"./dist/src/errors.js","types":"./dist/src/errors.d.ts"},"./peer-streams":{"import":"./dist/src/peer-streams.js","types":"./dist/src/peer-streams.d.ts"},"./signature-policy":{"import":"./dist/src/signature-policy.js","types":"./dist/src/signature-policy.d.ts"},"./utils":{"import":"./dist/src/utils.js","types":"./dist/src/utils.d.ts"},"./message/rpc":{"import":"./dist/src/message/rpc.js","types":"./dist/src/message/rpc.d.ts"},"./message/topic-descriptor":{"import":"./dist/src/message/topic-descriptor.js","types":"./dist/src/message/topic-descriptor.d.ts"}},"gitHead":"045f7d77535ee61562af0b0e2a7dfd168b214430","_id":"libp2p-pubsub@0.7.0","_nodeVersion":"16.11.1","_npmVersion":"lerna/4.0.0/node@v16.11.1+x64 (darwin)","dist":{"shasum":"5f6cbff0ce29be6c3af77284628e663308d143f1","size":58673,"noattachment":false,"key":"/libp2p-pubsub/-/libp2p-pubsub-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-pubsub/download/libp2p-pubsub-0.7.0.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-pubsub_0.7.0_1637602080237_0.9442360438771673"},"_hasShrinkwrap":false,"publish_time":1637602080420,"_cnpm_publish_time":1637602080420,"_cnpmcore_publish_time":"2021-12-16T11:27:36.265Z"},"0.6.0":{"name":"libp2p-pubsub","version":"0.6.0","description":"Pubsub base protocol for libp2p pubsub routers","leadMaintainer":"Vasco Santos <santos.vasco10@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","build":"aegir build","docs":"aegir-docs","release":"aegir release --target node --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-pubsub.git"},"keywords":["IPFS","libp2p","pubsub","gossip","flood","flooding"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-pubsub/issues"},"homepage":"https://github.com/libp2p/js-libp2p-pubsub#readme","devDependencies":{"aegir":"^25.0.0","benchmark":"^2.1.4","chai":"^4.2.0","chai-spies":"^1.0.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","multiaddr":"^8.0.0","sinon":"^9.0.0"},"dependencies":{"debug":"^4.1.1","err-code":"^2.0.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.0.1","it-pushable":"^1.3.2","libp2p-crypto":"^0.18.0","libp2p-interfaces":"^0.4.0","multibase":"^3.0.0","peer-id":"^0.14.0","protons":"^2.0.0","uint8arrays":"^1.1.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Topper Bowers","email":"topper@toppingdesign.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"}],"gitHead":"5540c5876d56a012dde447527de8caa12af1e93d","_id":"libp2p-pubsub@0.6.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"shasum":"68972096a2a2f38d5ea9c0a48855d6640604b613","size":150740,"noattachment":false,"key":"/libp2p-pubsub/-/libp2p-pubsub-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-pubsub/download/libp2p-pubsub-0.6.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-pubsub_0.6.0_1597140188279_0.5453714181608633"},"_hasShrinkwrap":false,"publish_time":1597140188464,"_cnpm_publish_time":1597140188464,"_cnpmcore_publish_time":"2021-12-16T11:27:36.644Z"},"0.5.6":{"name":"libp2p-pubsub","version":"0.5.6","description":"Pubsub base protocol for libp2p pubsub routers","leadMaintainer":"Vasco Santos <santos.vasco10@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","build":"aegir build","docs":"aegir-docs","release":"aegir release --target node --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-pubsub.git"},"keywords":["IPFS","libp2p","pubsub","gossip","flood","flooding"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-pubsub/issues"},"homepage":"https://github.com/libp2p/js-libp2p-pubsub#readme","devDependencies":{"aegir":"^22.0.0","benchmark":"^2.1.4","chai":"^4.2.0","chai-spies":"^1.0.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","multiaddr":"^7.2.1","sinon":"^9.0.0"},"dependencies":{"debug":"^4.1.1","err-code":"^2.0.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.0.1","it-pushable":"^1.3.2","libp2p-crypto":"~0.17.0","libp2p-interfaces":"^0.3.0","multibase":"^0.7.0","peer-id":"~0.13.3","protons":"^1.0.1"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Topper Bowers","email":"topper@toppingdesign.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"}],"gitHead":"1297ca18dec89a66a11d134d476188d2641839b5","_id":"libp2p-pubsub@0.5.6","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"shasum":"960bd2cb4d724e0b28a88c3afa38779486854d2c","size":152415,"noattachment":false,"key":"/libp2p-pubsub/-/libp2p-pubsub-0.5.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-pubsub/download/libp2p-pubsub-0.5.6.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-pubsub_0.5.6_1594722426122_0.8781620291087344"},"_hasShrinkwrap":false,"publish_time":1594722426450,"_cnpm_publish_time":1594722426450,"_cnpmcore_publish_time":"2021-12-16T11:27:37.502Z"},"0.5.5":{"name":"libp2p-pubsub","version":"0.5.5","description":"Pubsub base protocol for libp2p pubsub routers","leadMaintainer":"Vasco Santos <santos.vasco10@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","build":"aegir build","docs":"aegir-docs","release":"aegir release --target node --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-pubsub.git"},"keywords":["IPFS","libp2p","pubsub","gossip","flood","flooding"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-pubsub/issues"},"homepage":"https://github.com/libp2p/js-libp2p-pubsub#readme","devDependencies":{"aegir":"^22.0.0","benchmark":"^2.1.4","chai":"^4.2.0","chai-spies":"^1.0.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","multiaddr":"^7.2.1","sinon":"^9.0.0"},"dependencies":{"debug":"^4.1.1","err-code":"^2.0.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.0.1","it-pushable":"^1.3.2","libp2p-crypto":"~0.17.0","libp2p-interfaces":"^0.3.0","multibase":"^0.7.0","peer-id":"~0.13.3","protons":"^1.0.1"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Topper Bowers","email":"topper@toppingdesign.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"}],"gitHead":"de5054265861d344571815cd40d8458bf889cb35","_id":"libp2p-pubsub@0.5.5","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"shasum":"258e950ebe4fadcdc06f252493e6e1a9f6848fc0","size":152427,"noattachment":false,"key":"/libp2p-pubsub/-/libp2p-pubsub-0.5.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-pubsub/download/libp2p-pubsub-0.5.5.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-pubsub_0.5.5_1594715803054_0.6793062418072251"},"_hasShrinkwrap":false,"publish_time":1594715803258,"_cnpm_publish_time":1594715803258,"_cnpmcore_publish_time":"2021-12-16T11:27:38.062Z"},"0.4.7":{"name":"libp2p-pubsub","version":"0.4.7","description":"Pubsub base protocol for libp2p pubsub routers","leadMaintainer":"Vasco Santos <santos.vasco10@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","build":"aegir build","docs":"aegir-docs","release":"aegir release --target node --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-pubsub.git"},"keywords":["IPFS","libp2p","pubsub","gossip","flood","flooding"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-pubsub/issues"},"homepage":"https://github.com/libp2p/js-libp2p-pubsub#readme","devDependencies":{"aegir":"^20.4.1","benchmark":"^2.1.4","chai":"^4.2.0","chai-spies":"^1.0.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","multiaddr":"^7.2.1","peer-id":"~0.13.3","peer-info":"~0.17.0","sinon":"^8.1.1"},"dependencies":{"debug":"^4.1.1","err-code":"^2.0.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.0.1","it-pushable":"^1.3.2","libp2p-crypto":"~0.17.0","libp2p-interfaces":"^0.2.3","multibase":"^0.7.0","protons":"^1.0.1"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Thorstensson","email":"oed@3box.io"},{"name":"Marin Petrunić","email":"mpetrunic@users.noreply.github.com"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Topper Bowers","email":"topper@toppingdesign.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"a1300","email":"a1300@users.noreply.github.com"}],"gitHead":"6438261d6eb6bbf33f714424af3ec093378acf37","_id":"libp2p-pubsub@0.4.7","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"shasum":"0d26319a341b290bf9daeb486e6dfe7b2a4dbe68","size":1200477,"noattachment":false,"key":"/libp2p-pubsub/-/libp2p-pubsub-0.4.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-pubsub/download/libp2p-pubsub-0.4.7.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-pubsub_0.4.7_1594195584163_0.047166795232210124"},"_hasShrinkwrap":false,"publish_time":1594195584357,"_cnpm_publish_time":1594195584357,"_cnpmcore_publish_time":"2021-12-16T11:27:39.891Z"},"0.5.4":{"name":"libp2p-pubsub","version":"0.5.4","description":"Pubsub base protocol for libp2p pubsub routers","leadMaintainer":"Vasco Santos <santos.vasco10@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","build":"aegir build","docs":"aegir-docs","release":"aegir release --target node --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-pubsub.git"},"keywords":["IPFS","libp2p","pubsub","gossip","flood","flooding"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-pubsub/issues"},"homepage":"https://github.com/libp2p/js-libp2p-pubsub#readme","devDependencies":{"aegir":"^22.0.0","benchmark":"^2.1.4","chai":"^4.2.0","chai-spies":"^1.0.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","multiaddr":"^7.2.1","sinon":"^9.0.0"},"dependencies":{"debug":"^4.1.1","err-code":"^2.0.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.0.1","it-pushable":"^1.3.2","libp2p-crypto":"~0.17.0","libp2p-interfaces":"^0.3.0","multibase":"^0.7.0","peer-id":"~0.13.3","protons":"^1.0.1"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Topper Bowers","email":"topper@toppingdesign.com"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"}],"gitHead":"e2ac4191d16200ad29f74aa4976cb9edffe0d675","_id":"libp2p-pubsub@0.5.4","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"shasum":"07749c2cb54e3b675e78bcdf5c9f0eac139df2cf","size":152389,"noattachment":false,"key":"/libp2p-pubsub/-/libp2p-pubsub-0.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-pubsub/download/libp2p-pubsub-0.5.4.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-pubsub_0.5.4_1594137445247_0.3398571898213254"},"_hasShrinkwrap":false,"publish_time":1594137445383,"_cnpm_publish_time":1594137445383,"_cnpmcore_publish_time":"2021-12-16T11:27:40.647Z"},"0.4.6":{"name":"libp2p-pubsub","version":"0.4.6","description":"Pubsub base protocol for libp2p pubsub routers","leadMaintainer":"Vasco Santos <santos.vasco10@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","build":"aegir build","docs":"aegir-docs","release":"aegir release --target node --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-pubsub.git"},"keywords":["IPFS","libp2p","pubsub","gossip","flood","flooding"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-pubsub/issues"},"homepage":"https://github.com/libp2p/js-libp2p-pubsub#readme","devDependencies":{"aegir":"^20.4.1","benchmark":"^2.1.4","chai":"^4.2.0","chai-spies":"^1.0.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","multiaddr":"^7.2.1","peer-id":"~0.13.3","peer-info":"~0.17.0","sinon":"^8.1.1"},"dependencies":{"debug":"^4.1.1","err-code":"^2.0.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.0.1","it-pushable":"^1.3.2","libp2p-crypto":"~0.17.0","libp2p-interfaces":"^0.2.3","multibase":"^0.7.0","protons":"^1.0.1"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Joel Thorstensson","email":"oed@3box.io"},{"name":"Marin Petrunić","email":"mpetrunic@users.noreply.github.com"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Topper Bowers","email":"topper@toppingdesign.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"a1300","email":"a1300@users.noreply.github.com"}],"gitHead":"5a6f0f1cd6dbbe86011df42642e605cf3464935a","_id":"libp2p-pubsub@0.4.6","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"shasum":"a17e9f81b868653d61be09d6d83ddb04e382f494","size":1225741,"noattachment":false,"key":"/libp2p-pubsub/-/libp2p-pubsub-0.4.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-pubsub/download/libp2p-pubsub-0.4.6.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-pubsub_0.4.6_1592929591543_0.5365066597449557"},"_hasShrinkwrap":false,"publish_time":1592929591782,"_cnpm_publish_time":1592929591782,"_cnpmcore_publish_time":"2021-12-16T11:27:44.227Z"},"0.5.3":{"name":"libp2p-pubsub","version":"0.5.3","description":"Pubsub base protocol for libp2p pubsub routers","leadMaintainer":"Vasco Santos <santos.vasco10@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","build":"aegir build","docs":"aegir-docs","release":"aegir release --target node --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-pubsub.git"},"keywords":["IPFS","libp2p","pubsub","gossip","flood","flooding"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-pubsub/issues"},"homepage":"https://github.com/libp2p/js-libp2p-pubsub#readme","devDependencies":{"aegir":"^22.0.0","benchmark":"^2.1.4","chai":"^4.2.0","chai-spies":"^1.0.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","multiaddr":"^7.2.1","sinon":"^9.0.0"},"dependencies":{"debug":"^4.1.1","err-code":"^2.0.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.0.1","it-pushable":"^1.3.2","libp2p-crypto":"~0.17.0","libp2p-interfaces":"^0.3.0","multibase":"^0.7.0","peer-id":"~0.13.3","protons":"^1.0.1"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Topper Bowers","email":"topper@toppingdesign.com"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"}],"gitHead":"66529fa89833bd995acc5f3f4875de43ca7dc1a4","_id":"libp2p-pubsub@0.5.3","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"shasum":"4c00aff1a5a8189a9776bfa70ab80012ab86c99b","size":153870,"noattachment":false,"key":"/libp2p-pubsub/-/libp2p-pubsub-0.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-pubsub/download/libp2p-pubsub-0.5.3.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-pubsub_0.5.3_1592231514235_0.6938836376449042"},"_hasShrinkwrap":false,"publish_time":1592231514443,"_cnpm_publish_time":1592231514443,"_cnpmcore_publish_time":"2021-12-16T11:27:44.923Z"},"0.5.2":{"name":"libp2p-pubsub","version":"0.5.2","description":"Pubsub base protocol for libp2p pubsub routers","leadMaintainer":"Vasco Santos <santos.vasco10@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","build":"aegir build","docs":"aegir-docs","release":"aegir release --target node --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-pubsub.git"},"keywords":["IPFS","libp2p","pubsub","gossip","flood","flooding"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-pubsub/issues"},"homepage":"https://github.com/libp2p/js-libp2p-pubsub#readme","devDependencies":{"aegir":"^22.0.0","benchmark":"^2.1.4","chai":"^4.2.0","chai-spies":"^1.0.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","multiaddr":"^7.2.1","sinon":"^9.0.0"},"dependencies":{"debug":"^4.1.1","err-code":"^2.0.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.0.1","it-pushable":"^1.3.2","libp2p-crypto":"~0.17.0","libp2p-interfaces":"^0.3.0","multibase":"^0.7.0","peer-id":"~0.13.3","protons":"^1.0.1"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Topper Bowers","email":"topper@toppingdesign.com"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"}],"readmeFilename":"README.md","gitHead":"d478ed08ca557953fccc9b0c22fdeee6fc55e84a","_id":"libp2p-pubsub@0.5.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"shasum":"79037e70369027dfa82c05cb5c184300ea404a8f","size":153797,"noattachment":false,"key":"/libp2p-pubsub/-/libp2p-pubsub-0.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-pubsub/download/libp2p-pubsub-0.5.2.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-pubsub_0.5.2_1591258800760_0.8316400943303528"},"_hasShrinkwrap":false,"publish_time":1591258800895,"_cnpm_publish_time":1591258800895,"_cnpmcore_publish_time":"2021-12-16T11:27:45.518Z"},"0.4.5":{"name":"libp2p-pubsub","version":"0.4.5","description":"Pubsub base protocol for libp2p pubsub routers","leadMaintainer":"Vasco Santos <santos.vasco10@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","build":"aegir build","docs":"aegir-docs","release":"aegir release --target node --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-pubsub.git"},"keywords":["IPFS","libp2p","pubsub","gossip","flood","flooding"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-pubsub/issues"},"homepage":"https://github.com/libp2p/js-libp2p-pubsub#readme","devDependencies":{"aegir":"^20.4.1","benchmark":"^2.1.4","chai":"^4.2.0","chai-spies":"^1.0.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","multiaddr":"^7.2.1","peer-id":"~0.13.3","peer-info":"~0.17.0","sinon":"^8.1.1"},"dependencies":{"debug":"^4.1.1","err-code":"^2.0.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.0.1","it-pushable":"^1.3.2","libp2p-crypto":"~0.17.0","libp2p-interfaces":"^0.2.3","multibase":"^0.7.0","protons":"^1.0.1"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Marin Petrunić","email":"mpetrunic@users.noreply.github.com"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Topper Bowers","email":"topper@toppingdesign.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"a1300","email":"a1300@users.noreply.github.com"}],"gitHead":"1f38fbbf1e11ea82d468a58920947dc8cb136faa","_id":"libp2p-pubsub@0.4.5","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"shasum":"a8c3daf9c92eb1e5b4bc017fe58f3b3a9b066943","size":1202172,"noattachment":false,"key":"/libp2p-pubsub/-/libp2p-pubsub-0.4.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-pubsub/download/libp2p-pubsub-0.4.5.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-pubsub_0.4.5_1591212145111_0.32763419463205445"},"_hasShrinkwrap":false,"publish_time":1591212145300,"_cnpm_publish_time":1591212145300,"_cnpmcore_publish_time":"2021-12-16T11:27:48.241Z"},"0.4.4":{"name":"libp2p-pubsub","version":"0.4.4","description":"Pubsub base protocol for libp2p pubsub routers","leadMaintainer":"Vasco Santos <santos.vasco10@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","build":"aegir build","docs":"aegir-docs","release":"aegir release --target node --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-pubsub.git"},"keywords":["IPFS","libp2p","pubsub","gossip","flood","flooding"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-pubsub/issues"},"homepage":"https://github.com/libp2p/js-libp2p-pubsub#readme","devDependencies":{"aegir":"^20.4.1","benchmark":"^2.1.4","chai":"^4.2.0","chai-spies":"^1.0.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","multiaddr":"^7.2.1","peer-id":"~0.13.3","peer-info":"~0.17.0","sinon":"^8.1.1"},"dependencies":{"debug":"^4.1.1","err-code":"^2.0.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.0.1","it-pushable":"^1.3.2","libp2p-crypto":"~0.17.0","libp2p-interfaces":"^0.2.3","multibase":"^0.7.0","protons":"^1.0.1"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Marin Petrunić","email":"mpetrunic@users.noreply.github.com"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Topper Bowers","email":"topper@toppingdesign.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"a1300","email":"a1300@users.noreply.github.com"}],"gitHead":"3d4fd92bc3162d9e99c5e0b4a813a95ffb485213","_id":"libp2p-pubsub@0.4.4","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"shasum":"ca2ee85dc0bd6f2b39ab38df522bf6d3f7a74336","size":1201652,"noattachment":false,"key":"/libp2p-pubsub/-/libp2p-pubsub-0.4.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-pubsub/download/libp2p-pubsub-0.4.4.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-pubsub_0.4.4_1587646445316_0.5590259196744558"},"_hasShrinkwrap":false,"publish_time":1587646445580,"_cnpm_publish_time":1587646445580,"_cnpmcore_publish_time":"2021-12-16T11:27:51.678Z"},"0.5.1":{"name":"libp2p-pubsub","version":"0.5.1","description":"Pubsub base protocol for libp2p pubsub routers","leadMaintainer":"Vasco Santos <santos.vasco10@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","build":"aegir build","docs":"aegir-docs","release":"aegir release --target node --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-pubsub.git"},"keywords":["IPFS","libp2p","pubsub","gossip","flood","flooding"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-pubsub/issues"},"homepage":"https://github.com/libp2p/js-libp2p-pubsub#readme","devDependencies":{"aegir":"^21.2.0","benchmark":"^2.1.4","chai":"^4.2.0","chai-spies":"^1.0.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","multiaddr":"^7.2.1","sinon":"^9.0.0"},"dependencies":{"debug":"^4.1.1","err-code":"^2.0.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.0.1","it-pushable":"^1.3.2","libp2p-crypto":"~0.17.0","libp2p-interfaces":"^0.3.0","multibase":"^0.7.0","peer-id":"~0.13.3","protons":"^1.0.1"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Topper Bowers","email":"topper@toppingdesign.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"}],"readmeFilename":"README.md","gitHead":"fb53ce4444f016e0114e3193cd177717314a1662","_id":"libp2p-pubsub@0.5.1","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"shasum":"eb05431edf041550483e0ee34af7c429407e4c63","size":1163262,"noattachment":false,"key":"/libp2p-pubsub/-/libp2p-pubsub-0.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-pubsub/download/libp2p-pubsub-0.5.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-pubsub_0.5.1_1587645774764_0.19415063429073398"},"_hasShrinkwrap":false,"publish_time":1587645774985,"_cnpm_publish_time":1587645774985,"_cnpmcore_publish_time":"2021-12-16T11:27:54.312Z"},"0.5.0":{"name":"libp2p-pubsub","version":"0.5.0","description":"Pubsub base protocol for libp2p pubsub routers","leadMaintainer":"Vasco Santos <santos.vasco10@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","build":"aegir build","docs":"aegir-docs","release":"aegir release --target node --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-pubsub.git"},"keywords":["IPFS","libp2p","pubsub","gossip","flood","flooding"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-pubsub/issues"},"homepage":"https://github.com/libp2p/js-libp2p-pubsub#readme","devDependencies":{"aegir":"^21.2.0","benchmark":"^2.1.4","chai":"^4.2.0","chai-spies":"^1.0.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","multiaddr":"^7.2.1","sinon":"^9.0.0"},"dependencies":{"bs58":"^4.0.1","debug":"^4.1.1","err-code":"^2.0.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.0.1","it-pushable":"^1.3.2","libp2p-crypto":"~0.17.0","libp2p-interfaces":"^0.3.0","peer-id":"~0.13.3","protons":"^1.0.1"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Topper Bowers","email":"topper@toppingdesign.com"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"}],"readmeFilename":"README.md","gitHead":"363f65537fbfe62cfd48133959a6ff8b1ff39830","_id":"libp2p-pubsub@0.5.0","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"shasum":"4e6706227f60fd103a80975493163f962817f5bb","size":1164059,"noattachment":false,"key":"/libp2p-pubsub/-/libp2p-pubsub-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-pubsub/download/libp2p-pubsub-0.5.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-pubsub_0.5.0_1587565555999_0.7873773823395549"},"_hasShrinkwrap":false,"publish_time":1587565556195,"_cnpm_publish_time":1587565556195,"_cnpmcore_publish_time":"2021-12-16T11:27:55.925Z"},"0.4.3":{"name":"libp2p-pubsub","version":"0.4.3","description":"Pubsub base protocol for libp2p pubsub routers","leadMaintainer":"Vasco Santos <santos.vasco10@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","build":"aegir build","docs":"aegir-docs","release":"aegir release --target node --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-pubsub.git"},"keywords":["IPFS","libp2p","pubsub","gossip","flood","flooding"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-pubsub/issues"},"homepage":"https://github.com/libp2p/js-libp2p-pubsub#readme","devDependencies":{"aegir":"^20.4.1","benchmark":"^2.1.4","chai":"^4.2.0","chai-spies":"^1.0.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","multiaddr":"^7.2.1","peer-id":"~0.13.3","peer-info":"~0.17.0","sinon":"^8.1.1"},"dependencies":{"bs58":"^4.0.1","debug":"^4.1.1","err-code":"^2.0.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.0.1","it-pushable":"^1.3.2","libp2p-crypto":"~0.17.0","libp2p-interfaces":"^0.2.3","protons":"^1.0.1"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Marin Petrunić","email":"mpetrunic@users.noreply.github.com"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Topper Bowers","email":"topper@toppingdesign.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"a1300","email":"a1300@users.noreply.github.com"}],"gitHead":"43dd116c2ba59c8627de2872b327be219c467b5a","_id":"libp2p-pubsub@0.4.3","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"shasum":"82302f4cc8a61a08857ec78651bfd348f1cdcce8","size":1587877,"noattachment":false,"key":"/libp2p-pubsub/-/libp2p-pubsub-0.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-pubsub/download/libp2p-pubsub-0.4.3.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-pubsub_0.4.3_1581679261232_0.5762543553480319"},"_hasShrinkwrap":false,"publish_time":1581679261390,"_cnpm_publish_time":1581679261390,"_cnpmcore_publish_time":"2021-12-16T11:27:58.214Z"},"0.4.2":{"name":"libp2p-pubsub","version":"0.4.2","description":"Pubsub base protocol for libp2p pubsub routers","leadMaintainer":"Vasco Santos <santos.vasco10@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","build":"aegir build","docs":"aegir-docs","release":"aegir release --target node --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-pubsub.git"},"keywords":["IPFS","libp2p","pubsub","gossip","flood","flooding"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-pubsub/issues"},"homepage":"https://github.com/libp2p/js-libp2p-pubsub#readme","devDependencies":{"aegir":"^20.4.1","benchmark":"^2.1.4","chai":"^4.2.0","chai-spies":"^1.0.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","multiaddr":"^7.2.1","peer-id":"~0.13.3","peer-info":"~0.17.0","sinon":"^8.1.1"},"dependencies":{"bs58":"^4.0.1","debug":"^4.1.1","err-code":"^2.0.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.0.1","it-pushable":"^1.3.2","libp2p-crypto":"~0.17.0","libp2p-interfaces":"^0.2.3","protons":"^1.0.1"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Marin Petrunić","email":"mpetrunic@users.noreply.github.com"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Topper Bowers","email":"topper@toppingdesign.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"a1300","email":"a1300@users.noreply.github.com"}],"gitHead":"21d30179cd5151a5e17b7d42160f4fc2ca4de8e7","_id":"libp2p-pubsub@0.4.2","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"shasum":"4f10b977c1c867ac2dad84750a46a7a92cc36481","size":1591360,"noattachment":false,"key":"/libp2p-pubsub/-/libp2p-pubsub-0.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-pubsub/download/libp2p-pubsub-0.4.2.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-pubsub_0.4.2_1580638216642_0.47223321640712235"},"_hasShrinkwrap":false,"publish_time":1580638216807,"_cnpm_publish_time":1580638216807,"_cnpmcore_publish_time":"2021-12-16T11:28:01.622Z"},"0.4.1":{"name":"libp2p-pubsub","version":"0.4.1","description":"Pubsub base protocol for libp2p pubsub routers","leadMaintainer":"Vasco Santos <santos.vasco10@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","build":"aegir build","docs":"aegir-docs","release":"aegir release --target node --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-pubsub.git"},"keywords":["IPFS","libp2p","pubsub","gossip","flood","flooding"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-pubsub/issues"},"homepage":"https://github.com/libp2p/js-libp2p-pubsub#readme","devDependencies":{"aegir":"^20.4.1","benchmark":"^2.1.4","chai":"^4.2.0","chai-spies":"^1.0.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","multiaddr":"^6.1.0","peer-id":"~0.13.3","peer-info":"~0.17.0"},"dependencies":{"bs58":"^4.0.1","debug":"^4.1.1","err-code":"^2.0.0","it-length-prefixed":"^2.0.0","it-pipe":"^1.0.1","it-pushable":"^1.3.2","libp2p-crypto":"~0.17.0","libp2p-interfaces":"~0.1.4","protons":"^1.0.1","sinon":"^7.5.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Marin Petrunić","email":"mpetrunic@users.noreply.github.com"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Topper Bowers","email":"topper@toppingdesign.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"a1300","email":"a1300@users.noreply.github.com"}],"gitHead":"651ab08b3c46a5b80b6431e49efdd49782f5a609","_id":"libp2p-pubsub@0.4.1","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"shasum":"3e2b91f7c4e23f0ff668321ef1d5c5411cc09d2e","size":1587516,"noattachment":false,"key":"/libp2p-pubsub/-/libp2p-pubsub-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-pubsub/download/libp2p-pubsub-0.4.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-pubsub_0.4.1_1578416595621_0.4436608865061147"},"_hasShrinkwrap":false,"publish_time":1578416595796,"_cnpm_publish_time":1578416595796,"_cnpmcore_publish_time":"2021-12-16T11:28:06.710Z"},"0.4.0":{"name":"libp2p-pubsub","version":"0.4.0","description":"Pubsub base protocol for libp2p pubsub routers","leadMaintainer":"Vasco Santos <santos.vasco10@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","build":"aegir build","docs":"aegir-docs","release":"aegir release --target node --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-pubsub.git"},"keywords":["IPFS","libp2p","pubsub","gossip","flood","flooding"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-pubsub/issues"},"homepage":"https://github.com/libp2p/js-libp2p-pubsub#readme","devDependencies":{"aegir":"^20.4.1","benchmark":"^2.1.4","chai":"^4.2.0","chai-spies":"^1.0.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","multiaddr":"^6.1.0","peer-id":"~0.13.3","peer-info":"~0.17.0"},"dependencies":{"bs58":"^4.0.1","debug":"^4.1.1","err-code":"^2.0.0","it-length-prefixed":"^2.0.0","it-pipe":"^1.0.1","it-pushable":"^1.3.2","libp2p-crypto":"~0.17.0","libp2p-interfaces":"~0.1.4","protons":"^1.0.1","sinon":"^7.5.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Marin Petrunić","email":"mpetrunic@users.noreply.github.com"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Topper Bowers","email":"topper@toppingdesign.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"a1300","email":"a1300@users.noreply.github.com"}],"gitHead":"ea8fac86f3c3208c1b7d176d709ccff5c1b05d82","_id":"libp2p-pubsub@0.4.0","_nodeVersion":"10.15.1","_npmVersion":"6.11.3","dist":{"shasum":"dd6a396e2f06b08a21a9f85f4b7181a328a8bc9b","size":1622728,"noattachment":false,"key":"/libp2p-pubsub/-/libp2p-pubsub-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-pubsub/download/libp2p-pubsub-0.4.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-pubsub_0.4.0_1575231292447_0.03537012239283732"},"_hasShrinkwrap":false,"publish_time":1575231292632,"_cnpm_publish_time":1575231292632,"_cnpmcore_publish_time":"2021-12-16T11:28:10.697Z"},"0.3.2":{"name":"libp2p-pubsub","version":"0.3.2","description":"Pubsub base protocol for libp2p pubsub routers","leadMaintainer":"Vasco Santos <santos.vasco10@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","build":"aegir build","docs":"aegir-docs","release":"aegir release --target node --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-pubsub.git"},"keywords":["IPFS","libp2p","pubsub","gossip","flood","flooding"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-pubsub/issues"},"homepage":"https://github.com/libp2p/js-libp2p-pubsub#readme","devDependencies":{"aegir":"^20.4.1","benchmark":"^2.1.4","chai":"^4.2.0","chai-spies":"^1.0.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","multiaddr":"^6.1.0","peer-id":"~0.13.3","peer-info":"~0.17.0"},"dependencies":{"bs58":"^4.0.1","debug":"^4.1.1","err-code":"^2.0.0","it-length-prefixed":"^2.0.0","it-pipe":"^1.0.1","it-pushable":"^1.3.2","libp2p-crypto":"~0.17.0","libp2p-interfaces":"~0.1.4","protons":"^1.0.1","sinon":"^7.5.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Marin Petrunić","email":"mpetrunic@users.noreply.github.com"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Topper Bowers","email":"topper@toppingdesign.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"a1300","email":"a1300@users.noreply.github.com"}],"gitHead":"15740239e3a355c5f2489365eaa347fa674e8821","_id":"libp2p-pubsub@0.3.2","_nodeVersion":"10.15.1","_npmVersion":"6.11.3","dist":{"shasum":"c9a57220a658d8a373d3e7335ad73d1a0bc4fdb5","size":1622644,"noattachment":false,"key":"/libp2p-pubsub/-/libp2p-pubsub-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-pubsub/download/libp2p-pubsub-0.3.2.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-pubsub_0.3.2_1574937456318_0.3972144911456461"},"_hasShrinkwrap":false,"publish_time":1574937456505,"_cnpm_publish_time":1574937456505,"_cnpmcore_publish_time":"2021-12-16T11:28:14.374Z"},"0.3.1":{"name":"libp2p-pubsub","version":"0.3.1","description":"Pubsub base protocol for libp2p pubsub routers","leadMaintainer":"Vasco Santos <santos.vasco10@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","build":"aegir build","docs":"aegir-docs","release":"aegir release --target node --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-pubsub.git"},"keywords":["IPFS","libp2p","pubsub","gossip","flood","flooding"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-pubsub/issues"},"homepage":"https://github.com/libp2p/js-libp2p-pubsub#readme","devDependencies":{"aegir":"^20.4.1","benchmark":"^2.1.4","chai":"^4.2.0","chai-spies":"^1.0.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","multiaddr":"^6.1.0","peer-id":"~0.13.3","peer-info":"~0.17.0"},"dependencies":{"bs58":"^4.0.1","debug":"^4.1.1","err-code":"^2.0.0","it-length-prefixed":"^2.0.0","it-pipe":"^1.0.1","it-pushable":"^1.3.2","libp2p-crypto":"~0.17.0","libp2p-interfaces":"~0.1.4","protons":"^1.0.1","sinon":"^7.5.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Topper Bowers","email":"topper@toppingdesign.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"a1300","email":"a1300@users.noreply.github.com"}],"gitHead":"a3371a0d539a1c94a8d6b263da5bf99f70fe2a35","_id":"libp2p-pubsub@0.3.1","_nodeVersion":"10.15.1","_npmVersion":"6.11.3","dist":{"shasum":"f24f354af1c378d7b18f352020b0c89d59e25172","size":1622175,"noattachment":false,"key":"/libp2p-pubsub/-/libp2p-pubsub-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-pubsub/download/libp2p-pubsub-0.3.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-pubsub_0.3.1_1573826799617_0.42298061100436923"},"_hasShrinkwrap":false,"publish_time":1573826799828,"_cnpm_publish_time":1573826799828,"_cnpmcore_publish_time":"2021-12-16T11:28:17.171Z"},"0.3.0":{"name":"libp2p-pubsub","version":"0.3.0","description":"Pubsub base protocol for libp2p pubsub routers","leadMaintainer":"Vasco Santos <santos.vasco10@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","build":"aegir build","docs":"aegir-docs","release":"aegir release --target node --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-pubsub.git"},"keywords":["IPFS","libp2p","pubsub","gossip","flood","flooding"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-pubsub/issues"},"homepage":"https://github.com/libp2p/js-libp2p-pubsub#readme","devDependencies":{"aegir":"^20.4.1","benchmark":"^2.1.4","chai":"^4.2.0","chai-spies":"^1.0.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","multiaddr":"^6.1.0","peer-id":"~0.13.3","peer-info":"~0.17.0"},"dependencies":{"bs58":"^4.0.1","debug":"^4.1.1","err-code":"^2.0.0","it-length-prefixed":"^2.0.0","it-pipe":"^1.0.1","it-pushable":"^1.3.2","libp2p-crypto":"~0.17.0","libp2p-interfaces":"~0.1.4","protons":"^1.0.1","sinon":"^7.5.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Topper Bowers","email":"topper@toppingdesign.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"a1300","email":"a1300@users.noreply.github.com"}],"gitHead":"39309a593abd4320acac12177e105c57219677b4","_id":"libp2p-pubsub@0.3.0","_nodeVersion":"10.15.1","_npmVersion":"6.11.3","dist":{"shasum":"13d8ad633a9b7a7b1ac1c6479b6249bbb5563fd4","size":1622123,"noattachment":false,"key":"/libp2p-pubsub/-/libp2p-pubsub-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-pubsub/download/libp2p-pubsub-0.3.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-pubsub_0.3.0_1573738897096_0.7028313490958229"},"_hasShrinkwrap":false,"publish_time":1573738897317,"_cnpm_publish_time":1573738897317,"_cnpmcore_publish_time":"2021-12-16T11:28:20.785Z"},"0.2.1":{"name":"libp2p-pubsub","version":"0.2.1","description":"Pubsub base protocol for libp2p pubsub routers","leadMaintainer":"Vasco Santos <santos.vasco10@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","build":"aegir build","docs":"aegir-docs","release":"aegir release --target node --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"browser":{"test/utils/nodejs-bundle":"./test/utils/browser-bundle.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-pubsub.git"},"keywords":["IPFS","libp2p","pubsub","gossip","flood","flooding"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-pubsub/issues"},"homepage":"https://github.com/libp2p/js-libp2p-pubsub#readme","devDependencies":{"aegir":"^18.2.1","benchmark":"^2.1.4","chai":"^4.2.0","chai-spies":"^1.0.0","dirty-chai":"^2.0.1","libp2p":"~0.24.4","libp2p-secio":"~0.11.1","libp2p-spdy":"~0.13.3","libp2p-tcp":"~0.13.0","libp2p-websocket-star":"~0.10.2","libp2p-websocket-star-rendezvous":"~0.3.0","lodash":"^4.17.11","multiaddr":"^6.0.6","peer-id":"~0.12.5","peer-info":"~0.15.1"},"dependencies":{"async":"^2.6.2","bs58":"^4.0.1","debug":"^4.1.1","err-code":"^1.1.2","length-prefixed-stream":"^2.0.0","libp2p-crypto":"~0.16.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-pushable":"^2.2.0","pull-stream":"^3.6.9","sinon":"^7.3.2","time-cache":"~0.3.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Topper Bowers","email":"topper@toppingdesign.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"a1300","email":"a1300@users.noreply.github.com"}],"gitHead":"8669709604b3db0131e2f1ddab6d43d0f956230f","_id":"libp2p-pubsub@0.2.1","_nodeVersion":"10.15.1","_npmVersion":"6.11.3","dist":{"shasum":"be26e92be87e0603ffe9685025cc2a5c78ac412c","size":1436702,"noattachment":false,"key":"/libp2p-pubsub/-/libp2p-pubsub-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-pubsub/download/libp2p-pubsub-0.2.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-pubsub_0.2.1_1569489719624_0.7651136898222932"},"_hasShrinkwrap":false,"publish_time":1569489719836,"_cnpm_publish_time":1569489719836,"_cnpmcore_publish_time":"2021-12-16T11:28:23.323Z"},"0.2.0":{"name":"libp2p-pubsub","version":"0.2.0","description":"Pubsub base protocol for libp2p pubsub routers","leadMaintainer":"Vasco Santos <santos.vasco10@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","build":"aegir build","docs":"aegir-docs","release":"aegir release --target node --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"browser":{"test/utils/nodejs-bundle":"./test/utils/browser-bundle.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-pubsub.git"},"keywords":["IPFS","libp2p","pubsub","gossip","flood","flooding"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-pubsub/issues"},"homepage":"https://github.com/libp2p/js-libp2p-pubsub#readme","devDependencies":{"aegir":"^18.2.1","benchmark":"^2.1.4","chai":"^4.2.0","chai-spies":"^1.0.0","dirty-chai":"^2.0.1","libp2p":"~0.24.4","libp2p-secio":"~0.11.1","libp2p-spdy":"~0.13.3","libp2p-tcp":"~0.13.0","libp2p-websocket-star":"~0.10.2","libp2p-websocket-star-rendezvous":"~0.3.0","lodash":"^4.17.11","multiaddr":"^6.0.6","peer-id":"~0.12.2","peer-info":"~0.15.1"},"dependencies":{"async":"^2.6.2","bs58":"^4.0.1","debug":"^4.1.1","err-code":"^1.1.2","length-prefixed-stream":"^2.0.0","libp2p-crypto":"~0.16.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-pushable":"^2.2.0","pull-stream":"^3.6.9","sinon":"^7.3.2","time-cache":"~0.3.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"}],"gitHead":"9402257b2f3c12c9f2a67b08fc8dec6a4b173533","_id":"libp2p-pubsub@0.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"28f11af5190e9f5cebbb40a3943488b8f2d6dbdf","size":1388489,"noattachment":false,"key":"/libp2p-pubsub/-/libp2p-pubsub-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-pubsub/download/libp2p-pubsub-0.2.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-pubsub_0.2.0_1562590601293_0.7723318164888859"},"_hasShrinkwrap":false,"publish_time":1562590601447,"_cnpm_publish_time":1562590601447,"_cnpmcore_publish_time":"2021-12-16T11:28:28.509Z"},"0.1.0":{"name":"libp2p-pubsub","version":"0.1.0","description":"Pubsub base protocol for libp2p pubsub routers","leadMaintainer":"Vasco Santos <santos.vasco10@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir-docs","release":"aegir release --target node --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-pubsub.git"},"keywords":["IPFS","libp2p","pubsub","gossip","flood","flooding"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-pubsub/issues"},"homepage":"https://github.com/libp2p/js-libp2p-pubsub#readme","devDependencies":{"aegir":"^18.2.1","benchmark":"^2.1.4","chai":"^4.2.0","chai-spies":"^1.0.0","dirty-chai":"^2.0.1","libp2p":"~0.24.4","libp2p-secio":"~0.11.1","libp2p-spdy":"~0.13.3","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","peer-id":"~0.12.2","peer-info":"~0.15.1"},"dependencies":{"async":"^2.6.2","bs58":"^4.0.1","debug":"^4.1.1","err-code":"^1.1.2","length-prefixed-stream":"^2.0.0","libp2p-crypto":"~0.16.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-pushable":"^2.2.0","pull-stream":"^3.6.9","time-cache":"~0.3.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"}],"gitHead":"5f4a7ad0daf1f188f80175b433dd4b9e47880896","_id":"libp2p-pubsub@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"cf7b5bd389a0a6879a814d5e6519b13ad361b4fa","size":1316536,"noattachment":false,"key":"/libp2p-pubsub/-/libp2p-pubsub-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-pubsub/download/libp2p-pubsub-0.1.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-pubsub_0.1.0_1557223609907_0.4122699045648013"},"_hasShrinkwrap":false,"publish_time":1557223610127,"_cnpm_publish_time":1557223610127,"_cnpmcore_publish_time":"2021-12-16T11:28:31.110Z"},"0.0.4":{"name":"libp2p-pubsub","version":"0.0.4","description":"Pubsub base protocol for libp2p pubsub routers","leadMaintainer":"Vasco Santos <santos.vasco10@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir-docs","release":"aegir release --target node --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-pubsub.git"},"keywords":["IPFS","libp2p","pubsub","gossip","flood","flooding"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-pubsub/issues"},"homepage":"https://github.com/libp2p/js-libp2p-pubsub#readme","devDependencies":{"aegir":"^18.2.1","benchmark":"^2.1.4","chai":"^4.2.0","chai-spies":"^1.0.0","dirty-chai":"^2.0.1","libp2p":"~0.24.4","libp2p-secio":"~0.11.1","libp2p-spdy":"~0.13.3","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","peer-id":"~0.12.2","peer-info":"~0.15.1"},"dependencies":{"async":"^2.6.2","bs58":"^4.0.1","debug":"^4.1.1","err-code":"^1.1.2","length-prefixed-stream":"^2.0.0","libp2p-crypto":"~0.16.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-pushable":"^2.2.0","pull-stream":"^3.6.9","time-cache":"~0.3.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"}],"gitHead":"dda1894e30fa4fc6555ba4281bf43df9db3ec592","_id":"libp2p-pubsub@0.0.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"8c4b53b32b2e2cd6838e9e4dfc48e2ba010bfcb8","size":1312137,"noattachment":false,"key":"/libp2p-pubsub/-/libp2p-pubsub-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-pubsub/download/libp2p-pubsub-0.0.4.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-pubsub_0.0.4_1555947235700_0.16414200340797525"},"_hasShrinkwrap":false,"publish_time":1555947235943,"_cnpm_publish_time":1555947235943,"_cnpmcore_publish_time":"2021-12-16T11:28:33.861Z"},"0.0.3":{"name":"libp2p-pubsub","version":"0.0.3","description":"Pubsub base protocol for libp2p pubsub routers","leadMaintainer":"Vasco Santos <santos.vasco10@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir-docs","release":"aegir release --target node --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-pubsub.git"},"keywords":["IPFS","libp2p","pubsub","gossip","flood","flooding"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-pubsub/issues"},"homepage":"https://github.com/libp2p/js-libp2p-pubsub#readme","devDependencies":{"aegir":"^18.2.1","benchmark":"^2.1.4","chai":"^4.2.0","chai-spies":"^1.0.0","dirty-chai":"^2.0.1","libp2p":"~0.24.4","libp2p-secio":"~0.11.1","libp2p-spdy":"~0.13.3","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","peer-id":"~0.12.2","peer-info":"~0.15.1"},"dependencies":{"async":"^2.6.2","bs58":"^4.0.1","debug":"^4.1.1","err-code":"^1.1.2","length-prefixed-stream":"^2.0.0","libp2p-crypto":"~0.16.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-pushable":"^2.2.0","pull-stream":"^3.6.9","time-cache":"~0.3.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"}],"gitHead":"be03d16ef43046d1e23b4d77807dbc6fa8ca7e42","_id":"libp2p-pubsub@0.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"2a31851d48bbdbf7587f1d34bd2c33f12aa8ceaa","size":270276,"noattachment":false,"key":"/libp2p-pubsub/-/libp2p-pubsub-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-pubsub/download/libp2p-pubsub-0.0.3.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-pubsub_0.0.3_1555500637512_0.039848392673500266"},"_hasShrinkwrap":false,"publish_time":1555500637783,"_cnpm_publish_time":1555500637783,"_cnpmcore_publish_time":"2021-12-16T11:28:34.787Z"},"0.0.2":{"name":"libp2p-pubsub","version":"0.0.2","description":"Pubsub base protocol for libp2p pubsub routers","leadMaintainer":"Vasco Santos <santos.vasco10@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir-docs","release":"aegir release --target node --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-pubsub.git"},"keywords":["IPFS","libp2p","pubsub","gossip","flood","flooding"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-pubsub/issues"},"homepage":"https://github.com/libp2p/js-libp2p-pubsub#readme","devDependencies":{"aegir":"^18.0.3","benchmark":"^2.1.4","chai":"^4.2.0","chai-spies":"^1.0.0","dirty-chai":"^2.0.1","libp2p":"~0.24.4","libp2p-secio":"~0.11.0","libp2p-spdy":"~0.13.1","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","peer-id":"~0.12.2","peer-info":"~0.15.1"},"dependencies":{"async":"^2.6.1","debug":"^4.1.1","err-code":"^1.1.2","length-prefixed-stream":"^1.6.0","protons":"^1.0.1","pull-pushable":"^2.2.0","time-cache":"~0.3.0"},"contributors":[{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"}],"gitHead":"1e4ce8cbf3b00dc7288283f82a35317f84ace714","_id":"libp2p-pubsub@0.0.2","_npmVersion":"6.5.0","_nodeVersion":"10.14.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"67b42182af2fe00eb199ab680c1334b98b8111d9","size":268303,"noattachment":false,"key":"/libp2p-pubsub/-/libp2p-pubsub-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-pubsub/download/libp2p-pubsub-0.0.2.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-pubsub_0.0.2_1549626032391_0.8029793902247562"},"_hasShrinkwrap":false,"publish_time":1549626032580,"_cnpm_publish_time":1549626032580,"_cnpmcore_publish_time":"2021-12-16T11:28:35.746Z"},"0.0.1":{"name":"libp2p-pubsub","version":"0.0.1","description":"Pubsub base protocol for libp2p pubsub routers","leadMaintainer":"Vasco Santos <santos.vasco10@gmail.com>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir-docs","release":"aegir release --target node --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-pubsub.git"},"keywords":["IPFS","libp2p","pubsub","gossip","flood","flooding"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-pubsub/issues"},"homepage":"https://github.com/libp2p/js-libp2p-pubsub#readme","devDependencies":{"aegir":"^18.0.3","benchmark":"^2.1.4","chai":"^4.2.0","chai-spies":"^1.0.0","dirty-chai":"^2.0.1","libp2p":"~0.24.4","libp2p-secio":"~0.11.0","libp2p-spdy":"~0.13.1","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","peer-id":"~0.12.2","peer-info":"~0.15.1"},"dependencies":{"async":"^2.6.1","debug":"^4.1.1","err-code":"^1.1.2","length-prefixed-stream":"^1.6.0","protons":"^1.0.1","pull-pushable":"^2.2.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"}],"gitHead":"96f533434aa00eeb2fb763e0525fbae04c30b948","_id":"libp2p-pubsub@0.0.1","_npmVersion":"6.5.0","_nodeVersion":"10.14.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"shasum":"ba5da8bd519929ac2ffc5bfea0679c7871201c11","size":254482,"noattachment":false,"key":"/libp2p-pubsub/-/libp2p-pubsub-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/libp2p-pubsub/download/libp2p-pubsub-0.0.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-pubsub_0.0.1_1548437983742_0.3588810743578683"},"_hasShrinkwrap":false,"publish_time":1548437983940,"_cnpm_publish_time":1548437983940,"_cnpmcore_publish_time":"2021-12-16T11:28:36.411Z"}},"readme":"# libp2p-pubsub <!-- omit in toc -->\n\n> Contains an implementation of the [Pubsub](https://github.com/libp2p/js-libp2p-interfaces/blob/master/packages/libp2p-interfaces/src/pubsub/index.ts) interface\n\n## Table of contents <!-- omit in toc -->\n\n- [Usage](#usage)\n- [Contribute](#contribute)\n- [License](#license)\n\n## Usage\n\n```console\nnpm i libp2p-pubsub\n```\n\n```javascript\nimport { PubsubBaseProtocol } from 'libp2p-pubsub'\n\nclass MyPubsubImplementation extends PubsubBaseProtocol {\n  // .. extra methods here\n}\n```\n\n## Contribute\n\nThe libp2p implementation in JavaScript is a work in progress. As such, there are a few things you can do right now to help out:\n\n - Go through the modules and **check out existing issues**. This would be especially useful for modules in active development. Some knowledge of IPFS/libp2p may be required, as well as the infrastructure behind it - for instance, you may need to read up on p2p and more complex operations like muxing to be able to help technically.\n - **Perform code reviews**. More eyes will help a) speed the project along b) ensure quality and c) reduce possible future bugs.\n - **Add tests**. There can never be enough tests.\n\n## License\n\n[Apache-2.0](LICENSE-APACHE) or [MIT](LICENSE-MIT) © Protocol Labs\n","_attachments":{},"homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/libp2p-pubsub#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"license":"(Apache-2.0 OR MIT)"}