{"_id":"stream-demux","_rev":"3143972","name":"stream-demux","description":"A consumable stream demultiplexer.","dist-tags":{"latest":"10.0.1"},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"time":{"modified":"2023-11-27T06:57:25.000Z","created":"2018-11-15T02:01:12.103Z","10.0.1":"2023-10-20T16:30:30.289Z","10.0.0":"2023-10-20T16:07:31.810Z","9.0.2":"2023-09-07T13:18:26.748Z","9.0.1":"2023-09-07T13:08:20.790Z","9.0.0":"2023-09-06T20:17:55.905Z","8.1.0":"2022-10-10T07:49:18.359Z","8.0.0":"2020-02-07T18:02:53.153Z","7.0.1":"2019-02-28T23:13:04.623Z","7.0.0":"2019-02-24T18:14:11.072Z","6.1.0":"2019-02-21T00:37:20.962Z","5.1.0":"2019-01-17T20:04:03.504Z","5.0.0":"2019-01-17T07:56:08.397Z","4.0.4":"2018-12-09T21:22:26.987Z","4.0.3":"2018-12-09T17:48:44.302Z","4.0.2":"2018-12-09T00:48:50.861Z","4.0.1":"2018-12-09T00:29:53.802Z","4.0.0":"2018-12-08T23:36:25.032Z","3.0.2":"2018-12-06T00:28:22.497Z","3.0.1":"2018-12-05T23:39:16.752Z","3.0.0":"2018-12-05T23:27:13.966Z","2.0.1":"2018-12-03T22:11:27.404Z","2.0.0":"2018-12-02T14:44:36.251Z","1.4.0":"2018-11-20T20:58:59.354Z","1.3.1":"2018-11-20T20:54:19.494Z","1.3.0":"2018-11-20T08:15:47.065Z","1.2.3":"2018-11-19T23:35:25.193Z","1.2.2":"2018-11-19T00:59:38.915Z","1.2.1":"2018-11-18T19:35:29.582Z","1.2.0":"2018-11-18T19:30:53.185Z","1.1.0":"2018-11-18T18:33:43.424Z","1.0.1":"2018-11-18T12:23:57.640Z","1.0.0":"2018-11-15T02:01:12.103Z"},"users":{},"author":{"name":"Jonathan Gros-Dubois"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"versions":{"10.0.1":{"name":"stream-demux","version":"10.0.1","description":"A consumable stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"mocha":"^10.2.0"},"dependencies":{"consumable-stream":"^3.0.0","writable-consumable-stream":"^4.1.0"},"gitHead":"72379b48435317561e642d8b63e14ac074075804","_id":"stream-demux@10.0.1","_nodeVersion":"16.16.0","_npmVersion":"8.17.0","dist":{"shasum":"204b65fb8973c87cea65119e99622405b3dbcc10","size":5644,"noattachment":false,"key":"/stream-demux/-/stream-demux-10.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-10.0.1.tgz"},"_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"directories":{},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_10.0.1_1697819430141_0.26491024736890423"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-20T16:30:30.289Z","publish_time":1697819430289,"_source_registry_name":"default","_cnpm_publish_time":1697819430289},"10.0.0":{"name":"stream-demux","version":"10.0.0","description":"A consumable stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"mocha":"^10.2.0"},"dependencies":{"consumable-stream":"^3.0.0","writable-consumable-stream":"^4.0.1"},"gitHead":"78515b6ae72b8e0304c2f691742e6826aa36ac9d","_id":"stream-demux@10.0.0","_nodeVersion":"16.16.0","_npmVersion":"8.17.0","dist":{"shasum":"2a552f37c745cada961a4a258ceafe0b011f9587","size":5643,"noattachment":false,"key":"/stream-demux/-/stream-demux-10.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-10.0.0.tgz"},"_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"directories":{},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_10.0.0_1697818051529_0.7797988737421635"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-20T16:07:31.810Z","publish_time":1697818051810,"_source_registry_name":"default","_cnpm_publish_time":1697818051810},"9.0.2":{"name":"stream-demux","version":"9.0.2","description":"A consumable stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"mocha":"^10.2.0"},"dependencies":{"consumable-stream":"^3.0.0","writable-consumable-stream":"^4.0.1"},"gitHead":"d62ab1285d8832623c436fdcfc0c89da28c6b3c8","_id":"stream-demux@9.0.2","_nodeVersion":"16.16.0","_npmVersion":"8.17.0","dist":{"shasum":"947425cb3fafa3334a06df0801eaddfdd2250bee","size":6398,"noattachment":false,"key":"/stream-demux/-/stream-demux-9.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-9.0.2.tgz"},"_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"directories":{},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_9.0.2_1694092706559_0.5469185438456399"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-07T13:18:26.748Z","publish_time":1694092706748,"_source_registry_name":"default","_cnpm_publish_time":1694092706748},"9.0.1":{"name":"stream-demux","version":"9.0.1","description":"A consumable stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"mocha":"^10.2.0"},"dependencies":{"consumable-stream":"^3.0.0","writable-consumable-stream":"^4.0.1"},"gitHead":"fefffc64977e7a9c23589749ea4e7eed62623a12","_id":"stream-demux@9.0.1","_nodeVersion":"16.16.0","_npmVersion":"8.17.0","dist":{"shasum":"465dda59f5c806f71d34243c349225bff9afe496","size":6391,"noattachment":false,"key":"/stream-demux/-/stream-demux-9.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-9.0.1.tgz"},"_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"directories":{},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_9.0.1_1694092100503_0.3767502684507975"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-07T13:08:20.790Z","publish_time":1694092100790,"_source_registry_name":"default","_cnpm_publish_time":1694092100790},"9.0.0":{"name":"stream-demux","version":"9.0.0","description":"A consumable stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"mocha":"^5.0.5"},"dependencies":{"consumable-stream":"^3.0.0","writable-consumable-stream":"^4.0.0"},"gitHead":"d82102bef6a1df47b15d8a94249cf92d8e3f19c2","_id":"stream-demux@9.0.0","_nodeVersion":"16.16.0","_npmVersion":"8.17.0","dist":{"shasum":"1eec2ef6aead30ca5acfe5e0548a778f6482a1dd","size":5686,"noattachment":false,"key":"/stream-demux/-/stream-demux-9.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-9.0.0.tgz"},"_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"directories":{},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_9.0.0_1694031475665_0.22099788102150852"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-06T20:17:55.905Z","publish_time":1694031475905,"_source_registry_name":"default","_cnpm_publish_time":1694031475905},"8.1.0":{"name":"stream-demux","version":"8.1.0","description":"A consumable stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"mocha":"^5.0.5"},"dependencies":{"consumable-stream":"^2.0.0","writable-consumable-stream":"^3.0.1"},"gitHead":"e3c0fc7beabdbc2e1dc348c143dfe10c6b6b6885","_id":"stream-demux@8.1.0","_nodeVersion":"16.16.0","_npmVersion":"8.17.0","dist":{"shasum":"00c09fc6a969dddd939da7d689d881c46bb37835","size":5490,"noattachment":false,"key":"/stream-demux/-/stream-demux-8.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-8.1.0.tgz"},"_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"directories":{},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_8.1.0_1665388158176_0.8242858673431135"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-15T16:57:20.317Z","publish_time":1665388158359,"_cnpm_publish_time":1665388158359},"8.0.0":{"name":"stream-demux","version":"8.0.0","description":"A consumable stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"mocha":"^5.0.5"},"dependencies":{"consumable-stream":"^2.0.0","writable-consumable-stream":"^2.0.0"},"gitHead":"fd6542a6208f0962824f490e9e2195222cd48d47","_id":"stream-demux@8.0.0","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"shasum":"d7d33bf47dfaeb2e94f1966e990d206b6d26ef1e","size":5453,"noattachment":false,"key":"/stream-demux/-/stream-demux-8.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-8.0.0.tgz"},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_8.0.0_1581098573062_0.0579207193538025"},"_hasShrinkwrap":false,"publish_time":1581098573153,"_cnpm_publish_time":1581098573153},"7.0.1":{"name":"stream-demux","version":"7.0.1","description":"A consumable stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"mocha":"^5.0.5"},"dependencies":{"consumable-stream":"^1.0.0","writable-consumable-stream":"^1.1.1"},"gitHead":"e638f5b0517f35416b6f22ae96c298d058478810","_id":"stream-demux@7.0.1","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"dist":{"shasum":"86e3b25d19173e11f84e4ef711a1675d3c09879a","size":5496,"noattachment":false,"key":"/stream-demux/-/stream-demux-7.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-7.0.1.tgz"},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_7.0.1_1551395584485_0.946329700609225"},"_hasShrinkwrap":false,"publish_time":1551395584623,"_cnpm_publish_time":1551395584623},"7.0.0":{"name":"stream-demux","version":"7.0.0","description":"A consumable stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"mocha":"^5.0.5"},"dependencies":{"consumable-stream":"^1.0.0","writable-consumable-stream":"^1.1.1"},"gitHead":"0762d54d260c0b0eb46c4ce31d03e901696c772e","_id":"stream-demux@7.0.0","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"dist":{"shasum":"78b4739e014eb17356021a5c4b9e905f6c84574d","size":5482,"noattachment":false,"key":"/stream-demux/-/stream-demux-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-7.0.0.tgz"},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_7.0.0_1551032050888_0.9434529331178025"},"_hasShrinkwrap":false,"publish_time":1551032051072,"_cnpm_publish_time":1551032051072},"6.1.0":{"name":"stream-demux","version":"6.1.0","description":"A consumable stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"mocha":"^5.0.5"},"dependencies":{"consumable-stream":"^1.0.0","writable-consumable-stream":"^1.1.1"},"gitHead":"c4d21aed13aa9d3b1125ba347da60dac9ead09ba","_id":"stream-demux@6.1.0","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"dist":{"shasum":"78a73433c7ce27f7e82d569ef867357cac0dbbba","size":5886,"noattachment":false,"key":"/stream-demux/-/stream-demux-6.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-6.1.0.tgz"},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_6.1.0_1550709440783_0.562626675940576"},"_hasShrinkwrap":false,"publish_time":1550709440962,"_cnpm_publish_time":1550709440962},"5.1.0":{"name":"stream-demux","version":"5.1.0","description":"An iterable asynchronous stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"mocha":"^5.0.5"},"dependencies":{"async-iterable-stream":"^4.0.0","writable-async-iterable-stream":"^5.1.0"},"gitHead":"c31c7288b4419794b98877f3f050282260e9370d","_id":"stream-demux@5.1.0","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"dist":{"shasum":"229073bb9e20d9ca47598d023d25aee012d8949a","size":4186,"noattachment":false,"key":"/stream-demux/-/stream-demux-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-5.1.0.tgz"},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_5.1.0_1547755443391_0.6286892768981462"},"_hasShrinkwrap":false,"publish_time":1547755443504,"_cnpm_publish_time":1547755443504},"5.0.0":{"name":"stream-demux","version":"5.0.0","description":"An iterable asynchronous stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"mocha":"^5.0.5"},"dependencies":{"async-iterable-stream":"^4.0.0","writable-async-iterable-stream":"^5.0.0"},"gitHead":"6e7d5feceb6a449e53d6c8cb0428fee7c5ef00da","_id":"stream-demux@5.0.0","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"dist":{"shasum":"c0e0ddd95b79aebf9bb3c3fb9b690a99fc23f44a","size":4185,"noattachment":false,"key":"/stream-demux/-/stream-demux-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-5.0.0.tgz"},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_5.0.0_1547711768272_0.16653278931023152"},"_hasShrinkwrap":false,"publish_time":1547711768397,"_cnpm_publish_time":1547711768397},"4.0.4":{"name":"stream-demux","version":"4.0.4","description":"An iterable asynchronous stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"mocha":"^5.0.5"},"dependencies":{"async-iterable-stream":"^3.0.1","writable-async-iterable-stream":"^4.0.1"},"gitHead":"9394af529e5acf6e84ffa282120829ab3c5e3b21","_id":"stream-demux@4.0.4","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"dist":{"shasum":"099a57e9335070d54b363f80dd1103394a0e89bc","size":3954,"noattachment":false,"key":"/stream-demux/-/stream-demux-4.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-4.0.4.tgz"},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_4.0.4_1544390546823_0.5442722708568624"},"_hasShrinkwrap":false,"publish_time":1544390546987,"_cnpm_publish_time":1544390546987},"4.0.3":{"name":"stream-demux","version":"4.0.3","description":"An iterable asynchronous stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"mocha":"^5.0.5"},"dependencies":{"async-iterable-stream":"^3.0.1","writable-async-iterable-stream":"^4.0.1"},"gitHead":"4055fa6ad9ae2b57782f0d5596c9bd48a97f007e","_id":"stream-demux@4.0.3","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"dist":{"shasum":"53910680ac1309406227ed0f787f1bb8377c1849","size":3898,"noattachment":false,"key":"/stream-demux/-/stream-demux-4.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-4.0.3.tgz"},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_4.0.3_1544377724236_0.8701120144549082"},"_hasShrinkwrap":false,"publish_time":1544377724302,"_cnpm_publish_time":1544377724302},"4.0.2":{"name":"stream-demux","version":"4.0.2","description":"An iterable asynchronous stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"mocha":"^5.0.5"},"dependencies":{"async-iterable-stream":"^3.0.0","writable-async-iterable-stream":"^4.0.0"},"gitHead":"346a9200528b14fae890d19ee9399c835e1cd5c5","_id":"stream-demux@4.0.2","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"dist":{"shasum":"c04efa4792bbedf7d2fcd20cc67e033cd54fe6bf","size":3895,"noattachment":false,"key":"/stream-demux/-/stream-demux-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-4.0.2.tgz"},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_4.0.2_1544316530534_0.3732780214273401"},"_hasShrinkwrap":false,"publish_time":1544316530861,"_cnpm_publish_time":1544316530861},"4.0.1":{"name":"stream-demux","version":"4.0.1","description":"An iterable asynchronous stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"mocha":"^5.0.5"},"dependencies":{"async-iterable-stream":"^3.0.0","writable-async-iterable-stream":"^4.0.0"},"gitHead":"fd586fab6615afa8379ca3832c9a48d3e28f8a7a","_id":"stream-demux@4.0.1","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"dist":{"shasum":"747105a6608cc3eee67d0512acc2b226aa731d62","size":3895,"noattachment":false,"key":"/stream-demux/-/stream-demux-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-4.0.1.tgz"},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_4.0.1_1544315393620_0.37742300463016276"},"_hasShrinkwrap":false,"publish_time":1544315393802,"_cnpm_publish_time":1544315393802},"4.0.0":{"name":"stream-demux","version":"4.0.0","description":"An iterable asynchronous stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"mocha":"^5.0.5"},"dependencies":{"async-iterable-stream":"^3.0.0","writable-async-iterable-stream":"^4.0.0"},"gitHead":"090df032bc3f3acf239e6347b6161e0d3a01205d","_id":"stream-demux@4.0.0","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"dist":{"shasum":"7297aadda22f584b75f70cab50d3634da4afb090","size":3611,"noattachment":false,"key":"/stream-demux/-/stream-demux-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-4.0.0.tgz"},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_4.0.0_1544312184880_0.6728177962928665"},"_hasShrinkwrap":false,"publish_time":1544312185032,"_cnpm_publish_time":1544312185032},"3.0.2":{"name":"stream-demux","version":"3.0.2","description":"An iterable asynchronous stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"mocha":"^5.0.5"},"dependencies":{"async-iterable-stream":"^2.0.3","writable-async-iterable-stream":"^3.0.2"},"gitHead":"8305ee571570d18182c17eeb4131029d1d0219fa","_id":"stream-demux@3.0.2","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"dist":{"shasum":"dd5ca2af62a981081094e8e91a19fb149a87abd0","size":3503,"noattachment":false,"key":"/stream-demux/-/stream-demux-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-3.0.2.tgz"},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_3.0.2_1544056102307_0.9842484983513826"},"_hasShrinkwrap":false,"publish_time":1544056102497,"_cnpm_publish_time":1544056102497},"3.0.1":{"name":"stream-demux","version":"3.0.1","description":"An iterable asynchronous stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"mocha":"^5.0.5"},"dependencies":{"async-iterable-stream":"^2.0.1","writable-async-iterable-stream":"^3.0.1"},"gitHead":"2eb11f1fcc6b9b59798eaa2735a5ef09c97146c8","_id":"stream-demux@3.0.1","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"dist":{"shasum":"8237fdb6dd465061c88698ece5341ef517a0c226","size":3551,"noattachment":false,"key":"/stream-demux/-/stream-demux-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-3.0.1.tgz"},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_3.0.1_1544053156600_0.7676032579328456"},"_hasShrinkwrap":false,"publish_time":1544053156752,"_cnpm_publish_time":1544053156752},"3.0.0":{"name":"stream-demux","version":"3.0.0","description":"An iterable asynchronous stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"mocha":"^5.0.5"},"dependencies":{"async-iterable-stream":"^2.0.1","writable-async-iterable-stream":"^3.0.1"},"gitHead":"d5933a1d8dd2f03da7d575f5bdf7b1f30eab8f14","_id":"stream-demux@3.0.0","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"dist":{"shasum":"03d6f42b344dbf6fb52778fb0e691667c8a1b9d2","size":3369,"noattachment":false,"key":"/stream-demux/-/stream-demux-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-3.0.0.tgz"},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_3.0.0_1544052433710_0.3360205032513397"},"_hasShrinkwrap":false,"publish_time":1544052433966,"_cnpm_publish_time":1544052433966},"2.0.1":{"name":"stream-demux","version":"2.0.1","description":"An iterable asynchronous stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"mocha":"^5.0.5"},"dependencies":{"async-iterable-stream":"^1.2.1","writable-async-iterable-stream":"^2.0.2"},"gitHead":"6790f74bb6f7baa21e13135045221fa625b0ecdd","_id":"stream-demux@2.0.1","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"dist":{"shasum":"cff7919a3dd60816c6c2c3c1642e69a2a2affc63","size":3116,"noattachment":false,"key":"/stream-demux/-/stream-demux-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-2.0.1.tgz"},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_2.0.1_1543875087290_0.8531638145961062"},"_hasShrinkwrap":false,"publish_time":1543875087404,"_cnpm_publish_time":1543875087404},"2.0.0":{"name":"stream-demux","version":"2.0.0","description":"An iterable asynchronous stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"mocha":"^5.0.5"},"dependencies":{"async-iterable-stream":"^1.2.1","writable-async-iterable-stream":"^2.0.1"},"gitHead":"060cc3e60ca2b890b559df45904f1457718d2f49","_id":"stream-demux@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"dist":{"shasum":"2aaef8718ddc0142b95fefffa972caa7657b3900","size":3108,"noattachment":false,"key":"/stream-demux/-/stream-demux-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-2.0.0.tgz"},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_2.0.0_1543761876097_0.03115023497471947"},"_hasShrinkwrap":false,"publish_time":1543761876251,"_cnpm_publish_time":1543761876251},"1.4.0":{"name":"stream-demux","version":"1.4.0","description":"An iterable asynchronous stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"mocha":"^5.0.5"},"dependencies":{"async-iterable-stream":"^1.2.0","writable-async-iterable-stream":"^1.2.0"},"gitHead":"ad6c940188fd0764800bc096449be33dba2b1fde","_id":"stream-demux@1.4.0","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"dist":{"shasum":"bbd5c044dab571d8d7a30b455668dd88a5614412","size":3014,"noattachment":false,"key":"/stream-demux/-/stream-demux-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-1.4.0.tgz"},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_1.4.0_1542747539241_0.1744791250391713"},"_hasShrinkwrap":false,"publish_time":1542747539354,"_cnpm_publish_time":1542747539354},"1.3.1":{"name":"stream-demux","version":"1.3.1","description":"An iterable asynchronous stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"mocha":"^5.0.5"},"dependencies":{"async-iterable-stream":"^1.2.0","writable-async-iterable-stream":"^1.2.0"},"gitHead":"d4bf614536c2027e26b80c98a5ecd53abeb1b78e","_id":"stream-demux@1.3.1","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"dist":{"shasum":"fb8fad42752930c4e2313d6e6124d895e2d597e8","size":3024,"noattachment":false,"key":"/stream-demux/-/stream-demux-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-1.3.1.tgz"},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_1.3.1_1542747259358_0.638823627884535"},"_hasShrinkwrap":false,"publish_time":1542747259494,"_cnpm_publish_time":1542747259494},"1.3.0":{"name":"stream-demux","version":"1.3.0","description":"An iterable asynchronous stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"mocha":"^5.0.5"},"dependencies":{"async-iterable-stream":"^1.2.0","writable-async-iterable-stream":"^1.2.0"},"gitHead":"b03e65ad8d528afb18b42c831b1df80991f5e1dd","_id":"stream-demux@1.3.0","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"dist":{"shasum":"ca7f554fa493c4408b5abce62e90eba95d421c6c","size":2967,"noattachment":false,"key":"/stream-demux/-/stream-demux-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-1.3.0.tgz"},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_1.3.0_1542701746954_0.15608596758416393"},"_hasShrinkwrap":false,"publish_time":1542701747065,"_cnpm_publish_time":1542701747065},"1.2.3":{"name":"stream-demux","version":"1.2.3","description":"An iterable asynchronous stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"mocha":"^5.0.5"},"dependencies":{"async-iterable-stream":"^1.1.0","writable-async-iterable-stream":"^1.1.1"},"gitHead":"de4be5a280dbc2e37cd022f94433e9a0d4b1a598","_id":"stream-demux@1.2.3","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"dist":{"shasum":"3bf058c6b39357c12e0ce4cb65bb2d1b5d9690ba","size":2967,"noattachment":false,"key":"/stream-demux/-/stream-demux-1.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-1.2.3.tgz"},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_1.2.3_1542670525107_0.7376789083274364"},"_hasShrinkwrap":false,"publish_time":1542670525193,"_cnpm_publish_time":1542670525193},"1.2.2":{"name":"stream-demux","version":"1.2.2","description":"An iterable asynchronous stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"mocha":"^5.0.5"},"dependencies":{"async-iterable-stream":"^1.0.3","writable-async-iterable-stream":"^1.1.0"},"gitHead":"36b2018819086749a514ec952aab901651a4df34","_id":"stream-demux@1.2.2","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"dist":{"shasum":"99f0b8763781d5db26fef0c62f1a470d3799df2f","size":2807,"noattachment":false,"key":"/stream-demux/-/stream-demux-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-1.2.2.tgz"},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_1.2.2_1542589178811_0.9614205316267681"},"_hasShrinkwrap":false,"publish_time":1542589178915,"_cnpm_publish_time":1542589178915},"1.2.1":{"name":"stream-demux","version":"1.2.1","description":"An iterable asynchronous stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"mocha":"^5.0.5"},"dependencies":{"async-iterable-stream":"^1.0.1","writable-async-iterable-stream":"^1.0.9"},"gitHead":"8c6ed0adb6930db484946f4d7e04dec11228d6db","_id":"stream-demux@1.2.1","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"dist":{"shasum":"e4649425e3a0cde7918887cedff5065be66f7417","size":2673,"noattachment":false,"key":"/stream-demux/-/stream-demux-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-1.2.1.tgz"},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_1.2.1_1542569729445_0.016766895948291394"},"_hasShrinkwrap":false,"publish_time":1542569729582,"_cnpm_publish_time":1542569729582},"1.2.0":{"name":"stream-demux","version":"1.2.0","description":"An iterable asynchronous stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"mocha":"^5.0.5"},"dependencies":{"async-iterable-stream":"^1.0.1","writable-async-iterable-stream":"^1.0.9"},"gitHead":"ca35fb164704ddb95f787c51de28a4356229c279","_id":"stream-demux@1.2.0","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"dist":{"shasum":"fcb25ac1254d58d91c8db634cb2bebbf42a13017","size":2670,"noattachment":false,"key":"/stream-demux/-/stream-demux-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-1.2.0.tgz"},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_1.2.0_1542569453050_0.8235546102945559"},"_hasShrinkwrap":false,"publish_time":1542569453185,"_cnpm_publish_time":1542569453185},"1.1.0":{"name":"stream-demux","version":"1.1.0","description":"An iterable asynchronous stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"mocha":"^5.0.5"},"dependencies":{"async-iterable-stream":"^1.0.1","writable-async-iterable-stream":"^1.0.9"},"gitHead":"a24c06dc5fd48c56c5e346b9e0e4a5a69f3194a5","_id":"stream-demux@1.1.0","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"dist":{"shasum":"0265029e9b4a71422d536b55ce87eca79e2bd089","size":2088,"noattachment":false,"key":"/stream-demux/-/stream-demux-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-1.1.0.tgz"},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_1.1.0_1542566023323_0.3515978776063049"},"_hasShrinkwrap":false,"publish_time":1542566023424,"_cnpm_publish_time":1542566023424},"1.0.1":{"name":"stream-demux","version":"1.0.1","description":"An iterable asynchronous stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"iterable-async-stream":"^1.0.7","mocha":"^5.0.5"},"gitHead":"be055c8fb5341c1076a7a609d21a17e666773677","_id":"stream-demux@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"dist":{"shasum":"b2bce1dea51a66bbfde12c5e117edd8a409dd7ba","size":1989,"noattachment":false,"key":"/stream-demux/-/stream-demux-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-1.0.1.tgz"},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_1.0.1_1542543837475_0.2676458382893778"},"_hasShrinkwrap":false,"publish_time":1542543837640,"_cnpm_publish_time":1542543837640},"1.0.0":{"name":"stream-demux","version":"1.0.0","description":"An iterable asynchronous stream demultiplexer.","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha --reporter spec --timeout 10000 --slow 10000"},"repository":{"type":"git","url":"git+https://github.com/SocketCluster/stream-demux.git"},"keywords":["iterable","async","stream","demux","demultiplexer","for-await-of"],"author":{"name":"Jonathan Gros-Dubois"},"license":"MIT","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"homepage":"https://github.com/SocketCluster/stream-demux#readme","devDependencies":{"iterable-async-stream":"^1.0.3","mocha":"^5.0.5"},"gitHead":"17ab6a473b1d3007098a0665b32b2a92b79578a1","_id":"stream-demux@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"},"dist":{"shasum":"d6538be0eef1917506f38046a00ffb53c62a391e","size":1818,"noattachment":false,"key":"/stream-demux/-/stream-demux-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-demux/download/stream-demux-1.0.0.tgz"},"maintainers":[{"name":"topcloudsystems","email":"grosjona@yahoo.com.au"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-demux_1.0.0_1542247271949_0.097769853344287"},"_hasShrinkwrap":false,"publish_time":1542247272103,"_cnpm_publish_time":1542247272103}},"readme":"# stream-demux\nAn consumable stream demultiplexer.\n\nLets you write data to multiple consumable streams from a central place without keeping any references to those streams.\nThe `StreamDemux` class returns streams of class `DemuxedConsumableStream` (base class `ConsumableStream`).  \nSee https://github.com/SocketCluster/consumable-stream\n\nThis library uses a queue which is implemented as a singly-linked list; this allows each loop to consume at its own pace without missing any events (supports nested await statements). An 'event' in the queue can be garbage-collected as soon as the slowest consumer moves its pointer past it.\n\n## Installation\n\n```\nnpm install stream-demux\n```\n\n## Usage\n\n### Consuming using async loops\n\n```js\nlet demux = new StreamDemux();\n\n(async () => {\n  // Consume data from 'abc' stream.\n  let substream = demux.stream('abc');\n  for await (let packet of substream) {\n    console.log('ABC:', packet);\n  }\n})();\n\n(async () => {\n  // Consume data from 'def' stream.\n  let substream = demux.stream('def');\n  for await (let packet of substream) {\n    console.log('DEF:', packet);\n  }\n})();\n\n(async () => {\n  // Consume data from 'def' stream.\n  // Can also work with a while loop for older environments.\n  // Can have multiple loops consuming the same stream at\n  // the same time.\n  // Note that you can optionally pass a number n to the\n  // createConsumer(n) method to force the iteration to\n  // timeout after n milliseconds of inactivity.\n  let consumer = demux.stream('def').createConsumer();\n  while (true) {\n    let packet = await consumer.next();\n    if (packet.done) break;\n    console.log('DEF (while loop):', packet.value);\n  }\n})();\n\n(async () => {\n  for (let i = 0; i < 10; i++) {\n    await wait(10);\n    demux.write('abc', 'message-abc-' + i);\n    demux.write('def', 'message-def-' + i);\n  }\n  demux.close('abc');\n  demux.close('def');\n})();\n\n// Utility function for using setTimeout() with async/await.\nfunction wait(duration) {\n  return new Promise((resolve) => {\n    setTimeout(() => {\n      resolve();\n    }, duration);\n  });\n}\n```\n\n### Consuming using the once method\n\n```js\n// Log the next received packet from the abc stream.\n(async () => {\n  // The returned promise never times out.\n  let packet = await demux.stream('abc').once();\n  console.log('Packet:', packet);\n})();\n\n// Same as above, except with a timeout of 10 seconds.\n(async () => {\n  try {\n    let packet = await demux.stream('abc').once(10000);\n    console.log('Packet:', packet);\n  } catch (err) {\n    // If no packets are written to the 'abc' stream before\n    // the timeout, an error will be thrown and handled here.\n    // The err.name property will be 'TimeoutError'.\n    console.log('Error:', err);\n  }\n})();\n```\n\n## Goal\n\nThe goal of this module is to facilitate functional programming patterns which decrease the probability of memory leaks and race conditions.\nIt serves as an alternative to callback-based event handling.\n","_attachments":{},"homepage":"https://github.com/SocketCluster/stream-demux#readme","bugs":{"url":"https://github.com/SocketCluster/stream-demux/issues"},"license":"MIT"}