{"_id":"multistream-select","_rev":"4646828","name":"multistream-select","description":"JavaScript implementation of multistream-select","dist-tags":{"beta":"0.15.0","latest":"3.0.2"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"time":{"modified":"2026-04-10T20:19:48.000Z","created":"2015-06-08T13:32:54.040Z","3.0.2":"2021-12-21T17:56:17.787Z","3.0.1":"2021-12-21T17:11:10.758Z","3.0.0":"2021-12-21T08:54:16.559Z","2.0.1":"2021-08-19T12:38:04.501Z","2.0.0":"2021-04-08T16:51:37.913Z","1.0.0":"2020-08-12T14:55:50.501Z","0.15.2":"2020-02-02T09:55:46.068Z","0.15.1":"2019-10-31T13:55:07.394Z","0.15.0":"2019-09-27T09:21:00.059Z","0.14.6":"2019-07-23T12:45:26.837Z","0.14.5":"2019-07-09T15:07:28.744Z","0.14.4":"2019-01-11T13:24:31.910Z","0.14.3":"2018-08-15T11:13:07.613Z","0.14.2":"2018-04-30T21:31:03.947Z","0.14.1":"2017-11-12T10:38:35.483Z","0.14.0":"2017-10-23T11:54:58.522Z","0.13.5":"2017-03-16T15:20:18.945Z","0.13.4":"2017-02-09T15:55:11.678Z","0.13.3":"2017-01-29T19:44:09.388Z","0.13.2":"2017-01-10T15:08:41.511Z","0.13.1":"2017-01-10T15:03:04.026Z","0.13.0":"2016-11-03T10:39:10.262Z","0.12.0":"2016-11-03T09:36:52.882Z","0.11.1":"2016-09-11T21:58:42.110Z","0.11.0":"2016-09-06T20:30:31.678Z","0.10.0":"2016-05-28T14:49:36.123Z","0.9.0":"2016-05-18T09:39:29.893Z","0.8.0":"2016-05-18T08:32:28.933Z","0.7.0":"2016-05-17T14:20:19.682Z","0.6.5":"2016-04-19T10:22:24.689Z","0.6.4":"2016-04-18T15:36:21.935Z","0.6.3":"2015-10-29T07:35:06.633Z","0.6.2":"2015-09-14T11:04:27.069Z","0.6.1":"2015-07-08T22:41:03.563Z","0.6.0":"2015-07-02T21:21:59.907Z","0.5.0":"2015-06-08T18:37:58.946Z","0.4.0":"2015-06-08T16:13:16.849Z","0.3.0":"2015-06-08T15:36:46.168Z","0.2.1":"2015-06-08T14:06:44.663Z","0.2.0":"2015-06-08T13:32:54.040Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/multiformats/js-multistream-select.git"},"versions":{"3.0.2":{"name":"multistream-select","version":"3.0.2","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","description":"JavaScript implementation of multistream-select","main":"src/index.js","types":"dist/src/index.d.ts","scripts":{"lint":"aegir ts -p check && aegir lint","build":"aegir build","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","test:webworker":"aegir test -t webworker","test:electron":"aegir test -t electron-main","test:electron-renderer":"aegir test -t electron-renderer","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","release":"aegir release -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","release-major":"aegir release --type major -t node -t browser","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/multiformats/js-multistream-select.git"},"pre-push":["lint"],"keywords":["stream","multistream","protocol","ipfs","libp2p"],"license":"MIT","bugs":{"url":"https://github.com/multiformats/js-multistream-select/issues"},"homepage":"https://github.com/multiformats/js-multistream-select#readme","dependencies":{"abortable-iterator":"^3.0.0","bl":"^5.0.0","debug":"^4.1.1","err-code":"^3.0.1","it-first":"^1.0.6","it-handshake":"^2.0.0","it-length-prefixed":"^5.0.0","it-pipe":"^1.0.1","it-reader":"^3.0.0","p-defer":"^3.0.0","uint8arrays":"^3.0.0"},"devDependencies":{"@types/bl":"^5.0.1","@types/debug":"^4.1.7","aegir":"^36.1.1","it-pair":"^1.0.0","p-timeout":"^4.0.0","streaming-iterables":"^5.0.2","timeout-abort-controller":"^2.0.0","util":"^0.12.4","varint":"^6.0.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"Victor Bjelkholm","email":"victorbjelkholm@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Projjol Banerji","email":"probaner23@gmail.com"}],"gitHead":"6e3d75fe31fa277160aa20b9f248eacb14a17782","_id":"multistream-select@3.0.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"18919b3c74c8eac6ae9b1ba9b8ac5af79cfab3e8","size":30897,"noattachment":false,"key":"/multistream-select/-/multistream-select-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-3.0.2.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multistream-select_3.0.2_1640109377653_0.03254522146127581"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T18:02:10.409Z","publish_time":1640109377787,"_cnpm_publish_time":1640109377787},"3.0.1":{"name":"multistream-select","version":"3.0.1","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","description":"JavaScript implementation of multistream-select","main":"src/index.js","types":"dist/src/index.d.ts","scripts":{"lint":"aegir ts -p check && aegir lint","build":"aegir build","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","test:webworker":"aegir test -t webworker","test:electron":"aegir test -t electron-main","test:electron-renderer":"aegir test -t electron-renderer","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","release":"aegir release -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","release-major":"aegir release --type major -t node -t browser","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/multiformats/js-multistream-select.git"},"pre-push":["lint"],"keywords":["stream","multistream","protocol","ipfs","libp2p"],"license":"MIT","bugs":{"url":"https://github.com/multiformats/js-multistream-select/issues"},"homepage":"https://github.com/multiformats/js-multistream-select#readme","dependencies":{"abortable-iterator":"^3.0.0","bl":"^5.0.0","debug":"^4.1.1","err-code":"^3.0.1","it-first":"^1.0.6","it-handshake":"^2.0.0","it-length-prefixed":"^5.0.0","it-pipe":"^1.0.1","it-reader":"^3.0.0","p-defer":"^3.0.0","uint8arrays":"^3.0.0"},"devDependencies":{"@types/bl":"^5.0.1","@types/debug":"^4.1.7","aegir":"^36.1.1","it-pair":"^1.0.0","p-timeout":"^4.0.0","streaming-iterables":"^5.0.2","timeout-abort-controller":"^2.0.0","util":"^0.12.4","varint":"^6.0.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"Victor Bjelkholm","email":"victorbjelkholm@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Projjol Banerji","email":"probaner23@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"}],"gitHead":"4956a18062397d15ad6958e10aaab668b7bc8d43","_id":"multistream-select@3.0.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"48665747fb18ee4e8a314702b2d8afd2c7547b21","size":30830,"noattachment":false,"key":"/multistream-select/-/multistream-select-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-3.0.1.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multistream-select_3.0.1_1640106670556_0.7243368103642647"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T17:11:19.478Z","publish_time":1640106670758,"_cnpm_publish_time":1640106670758},"3.0.0":{"name":"multistream-select","version":"3.0.0","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","description":"JavaScript implementation of multistream-select","main":"src/index.js","types":"dist/src/index.d.ts","scripts":{"lint":"aegir ts -p check && aegir lint","build":"aegir build","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","test:webworker":"aegir test -t webworker","test:electron":"aegir test -t electron-main","test:electron-renderer":"aegir test -t electron-renderer","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","release":"aegir release -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","release-major":"aegir release --type major -t node -t browser","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/multiformats/js-multistream-select.git"},"pre-push":["lint"],"keywords":["stream","multistream","protocol","ipfs","libp2p"],"license":"MIT","bugs":{"url":"https://github.com/multiformats/js-multistream-select/issues"},"homepage":"https://github.com/multiformats/js-multistream-select#readme","dependencies":{"abortable-iterator":"^3.0.0","bl":"^5.0.0","debug":"^4.1.1","err-code":"^3.0.1","it-first":"^1.0.6","it-handshake":"^2.0.0","it-length-prefixed":"^5.0.0","it-pipe":"^1.0.1","it-reader":"^3.0.0","p-defer":"^3.0.0","uint8arrays":"^3.0.0"},"devDependencies":{"@types/bl":"^5.0.1","@types/debug":"^4.1.7","aegir":"^36.1.1","it-pair":"^1.0.0","p-timeout":"^4.0.0","streaming-iterables":"^5.0.2","timeout-abort-controller":"^2.0.0","util":"^0.12.4","varint":"^6.0.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"Victor Bjelkholm","email":"victorbjelkholm@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Projjol Banerji","email":"probaner23@gmail.com"}],"gitHead":"cd3351910f13326b96517b775e986d9fc6a21fc9","_id":"multistream-select@3.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"3d64288fd2c9dd94f9eda8dbdbd4f9e253e74222","size":30672,"noattachment":false,"key":"/multistream-select/-/multistream-select-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-3.0.0.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multistream-select_3.0.0_1640076856418_0.13508195300680526"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T08:54:27.626Z","publish_time":1640076856559,"_cnpm_publish_time":1640076856559},"2.0.1":{"name":"multistream-select","version":"2.0.1","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","description":"JavaScript implementation of multistream-select","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","test:webworker":"aegir test -t webworker","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","release":"aegir release -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","release-major":"aegir release --type major -t node -t browser"},"repository":{"type":"git","url":"git+https://github.com/multiformats/js-multistream-select.git"},"pre-push":["lint"],"keywords":["stream","multistream","protocol","ipfs","libp2p"],"license":"MIT","bugs":{"url":"https://github.com/multiformats/js-multistream-select/issues"},"homepage":"https://github.com/multiformats/js-multistream-select#readme","dependencies":{"bl":"^5.0.0","debug":"^4.1.1","err-code":"^3.0.1","it-first":"^1.0.6","it-handshake":"^2.0.0","it-length-prefixed":"^5.0.0","it-pipe":"^1.0.1","it-reader":"^3.0.0","p-defer":"^3.0.0","uint8arrays":"^3.0.0"},"devDependencies":{"@types/bl":"^5.0.1","aegir":"^35.0.1","chai":"^4.3.4","dirty-chai":"^2.0.1","it-pair":"^1.0.0","mocha":"^8.1.1","p-timeout":"^4.0.0","streaming-iterables":"^5.0.2","util":"^0.12.4","varint":"^6.0.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"Victor Bjelkholm","email":"victorbjelkholm@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Projjol Banerji","email":"probaner23@gmail.com"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"}],"gitHead":"cf4e297b362a43bde2ea117085ceba78cbce1c12","_id":"multistream-select@2.0.1","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"shasum":"120608d54c146762d16d1df5919a2f0326a78527","size":27413,"noattachment":false,"key":"/multistream-select/-/multistream-select-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-2.0.1.tgz"},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multistream-select_2.0.1_1629376684362_0.25149361907897716"},"_hasShrinkwrap":false,"publish_time":1629376684501,"_cnpm_publish_time":1629376684501,"_cnpmcore_publish_time":"2021-12-16T11:27:42.715Z"},"2.0.0":{"name":"multistream-select","version":"2.0.0","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","description":"JavaScript implementation of multistream-select","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","test:webworker":"aegir test -t webworker","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","release":"aegir release -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","release-major":"aegir release --type major -t node -t browser"},"repository":{"type":"git","url":"git+https://github.com/multiformats/js-multistream-select.git"},"pre-push":["lint"],"keywords":["stream","multistream","protocol","ipfs","libp2p"],"license":"MIT","bugs":{"url":"https://github.com/multiformats/js-multistream-select/issues"},"homepage":"https://github.com/multiformats/js-multistream-select#readme","dependencies":{"bl":"^5.0.0","debug":"^4.1.1","err-code":"^3.0.1","it-first":"^1.0.6","it-handshake":"^2.0.0","it-length-prefixed":"^5.0.0","it-pipe":"^1.0.1","it-reader":"^3.0.0","p-defer":"^3.0.0","uint8arrays":"^2.1.4"},"devDependencies":{"@types/bl":"^4.1.0","aegir":"^33.0.0","chai":"^4.2.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","mocha":"^8.1.1","p-timeout":"^4.0.0","streaming-iterables":"^5.0.2","varint":"^6.0.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"Victor Bjelkholm","email":"victorbjelkholm@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Projjol Banerji","email":"probaner23@gmail.com"}],"gitHead":"e629e120027f76a1a68fa6569fe505baf4c08b8c","_id":"multistream-select@2.0.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"shasum":"b977475974925c0c27b26bae4ef6990c430280d4","size":26219,"noattachment":false,"key":"/multistream-select/-/multistream-select-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-2.0.0.tgz"},"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multistream-select_2.0.0_1617900697783_0.8201347008341091"},"_hasShrinkwrap":false,"publish_time":1617900697913,"_cnpm_publish_time":1617900697913,"_cnpmcore_publish_time":"2021-12-16T11:27:43.102Z"},"1.0.0":{"name":"multistream-select","version":"1.0.0","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","description":"JavaScript implementation of multistream-select","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","test:webworker":"aegir test -t webworker","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","release":"aegir release -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","release-major":"aegir release --type major -t node -t browser"},"repository":{"type":"git","url":"git+https://github.com/multiformats/js-multistream-select.git"},"pre-push":["lint"],"keywords":["stream","multistream","protocol","ipfs","libp2p"],"license":"MIT","bugs":{"url":"https://github.com/multiformats/js-multistream-select/issues"},"homepage":"https://github.com/multiformats/js-multistream-select#readme","dependencies":{"bl":"^4.0.0","debug":"^4.1.1","err-code":"^2.0.0","it-handshake":"^1.0.2","it-length-prefixed":"^3.0.0","it-pipe":"^1.0.1","it-reader":"^2.0.0","p-defer":"^3.0.0","uint8arrays":"^1.1.0"},"devDependencies":{"aegir":"^25.1.0","chai":"^4.2.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","mocha":"^8.1.1","p-timeout":"^3.2.0","streaming-iterables":"^5.0.2","varint":"^5.0.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"Victor Bjelkholm","email":"victorbjelkholm@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Didrik Nordström","email":"didrik.nordstrom@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Projjol Banerji","email":"probaner23@gmail.com"}],"gitHead":"bb264a491e0649c1a11fc50ffe6003c29d964c74","_id":"multistream-select@1.0.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"shasum":"e88b182965e7442a03d662cee63300261560c634","size":24162,"noattachment":false,"key":"/multistream-select/-/multistream-select-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-1.0.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multistream-select_1.0.0_1597244150376_0.24064859552609486"},"_hasShrinkwrap":false,"publish_time":1597244150501,"_cnpm_publish_time":1597244150501,"_cnpmcore_publish_time":"2021-12-16T11:27:43.339Z"},"0.15.2":{"name":"multistream-select","version":"0.15.2","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","description":"JavaScript implementation of multistream-select","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","test:webworker":"aegir test -t webworker","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","release":"aegir release -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","release-major":"aegir release --type major -t node -t browser"},"repository":{"type":"git","url":"git+https://github.com/multiformats/js-multistream-select.git"},"pre-push":["lint"],"keywords":["stream","multistream","protocol","ipfs","libp2p"],"license":"MIT","bugs":{"url":"https://github.com/multiformats/js-multistream-select/issues"},"homepage":"https://github.com/multiformats/js-multistream-select#readme","dependencies":{"bl":"^4.0.0","buffer":"^5.2.1","debug":"^4.1.1","err-code":"^2.0.0","it-handshake":"^1.0.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.0.1","it-pushable":"^1.3.1","it-reader":"^2.0.0","p-defer":"^3.0.0"},"devDependencies":{"aegir":"^20.0.0","chai":"^4.2.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","mocha":"^6.2.0","p-timeout":"^3.2.0","streaming-iterables":"^4.1.0","varint":"^5.0.0"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"David Dias","email":"mail@daviddias.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Projjol Banerji","email":"probaner23@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Victor Bjelkholm","email":"victorbjelkholm@gmail.com"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"npm-to-cdn-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com","url":"by Forbes Lindesay"}],"gitHead":"b5cb1d71ea01516a63e3184dc8479c0aa6e73a17","_id":"multistream-select@0.15.2","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"shasum":"00067cc74cf7bca2df911a4c6dfa4773f62aae98","size":144176,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.15.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.15.2.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multistream-select_0.15.2_1580637345959_0.30794837701671884"},"_hasShrinkwrap":false,"publish_time":1580637346068,"_cnpm_publish_time":1580637346068,"_cnpmcore_publish_time":"2021-12-16T11:27:43.947Z"},"0.15.1":{"name":"multistream-select","version":"0.15.1","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","description":"JavaScript implementation of multistream-select","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","test:webworker":"aegir test -t webworker","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","release":"aegir release -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","release-major":"aegir release --type major -t node -t browser"},"repository":{"type":"git","url":"git+https://github.com/multiformats/js-multistream-select.git"},"pre-push":["lint"],"keywords":["stream","multistream","protocol","ipfs","libp2p"],"license":"MIT","bugs":{"url":"https://github.com/multiformats/js-multistream-select/issues"},"homepage":"https://github.com/multiformats/js-multistream-select#readme","dependencies":{"bl":"^4.0.0","buffer":"^5.2.1","debug":"^4.1.1","err-code":"^2.0.0","it-handshake":"^1.0.0","it-length-prefixed":"^2.0.0","it-pipe":"^1.0.1","it-pushable":"^1.3.1","it-reader":"^2.0.0","p-defer":"^3.0.0"},"devDependencies":{"aegir":"^20.0.0","chai":"^4.2.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","mocha":"^6.2.0","p-timeout":"^3.2.0","streaming-iterables":"^4.1.0","varint":"^5.0.0"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"David Dias","email":"mail@daviddias.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Projjol Banerji","email":"probaner23@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Victor Bjelkholm","email":"victorbjelkholm@gmail.com"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"npm-to-cdn-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com","url":"by Forbes Lindesay"}],"gitHead":"5be0c10425c17e12bb956773cdf923884d24f862","_id":"multistream-select@0.15.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"shasum":"7c315d0bb0f74b840fc86f4013d3cdb5075150da","size":140910,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.15.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.15.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multistream-select_0.15.1_1572530107261_0.23997030231959937"},"_hasShrinkwrap":false,"publish_time":1572530107394,"_cnpm_publish_time":1572530107394,"_cnpmcore_publish_time":"2021-12-16T11:27:44.397Z"},"0.15.0":{"name":"multistream-select","version":"0.15.0","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","description":"JavaScript implementation of multistream-select","main":"src/index.js","scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","test:webworker":"aegir test -t webworker","coverage":"nyc --reporter=text --reporter=lcov npm run test:node","release":"aegir release -t node -t browser","release-minor":"aegir release --type minor -t node -t browser","release-major":"aegir release --type major -t node -t browser"},"repository":{"type":"git","url":"git+https://github.com/multiformats/js-multistream-select.git"},"pre-push":["lint"],"keywords":["stream","multistream","protocol","ipfs","libp2p"],"license":"MIT","bugs":{"url":"https://github.com/multiformats/js-multistream-select/issues"},"homepage":"https://github.com/multiformats/js-multistream-select#readme","dependencies":{"bl":"^4.0.0","buffer":"^5.2.1","debug":"^4.1.1","err-code":"^2.0.0","it-handshake":"^1.0.0","it-length-prefixed":"^2.0.0","it-pipe":"^1.0.1","it-pushable":"^1.3.1","it-reader":"^2.0.0","p-defer":"^3.0.0"},"devDependencies":{"aegir":"^20.0.0","chai":"^4.2.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","mocha":"^6.2.0","p-timeout":"^3.2.0","streaming-iterables":"^4.1.0","varint":"^5.0.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"David Dias","email":"mail@daviddias.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Projjol Banerji","email":"probaner23@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Victor Bjelkholm","email":"victorbjelkholm@gmail.com"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"npm-to-cdn-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com","url":"by Forbes Lindesay"}],"gitHead":"25d8e50d8f91cfa613e0f9408693897e84f27cb4","_id":"multistream-select@0.15.0","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"shasum":"6dcbba683ea4c7261eeada55f4bee482bf3647a3","size":305679,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.15.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multistream-select_0.15.0_1569576059861_0.9039982220603155"},"_hasShrinkwrap":false,"publish_time":1569576060059,"_cnpm_publish_time":1569576060059,"_cnpmcore_publish_time":"2021-12-16T11:27:45.520Z"},"0.14.6":{"name":"multistream-select","version":"0.14.6","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","description":"JavaScript implementation of the multistream spec","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","docs":"aegir docs","release":"aegir release --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","test:node":"aegir test --target node","test:browser":"aegir test --target browser","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"repository":{"type":"git","url":"git+https://github.com/multiformats/js-multistream-select.git"},"pre-push":["lint"],"keywords":["node","stream","multistream","protocol","ipfs","ipn","protocol","protocol","labs"],"engines":{"node":">=10.0.0","npm":">=6.0.0"},"license":"MIT","dependencies":{"async":"^2.6.3","debug":"^4.1.1","err-code":"^1.1.2","interface-connection":"~0.3.3","once":"^1.4.0","pull-handshake":"^1.1.4","pull-length-prefixed":"^1.3.3","pull-stream":"^3.6.13","semver":"^6.2.0","varint":"^5.0.0"},"devDependencies":{"aegir":"^19.0.5","chai":"^4.2.0","dirty-chai":"^2.0.1","libp2p-spdy":"~0.13.1","pull-mplex":"~0.1.2","pull-pair":"^1.1.0","pump":"^3.0.0","run-parallel":"^1.1.9","run-series":"^1.1.8"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"David Dias","email":"mail@daviddias.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Projjol Banerji","email":"probaner23@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Victor Bjelkholm","email":"victorbjelkholm@gmail.com"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"npm-to-cdn-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com","url":"by Forbes Lindesay"}],"gitHead":"64bc113eca4ae421301f27ed5921f3667b8e3c32","bugs":{"url":"https://github.com/multiformats/js-multistream-select/issues"},"homepage":"https://github.com/multiformats/js-multistream-select#readme","_id":"multistream-select@0.14.6","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"a3998eeb3fed83be2e8cd1eac5053825899f8d4b","size":278839,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.14.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.14.6.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multistream-select_0.14.6_1563885926668_0.20301756390161163"},"_hasShrinkwrap":false,"publish_time":1563885926837,"_cnpm_publish_time":1563885926837,"_cnpmcore_publish_time":"2021-12-16T11:27:46.353Z"},"0.14.5":{"name":"multistream-select","version":"0.14.5","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","description":"JavaScript implementation of the multistream spec","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","docs":"aegir docs","release":"aegir release --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","test:node":"aegir test --target node","test:browser":"aegir test --target browser","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"repository":{"type":"git","url":"git+https://github.com/multiformats/js-multistream-select.git"},"pre-push":["lint"],"keywords":["node","stream","multistream","protocol","ipfs","ipn","protocol","protocol","labs"],"engines":{"node":">=10.0.0","npm":">=6.0.0"},"license":"MIT","dependencies":{"async":"^3.1.0","debug":"^4.1.1","err-code":"^1.1.2","interface-connection":"~0.3.3","once":"^1.4.0","pull-handshake":"^1.1.4","pull-length-prefixed":"^1.3.3","pull-stream":"^3.6.13","semver":"^6.2.0","varint":"^5.0.0"},"devDependencies":{"aegir":"^19.0.5","chai":"^4.2.0","dirty-chai":"^2.0.1","libp2p-spdy":"~0.13.1","pull-mplex":"~0.1.2","pull-pair":"^1.1.0","pump":"^3.0.0","run-parallel":"^1.1.9","run-series":"^1.1.8"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"David Dias","email":"mail@daviddias.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Projjol Banerji","email":"probaner23@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Victor Bjelkholm","email":"victorbjelkholm@gmail.com"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"npm-to-cdn-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com","url":"by Forbes Lindesay"}],"gitHead":"9665aee17f114f9e413c9fc527b795133ff02a12","bugs":{"url":"https://github.com/multiformats/js-multistream-select/issues"},"homepage":"https://github.com/multiformats/js-multistream-select#readme","_id":"multistream-select@0.14.5","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"shasum":"6b8e91079149e6b33f628730382780810b3e122d","size":262256,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.14.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.14.5.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multistream-select_0.14.5_1562684848382_0.4738976155323311"},"_hasShrinkwrap":false,"publish_time":1562684848744,"_cnpm_publish_time":1562684848744,"_cnpmcore_publish_time":"2021-12-16T11:27:47.452Z"},"0.14.4":{"name":"multistream-select","version":"0.14.4","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","description":"JavaScript implementation of the multistream spec","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","docs":"aegir docs","release":"aegir release --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","test:node":"aegir test --target node","test:browser":"aegir test --target browser","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"repository":{"type":"git","url":"git+https://github.com/multiformats/js-multistream-select.git"},"pre-push":["lint","test"],"keywords":["node","stream","multistream","protocol","ipfs","ipn","protocol","protocol","labs"],"engines":{"node":">=10.0.0","npm":">=6.0.0"},"license":"MIT","dependencies":{"interface-connection":"~0.3.2","async":"^2.6.0","debug":"^4.1.0","once":"^1.4.0","pull-handshake":"^1.1.4","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.7","semver":"^5.5.0","varint":"^5.0.0"},"devDependencies":{"aegir":"^18.0.3","chai":"^4.1.2","dirty-chai":"^2.0.1","libp2p-multiplex":"~0.5.1","libp2p-spdy":"~0.13.1","pull-pair":"^1.1.0","pump":"^3.0.0","run-parallel":"^1.1.9","run-series":"^1.1.8"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"David Dias","email":"mail@daviddias.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Projjol Banerji","email":"probaner23@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Victor Bjelkholm","email":"victorbjelkholm@gmail.com"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"npm-to-cdn-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com","url":"by Forbes Lindesay"}],"gitHead":"9854a1de5f44249a5d75a193f9033b4067403142","bugs":{"url":"https://github.com/multiformats/js-multistream-select/issues"},"homepage":"https://github.com/multiformats/js-multistream-select#readme","_id":"multistream-select@0.14.4","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"dist":{"shasum":"76d67e72decb0e8f5f47563ab65fb096a3dfc442","size":270101,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.14.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.14.4.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multistream-select_0.14.4_1547213071780_0.8332724530528648"},"_hasShrinkwrap":false,"publish_time":1547213071910,"_cnpm_publish_time":1547213071910,"_cnpmcore_publish_time":"2021-12-16T11:27:48.210Z"},"0.14.3":{"name":"multistream-select","version":"0.14.3","leadMaintainer":"Jacob Heun <jacobheun@gmail.com>","description":"JavaScript implementation of the multistream spec","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","docs":"aegir docs","release":"aegir release --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","test:node":"aegir test --target node","test:browser":"aegir test --target browser","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"repository":{"type":"git","url":"git+https://github.com/multiformats/js-multistream-select.git"},"pre-push":["lint","test"],"keywords":["node","stream","multistream","protocol","ipfs","ipn","protocol","protocol","labs"],"engines":{"node":">=4.0.0","npm":">=3.0.0"},"license":"MIT","dependencies":{"interface-connection":"~0.3.2","async":"^2.6.0","debug":"^3.1.0","lodash.isfunction":"^3.0.9","lodash.range":"^3.2.0","once":"^1.4.0","pull-handshake":"^1.1.4","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.7","semver":"^5.5.0","varint":"^5.0.0"},"devDependencies":{"aegir":"^15.1.0","chai":"^4.1.2","dirty-chai":"^2.0.1","libp2p-multiplex":"~0.5.1","libp2p-spdy":"~0.12.1","pull-pair":"^1.1.0","pump":"^3.0.0","run-parallel":"^1.1.9","run-series":"^1.1.8"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"David Dias","email":"mail@daviddias.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Victor Bjelkholm","email":"victorbjelkholm@gmail.com"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"npm-to-cdn-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com","url":"by Forbes Lindesay"}],"gitHead":"64206162b525ba841e77dd4a6caa3a73b020e089","bugs":{"url":"https://github.com/multiformats/js-multistream-select/issues"},"homepage":"https://github.com/multiformats/js-multistream-select#readme","_id":"multistream-select@0.14.3","_npmVersion":"6.2.0","_nodeVersion":"10.6.0","_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"dist":{"shasum":"655654538bffc6c55a58d50d7fe8c4cecc0fed8d","size":9645,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.14.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.14.3.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multistream-select_0.14.3_1534331587497_0.19459264792395703"},"_hasShrinkwrap":false,"publish_time":1534331587613,"_cnpm_publish_time":1534331587613,"_cnpmcore_publish_time":"2021-12-16T11:27:48.446Z"},"0.14.2":{"name":"multistream-select","version":"0.14.2","description":"JavaScript implementation of the multistream spec","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","docs":"aegir docs","release":"aegir release --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","test:node":"aegir test --target node","test:browser":"aegir test --target browser","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"repository":{"type":"git","url":"git+https://github.com/multiformats/js-multistream-select.git"},"pre-commit":["lint","test"],"keywords":["node","stream","multistream","protocol","ipfs","ipn","protocol","protocol","labs"],"engines":{"node":">=4.0.0","npm":">=3.0.0"},"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","dependencies":{"interface-connection":"~0.3.2","async":"^2.6.0","debug":"^3.1.0","lodash.isfunction":"^3.0.9","lodash.range":"^3.2.0","once":"^1.4.0","pull-handshake":"^1.1.4","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.7","semver":"^5.5.0","varint":"^5.0.0"},"devDependencies":{"aegir":"^13.1.0","chai":"^4.1.2","dirty-chai":"^2.0.1","libp2p-multiplex":"~0.5.1","libp2p-spdy":"~0.12.1","pre-commit":"^1.2.2","pull-pair":"^1.1.0","pump":"^3.0.0","run-parallel":"^1.1.9","run-series":"^1.1.8"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"David Dias","email":"mail@daviddias.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Victor Bjelkholm","email":"victorbjelkholm@gmail.com"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"npm-to-cdn-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com","url":"by Forbes Lindesay"}],"gitHead":"5b19358b91850b528b3f93babd60d63ddcf56a99","bugs":{"url":"https://github.com/multiformats/js-multistream-select/issues"},"homepage":"https://github.com/multiformats/js-multistream-select#readme","_id":"multistream-select@0.14.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"daviddias","email":"mail@daviddias.me"},"dist":{"shasum":"f31e0993d6109e3fbfb7902806acb0de1a16f3e5","size":167691,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.14.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.14.2.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multistream-select_0.14.2_1525123863821_0.27102461350868134"},"_hasShrinkwrap":false,"publish_time":1525123863947,"_cnpm_publish_time":1525123863947,"_cnpmcore_publish_time":"2021-12-16T11:27:49.275Z"},"0.14.1":{"name":"multistream-select","version":"0.14.1","description":"JavaScript implementation of the multistream spec","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","docs":"aegir docs","release":"aegir release --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","test:node":"aegir test --target node","test:browser":"aegir test --target browser","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"repository":{"type":"git","url":"git+https://github.com/multiformats/js-multistream-select.git"},"pre-commit":["lint","test"],"keywords":["node","stream","multistream","protocol","ipfs","ipn","protocol","protocol","labs"],"engines":{"node":">=4.0.0","npm":">=3.0.0"},"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","dependencies":{"interface-connection":"~0.3.2","async":"^2.6.0","debug":"^3.1.0","lodash.isfunction":"^3.0.8","lodash.range":"^3.2.0","once":"^1.4.0","pull-handshake":"^1.1.4","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.1","semver":"^5.4.1","varint":"^5.0.0"},"devDependencies":{"aegir":"^12.1.3","chai":"^4.1.2","dirty-chai":"^2.0.1","libp2p-multiplex":"~0.5.0","libp2p-spdy":"~0.11.0","pre-commit":"^1.2.2","pull-pair":"^1.1.0","pump":"^1.0.2","run-parallel":"^1.1.6","run-series":"^1.1.4"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"David Dias","email":"mail@daviddias.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Victor Bjelkholm","email":"victorbjelkholm@gmail.com"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"npm-to-cdn-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com","url":"by Forbes Lindesay"}],"gitHead":"ac061dfd0f7c1bf273938ad63e901936add16ca5","bugs":{"url":"https://github.com/multiformats/js-multistream-select/issues"},"homepage":"https://github.com/multiformats/js-multistream-select#readme","_id":"multistream-select@0.14.1","_npmVersion":"5.5.1","_nodeVersion":"8.8.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"32c0d98a277f9b369c292a71360d8a1493c8ee79","size":171285,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.14.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.14.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multistream-select-0.14.1.tgz_1510483114201_0.6090176219586283"},"directories":{},"publish_time":1510483115483,"_hasShrinkwrap":false,"_cnpm_publish_time":1510483115483,"_cnpmcore_publish_time":"2021-12-16T11:27:49.826Z"},"0.14.0":{"name":"multistream-select","version":"0.14.0","description":"JavaScript implementation of the multistream spec","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","docs":"aegir docs","release":"aegir release --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","test:node":"aegir test --target node","test:browser":"aegir test --target browser","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"repository":{"type":"git","url":"git+https://github.com/multiformats/js-multistream-select.git"},"pre-commit":["lint","test"],"keywords":["node","stream","multistream","protocol","ipfs","ipn","protocol","protocol","labs"],"engines":{"node":">=4.0.0","npm":">=3.0.0"},"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","dependencies":{"interface-connection":"~0.3.2","async":"^2.5.0","debug":"^3.1.0","lodash.isfunction":"^3.0.8","lodash.range":"^3.2.0","once":"^1.4.0","pull-handshake":"^1.1.4","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.1","semver":"^5.4.1","varint":"^5.0.0"},"devDependencies":{"aegir":"^12.1.0","chai":"^4.1.2","dirty-chai":"^2.0.1","libp2p-multiplex":"~0.5.0","libp2p-spdy":"~0.11.0","pre-commit":"^1.2.2","pull-pair":"^1.1.0","pump":"^1.0.2","run-parallel":"^1.1.6","run-series":"^1.1.4"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"David Dias","email":"mail@daviddias.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Victor Bjelkholm","email":"victorbjelkholm@gmail.com"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"npm-to-cdn-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com","url":"by Forbes Lindesay"}],"gitHead":"13d52299f394799817076cb4f2b93a7845e8cd58","bugs":{"url":"https://github.com/multiformats/js-multistream-select/issues"},"homepage":"https://github.com/multiformats/js-multistream-select#readme","_id":"multistream-select@0.14.0","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"09a73a2c10bd46a16f031b5d3e5914c52643800d","size":171553,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.14.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multistream-select-0.14.0.tgz_1508759697265_0.626477666432038"},"directories":{},"publish_time":1508759698522,"_hasShrinkwrap":false,"_cnpm_publish_time":1508759698522,"_cnpmcore_publish_time":"2021-12-16T11:27:50.362Z"},"0.13.5":{"name":"multistream-select","version":"0.13.5","description":"JavaScript implementation of the multistream spec","main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test","build":"aegir-build","docs":"aegir-docs","release":"aegir-release --docs","release-minor":"aegir-release --type minor --docs","release-major":"aegir-release --type major --docs","test:node":"aegir-test node","test:browser":"aegir-test browser","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"repository":{"type":"git","url":"git+https://github.com/multiformats/js-multistream-select.git"},"pre-commit":["lint","test"],"keywords":["node","stream","multistream","protocol","ipfs","ipn","protocol","protocol","labs"],"engines":{"node":">=4.0.0","npm":">=3.0.0"},"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","dependencies":{"interface-connection":"~0.3.1","async":"^2.1.5","debug":"^2.6.3","lodash.isfunction":"^3.0.8","lodash.range":"^3.2.0","once":"^1.4.0","pull-handshake":"^1.1.4","pull-length-prefixed":"^1.2.0","pull-stream":"^3.5.0","semver":"^5.3.0","varint":"^5.0.0"},"devDependencies":{"libp2p-multiplex":"~0.4.1","libp2p-spdy":"~0.10.4","aegir":"^11.0.0","chai":"^3.5.0","pre-commit":"^1.2.2","pull-pair":"^1.1.0","run-parallel":"^1.1.6","run-series":"^1.1.4"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"David Dias","email":"mail@daviddias.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Victor Bjelkholm","email":"victorbjelkholm@gmail.com"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"npm-to-cdn-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com","url":"by Forbes Lindesay"}],"gitHead":"d763c4072a65248f805e80ac4c55b0246379f420","bugs":{"url":"https://github.com/multiformats/js-multistream-select/issues"},"homepage":"https://github.com/multiformats/js-multistream-select#readme","_id":"multistream-select@0.13.5","_shasum":"fe33676202e64619054aeeb45336a881cc9c54e9","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"fe33676202e64619054aeeb45336a881cc9c54e9","size":158856,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.13.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.13.5.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/multistream-select-0.13.5.tgz_1489677616863_0.922839768929407"},"directories":{},"publish_time":1489677618945,"_hasShrinkwrap":false,"_cnpm_publish_time":1489677618945,"_cnpmcore_publish_time":"2021-12-16T11:27:50.994Z"},"0.13.4":{"name":"multistream-select","version":"0.13.4","description":"JavaScript implementation of the multistream spec","main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test","build":"aegir-build","docs":"aegir-docs","release":"aegir-release --docs","release-minor":"aegir-release --type minor --docs","release-major":"aegir-release --type major --docs","test:node":"aegir-test node","test:browser":"aegir-test browser","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"repository":{"type":"git","url":"git+https://github.com/multiformats/js-multistream-select.git"},"pre-commit":["lint","test"],"keywords":["node","stream","multistream","protocol","ipfs","ipn","protocol","protocol","labs"],"engines":{"node":">=4.0.0","npm":">=3.0.0"},"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","dependencies":{"interface-connection":"~0.3.0","async":"^2.1.4","debug":"^2.6.0","lodash.isfunction":"^3.0.8","lodash.range":"^3.2.0","once":"^1.4.0","pull-handshake":"^1.1.4","pull-length-prefixed":"^1.2.0","pull-stream":"^3.5.0","semver":"^5.3.0","varint":"^5.0.0"},"devDependencies":{"libp2p-multiplex":"~0.3.5","libp2p-spdy":"~0.10.3","aegir":"^10.0.0","chai":"^3.5.0","pre-commit":"^1.2.2","pull-pair":"^1.1.0","run-parallel":"^1.1.6","run-series":"^1.1.4"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"David Dias","email":"mail@daviddias.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Victor Bjelkholm","email":"victorbjelkholm@gmail.com"},{"name":"npm-to-cdn-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com","url":"by Forbes Lindesay"}],"gitHead":"197ad9ee1a5053b4e90535db5828a5a9c5933da9","bugs":{"url":"https://github.com/multiformats/js-multistream-select/issues"},"homepage":"https://github.com/multiformats/js-multistream-select#readme","_id":"multistream-select@0.13.4","_shasum":"44adc0b89eeed1fb6133154ca2fb53a87d343944","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"44adc0b89eeed1fb6133154ca2fb53a87d343944","size":159169,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.13.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.13.4.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/multistream-select-0.13.4.tgz_1486655711453_0.03461571573279798"},"directories":{},"publish_time":1486655711678,"_hasShrinkwrap":false,"_cnpm_publish_time":1486655711678,"_cnpmcore_publish_time":"2021-12-16T11:27:51.792Z"},"0.13.3":{"name":"multistream-select","version":"0.13.3","description":"JavaScript implementation of the multistream spec","main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test","build":"aegir-build","docs":"aegir-docs","release":"aegir-release --docs","release-minor":"aegir-release --type minor --docs","release-major":"aegir-release --type major --docs","test:node":"aegir-test node","test:browser":"aegir-test browser","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"repository":{"type":"git","url":"git+https://github.com/multiformats/js-multistream-select.git"},"pre-commit":["lint","test"],"keywords":["node","stream","multistream","protocol","ipfs","ipn","protocol","protocol","labs"],"engines":{"node":">=4.0.0"},"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","dependencies":{"async":"^2.1.4","debug":"^2.6.0","interface-connection":"^0.3.0","lodash.isfunction":"^3.0.8","lodash.range":"^3.2.0","once":"^1.4.0","pull-handshake":"^1.1.4","pull-length-prefixed":"^1.2.0","pull-stream":"^3.5.0","semver":"^5.3.0","varint":"^5.0.0"},"devDependencies":{"aegir":"^9.4.0","chai":"^3.5.0","libp2p-multiplex":"^0.3.5","libp2p-spdy":"^0.10.3","pre-commit":"^1.2.2","pull-pair":"^1.1.0","run-parallel":"^1.1.6","run-series":"^1.1.4"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"David Dias","email":"mail@daviddias.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Victor Bjelkholm","email":"victorbjelkholm@gmail.com"},{"name":"npm-to-cdn-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com","url":"by Forbes Lindesay"}],"gitHead":"0628c72cb181d3cde1ff8f8cd1339b963a3ead4f","bugs":{"url":"https://github.com/multiformats/js-multistream-select/issues"},"homepage":"https://github.com/multiformats/js-multistream-select#readme","_id":"multistream-select@0.13.3","_shasum":"1b09aec11338bc7e3de01df751e4a90e49e9415c","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"1b09aec11338bc7e3de01df751e4a90e49e9415c","size":159175,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.13.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.13.3.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/multistream-select-0.13.3.tgz_1485719048762_0.3339134145062417"},"directories":{},"publish_time":1485719049388,"_hasShrinkwrap":false,"_cnpm_publish_time":1485719049388,"_cnpmcore_publish_time":"2021-12-16T11:27:52.398Z"},"0.13.2":{"name":"multistream-select","version":"0.13.2","description":"JavaScript implementation of the multistream spec","main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test","build":"aegir-build","docs":"aegir-docs","release":"aegir-release --docs","release-minor":"aegir-release --type minor --docs","release-major":"aegir-release --type major --docs","test:node":"aegir-test node","test:browser":"aegir-test browser","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"repository":{"type":"git","url":"git+https://github.com/multiformats/js-multistream-select.git"},"pre-commit":["lint","test"],"keywords":["node","stream","multistream","protocol","ipfs","ipn","protocol","protocol","labs"],"engines":{"node":">=4.0.0"},"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","dependencies":{"async":"^2.1.4","debug":"^2.4.1","interface-connection":"^0.3.0","lodash.isfunction":"^3.0.8","lodash.range":"^3.2.0","once":"^1.4.0","pull-handshake":"^1.1.4","pull-length-prefixed":"^1.2.0","pull-stream":"^3.5.0","semver":"^5.3.0","varint":"^5.0.0"},"devDependencies":{"aegir":"^9.3.0","chai":"^3.5.0","pre-commit":"^1.2.2","pull-pair":"^1.1.0","run-parallel":"^1.1.6","run-series":"^1.1.4"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"David Dias","email":"mail@daviddias.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"npm-to-cdn-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com","url":"by Forbes Lindesay"}],"gitHead":"400697caef7962c88868d4a485e2a72e5b32f441","bugs":{"url":"https://github.com/multiformats/js-multistream-select/issues"},"homepage":"https://github.com/multiformats/js-multistream-select#readme","_id":"multistream-select@0.13.2","_shasum":"afb8b3d962745c0d49020db2c1b183561b6c9d29","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.2","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"dist":{"shasum":"afb8b3d962745c0d49020db2c1b183561b6c9d29","size":156661,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.13.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.13.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/multistream-select-0.13.2.tgz_1484060919019_0.3584970796946436"},"directories":{},"publish_time":1484060921511,"_hasShrinkwrap":false,"_cnpm_publish_time":1484060921511,"_cnpmcore_publish_time":"2021-12-16T11:27:53.028Z"},"0.13.1":{"name":"multistream-select","version":"0.13.1","description":"JavaScript implementation of the multistream spec","main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test","build":"aegir-build","docs":"aegir-docs","release":"aegir-release --docs","release-minor":"aegir-release --type minor --docs","release-major":"aegir-release --type major --docs","test:node":"aegir-test node","test:browser":"aegir-test browser","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"repository":{"type":"git","url":"git+https://github.com/multiformats/js-multistream-select.git"},"pre-commit":["lint","test"],"keywords":["node","stream","multistream","protocol","ipfs","ipn","protocol","protocol","labs"],"engines":{"node":">=4.0.0"},"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","dependencies":{"async":"^2.1.4","debug":"^2.4.1","interface-connection":"^0.3.0","lodash.isfunction":"^3.0.8","lodash.range":"^3.2.0","once":"^1.4.0","pull-handshake":"^1.1.4","pull-length-prefixed":"^1.2.0","pull-stream":"^3.5.0","semver":"^5.3.0","varint":"^5.0.0"},"devDependencies":{"aegir":"^9.3.0","chai":"^3.5.0","pre-commit":"^1.2.2","pull-pair":"^1.1.0","run-parallel":"^1.1.6","run-series":"^1.1.4"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"David Dias","email":"mail@daviddias.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"npm-to-cdn-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com","url":"by Forbes Lindesay"}],"gitHead":"9cd021bb9397500f233d9479da3bd1745f42859e","bugs":{"url":"https://github.com/multiformats/js-multistream-select/issues"},"homepage":"https://github.com/multiformats/js-multistream-select#readme","_id":"multistream-select@0.13.1","_shasum":"c3a38100dd5d9f5f4d1d25de9f6b0e8426e3e91d","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.2","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"dist":{"shasum":"c3a38100dd5d9f5f4d1d25de9f6b0e8426e3e91d","size":156643,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.13.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.13.1.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/multistream-select-0.13.1.tgz_1484060583223_0.7852677053306252"},"directories":{},"publish_time":1484060584026,"_hasShrinkwrap":false,"_cnpm_publish_time":1484060584026,"_cnpmcore_publish_time":"2021-12-16T11:27:53.777Z"},"0.13.0":{"name":"multistream-select","version":"0.13.0","description":"JavaScript implementation of the multistream spec","main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test","build":"aegir-build","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","test:node":"aegir-test node","test:browser":"aegir-test browser","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"repository":{"type":"git","url":"git+https://github.com/multiformats/js-multistream-select.git"},"pre-commit":["lint","test"],"keywords":["node","stream","multistream","protocol","ipfs","ipn","protocol","protocol","labs"],"engines":{"node":">=4.0.0"},"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","dependencies":{"async":"^2.1.2","debug":"^2.2.0","interface-connection":"^0.3.0","lodash.isfunction":"^3.0.8","lodash.range":"^3.2.0","pull-handshake":"^1.1.4","pull-length-prefixed":"^1.2.0","pull-stream":"^3.5.0","semver":"^5.3.0","varint":"^4.0.1"},"devDependencies":{"aegir":"^9.0.1","chai":"^3.5.0","pre-commit":"^1.1.3","pull-pair":"^1.1.0","run-parallel":"^1.1.6","run-series":"^1.1.4"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"David Dias","email":"mail@daviddias.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"npm-to-cdn-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com","url":"by Forbes Lindesay"}],"gitHead":"dd6f9565c9a82c25116a6808addf67dd5153b8a8","bugs":{"url":"https://github.com/multiformats/js-multistream-select/issues"},"homepage":"https://github.com/multiformats/js-multistream-select#readme","_id":"multistream-select@0.13.0","_shasum":"1e29afa6db40f2112d3284d7d63a21782b98ebba","_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":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"dist":{"shasum":"1e29afa6db40f2112d3284d7d63a21782b98ebba","size":153602,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.13.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/multistream-select-0.13.0.tgz_1478169549658_0.22764359693974257"},"directories":{},"publish_time":1478169550262,"_hasShrinkwrap":false,"_cnpm_publish_time":1478169550262,"_cnpmcore_publish_time":"2021-12-16T11:27:54.270Z"},"0.12.0":{"name":"multistream-select","version":"0.12.0","description":"JavaScript implementation of the multistream spec","main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test","build":"aegir-build","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","test:node":"aegir-test node","test:browser":"aegir-test browser","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"repository":{"type":"git","url":"git+https://github.com/multiformats/js-multistream-select.git"},"pre-commit":["lint","test"],"keywords":["node","stream","multistream","protocol","ipfs","ipn","protocol","protocol","labs"],"engines":{"node":">=4.0.0"},"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","dependencies":{"debug":"^2.2.0","interface-connection":"^0.3.0","lodash.isfunction":"^3.0.8","lodash.range":"^3.2.0","pull-handshake":"^1.1.4","pull-length-prefixed":"^1.2.0","pull-stream":"^3.5.0","varint":"^4.0.1"},"devDependencies":{"aegir":"^9.0.1","chai":"^3.5.0","pre-commit":"^1.1.3","pull-pair":"^1.1.0","run-parallel":"^1.1.6","run-series":"^1.1.4"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"David Dias","email":"mail@daviddias.me"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"npm-to-cdn-bot","email":"npmcdn-to-unpkg-bot@users.noreply.github.com","url":"by Forbes Lindesay"}],"gitHead":"63f4bc527a44131f8dfca734adbfe6012ff97e72","bugs":{"url":"https://github.com/multiformats/js-multistream-select/issues"},"homepage":"https://github.com/multiformats/js-multistream-select#readme","_id":"multistream-select@0.12.0","_shasum":"3ddfc7f126f8a7db4f797fa7072a30eb6e3bc6be","_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":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"dist":{"shasum":"3ddfc7f126f8a7db4f797fa7072a30eb6e3bc6be","size":110239,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.12.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/multistream-select-0.12.0.tgz_1478165810276_0.48767654108814895"},"directories":{},"publish_time":1478165812882,"_hasShrinkwrap":false,"_cnpm_publish_time":1478165812882,"_cnpmcore_publish_time":"2021-12-16T11:27:54.624Z"},"0.11.1":{"name":"multistream-select","version":"0.11.1","description":"JavaScript implementation of the multistream spec","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test","build":"aegir-build","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","test:node":"aegir-test node","test:browser":"aegir-test browser","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"repository":{"type":"git","url":"git+https://github.com/diasdavid/js-multistream.git"},"pre-commit":["lint","test"],"keywords":["node","stream","multistream","protocol","ipfs","ipn","protocol","protocol","labs"],"engines":{"node":"^4.4.0"},"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","dependencies":{"babel-runtime":"^6.11.6","debug":"^2.2.0","interface-connection":"^0.2.1","lodash.isfunction":"^3.0.8","lodash.range":"^3.1.7","pull-handshake":"^1.1.3","pull-length-prefixed":"^1.1.0","pull-stream":"^3.4.3","varint":"^4.0.1"},"devDependencies":{"aegir":"^8.0.0","chai":"^3.5.0","pre-commit":"^1.1.3","pull-pair":"^1.1.0","run-parallel":"^1.1.6","run-series":"^1.1.4"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"David Dias","email":"mail@daviddias.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"gitHead":"82d4db6cd5a1047e2b9c2a1ef9056e2d3a19bbb5","bugs":{"url":"https://github.com/diasdavid/js-multistream/issues"},"homepage":"https://github.com/diasdavid/js-multistream#readme","_id":"multistream-select@0.11.1","_shasum":"6a6ea528529fc3818f0ff23d2952f5de761e47af","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"6a6ea528529fc3818f0ff23d2952f5de761e47af","size":279055,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.11.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.11.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/multistream-select-0.11.1.tgz_1473631120319_0.6580238062888384"},"directories":{},"publish_time":1473631122110,"_hasShrinkwrap":false,"_cnpm_publish_time":1473631122110,"_cnpmcore_publish_time":"2021-12-16T11:27:56.476Z"},"0.11.0":{"name":"multistream-select","version":"0.11.0","description":"JavaScript implementation of the multistream spec","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test","build":"aegir-build","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","test:node":"aegir-test node","test:browser":"aegir-test browser","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"repository":{"type":"git","url":"git+https://github.com/diasdavid/js-multistream.git"},"pre-commit":["lint","test"],"keywords":["node","stream","multistream","protocol","ipfs","ipn","protocol","protocol","labs"],"engines":{"node":"^4.4.0"},"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","dependencies":{"babel-runtime":"^6.11.6","debug":"^2.2.0","interface-connection":"^0.2.1","lodash.isfunction":"^3.0.8","lodash.range":"^3.1.7","pull-handshake":"^1.1.3","pull-length-prefixed":"^1.1.0","pull-stream":"^3.4.3","varint":"^4.0.1"},"devDependencies":{"aegir":"^8.0.0","chai":"^3.5.0","pre-commit":"^1.1.3","pull-pair":"^1.1.0","run-parallel":"^1.1.6","run-series":"^1.1.4"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"David Dias","email":"mail@daviddias.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"gitHead":"c85b2c972dec5b01d7384ecaca5db20c65f8128e","bugs":{"url":"https://github.com/diasdavid/js-multistream/issues"},"homepage":"https://github.com/diasdavid/js-multistream#readme","_id":"multistream-select@0.11.0","_shasum":"e80e8a3d135c61ca3edb2f4ca35a3b6acbfd9dec","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"e80e8a3d135c61ca3edb2f4ca35a3b6acbfd9dec","size":278334,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.11.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/multistream-select-0.11.0.tgz_1473193830652_0.5725125349126756"},"directories":{},"publish_time":1473193831678,"_hasShrinkwrap":false,"_cnpm_publish_time":1473193831678,"_cnpmcore_publish_time":"2021-12-16T11:27:58.029Z"},"0.10.0":{"name":"multistream-select","version":"0.10.0","description":"JavaScript implementation of the multistream spec","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test","build":"aegir-build","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","test:node":"aegir-test node","test:browser":"aegir-test browser","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"repository":{"type":"git","url":"git+https://github.com/diasdavid/js-multistream.git"},"pre-commit":["lint","test"],"keywords":["node","stream","multistream","protocol","ipfs","ipn","protocol","protocol","labs"],"engines":{"node":"^4.4.0"},"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","dependencies":{"babel-runtime":"^6.6.1","length-prefixed-stream":"^1.5.0","lodash.range":"^3.1.5","run-series":"^1.1.4","varint":"^4.0.0"},"devDependencies":{"aegir":"^3.1.0","run-parallel":"^1.1.6","bl":"^1.1.2","chai":"^3.5.0","pre-commit":"^1.1.2","stream-pair":"^1.0.3"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"David Dias","email":"mail@daviddias.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"gitHead":"a7985cb28014dffb70d475d9273c87442d989f77","bugs":{"url":"https://github.com/diasdavid/js-multistream/issues"},"homepage":"https://github.com/diasdavid/js-multistream#readme","_id":"multistream-select@0.10.0","_shasum":"9a233c35998a977f5694bd640e5a2f06b61dd97a","_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":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"dist":{"shasum":"9a233c35998a977f5694bd640e5a2f06b61dd97a","size":293829,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.10.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/multistream-select-0.10.0.tgz_1464446974172_0.8220965655054897"},"directories":{},"publish_time":1464446976123,"_hasShrinkwrap":false,"_cnpm_publish_time":1464446976123,"_cnpmcore_publish_time":"2021-12-16T11:27:59.089Z"},"0.9.0":{"name":"multistream-select","version":"0.9.0","description":"JavaScript implementation of the multistream spec","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test","build":"aegir-build","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","test:node":"aegir-test node","test:browser":"aegir-test browser","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"keywords":["node","stream","multistream","protocol","ipfs","ipn","protocol","protocol","labs"],"engines":{"node":"^4.4.0"},"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","dependencies":{"babel-runtime":"^6.6.1","length-prefixed-message":"^3.0.3","lodash.range":"^3.1.5","run-series":"^1.1.4","varint":"^4.0.0"},"devDependencies":{"aegir":"^3.0.2","run-parallel":"^1.1.6","bl":"^1.1.2","chai":"^3.5.0","pre-commit":"^1.1.2","stream-pair":"^1.0.3"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"David Dias","email":"mail@daviddias.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"gitHead":"96545d65fbc4ef6cfc99cbbe901a07676a4a4e55","_id":"multistream-select@0.9.0","_shasum":"68b3e45b0497e09ede30c32fef31e8af05fa3f9f","_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":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"dist":{"shasum":"68b3e45b0497e09ede30c32fef31e8af05fa3f9f","size":159792,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.9.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/multistream-select-0.9.0.tgz_1463564367345_0.7719391472637653"},"directories":{},"publish_time":1463564369893,"_hasShrinkwrap":false,"_cnpm_publish_time":1463564369893,"_cnpmcore_publish_time":"2021-12-16T11:27:59.879Z"},"0.8.0":{"name":"multistream-select","version":"0.8.0","description":"JavaScript implementation of the multistream spec","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test","build":"aegir-build","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","test:node":"aegir-test node","test:browser":"aegir-test browser","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"keywords":["node","stream","multistream","protocol","ipfs","ipn","protocol","protocol","labs"],"engines":{"node":"^4.4.0"},"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","dependencies":{"babel-runtime":"^6.6.1","length-prefixed-message":"^3.0.3","lodash.range":"^3.1.5","run-series":"^1.1.4","varint":"^4.0.0"},"devDependencies":{"aegir":"^3.0.2","run-parallel":"^1.1.6","bl":"^1.1.2","chai":"^3.5.0","pre-commit":"^1.1.2","stream-pair":"^1.0.3"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"David Dias","email":"mail@daviddias.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"gitHead":"773445be38be2141e9f1cb63c5f0172b5c2122e4","_id":"multistream-select@0.8.0","_shasum":"6fbe15509d0e27fed8abdddf9cca9f75b9e19498","_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":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"dist":{"shasum":"6fbe15509d0e27fed8abdddf9cca9f75b9e19498","size":159539,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.8.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/multistream-select-0.8.0.tgz_1463560346192_0.8457177388481796"},"directories":{},"publish_time":1463560348933,"_hasShrinkwrap":false,"_cnpm_publish_time":1463560348933,"_cnpmcore_publish_time":"2021-12-16T11:28:00.662Z"},"0.7.0":{"name":"multistream-select","version":"0.7.0","description":"JavaScript implementation of the multistream spec","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test","build":"aegir-build","release":"aegir-release","release-minor":"aegir-release --type minor","release-major":"aegir-release --type major","test:node":"aegir-test node","test:browser":"aegir-test browser","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"keywords":["node","stream","multistream","protocol","ipfs","ipn","protocol","protocol","labs"],"engines":{"node":"^4.4.0"},"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","dependencies":{"babel-runtime":"^6.6.1","length-prefixed-message":"^3.0.3","lodash.range":"^3.1.5","run-series":"^1.1.4","varint":"^4.0.0"},"devDependencies":{"aegir":"^3.0.2","run-parallel":"^1.1.6","bl":"^1.1.2","chai":"^3.5.0","pre-commit":"^1.1.2","stream-pair":"^1.0.3"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"David Dias","email":"mail@daviddias.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"gitHead":"ec9177aa7ff3b581a500472a1059a2aaa1376d87","_id":"multistream-select@0.7.0","_shasum":"60ffbef91d4e59387c0be282a0295414895321e8","_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":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"dist":{"shasum":"60ffbef91d4e59387c0be282a0295414895321e8","size":159394,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.7.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/multistream-select-0.7.0.tgz_1463494817111_0.5706885135732591"},"directories":{},"publish_time":1463494819682,"_hasShrinkwrap":false,"_cnpm_publish_time":1463494819682,"_cnpmcore_publish_time":"2021-12-16T11:28:01.721Z"},"0.6.5":{"name":"multistream-select","version":"0.6.5","description":"Implementation of multistream spec https://github.com/ipfs/specs/blob/wire/protocol/network/wire.md#multistream","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test","build":"aegir-build","release":"aegir-release","test:node":"aegir-test node","test:browser":"aegir-test browser","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"keywords":["node","stream","multistream","protocol","ipfs","ipn","protocol","protocol","labs"],"engines":{"node":"^4.2.0"},"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","dependencies":{"babel-runtime":"^6.6.1","length-prefixed-message":"^3.0.3"},"devDependencies":{"aegir":"^2.1.1","bl":"^1.1.2","chai":"^3.5.0","pre-commit":"^1.1.2","stream-pair":"^1.0.3"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"David Dias","email":"mail@daviddias.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"gitHead":"041628ac119f4e4c7b8423ef40ee64acfe5fe34b","_id":"multistream-select@0.6.5","_shasum":"cef8c9c2ba99b418c2d1329f22cbdf16ec20e754","_from":".","_npmVersion":"3.8.3","_nodeVersion":"4.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"dist":{"shasum":"cef8c9c2ba99b418c2d1329f22cbdf16ec20e754","size":126228,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.6.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.6.5.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/multistream-select-0.6.5.tgz_1461061341743_0.4670578402001411"},"directories":{},"publish_time":1461061344689,"_hasShrinkwrap":false,"_cnpm_publish_time":1461061344689,"_cnpmcore_publish_time":"2021-12-16T11:28:02.591Z"},"0.6.4":{"name":"multistream-select","version":"0.6.4","description":"Implementation of multistream spec https://github.com/ipfs/specs/blob/wire/protocol/network/wire.md#multistream","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test","build":"aegir-build","release":"aegir-release","test:node":"aegir-test node","test:browser":"aegir-test browser","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"keywords":["node","stream","multistream","protocol","ipfs","ipn","protocol","protocol","labs"],"engines":{"node":"^4.2.0"},"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","dependencies":{"babel-runtime":"^6.6.1"},"devDependencies":{"aegir":"^2.1.1","bl":"^1.1.2","chai":"^3.5.0","length-prefixed-message":"^3.0.3","pre-commit":"^1.1.2","stream-pair":"^1.0.3"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"David Dias","email":"mail@daviddias.me"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"gitHead":"dee11cb16b71ffe7e99f71406c8e2b6222595deb","_id":"multistream-select@0.6.4","_shasum":"d0a9003a7f7483e7935bd0642e3a76da72e5b950","_from":".","_npmVersion":"3.8.3","_nodeVersion":"4.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"dist":{"shasum":"d0a9003a7f7483e7935bd0642e3a76da72e5b950","size":126217,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.6.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.6.4.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/multistream-select-0.6.4.tgz_1460993780707_0.23385352198965847"},"directories":{},"publish_time":1460993781935,"_hasShrinkwrap":false,"_cnpm_publish_time":1460993781935,"_cnpmcore_publish_time":"2021-12-16T11:28:03.992Z"},"0.6.3":{"name":"multistream-select","version":"0.6.3","description":"Implementation of multistream spec https://github.com/ipfs/specs/blob/wire/protocol/network/wire.md#multistream","main":"src/index.js","scripts":{"codestyle":"node ./node_modules/.bin/standard --format","test":"npm run test-impl && npm run test-comp","test-impl":"node ./node_modules/.bin/lab tests/impl/*-test.js","test-comp":"node ./node_modules/.bin/lab tests/comp/*-test.js","gen-test-spec":"node ./node_modules/.bin/lab tests/spec/*-test.js","coverage":"node ./node_modules/.bin/lab -t 85 tests/impl/*-test.js"},"precommit":["codestyle","test","coverage"],"keywords":["node","stream","multistream","protocol","ipfs","ipn","protocol","protocol","labs"],"engines":{"node":"^4.0.0"},"author":"","license":"MIT","dependencies":{"length-prefixed-message":"^3.0.3","through2":"^2.0.0"},"devDependencies":{"buffertools":"^2.1.2","code":"^1.4.0","diff-buf":"^1.0.1","diff-utility":"0.0.6","duplex-transform":"^0.1.4","lab":"^5.9.0","pre-commit":"^1.0.7","standard":"^4.0.1"},"gitHead":"064e5ae8a33b77d7d66010e919b2fb45e0dbdcb7","_id":"multistream-select@0.6.3","_shasum":"ff60341ced98db508237745e5582e51291bb544a","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"dist":{"shasum":"ff60341ced98db508237745e5582e51291bb544a","size":6918,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.6.3.tgz"},"directories":{},"publish_time":1446104106633,"_hasShrinkwrap":false,"_cnpm_publish_time":1446104106633,"_cnpmcore_publish_time":"2021-12-16T11:28:04.189Z"},"0.6.2":{"name":"multistream-select","version":"0.6.2","description":"Implementation of multistream spec https://github.com/ipfs/specs/blob/wire/protocol/network/wire.md#multistream","main":"src/index.js","scripts":{"codestyle":"node ./node_modules/.bin/standard --format","test":"npm run test-impl && npm run test-comp","test-impl":"node ./node_modules/.bin/lab tests/impl/*-test.js","test-comp":"node ./node_modules/.bin/lab tests/comp/*-test.js","gen-test-spec":"node ./node_modules/.bin/lab tests/spec/*-test.js","coverage":"node ./node_modules/.bin/lab -t 85 tests/impl/*-test.js"},"precommit":["codestyle","test","coverage"],"keywords":["node","stream","multistream","protocol","ipfs","ipn","protocol","protocol","labs"],"engines":{"node":"^4.0.0"},"author":"","license":"MIT","dependencies":{"length-prefixed-message":"^3.0.3","through2":"^2.0.0"},"devDependencies":{"buffertools":"^2.1.2","code":"^1.4.0","diff-buf":"^1.0.1","diff-utility":"0.0.6","duplex-transform":"^0.1.4","lab":"^5.9.0","pre-commit":"^1.0.7","standard":"^4.0.1"},"gitHead":"9362da1fdd89c2f11a8efc18909faf9d9f70f2f8","_id":"multistream-select@0.6.2","_shasum":"433fd52e8e9482bb49eaf46f9d1aab993335b30f","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"dist":{"shasum":"433fd52e8e9482bb49eaf46f9d1aab993335b30f","size":6937,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.6.2.tgz"},"directories":{},"publish_time":1442228667069,"_hasShrinkwrap":false,"_cnpm_publish_time":1442228667069,"_cnpmcore_publish_time":"2021-12-16T11:28:04.413Z"},"0.6.1":{"name":"multistream-select","version":"0.6.1","description":"Implementation of multistream spec https://github.com/ipfs/specs/blob/wire/protocol/network/wire.md#multistream","main":"src/index.js","scripts":{"codestyle":"node ./node_modules/.bin/standard --format","test":"npm run test-impl && npm run test-comp","test-impl":"node ./node_modules/.bin/lab tests/impl/*-test.js","test-comp":"node ./node_modules/.bin/lab tests/comp/*-test.js","gen-test-spec":"node ./node_modules/.bin/lab tests/spec/*-test.js","coverage":"node ./node_modules/.bin/lab -t 85 tests/impl/*-test.js"},"precommit":["codestyle","test","coverage"],"keywords":["node","stream","multistream","protocol","ipfs","ipn","protocol","protocol","labs"],"author":"","license":"MIT","dependencies":{"length-prefixed-message":"^3.0.3","through2":"^0.6.5"},"devDependencies":{"buffertools":"^2.1.2","code":"^1.4.0","diff-buf":"^1.0.1","diff-utility":"0.0.6","duplex-transform":"^0.1.4","lab":"^5.9.0","pre-commit":"^1.0.7","standard":"^4.0.1","through2":"^0.6.5"},"gitHead":"8ce42f57bc40685d14ec2c7394ed1d6c2b67c6b1","_id":"multistream-select@0.6.1","_shasum":"73de2c6865dc6ca86f2d475e8ba835e607574c13","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"dist":{"shasum":"73de2c6865dc6ca86f2d475e8ba835e607574c13","size":6885,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.6.1.tgz"},"directories":{},"publish_time":1436395263563,"_hasShrinkwrap":false,"_cnpm_publish_time":1436395263563,"_cnpmcore_publish_time":"2021-12-16T11:28:04.616Z"},"0.6.0":{"name":"multistream-select","version":"0.6.0","description":"Implementation of multistream spec https://github.com/ipfs/specs/blob/wire/protocol/network/wire.md#multistream","main":"src/index.js","scripts":{"codestyle":"node ./node_modules/.bin/standard --format","test":"npm run test-impl && npm run test-comp","test-impl":"node ./node_modules/.bin/lab tests/impl/*-test.js","test-comp":"node ./node_modules/.bin/lab tests/comp/*-test.js","gen-test-spec":"node ./node_modules/.bin/lab tests/spec/*-test.js","coverage":"node ./node_modules/.bin/lab -t 85 tests/impl/*-test.js"},"precommit":["codestyle","test","coverage"],"keywords":["node","stream","multistream","protocol","ipfs","ipn","protocol","protocol","labs"],"author":"","license":"MIT","dependencies":{"length-prefixed-message":"^3.0.3","through2":"^0.6.5"},"devDependencies":{"buffertools":"^2.1.2","code":"^1.4.0","diff-buf":"^1.0.1","diff-utility":"0.0.6","duplex-transform":"^0.1.4","lab":"^5.9.0","pre-commit":"^1.0.7","standard":"^4.0.1","through2":"^0.6.5"},"gitHead":"54071ebf847cc6469e384b0130f747a9741c4d79","_id":"multistream-select@0.6.0","_shasum":"28cb85f62378cb74ef2d02fe1008d9aeeb49313f","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"dist":{"shasum":"28cb85f62378cb74ef2d02fe1008d9aeeb49313f","size":6906,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.6.0.tgz"},"directories":{},"publish_time":1435872119907,"_hasShrinkwrap":false,"_cnpm_publish_time":1435872119907,"_cnpmcore_publish_time":"2021-12-16T11:28:04.849Z"},"0.5.0":{"name":"multistream-select","version":"0.5.0","description":"Implementation of multistream spec https://github.com/ipfs/specs/blob/wire/protocol/network/wire.md#multistream","main":"src/index.js","scripts":{"codestyle":"node ./node_modules/.bin/standard --format","test":"node ./node_modules/.bin/lab tests/*-test.js","coverage":"node ./node_modules/.bin/lab -t 82 tests/*-test.js"},"precommit":["codestyle","test","coverage"],"keywords":["node","stream","multistream","protocol","ipfs","ipn","protocol","protocol","labs"],"author":"","license":"MIT","dependencies":{"length-prefixed-message":"^3.0.3","through2":"^0.6.5"},"devDependencies":{"code":"^1.4.0","lab":"^5.9.0","pre-commit":"^1.0.7","standard":"^4.0.1"},"gitHead":"ff6c2796b5dab779ee7858e3111a93645642aa4d","_id":"multistream-select@0.5.0","_shasum":"f63962c11352b97e7297441283350a5d0b974e39","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"dist":{"shasum":"f63962c11352b97e7297441283350a5d0b974e39","size":5447,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.5.0.tgz"},"directories":{},"publish_time":1433788678946,"_hasShrinkwrap":false,"_cnpm_publish_time":1433788678946,"_cnpmcore_publish_time":"2021-12-16T11:28:05.084Z"},"0.4.0":{"name":"multistream-select","version":"0.4.0","description":"Implementation of multistream spec https://github.com/ipfs/specs/blob/wire/protocol/network/wire.md#multistream","main":"src/index.js","scripts":{"codestyle":"node ./node_modules/.bin/standard --format","test":"node ./node_modules/.bin/lab tests/*-test.js","coverage":"node ./node_modules/.bin/lab -t 82 tests/*-test.js"},"precommit":["codestyle","test","coverage"],"keywords":["node","stream","multistream","protocol","ipfs","ipn","protocol","protocol","labs"],"author":"","license":"MIT","dependencies":{"length-prefixed-message":"^3.0.3","through2":"^0.6.5"},"devDependencies":{"code":"^1.4.0","lab":"^5.9.0","pre-commit":"^1.0.7","standard":"^4.0.1"},"gitHead":"7e3ec7eea3148122021d91334da64b25ec1fd23f","_id":"multistream-select@0.4.0","_shasum":"63c201b84800526fc29953f1431de341ee8621ed","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"dist":{"shasum":"63c201b84800526fc29953f1431de341ee8621ed","size":5430,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.4.0.tgz"},"directories":{},"publish_time":1433779996849,"_hasShrinkwrap":false,"_cnpm_publish_time":1433779996849,"_cnpmcore_publish_time":"2021-12-16T11:28:05.289Z"},"0.3.0":{"name":"multistream-select","version":"0.3.0","description":"Implementation of multistream spec https://github.com/ipfs/specs/blob/wire/protocol/network/wire.md#multistream","main":"src/index.js","scripts":{"codestyle":"node ./node_modules/.bin/standard --format","test":"node ./node_modules/.bin/lab tests/*-test.js","coverage":"node ./node_modules/.bin/lab -t 82 tests/*-test.js"},"precommit":["codestyle","test","coverage"],"keywords":["node","stream","multistream","protocol","ipfs","ipn","protocol","protocol","labs"],"author":"","license":"MIT","dependencies":{"length-prefixed-message":"^3.0.3","through2":"^0.6.5"},"devDependencies":{"code":"^1.4.0","lab":"^5.9.0","pre-commit":"^1.0.7","standard":"^4.0.1"},"gitHead":"f1b6961d3e714e2722570e041487fe55e0563e2f","_id":"multistream-select@0.3.0","_shasum":"d00c90ea217a2f9a36a53f80f70eeccac234cfd0","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"dist":{"shasum":"d00c90ea217a2f9a36a53f80f70eeccac234cfd0","size":4736,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.3.0.tgz"},"directories":{},"publish_time":1433777806168,"_hasShrinkwrap":false,"_cnpm_publish_time":1433777806168,"_cnpmcore_publish_time":"2021-12-16T11:28:05.494Z"},"0.2.1":{"name":"multistream-select","version":"0.2.1","description":"Implementation of multistream spec https://github.com/ipfs/specs/blob/wire/protocol/network/wire.md#multistream","main":"src/index.js","scripts":{"codestyle":"node ./node_modules/.bin/standard --format","test":"node ./node_modules/.bin/lab tests/*-test.js","coverage":"node ./node_modules/.bin/lab -t 85 tests/*-test.js"},"precommit":["codestyle","test","coverage"],"keywords":["node","stream","multistream","protocol","ipfs","ipn","protocol","protocol","labs"],"author":"","license":"MIT","dependencies":{"length-prefixed-message":"^3.0.3","through2":"^0.6.5"},"devDependencies":{"code":"^1.4.0","lab":"^5.9.0","pre-commit":"^1.0.7","standard":"^4.0.1"},"gitHead":"745a0e7e056af475de8f32e903f033bba10e183b","_id":"multistream-select@0.2.1","_shasum":"dc2502656aff64c400d0b3e5b6010f924eaadf40","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"dist":{"shasum":"dc2502656aff64c400d0b3e5b6010f924eaadf40","size":4149,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.2.1.tgz"},"directories":{},"publish_time":1433772404663,"_hasShrinkwrap":false,"_cnpm_publish_time":1433772404663,"_cnpmcore_publish_time":"2021-12-16T11:28:05.905Z"},"0.2.0":{"name":"multistream-select","version":"0.2.0","description":"Implementation of multistream spec https://github.com/ipfs/specs/blob/wire/protocol/network/wire.md#multistream","main":"src/index.js","scripts":{"codestyle":"node ./node_modules/.bin/standard --format","test":"node ./node_modules/.bin/lab tests/*-test.js","coverage":"node ./node_modules/.bin/lab -t 84 tests/*-test.js"},"precommit":["codestyle"],"keywords":["node","stream","multistream","protocol","ipfs","ipn","protocol","protocol","labs"],"author":"","license":"MIT","dependencies":{"length-prefixed-message":"^3.0.3","through2":"^0.6.5"},"devDependencies":{"code":"^1.4.0","lab":"^5.9.0","pre-commit":"^1.0.7","standard":"^4.0.1"},"gitHead":"ef784c85b9004d0bf04f9dbfcb8b71b06304b78c","_id":"multistream-select@0.2.0","_shasum":"b1c29170b1224bdb1fcc1b7ea6b6110c06a57e8b","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"dist":{"shasum":"b1c29170b1224bdb1fcc1b7ea6b6110c06a57e8b","size":4122,"noattachment":false,"key":"/multistream-select/-/multistream-select-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/multistream-select/download/multistream-select-0.2.0.tgz"},"directories":{},"publish_time":1433770374040,"_hasShrinkwrap":false,"_cnpm_publish_time":1433770374040,"_cnpmcore_publish_time":"2021-12-16T11:28:06.130Z"}},"readme":"# js-multistream-select <!-- omit in toc -->\n\n[![](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](https://protocol.ai)\n[![](https://img.shields.io/badge/project-multiformats-blue.svg?style=flat-square)](https://github.com/multiformats/multiformats)\n[![](https://img.shields.io/badge/freenode-%23ipfs-blue.svg?style=flat-square)](https://webchat.freenode.net/?channels=%23ipfs)\n[![](https://img.shields.io/codecov/c/github/multiformats/js-multistream-select.svg?style=flat-square)](https://codecov.io/gh/multiformats/js-multistream-select)\n[![](https://img.shields.io/travis/multiformats/js-multistream-select.svg?style=flat-square)](https://travis-ci.com/multiformats/js-multistream-select)\n[![Dependency Status](https://david-dm.org/multiformats/js-multistream-select.svg?style=flat-square)](https://david-dm.org/multiformats/js-multistream-select)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard)\n\n> JavaScript implementation of [multistream-select](https://github.com/multiformats/multistream-select)\n\n## Lead Maintainer <!-- omit in toc -->\n\n[Jacob Heun](https://github.com/jacobheun)\n\n## Table of Contents <!-- omit in toc -->\n\n- [Background](#background)\n  - [What is `multistream-select`?](#what-is-multistream-select)\n    - [Select a protocol flow](#select-a-protocol-flow)\n- [Install](#install)\n- [Usage](#usage)\n  - [Dialer](#dialer)\n  - [Listener](#listener)\n- [API](#api)\n  - [`new MSS.Dialer(duplex)`](#new-mssdialerduplex)\n    - [Parameters](#parameters)\n    - [Returns](#returns)\n    - [Examples](#examples)\n  - [`dialer.select(protocols, [options])`](#dialerselectprotocols-options)\n    - [Parameters](#parameters-1)\n    - [Returns](#returns-1)\n    - [Examples](#examples-1)\n  - [`dialer.ls([options])`](#dialerlsoptions)\n    - [Parameters](#parameters-2)\n    - [Returns](#returns-2)\n    - [Examples](#examples-2)\n  - [`new MSS.Listener(duplex)`](#new-msslistenerduplex)\n    - [Parameters](#parameters-3)\n    - [Returns](#returns-3)\n    - [Examples](#examples-3)\n  - [`listener.handle(protocols, [options])`](#listenerhandleprotocols-options)\n    - [Parameters](#parameters-4)\n    - [Returns](#returns-4)\n    - [Examples](#examples-4)\n- [Contribute](#contribute)\n- [License](#license)\n\n## Background\n\n### What is `multistream-select`?\n\nTLDR; multistream-select is protocol multiplexing per connection/stream. [Full spec here](https://github.com/multiformats/multistream-select)\n\n#### Select a protocol flow\n\nThe caller will send \"interactive\" messages, expecting for some acknowledgement from the callee, which will \"select\" the handler for the desired and supported protocol:\n\n```console\n< /multistream-select/0.3.0  # i speak multistream-select/0.3.0\n> /multistream-select/0.3.0  # ok, let's speak multistream-select/0.3.0\n> /ipfs-dht/0.2.3            # i want to speak ipfs-dht/0.2.3\n< na                         # ipfs-dht/0.2.3 is not available\n> /ipfs-dht/0.1.9            # What about ipfs-dht/0.1.9 ?\n< /ipfs-dht/0.1.9            # ok let's speak ipfs-dht/0.1.9 -- in a sense acts as an ACK\n> <dht-message>\n> <dht-message>\n> <dht-message>\n```\n\nThis mode also packs a `ls` option, so that the callee can list the protocols it currently supports\n\n## Install\n\n```sh\nnpm i multistream-select\n```\n\n## Usage\n\n```js\nconst MSS = require('multistream-select')\n// You can now use\n// MSS.Dialer - actively select a protocol with a remote\n// MSS.Listener - handle a protocol with a remote\n```\n\n### Dialer\n\n```js\nconst pipe = require('it-pipe')\nconst MSS = require('multistream-select')\nconst Mplex = require('libp2p-mplex')\n\nconst muxer = new Mplex()\nconst muxedStream = muxer.newStream()\n\nconst mss = new MSS.Dialer(muxedStream)\n\n// mss.select(protocol(s))\n// Select from one of the passed protocols (in priority order)\n// Returns selected stream and protocol\nconst { stream: dhtStream, protocol } = await mss.select([\n  // This might just be different versions of DHT, but could be different impls\n  '/ipfs-dht/2.0.0', // Most of the time this will probably just be one item.\n  '/ipfs-dht/1.0.0'\n])\n\n// Typically this stream will be passed back to the caller of libp2p.dialProtocol\n//\n// ...it might then do something like this:\n// try {\n//   await pipe(\n//     [uint8ArrayFromString('Some DHT data')]\n//     dhtStream,\n//     async source => {\n//       for await (const chunk of source)\n//         // DHT response data\n//     }\n//   )\n// } catch (err) {\n//   // Error in stream\n// }\n```\n\n### Listener\n\n```js\nconst pipe = require('it-pipe')\nconst MSS = require('multistream-select')\nconst Mplex = require('libp2p-mplex')\n\nconst muxer = new Mplex({\n  async onStream (muxedStream) {\n    const mss = new MSS.Listener(muxedStream)\n\n    // mss.handle(handledProtocols)\n    // Returns selected stream and protocol\n    const { stream, protocol } = await mss.handle([\n      '/ipfs-dht/1.0.0',\n      '/ipfs-bitswap/1.0.0'\n    ])\n\n    // Typically here we'd call the handler function that was registered in\n    // libp2p for the given protocol:\n    // e.g. handlers[protocol].handler(stream)\n    //\n    // If protocol was /ipfs-dht/1.0.0 it might do something like this:\n    // try {\n    //   await pipe(\n    //     dhtStream,\n    //     source => (async function * () {\n    //       for await (const chunk of source)\n    //         // Incoming DHT data -> process and yield to respond\n    //     })(),\n    //     dhtStream\n    //   )\n    // } catch (err) {\n    //   // Error in stream\n    // }\n  }\n})\n```\n\n## API\n\n### `new MSS.Dialer(duplex)`\n\nCreate a new multistream select \"dialer\" instance which can be used to negotiate a protocol to use, list all available protocols the remote supports, or do both.\n\n#### Parameters\n\n* `duplex` (`Object`) - A [duplex iterable stream](https://gist.github.com/alanshaw/591dc7dd54e4f99338a347ef568d6ee9#duplex-it) to dial on.\n\n#### Returns\n\nA new multistream select dialer instance.\n\n#### Examples\n\n```js\nconst dialer = new MSS.Dialer(duplex)\n```\n\n### `dialer.select(protocols, [options])`\n\nNegotiate a protocol to use from a list of protocols.\n\n#### Parameters\n\n* `protocols` (`String[]`/`String`) - A list of protocols (or single protocol) to negotiate with. Protocols are attempted in order until a match is made.\n* `options` (`{ signal: AbortSignal }`) - an options object containing an AbortSignal\n\n#### Returns\n\n`Promise<{ stream<Object>, protocol<String> }>` - A stream for the selected protocol and the protocol that was selected from the list of protocols provided to `select`.\n\nNote that after a protocol is selected `dialer` can no longer be used.\n\n#### Examples\n\n```js\nconst { stream, protocol } = await dialer.select([\n  // This might just be different versions of DHT, but could be different impls\n  '/ipfs-dht/2.0.0', // Most of the time this will probably just be one item.\n  '/ipfs-dht/1.0.0'\n])\n// Now talk `protocol` on `stream`\n```\n\n### `dialer.ls([options])`\n\nList protocols that the remote supports.\n\n#### Parameters\n\n* `options` (`{ signal: AbortSignal }`) - an options object containing an AbortSignal\n\n#### Returns\n\n`String[]` - A list of all the protocols the remote supports.\n\n#### Examples\n\n```js\nconst protocols = await dialer.ls()\nconst wantedProto = '/ipfs-dht/2.0.0'\n\nif (!protocols.includes(wantedProto)) {\n  throw new Error('remote does not support ' + wantedProto)\n}\n\n// Now use dialer.select to use wantedProto, safe in the knowledge it is supported\n```\n\n### `new MSS.Listener(duplex)`\n\nConstruct a new multistream select \"listener\" instance which can be used to handle multistream protocol selections for particular protocols.\n\n#### Parameters\n\n* `duplex` (`Object`) - A [duplex iterable stream](https://gist.github.com/alanshaw/591dc7dd54e4f99338a347ef568d6ee9#duplex-it) to listen on.\n\n#### Returns\n\nA new multistream select listener instance.\n\n#### Examples\n\n```js\nconst listener = new MSS.Listener(duplex)\n```\n\n### `listener.handle(protocols, [options])`\n\nHandle multistream protocol selections for the given list of protocols.\n\n#### Parameters\n\n* `protocols` (`String[]`/`String`) - A list of protocols (or single protocol) that this listener is able to speak.\n* `options` (`{ signal: AbortSignal }`) - an options object containing an AbortSignal\n\n#### Returns\n\n`Promise<{ stream<Object>, protocol<String> }>` - A stream for the selected protocol and the protocol that was selected from the list of protocols provided to `select`.\n\nNote that after a protocol is handled `listener` can no longer be used.\n\n#### Examples\n\n```js\nconst { stream, protocol } = await listener.handle([\n  '/ipfs-dht/1.0.0',\n  '/ipfs-bitswap/1.0.0'\n])\n// Remote wants to speak `protocol`\n```\n\n## Contribute\n\nContributions welcome. Please check out [the issues](https://github.com/multiformats/js-multistream-select/issues).\n\nCheck out our [contributing document](https://github.com/multiformats/multiformats/blob/master/contributing.md) for more information on how we work, and about contributing in general. Please be aware that all interactions related to multiformats are subject to the IPFS [Code of Conduct](https://github.com/ipfs/community/blob/master/code-of-conduct.md).\n\nSmall note: If editing the README, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n## License\n\n[MIT](LICENSE)\n","_attachments":{},"homepage":"https://github.com/multiformats/js-multistream-select#readme","bugs":{"url":"https://github.com/multiformats/js-multistream-select/issues"},"license":"MIT"}