{"_id":"pull-stream","_rev":"4573451","name":"pull-stream","description":"minimal pull stream","dist-tags":{"latest":"3.7.0"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"time":{"modified":"2026-04-10T15:34:55.000Z","created":"2013-03-22T07:10:05.710Z","3.7.0":"2022-12-02T10:26:59.911Z","3.6.14":"2019-08-06T13:52:40.395Z","3.6.13":"2019-06-27T08:13:01.219Z","3.6.12":"2019-05-30T16:08:39.514Z","3.6.11":"2019-05-06T21:54:53.090Z","3.6.10":"2019-05-02T08:16:42.825Z","3.6.9":"2018-08-22T22:06:54.272Z","3.6.8":"2018-05-07T23:08:03.107Z","3.6.7":"2018-03-27T20:20:27.776Z","3.6.6":"2018-03-27T20:12:25.679Z","3.6.5":"2018-03-27T20:08:14.571Z","3.6.4":"2018-03-27T20:00:18.777Z","3.6.3":"2018-03-27T06:03:17.006Z","3.6.2":"2018-02-20T08:57:41.699Z","3.6.1":"2017-09-08T15:04:48.008Z","3.6.0":"2017-05-11T11:03:51.256Z","3.5.0":"2016-10-31T11:42:20.017Z","3.4.5":"2016-09-04T19:21:19.613Z","3.4.4":"2016-08-31T04:18:14.764Z","3.4.3":"2016-06-22T23:53:14.027Z","3.4.2":"2016-06-13T00:34:47.022Z","3.4.0":"2016-05-19T20:26:53.398Z","3.3.3":"2016-05-16T04:24:22.044Z","3.3.2":"2016-04-25T02:12:19.145Z","3.3.1":"2016-04-25T01:44:09.026Z","3.3.0":"2016-04-08T09:59:01.576Z","3.2.3":"2016-03-23T00:02:50.671Z","3.2.2":"2016-03-22T23:02:41.879Z","3.2.1":"2016-03-22T22:59:43.967Z","3.2.0":"2016-02-28T05:07:52.583Z","3.1.0":"2016-01-04T06:02:46.205Z","3.0.1":"2015-12-01T01:17:16.897Z","3.0.0":"2015-11-28T18:58:17.406Z","2.28.4":"2015-09-17T10:58:05.779Z","2.28.3":"2015-09-13T10:35:22.875Z","2.28.2":"2015-09-10T00:04:52.103Z","2.28.1":"2015-09-07T22:29:20.518Z","2.27.0":"2015-06-07T16:20:05.205Z","2.26.1":"2015-06-02T11:58:09.340Z","2.26.0":"2014-10-09T15:52:32.251Z","2.25.0":"2014-08-29T22:27:39.723Z","2.24.1":"2014-08-28T06:26:49.373Z","2.24.0":"2014-07-20T21:10:09.434Z","2.23.1":"2014-07-05T16:51:49.587Z","2.23.0":"2014-05-10T22:11:05.843Z","2.22.2":"2014-04-21T18:28:26.559Z","2.22.0":"2014-04-15T00:45:29.822Z","2.21.0":"2013-12-08T09:07:42.603Z","2.20.1":"2013-07-29T14:39:55.793Z","2.20.0":"2013-06-12T15:44:41.452Z","2.19.0":"2013-06-09T11:51:50.542Z","2.18.3":"2013-06-06T01:49:03.403Z","2.18.2":"2013-05-18T23:58:51.415Z","2.18.1":"2013-05-17T08:54:27.294Z","2.18.0":"2013-05-15T13:27:19.069Z","2.17.1":"2013-05-14T09:06:30.755Z","2.16.2":"2013-05-12T17:49:54.840Z","2.16.1":"2013-05-05T00:48:39.490Z","2.16.0":"2013-05-05T00:10:45.287Z","2.15.1":"2013-05-04T13:29:33.367Z","2.15.0":"2013-04-21T12:18:36.276Z","2.14.1":"2013-04-19T23:05:14.296Z","2.14.0":"2013-04-19T22:03:23.348Z","2.13.0":"2013-04-15T23:18:35.029Z","2.12.0":"2013-04-15T22:52:50.603Z","2.11.0":"2013-04-15T21:18:36.158Z","2.10.2":"2013-04-13T16:51:45.313Z","2.10.1":"2013-04-05T15:17:43.747Z","2.10.0":"2013-04-05T00:00:36.852Z","2.9.2":"2013-04-04T22:14:35.075Z","2.9.1":"2013-04-04T15:24:38.744Z","2.9.0":"2013-04-03T12:41:06.354Z","2.8.0":"2013-03-28T16:27:24.322Z","2.7.0":"2013-03-28T16:09:34.562Z","2.6.0":"2013-03-27T17:37:28.235Z","2.5.1":"2013-03-27T15:27:41.515Z","2.5.0":"2013-03-27T13:59:10.842Z","2.4.0":"2013-03-27T13:33:04.847Z","2.3.0":"2013-03-27T12:00:27.777Z","2.2.0":"2013-03-25T16:47:18.899Z","2.1.0":"2013-03-24T17:25:50.674Z","2.0.0":"2013-03-24T16:25:08.893Z","0.0.4":"2013-03-22T08:40:14.480Z","0.0.3":"2013-03-22T08:23:41.570Z","0.0.2":"2013-03-22T08:15:00.500Z","0.0.1":"2013-03-22T08:12:21.165Z","0.0.0":"2013-03-22T07:10:05.710Z"},"users":{"alligator-io":true,"regular":true,"scull7":true,"tunnckocore":true,"julien-f":true,"ruyadorno":true,"fishrock123":true,"mkg20001":true},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"repository":{"type":"git","url":"git://github.com/pull-stream/pull-stream.git"},"versions":{"3.7.0":{"name":"pull-stream","description":"minimal pull stream","version":"3.7.0","homepage":"https://pull-stream.github.io","repository":{"type":"git","url":"git://github.com/pull-stream/pull-stream.git"},"devDependencies":{"benchmark":"^2.1.4","expose-gc":"^1.0.0","faker":"^5.5.1","pretty-bytes":"^5.6.0","tap-bail":"^1.0.0","tap-spec":"^5.0.0","tape":"~5.2.2"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","scripts":{"test":"tape test/*.js | tap-bail | tap-spec","test-verbose":"TEST_VERBOSE npm test"},"_resolved":"","_integrity":"","_from":"file:pull-stream-3.7.0.tgz","bugs":{"url":"https://github.com/pull-stream/pull-stream/issues"},"_id":"pull-stream@3.7.0","_nodeVersion":"12.19.1","_npmVersion":"6.14.8","dist":{"shasum":"85de0e44ff38a4d2ad08cc43fc458e1922f9bf0b","size":29245,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.7.0.tgz"},"_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"directories":{},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pull-stream_3.7.0_1669976819666_0.006720911811664454"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-02T10:56:59.141Z","publish_time":1669976819911,"_cnpm_publish_time":1669976819911},"3.6.14":{"name":"pull-stream","description":"minimal pull stream","version":"3.6.14","homepage":"https://pull-stream.github.io","repository":{"type":"git","url":"git://github.com/pull-stream/pull-stream.git"},"devDependencies":{"fastbench":"^1.0.1","pull-abortable":"~2.0.0","tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"a82b8b4d790fe91f6e8451cc5b084db4d59a3c54","bugs":{"url":"https://github.com/pull-stream/pull-stream/issues"},"_id":"pull-stream@3.6.14","_npmVersion":"5.10.0","_nodeVersion":"8.15.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"529dbd5b86131f4a5ed636fdf7f6af00781357ee","size":23269,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.6.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.6.14.tgz"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pull-stream_3.6.14_1565099560249_0.2754831693114268"},"_hasShrinkwrap":false,"publish_time":1565099560395,"_cnpm_publish_time":1565099560395},"3.6.13":{"name":"pull-stream","description":"minimal pull stream","version":"3.6.13","homepage":"https://pull-stream.github.io","repository":{"type":"git","url":"git://github.com/pull-stream/pull-stream.git"},"devDependencies":{"fastbench":"^1.0.1","pull-abortable":"~2.0.0","tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"ffdf7612154e328c459350500f4b4b850fbb0794","bugs":{"url":"https://github.com/pull-stream/pull-stream/issues"},"_id":"pull-stream@3.6.13","_nodeVersion":"8.15.0","_npmVersion":"6.9.0","dist":{"shasum":"181435322841b0397c7ed44ee5a3fae32662ac1b","size":23316,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.6.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.6.13.tgz"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pull-stream_3.6.13_1561623180938_0.9584251394497394"},"_hasShrinkwrap":false,"publish_time":1561623181219,"_cnpm_publish_time":1561623181219},"3.6.12":{"name":"pull-stream","description":"minimal pull stream","version":"3.6.12","homepage":"https://pull-stream.github.io","repository":{"type":"git","url":"git://github.com/pull-stream/pull-stream.git"},"devDependencies":{"fastbench":"^1.0.1","pull-abortable":"~2.0.0","tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"1ee67ca39bad587944b1ab002089cfa8ffa232e4","bugs":{"url":"https://github.com/pull-stream/pull-stream/issues"},"_id":"pull-stream@3.6.12","_nodeVersion":"8.15.0","_npmVersion":"6.9.0","dist":{"shasum":"11231c8dd77afe4ae30d1cd543873179e3b30a32","size":23279,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.6.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.6.12.tgz"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pull-stream_3.6.12_1559232519389_0.29509388986748575"},"_hasShrinkwrap":false,"publish_time":1559232519514,"_cnpm_publish_time":1559232519514},"3.6.11":{"name":"pull-stream","description":"minimal pull stream","version":"3.6.11","homepage":"https://pull-stream.github.io","repository":{"type":"git","url":"git://github.com/pull-stream/pull-stream.git"},"devDependencies":{"fastbench":"^1.0.1","pull-abortable":"~2.0.0","tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"8fd166847e4eb719501ac518339329ac8262837b","bugs":{"url":"https://github.com/pull-stream/pull-stream/issues"},"_id":"pull-stream@3.6.11","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"601956610952a76defdcb18e4435e2478659cead","size":23278,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.6.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.6.11.tgz"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pull-stream_3.6.11_1557179692933_0.3364741142425671"},"_hasShrinkwrap":false,"publish_time":1557179693090,"_cnpm_publish_time":1557179693090},"3.6.10":{"name":"pull-stream","description":"minimal pull stream","version":"3.6.10","homepage":"https://pull-stream.github.io","repository":{"type":"git","url":"git://github.com/pull-stream/pull-stream.git"},"devDependencies":{"fastbench":"^1.0.1","pull-abortable":"~2.0.0","tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"ce0549e52430df417d67c06915df3c1ca3d83b1e","bugs":{"url":"https://github.com/pull-stream/pull-stream/issues"},"_id":"pull-stream@3.6.10","_nodeVersion":"8.11.3","_npmVersion":"6.9.0","dist":{"shasum":"602fffec56ab000a5d93c6099d64976c6d5805f4","size":23278,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.6.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.6.10.tgz"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pull-stream_3.6.10_1556785002634_0.09420003521834475"},"_hasShrinkwrap":false,"publish_time":1556785002825,"_cnpm_publish_time":1556785002825},"3.6.9":{"name":"pull-stream","description":"minimal pull stream","version":"3.6.9","homepage":"https://pull-stream.github.io","repository":{"type":"git","url":"git://github.com/pull-stream/pull-stream.git"},"devDependencies":{"fastbench":"^1.0.1","pull-abortable":"~2.0.0","tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"568e376c8776c2aed748946cc093baf4953dee02","bugs":{"url":"https://github.com/pull-stream/pull-stream/issues"},"_id":"pull-stream@3.6.9","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"c774724cd63bc0984c3695f74c819aa02e977320","size":23037,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.6.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.6.9.tgz"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pull-stream_3.6.9_1534975614207_0.5385737284345182"},"_hasShrinkwrap":false,"publish_time":1534975614272,"_cnpm_publish_time":1534975614272},"3.6.8":{"name":"pull-stream","description":"minimal pull stream","version":"3.6.8","homepage":"https://pull-stream.github.io","repository":{"type":"git","url":"git://github.com/pull-stream/pull-stream.git"},"devDependencies":{"fastbench":"^1.0.1","pull-abortable":"~2.0.0","tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"6ae0c639e4894c61f071730a424bfec443f64916","bugs":{"url":"https://github.com/pull-stream/pull-stream/issues"},"_id":"pull-stream@3.6.8","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"d63dee1c55ff2023fd380f724c387e931b752413","size":22907,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.6.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.6.8.tgz"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pull-stream_3.6.8_1525734483033_0.3071378678807575"},"_hasShrinkwrap":false,"publish_time":1525734483107,"_cnpm_publish_time":1525734483107},"3.6.7":{"name":"pull-stream","description":"minimal pull stream","version":"3.6.7","homepage":"https://pull-stream.github.io","repository":{"type":"git","url":"git://github.com/pull-stream/pull-stream.git"},"devDependencies":{"fastbench":"^1.0.1","pull-abortable":"~2.0.0","tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"6b4931e9f0b487bb48db050db68db12f3573543e","bugs":{"url":"https://github.com/pull-stream/pull-stream/issues"},"_id":"pull-stream@3.6.7","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"fe4ae4f7cc3a9ee3ac82cd5be32729f2f0d5f02b","size":23129,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.6.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.6.7.tgz"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pull-stream_3.6.7_1522182027328_0.39548166190173295"},"_hasShrinkwrap":false,"publish_time":1522182027776,"_cnpm_publish_time":1522182027776},"3.6.6":{"name":"pull-stream","description":"minimal pull stream","version":"3.6.6","homepage":"https://pull-stream.github.io","repository":{"type":"git","url":"git://github.com/pull-stream/pull-stream.git"},"devDependencies":{"fastbench":"^1.0.1","pull-abortable":"~2.0.0","tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"8a798c2dd223a0b76a4620496bb05a9fcb079481","bugs":{"url":"https://github.com/pull-stream/pull-stream/issues"},"_id":"pull-stream@3.6.6","_shasum":"4f89641dc67ab68c2fc4aee4f1e56ebe00617c1e","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.5.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"4f89641dc67ab68c2fc4aee4f1e56ebe00617c1e","size":23327,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.6.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.6.6.tgz"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pull-stream_3.6.6_1522181545613_0.038445344163960726"},"_hasShrinkwrap":false,"publish_time":1522181545679,"_cnpm_publish_time":1522181545679},"3.6.5":{"name":"pull-stream","description":"minimal pull stream","version":"3.6.5","homepage":"https://pull-stream.github.io","repository":{"type":"git","url":"git://github.com/pull-stream/pull-stream.git"},"devDependencies":{"fastbench":"^1.0.1","pull-abortable":"~2.0.0","tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"1d0101bef7fcee11492e978be7efca84b219c92e","bugs":{"url":"https://github.com/pull-stream/pull-stream/issues"},"_id":"pull-stream@3.6.5","_shasum":"d8502a6b1ed9d238f79c204aeda51415299178a3","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.5.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"d8502a6b1ed9d238f79c204aeda51415299178a3","size":23327,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.6.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.6.5.tgz"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pull-stream_3.6.5_1522181294517_0.39698427849771134"},"_hasShrinkwrap":false,"publish_time":1522181294571,"_cnpm_publish_time":1522181294571},"3.6.4":{"name":"pull-stream","description":"minimal pull stream","version":"3.6.4","homepage":"https://pull-stream.github.io","repository":{"type":"git","url":"git://github.com/pull-stream/pull-stream.git"},"devDependencies":{"fastbench":"^1.0.1","pull-abortable":"~2.0.0","tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"ab7df22d4b67af381782893baf7908e5ec382019","bugs":{"url":"https://github.com/pull-stream/pull-stream/issues"},"_id":"pull-stream@3.6.4","_shasum":"affbd07cfcbf19997a59d1804d7a9bf2f25261d5","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.5.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"affbd07cfcbf19997a59d1804d7a9bf2f25261d5","size":23323,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.6.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.6.4.tgz"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pull-stream_3.6.4_1522180818699_0.05901405194036591"},"_hasShrinkwrap":false,"publish_time":1522180818777,"_cnpm_publish_time":1522180818777},"3.6.3":{"name":"pull-stream","description":"minimal pull stream","version":"3.6.3","homepage":"https://pull-stream.github.io","repository":{"type":"git","url":"git://github.com/pull-stream/pull-stream.git"},"devDependencies":{"fastbench":"^1.0.1","pull-abortable":"~2.0.0","tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"aed8276e1fd486e3f88078778c3c1c2d73a06c8b","bugs":{"url":"https://github.com/pull-stream/pull-stream/issues"},"_id":"pull-stream@3.6.3","_shasum":"8010864c1d9d99e8539d5a487ca7583131c499b8","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.5.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"8010864c1d9d99e8539d5a487ca7583131c499b8","size":23225,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.6.3.tgz"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pull-stream_3.6.3_1522130596031_0.27914573235236184"},"_hasShrinkwrap":false,"publish_time":1522130597006,"_cnpm_publish_time":1522130597006},"3.6.2":{"name":"pull-stream","description":"minimal pull stream","version":"3.6.2","homepage":"https://pull-stream.github.io","repository":{"type":"git","url":"git://github.com/pull-stream/pull-stream.git"},"devDependencies":{"fastbench":"^1.0.1","pull-abortable":"~2.0.0","tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"7d33d73c39ef7db53fadba052e9fc7f6d11d1d7f","bugs":{"url":"https://github.com/pull-stream/pull-stream/issues"},"_id":"pull-stream@3.6.2","_shasum":"1ea14c6f13174e6ac4def0c2a4e76567b7cb0c5c","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.5.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"1ea14c6f13174e6ac4def0c2a4e76567b7cb0c5c","size":23017,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.6.2.tgz"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pull-stream_3.6.2_1519117061632_0.9578193619882629"},"_hasShrinkwrap":false,"publish_time":1519117061699,"_cnpm_publish_time":1519117061699},"3.6.1":{"name":"pull-stream","description":"minimal pull stream","version":"3.6.1","homepage":"https://pull-stream.github.io","repository":{"type":"git","url":"git://github.com/pull-stream/pull-stream.git"},"devDependencies":{"fastbench":"^1.0.1","pull-abortable":"~2.0.0","tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"efeaeb957c2e4f2dd28054cdb5d7b3fc44c6b654","bugs":{"url":"https://github.com/pull-stream/pull-stream/issues"},"_id":"pull-stream@3.6.1","_shasum":"c5c2ae4a51246efeebcc65c0412a3d725a92ce00","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.5.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"c5c2ae4a51246efeebcc65c0412a3d725a92ce00","size":21855,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.6.1.tgz"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pull-stream-3.6.1.tgz_1504883087872_0.3341745506040752"},"directories":{},"publish_time":1504883088008,"_cnpm_publish_time":1504883088008,"_hasShrinkwrap":false},"3.6.0":{"name":"pull-stream","description":"minimal pull stream","version":"3.6.0","homepage":"https://pull-stream.github.io","repository":{"type":"git","url":"git://github.com/pull-stream/pull-stream.git"},"devDependencies":{"fastbench":"^1.0.1","pull-abortable":"~2.0.0","tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"1d1966f84c7dd4bf7fb3b3897d376fc2603f309d","bugs":{"url":"https://github.com/pull-stream/pull-stream/issues"},"_id":"pull-stream@3.6.0","_shasum":"59d033a6815d4e3097d47c3d2b1893a9e58a2351","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},"dist":{"shasum":"59d033a6815d4e3097d47c3d2b1893a9e58a2351","size":21480,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.6.0.tgz"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pull-stream-3.6.0.tgz_1494500630996_0.013159848982468247"},"directories":{},"publish_time":1494500631256,"_hasShrinkwrap":false,"_cnpm_publish_time":1494500631256},"3.5.0":{"name":"pull-stream","description":"minimal pull stream","version":"3.5.0","homepage":"https://pull-stream.github.io","repository":{"type":"git","url":"git://github.com/pull-stream/pull-stream.git"},"devDependencies":{"fastbench":"^1.0.1","pull-abortable":"~2.0.0","tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"f2094a0360975cb77c09e9635cf7ce2801178945","bugs":{"url":"https://github.com/pull-stream/pull-stream/issues"},"_id":"pull-stream@3.5.0","_shasum":"1ee5b6f76fd3b3a49a5afb6ded5c0320acb3cfc7","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.4.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"1ee5b6f76fd3b3a49a5afb6ded5c0320acb3cfc7","size":21684,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.5.0.tgz"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pull-stream-3.5.0.tgz_1477914137889_0.8293027270119637"},"directories":{},"publish_time":1477914140017,"_cnpm_publish_time":1477914140017,"_hasShrinkwrap":false},"3.4.5":{"name":"pull-stream","description":"minimal pull stream","version":"3.4.5","homepage":"https://pull-stream.github.io","repository":{"type":"git","url":"git://github.com/pull-stream/pull-stream.git"},"devDependencies":{"fastbench":"^1.0.1","pull-abortable":"~2.0.0","tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"d48c65ac71736fb2bc9e028edad34616a98ee895","bugs":{"url":"https://github.com/pull-stream/pull-stream/issues"},"_id":"pull-stream@3.4.5","_shasum":"dab04df30f28d1da8db0f236805f25436b01ba72","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"dab04df30f28d1da8db0f236805f25436b01ba72","size":21350,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.4.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.4.5.tgz"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pull-stream-3.4.5.tgz_1473016875950_0.25017073028720915"},"directories":{},"publish_time":1473016879613,"_cnpm_publish_time":1473016879613,"_hasShrinkwrap":false},"3.4.4":{"name":"pull-stream","description":"minimal pull stream","version":"3.4.4","homepage":"https://pull-stream.github.io","repository":{"type":"git","url":"git://github.com/pull-stream/pull-stream.git"},"devDependencies":{"fastbench":"^1.0.1","pull-abortable":"~2.0.0","tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"b79142bcfd248df4fb1f0fd15d0af8dd8cf7e855","bugs":{"url":"https://github.com/pull-stream/pull-stream/issues"},"_id":"pull-stream@3.4.4","_shasum":"63cead1c28ab66d4e74f718d6082fdf1373eb56d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"63cead1c28ab66d4e74f718d6082fdf1373eb56d","size":21321,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.4.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.4.4.tgz"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pull-stream-3.4.4.tgz_1472617091968_0.9055845562834293"},"directories":{},"publish_time":1472617094764,"_cnpm_publish_time":1472617094764,"_hasShrinkwrap":false},"3.4.3":{"name":"pull-stream","description":"minimal pull stream","version":"3.4.3","homepage":"https://pull-stream.github.io","repository":{"type":"git","url":"git://github.com/pull-stream/pull-stream.git"},"devDependencies":{"fastbench":"^1.0.1","pull-abortable":"~2.0.0","tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"928c0c8cbbeb8ead2e2f46ed566c6d0ea37b0be7","bugs":{"url":"https://github.com/pull-stream/pull-stream/issues"},"_id":"pull-stream@3.4.3","_shasum":"9d4228f73a7597b8912b4dd4f91ef995097b341f","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"9d4228f73a7597b8912b4dd4f91ef995097b341f","size":20956,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.4.3.tgz"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pull-stream-3.4.3.tgz_1466639590823_0.7777175863739103"},"directories":{},"publish_time":1466639594027,"_cnpm_publish_time":1466639594027,"_hasShrinkwrap":false},"3.4.2":{"name":"pull-stream","description":"minimal pull stream","version":"3.4.2","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"devDependencies":{"fastbench":"^1.0.1","pull-abortable":"~2.0.0","tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"d99d85a16533a82af15af59ea09e68058f746596","bugs":{"url":"https://github.com/dominictarr/pull-stream/issues"},"_id":"pull-stream@3.4.2","_shasum":"f604784a4ccaa8d3a7647589ccfac3a56031271e","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"f604784a4ccaa8d3a7647589ccfac3a56031271e","size":20940,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.4.2.tgz"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pull-stream-3.4.2.tgz_1465778082708_0.38661761744879186"},"directories":{},"publish_time":1465778087022,"_cnpm_publish_time":1465778087022,"_hasShrinkwrap":false},"3.4.0":{"name":"pull-stream","description":"minimal pull stream","version":"3.4.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"devDependencies":{"fastbench":"^1.0.1","pull-abortable":"~2.0.0","tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"409629c0f5e18d1098c83d9c935db213242c1588","bugs":{"url":"https://github.com/dominictarr/pull-stream/issues"},"_id":"pull-stream@3.4.0","_shasum":"4038aba9d8f27abe320a732343ffd2f5951c75c9","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"4038aba9d8f27abe320a732343ffd2f5951c75c9","size":18395,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.4.0.tgz"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pull-stream-3.4.0.tgz_1463689612695_0.2243517239112407"},"directories":{},"publish_time":1463689613398,"_cnpm_publish_time":1463689613398,"_hasShrinkwrap":false},"3.3.3":{"name":"pull-stream","description":"minimal pull stream","version":"3.3.3","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"devDependencies":{"fastbench":"^1.0.1","pull-abortable":"~2.0.0","tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"9624740f4ee88cb0bc96ed4cc1a0c295f6cef895","bugs":{"url":"https://github.com/dominictarr/pull-stream/issues"},"_id":"pull-stream@3.3.3","_shasum":"5e6e1985b1d0d2cda777250fe931bcb673494055","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"5e6e1985b1d0d2cda777250fe931bcb673494055","size":17026,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.3.3.tgz"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pull-stream-3.3.3.tgz_1463372658832_0.4616422369144857"},"directories":{},"publish_time":1463372662044,"_cnpm_publish_time":1463372662044,"_hasShrinkwrap":false},"3.3.2":{"name":"pull-stream","description":"minimal pull stream","version":"3.3.2","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"devDependencies":{"fastbench":"^1.0.1","pull-abortable":"~2.0.0","tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"77bc52bdb99111da104791bc1eb5790ce7874401","bugs":{"url":"https://github.com/dominictarr/pull-stream/issues"},"_id":"pull-stream@3.3.2","_shasum":"cd7a717d570b54288d422eab0c017283f29b361a","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"cd7a717d570b54288d422eab0c017283f29b361a","size":17005,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.3.2.tgz"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pull-stream-3.3.2.tgz_1461550338681_0.2498981694225222"},"directories":{},"publish_time":1461550339145,"_cnpm_publish_time":1461550339145,"_hasShrinkwrap":false},"3.3.1":{"name":"pull-stream","description":"minimal pull stream","version":"3.3.1","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"devDependencies":{"fastbench":"^1.0.1","pull-abortable":"~2.0.0","tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"eba107f6d7561de546256ac7059a75e7a6dea19a","bugs":{"url":"https://github.com/dominictarr/pull-stream/issues"},"_id":"pull-stream@3.3.1","_shasum":"cd2186eed144051943a4e511e1f73cce0cd85613","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"cd2186eed144051943a4e511e1f73cce0cd85613","size":16947,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.3.1.tgz"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pull-stream-3.3.1.tgz_1461548645504_0.03878274606540799"},"directories":{},"publish_time":1461548649026,"_cnpm_publish_time":1461548649026,"_hasShrinkwrap":false},"3.3.0":{"name":"pull-stream","description":"minimal pull stream","version":"3.3.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"devDependencies":{"fastbench":"^1.0.1","pull-abortable":"~2.0.0","tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"fd5a385051c12f9b5331d8d77e51257f6d93bdc5","bugs":{"url":"https://github.com/dominictarr/pull-stream/issues"},"_id":"pull-stream@3.3.0","_shasum":"1624b8a2435f05ecb5cf61e6930d94bcc0b0f969","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"1624b8a2435f05ecb5cf61e6930d94bcc0b0f969","size":16910,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.3.0.tgz"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pull-stream-3.3.0.tgz_1460109541041_0.0805884760338813"},"directories":{},"publish_time":1460109541576,"_cnpm_publish_time":1460109541576,"_hasShrinkwrap":false},"3.2.3":{"name":"pull-stream","description":"minimal pull stream","version":"3.2.3","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"devDependencies":{"fastbench":"^1.0.1","pull-abortable":"~2.0.0","tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"5869c7bbdf17510a0090e86348eee826c268b39a","bugs":{"url":"https://github.com/dominictarr/pull-stream/issues"},"_id":"pull-stream@3.2.3","_shasum":"4a57dbd7f3d3b5d4731dfd666a6fb219b3537554","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"4a57dbd7f3d3b5d4731dfd666a6fb219b3537554","size":16870,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.2.3.tgz"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/pull-stream-3.2.3.tgz_1458691370105_0.8387112186755985"},"directories":{},"publish_time":1458691370671,"_cnpm_publish_time":1458691370671,"_hasShrinkwrap":false},"3.2.2":{"name":"pull-stream","description":"minimal pull stream","version":"3.2.2","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"devDependencies":{"fastbench":"^1.0.1","pull-abortable":"~2.0.0","tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"3d39bb95880efe1bb2e347c6e2565ca156ce5996","bugs":{"url":"https://github.com/dominictarr/pull-stream/issues"},"_id":"pull-stream@3.2.2","_shasum":"836fdc5d90b3294e726c920325298b53761e9dde","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"836fdc5d90b3294e726c920325298b53761e9dde","size":16861,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.2.2.tgz"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pull-stream-3.2.2.tgz_1458687761430_0.9393628800753504"},"directories":{},"publish_time":1458687761879,"_cnpm_publish_time":1458687761879,"_hasShrinkwrap":false},"3.2.1":{"name":"pull-stream","description":"minimal pull stream","version":"3.2.1","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"devDependencies":{"fastbench":"^1.0.1","pull-abortable":"~2.0.0","tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"e56a938dfb62ea6c992a1ad5a0fe44edd35e2ac8","bugs":{"url":"https://github.com/dominictarr/pull-stream/issues"},"_id":"pull-stream@3.2.1","_shasum":"7f2dade4de89fb0e3e614a5f88b56690e9989df8","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"7f2dade4de89fb0e3e614a5f88b56690e9989df8","size":16933,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.2.1.tgz"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pull-stream-3.2.1.tgz_1458687583493_0.7776940995827317"},"directories":{},"publish_time":1458687583967,"_cnpm_publish_time":1458687583967,"_hasShrinkwrap":false},"3.2.0":{"name":"pull-stream","description":"minimal pull stream","version":"3.2.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"devDependencies":{"tape":"~2.12.3","pull-abortable":"~2.0.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"2201ddda56ce5739266a7c0044e983ade47443ac","bugs":{"url":"https://github.com/dominictarr/pull-stream/issues"},"_id":"pull-stream@3.2.0","_shasum":"4c7f74143a28eabc73b5b07753e71b3e716aac42","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"4c7f74143a28eabc73b5b07753e71b3e716aac42","size":16732,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.2.0.tgz"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/pull-stream-3.2.0.tgz_1456636071556_0.06747867772355676"},"directories":{},"publish_time":1456636072583,"_cnpm_publish_time":1456636072583,"_hasShrinkwrap":false},"3.1.0":{"name":"pull-stream","description":"minimal pull stream","version":"3.1.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"devDependencies":{"tape":"~2.12.3","pull-abortable":"~2.0.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"e180e72528fa07e29ca6b48c70948c7c6bbb2a61","bugs":{"url":"https://github.com/dominictarr/pull-stream/issues"},"_id":"pull-stream@3.1.0","_shasum":"5ce73f0c5db3a0b36c1286a8d358c48c7da4bb8c","_from":".","_npmVersion":"3.5.1","_nodeVersion":"4.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"5ce73f0c5db3a0b36c1286a8d358c48c7da4bb8c","size":16318,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.1.0.tgz"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1451887366205,"_cnpm_publish_time":1451887366205,"_hasShrinkwrap":false},"3.0.1":{"name":"pull-stream","description":"minimal pull stream","version":"3.0.1","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"devDependencies":{"tape":"~2.12.3","pull-abortable":"~2.0.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"87cd5820f72645446c46762bb6e0a3d034fe34db","bugs":{"url":"https://github.com/dominictarr/pull-stream/issues"},"_id":"pull-stream@3.0.1","_shasum":"90a8ea8ac0c8bb2e111cec0b34300aac12678b4e","_from":".","_npmVersion":"2.14.8","_nodeVersion":"4.2.1","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"dist":{"shasum":"90a8ea8ac0c8bb2e111cec0b34300aac12678b4e","size":16107,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.0.1.tgz"},"directories":{},"publish_time":1448932636897,"_cnpm_publish_time":1448932636897,"_hasShrinkwrap":false},"3.0.0":{"name":"pull-stream","description":"minimal pull stream","version":"3.0.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"devDependencies":{"tape":"~2.12.3","pull-abortable":"~2.0.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"ca2cc0a9736d6490c1583a60a5da124db5254b84","bugs":{"url":"https://github.com/dominictarr/pull-stream/issues"},"_id":"pull-stream@3.0.0","_shasum":"d2e16e9e5f79213b06a8a1d89007262e817feb32","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"dist":{"shasum":"d2e16e9e5f79213b06a8a1d89007262e817feb32","size":16044,"noattachment":false,"key":"/pull-stream/-/pull-stream-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-3.0.0.tgz"},"directories":{},"publish_time":1448737097406,"_cnpm_publish_time":1448737097406,"_hasShrinkwrap":false},"2.28.4":{"name":"pull-stream","description":"minimal pull stream","version":"2.28.4","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"pull-core":"~1.1.0"},"devDependencies":{"tape":"~2.12.3","pull-abortable":"~2.0.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"598f108149695114704469267354bf02c4d85cfc","bugs":{"url":"https://github.com/dominictarr/pull-stream/issues"},"_id":"pull-stream@2.28.4","_shasum":"7ea97413c1619c20bc3bdf9e10e91347b03253e4","_from":".","_npmVersion":"3.3.1","_nodeVersion":"2.3.1","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"dist":{"shasum":"7ea97413c1619c20bc3bdf9e10e91347b03253e4","size":16203,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.28.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.28.4.tgz"},"directories":{},"publish_time":1442487485779,"_cnpm_publish_time":1442487485779,"_hasShrinkwrap":false},"2.28.3":{"name":"pull-stream","description":"minimal pull stream","version":"2.28.3","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"pull-core":"~1.1.0"},"devDependencies":{"tape":"~2.12.3","pull-abortable":"~2.0.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"0cf82eefb571ee49701d71363302a59f1d54721a","bugs":{"url":"https://github.com/dominictarr/pull-stream/issues"},"_id":"pull-stream@2.28.3","_shasum":"42d4cd685a4243aafb1c9b08ece3ac544fd50050","_from":".","_npmVersion":"3.3.1","_nodeVersion":"2.3.1","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"dist":{"shasum":"42d4cd685a4243aafb1c9b08ece3ac544fd50050","size":15840,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.28.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.28.3.tgz"},"directories":{},"publish_time":1442140522875,"_cnpm_publish_time":1442140522875,"_hasShrinkwrap":false},"2.28.2":{"name":"pull-stream","description":"minimal pull stream","version":"2.28.2","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"pull-core":"~1.1.0"},"devDependencies":{"tape":"~2.12.3","pull-abortable":"~2.0.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"9df8c564ee036bded7aa2f235668ef3cb87db11d","bugs":{"url":"https://github.com/dominictarr/pull-stream/issues"},"_id":"pull-stream@2.28.2","_shasum":"25c133b409bc10208a62658629cea67a1f5c07e8","_from":".","_npmVersion":"3.3.1","_nodeVersion":"2.3.1","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"dist":{"shasum":"25c133b409bc10208a62658629cea67a1f5c07e8","size":15269,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.28.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.28.2.tgz"},"directories":{},"publish_time":1441843492103,"_cnpm_publish_time":1441843492103,"_hasShrinkwrap":false},"2.28.1":{"name":"pull-stream","description":"minimal pull stream","version":"2.28.1","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"pull-core":"~1.1.0"},"devDependencies":{"tape":"~2.12.3","pull-abortable":"~2.0.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"9cefb1fbc7f7c49a114bd09131273c22eac191b3","bugs":{"url":"https://github.com/dominictarr/pull-stream/issues"},"_id":"pull-stream@2.28.1","_shasum":"2ebb7540cb3f964e617fe28c768bf1e9fce38675","_from":".","_npmVersion":"3.3.1","_nodeVersion":"2.3.1","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"dist":{"shasum":"2ebb7540cb3f964e617fe28c768bf1e9fce38675","size":15046,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.28.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.28.1.tgz"},"directories":{},"publish_time":1441664960518,"_cnpm_publish_time":1441664960518,"_hasShrinkwrap":false},"2.27.0":{"name":"pull-stream","description":"minimal pull stream","version":"2.27.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"pull-core":"~1.1.0"},"devDependencies":{"tape":"~2.12.3","pull-abortable":"~2.0.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"aba3b4e5ca70aafae8128f900db4372e310bbe4f","bugs":{"url":"https://github.com/dominictarr/pull-stream/issues"},"_id":"pull-stream@2.27.0","_shasum":"fdf0eb910cdc4041d65956c00bee30dbbd00a068","_from":".","_npmVersion":"2.11.0","_nodeVersion":"0.12.4","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"dist":{"shasum":"fdf0eb910cdc4041d65956c00bee30dbbd00a068","size":14559,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.27.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.27.0.tgz"},"directories":{},"publish_time":1433694005205,"_cnpm_publish_time":1433694005205,"_hasShrinkwrap":false},"2.26.1":{"name":"pull-stream","description":"minimal pull stream","version":"2.26.1","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"pull-core":"~1.1.0"},"devDependencies":{"tape":"~2.12.3","pull-abortable":"~2.0.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"1b5f6412c0c4fd9f8c974ec9fb7e095f288eea4e","bugs":{"url":"https://github.com/dominictarr/pull-stream/issues"},"_id":"pull-stream@2.26.1","_shasum":"4bf2559de87b8af2f5b96b7190d2ee431ca1e519","_from":".","_npmVersion":"2.11.0","_nodeVersion":"0.12.4","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"dist":{"shasum":"4bf2559de87b8af2f5b96b7190d2ee431ca1e519","size":14458,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.26.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.26.1.tgz"},"directories":{},"publish_time":1433246289340,"_cnpm_publish_time":1433246289340,"_hasShrinkwrap":false},"2.26.0":{"name":"pull-stream","description":"minimal pull stream","version":"2.26.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"pull-core":"~1.0.0"},"devDependencies":{"tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"1faaf1186085c4a51d670ff37de52f9c136420d8","bugs":{"url":"https://github.com/dominictarr/pull-stream/issues"},"_id":"pull-stream@2.26.0","_shasum":"b48e586924438ae121a7eeefae2bd06edd914b27","_from":".","_npmVersion":"1.4.26","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"dist":{"shasum":"b48e586924438ae121a7eeefae2bd06edd914b27","size":14075,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.26.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.26.0.tgz"},"directories":{},"publish_time":1412869952251,"_cnpm_publish_time":1412869952251,"_hasShrinkwrap":false},"2.25.0":{"name":"pull-stream","description":"minimal pull stream","version":"2.25.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"pull-core":"~1.0.0"},"devDependencies":{"tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"6238019752947160c3bba8dfd1209ee92ff9a822","bugs":{"url":"https://github.com/dominictarr/pull-stream/issues"},"_id":"pull-stream@2.25.0","_shasum":"743b031d6da878415eacee6f147f5fce100b2427","_from":".","_npmVersion":"1.4.25","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"dist":{"shasum":"743b031d6da878415eacee6f147f5fce100b2427","size":14069,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.25.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.25.0.tgz"},"directories":{},"publish_time":1409351259723,"_cnpm_publish_time":1409351259723,"_hasShrinkwrap":false},"2.24.1":{"name":"pull-stream","description":"minimal pull stream","version":"2.24.1","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"pull-core":"~1.0.0"},"devDependencies":{"tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"65bdf457959e9e45c53a2b6d04d0ff7ad93ec1c1","bugs":{"url":"https://github.com/dominictarr/pull-stream/issues"},"_id":"pull-stream@2.24.1","_shasum":"30a3ba8f7eb73db80ed59e8236a4debfc6eb3c27","_from":".","_npmVersion":"1.4.25","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"dist":{"shasum":"30a3ba8f7eb73db80ed59e8236a4debfc6eb3c27","size":14022,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.24.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.24.1.tgz"},"directories":{},"publish_time":1409207209373,"_cnpm_publish_time":1409207209373,"_hasShrinkwrap":false},"2.24.0":{"name":"pull-stream","description":"minimal pull stream","version":"2.24.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"pull-core":"~1.0.0"},"devDependencies":{"tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","bugs":{"url":"https://github.com/dominictarr/pull-stream/issues"},"_id":"pull-stream@2.24.0","_shasum":"67f104df95a2d4dda32bc83e89fc158560089237","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"dist":{"shasum":"67f104df95a2d4dda32bc83e89fc158560089237","size":13993,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.24.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.24.0.tgz"},"directories":{},"publish_time":1405890609434,"_cnpm_publish_time":1405890609434,"_hasShrinkwrap":false},"2.23.1":{"name":"pull-stream","description":"minimal pull stream","version":"2.23.1","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"pull-core":"~1.0.0"},"devDependencies":{"tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","bugs":{"url":"https://github.com/dominictarr/pull-stream/issues"},"_id":"pull-stream@2.23.1","_shasum":"48133747b2af8236f46d3d45308d5fec330d9f5c","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"dist":{"shasum":"48133747b2af8236f46d3d45308d5fec330d9f5c","size":13676,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.23.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.23.1.tgz"},"directories":{},"publish_time":1404579109587,"_cnpm_publish_time":1404579109587,"_hasShrinkwrap":false},"2.23.0":{"name":"pull-stream","description":"minimal pull stream","version":"2.23.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"pull-core":"~1.0.0"},"devDependencies":{"tape":"~2.12.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","bugs":{"url":"https://github.com/dominictarr/pull-stream/issues"},"_id":"pull-stream@2.23.0","_shasum":"1d17b63035a588b249be173f194bc14e8fe760b3","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"dist":{"shasum":"1d17b63035a588b249be173f194bc14e8fe760b3","size":13653,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.23.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.23.0.tgz"},"directories":{},"publish_time":1399759865843,"_cnpm_publish_time":1399759865843,"_hasShrinkwrap":false},"2.22.2":{"name":"pull-stream","description":"minimal pull stream","version":"2.22.2","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"pull-core":"~1.0.0"},"devDependencies":{"tape":"~1.0.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","bugs":{"url":"https://github.com/dominictarr/pull-stream/issues"},"_id":"pull-stream@2.22.2","dist":{"shasum":"7cafd92c32f28e3421729b74481c9a881ba07958","size":13345,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.22.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.22.2.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1398104906559,"_cnpm_publish_time":1398104906559,"_hasShrinkwrap":false},"2.22.0":{"name":"pull-stream","description":"minimal pull stream","version":"2.22.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"pull-core":"~1.0.0"},"devDependencies":{"tape":"~1.0.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","bugs":{"url":"https://github.com/dominictarr/pull-stream/issues"},"_id":"pull-stream@2.22.0","dist":{"shasum":"d8a8eb8a3e7747f34fa68fda1275ff48923b6d95","size":21057,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.22.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.22.0.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1397522729822,"_cnpm_publish_time":1397522729822,"_hasShrinkwrap":false},"2.21.0":{"name":"pull-stream","description":"minimal pull stream","version":"2.21.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"pull-core":"~1.0.0"},"devDependencies":{"tape":"~1.0.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/dominictarr/pull-stream/issues"},"_id":"pull-stream@2.21.0","dist":{"shasum":"5b04e0bb35ffe64744fa9bb68465a84f9e1fe5d1","size":13202,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.21.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.21.0.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1386493662603,"_cnpm_publish_time":1386493662603,"_hasShrinkwrap":false},"2.20.1":{"name":"pull-stream","description":"minimal pull stream","version":"2.20.1","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"pull-core":"~1.0.0"},"devDependencies":{"tape":"~1.0.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/dominictarr/pull-stream/issues"},"_id":"pull-stream@2.20.1","dist":{"shasum":"60ddc0a57366682b184a10d02426302978c1de44","size":12990,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.20.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.20.1.tgz"},"_from":".","_npmVersion":"1.3.6","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1375108795793,"_cnpm_publish_time":1375108795793,"_hasShrinkwrap":false},"2.20.0":{"name":"pull-stream","description":"minimal pull stream","version":"2.20.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"pull-core":"~1.0.0"},"devDependencies":{"tape":"~1.0.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.20.0","dist":{"shasum":"f2c041c5dd6aecc5494f1a995bece1dc732ac039","size":12987,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.20.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.20.0.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1371051881452,"_cnpm_publish_time":1371051881452,"_hasShrinkwrap":false},"2.19.0":{"name":"pull-stream","description":"minimal pull stream","version":"2.19.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"pull-core":"~1.0.0"},"devDependencies":{"tape":"~1.0.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.19.0","dist":{"shasum":"a20c38966c0f90421a8adfbd7f7bed0c542e17bc","size":12890,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.19.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.19.0.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1370778710542,"_cnpm_publish_time":1370778710542,"_hasShrinkwrap":false},"2.18.3":{"name":"pull-stream","description":"minimal pull stream","version":"2.18.3","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"pull-core":"~1.0.0"},"devDependencies":{"tape":"~1.0.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.18.3","dist":{"shasum":"7a07962234d7579c908860db8c27f7f34fd45000","size":12249,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.18.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.18.3.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1370483343403,"_cnpm_publish_time":1370483343403,"_hasShrinkwrap":false},"2.18.2":{"name":"pull-stream","description":"minimal pull stream","version":"2.18.2","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{},"devDependencies":{"tape":"~1.0.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.18.2","dist":{"shasum":"dada5f76103a8fcd813c98b3e9eb0b7bb6b8e85b","size":13008,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.18.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.18.2.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1368921531415,"_cnpm_publish_time":1368921531415,"_hasShrinkwrap":false},"2.18.1":{"name":"pull-stream","description":"minimal pull stream","version":"2.18.1","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{},"devDependencies":{"tape":"~1.0.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.18.1","dist":{"shasum":"55b9cba3937310939f119d0e2076e8fe35c3826f","size":12867,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.18.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.18.1.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1368780867294,"_cnpm_publish_time":1368780867294,"_hasShrinkwrap":false},"2.18.0":{"name":"pull-stream","description":"minimal pull stream","version":"2.18.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{},"devDependencies":{"tape":"~1.0.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.18.0","dist":{"shasum":"2deebf208ea632b3aeb7f42904ea6b16322a51a2","size":12874,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.18.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.18.0.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1368624439069,"_cnpm_publish_time":1368624439069,"_hasShrinkwrap":false},"2.17.1":{"name":"pull-stream","description":"minimal pull stream","version":"2.17.1","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{},"devDependencies":{"tape":"~1.0.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.17.1","dist":{"shasum":"8fd75580e67b776eac070e38b68369b3abc80850","size":12275,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.17.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.17.1.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1368522390755,"_cnpm_publish_time":1368522390755,"_hasShrinkwrap":false},"2.16.2":{"name":"pull-stream","description":"minimal pull stream","version":"2.16.2","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{},"devDependencies":{"tape":"~1.0.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.16.2","dist":{"shasum":"65049a6aa9240f907f196be5b01f42491071fa02","size":11966,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.16.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.16.2.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1368380994840,"_cnpm_publish_time":1368380994840,"_hasShrinkwrap":false},"2.16.1":{"name":"pull-stream","description":"minimal pull stream","version":"2.16.1","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{},"devDependencies":{"tape":"~1.0.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.16.1","dist":{"shasum":"ee32f4db3736f44b7997e701f17b20e9f6f2f3d1","size":12000,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.16.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.16.1.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1367714919490,"_cnpm_publish_time":1367714919490,"_hasShrinkwrap":false},"2.16.0":{"name":"pull-stream","description":"minimal pull stream","version":"2.16.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{},"devDependencies":{"tape":"~0.3.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.16.0","dist":{"shasum":"4df9d9bb7d38249b9c89f198ff7bf044c4d86f38","size":11902,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.16.0.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1367712645287,"_cnpm_publish_time":1367712645287,"_hasShrinkwrap":false},"2.15.1":{"name":"pull-stream","description":"minimal pull stream","version":"2.15.1","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{},"devDependencies":{"tape":"~0.3.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.15.1","dist":{"shasum":"5128e1c1851fec59368ed9bec9e9d391b65b18d4","size":11864,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.15.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.15.1.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1367674173367,"_cnpm_publish_time":1367674173367,"_hasShrinkwrap":false},"2.15.0":{"name":"pull-stream","description":"minimal pull stream","version":"2.15.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{},"devDependencies":{"tape":"~0.3.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.15.0","dist":{"shasum":"172efff97eca3840649ed253a1827940510967cc","size":10709,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.15.0.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1366546716276,"_cnpm_publish_time":1366546716276,"_hasShrinkwrap":false},"2.14.1":{"name":"pull-stream","description":"minimal pull stream","version":"2.14.1","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{},"devDependencies":{"tape":"~0.3.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.14.1","dist":{"shasum":"2de65e8d7a281d3ab3c946888ae7e4bdfce54541","size":10563,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.14.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.14.1.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1366412714296,"_cnpm_publish_time":1366412714296,"_hasShrinkwrap":false},"2.14.0":{"name":"pull-stream","description":"minimal pull stream","version":"2.14.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"tape":"~0.3.0"},"devDependencies":{},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.14.0","dist":{"shasum":"c58c019b634ab4cacab9c98349b56839403fcec6","size":10562,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.14.0.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1366409003348,"_cnpm_publish_time":1366409003348,"_hasShrinkwrap":false},"2.13.0":{"name":"pull-stream","description":"minimal pull stream","version":"2.13.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"tape":"~0.3.0"},"devDependencies":{},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.13.0","dist":{"shasum":"ddea607926e7539a69def396ca723d5ec3ac91a2","size":10311,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.13.0.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1366067915029,"_cnpm_publish_time":1366067915029,"_hasShrinkwrap":false},"2.12.0":{"name":"pull-stream","description":"minimal pull stream","version":"2.12.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"tape":"~0.3.0"},"devDependencies":{},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.12.0","dist":{"shasum":"77113e285819f7dd441dc7652be0c7f69681e48b","size":10225,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.12.0.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1366066370603,"_cnpm_publish_time":1366066370603,"_hasShrinkwrap":false},"2.11.0":{"name":"pull-stream","description":"minimal pull stream","version":"2.11.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"tape":"~0.3.0"},"devDependencies":{},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.11.0","dist":{"shasum":"0ab28dca9d315ea7cf92e639d8bc22d436ed7cdd","size":10040,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.11.0.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1366060716158,"_cnpm_publish_time":1366060716158,"_hasShrinkwrap":false},"2.10.2":{"name":"pull-stream","description":"minimal pull stream","version":"2.10.2","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"tape":"~0.3.0"},"devDependencies":{},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.10.2","dist":{"shasum":"787c356b92dfc2ae6d80ae95a4ba752db0ab7f3b","size":9677,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.10.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.10.2.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1365871905313,"_cnpm_publish_time":1365871905313,"_hasShrinkwrap":false},"2.10.1":{"name":"pull-stream","description":"minimal pull stream","version":"2.10.1","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"tape":"~0.3.0"},"devDependencies":{},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.10.1","dist":{"shasum":"46a95e206de62f886b3ca5c93bfe4f0f1bda0919","size":9547,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.10.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.10.1.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1365175063747,"_cnpm_publish_time":1365175063747,"_hasShrinkwrap":false},"2.10.0":{"name":"pull-stream","description":"minimal pull stream","version":"2.10.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"tape":"~0.3.0"},"devDependencies":{},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.10.0","dist":{"shasum":"a6446fd85895996e3328631fccb94f4577ab83e1","size":9544,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.10.0.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1365120036852,"_cnpm_publish_time":1365120036852,"_hasShrinkwrap":false},"2.9.2":{"name":"pull-stream","description":"minimal pull stream","version":"2.9.2","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"tape":"~0.3.0"},"devDependencies":{},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.9.2","dist":{"shasum":"d13f3843eb941e353cda5b97ebc129a98c3e3cb8","size":9430,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.9.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.9.2.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1365113675075,"_cnpm_publish_time":1365113675075,"_hasShrinkwrap":false},"2.9.1":{"name":"pull-stream","description":"minimal pull stream","version":"2.9.1","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"tape":"~0.3.0"},"devDependencies":{},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.9.1","dist":{"shasum":"c8d4ee03c6235e70187104125f527d65a5a75c28","size":9448,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.9.1.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1365089078744,"_cnpm_publish_time":1365089078744,"_hasShrinkwrap":false},"2.9.0":{"name":"pull-stream","description":"minimal pull stream","version":"2.9.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"tape":"~0.3.0"},"devDependencies":{},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.9.0","dist":{"shasum":"08bde4ffa183d22fe542198039b253c193bfbd86","size":9452,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.9.0.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1364992866354,"_cnpm_publish_time":1364992866354,"_hasShrinkwrap":false},"2.8.0":{"name":"pull-stream","description":"minimal pull stream","version":"2.8.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"tape":"~0.3.0"},"devDependencies":{},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.8.0","dist":{"shasum":"be908075bb68d60c06970b215bf8c163174ef8b0","size":9304,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.8.0.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1364488044322,"_cnpm_publish_time":1364488044322,"_hasShrinkwrap":false},"2.7.0":{"name":"pull-stream","description":"minimal pull stream","version":"2.7.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"tape":"~0.3.0"},"devDependencies":{},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.7.0","dist":{"shasum":"9e16c1f009d23a1193f11e723dccecdc9310ddd6","size":9257,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.7.0.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1364486974562,"_cnpm_publish_time":1364486974562,"_hasShrinkwrap":false},"2.6.0":{"name":"pull-stream","description":"minimal pull stream","version":"2.6.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"tape":"~0.3.0"},"devDependencies":{},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.6.0","dist":{"shasum":"32ed91e9264bf227cdd7939396e8da332b9ea48d","size":9252,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.6.0.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1364405848235,"_cnpm_publish_time":1364405848235,"_hasShrinkwrap":false},"2.5.1":{"name":"pull-stream","description":"minimal pull stream","version":"2.5.1","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"tape":"~0.3.0"},"devDependencies":{},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.5.1","dist":{"shasum":"38e4c5b49d60731d665880c6f92ef742cc808fa1","size":9111,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.5.1.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1364398061515,"_cnpm_publish_time":1364398061515,"_hasShrinkwrap":false},"2.5.0":{"name":"pull-stream","description":"minimal pull stream","version":"2.5.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"tape":"~0.3.0"},"devDependencies":{},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.5.0","dist":{"shasum":"25776ca0282b5f8be708c973905fa64b1d47bc25","size":9094,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.5.0.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1364392750842,"_cnpm_publish_time":1364392750842,"_hasShrinkwrap":false},"2.4.0":{"name":"pull-stream","description":"minimal pull stream","version":"2.4.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"tape":"~0.3.0"},"devDependencies":{},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.4.0","dist":{"shasum":"57940250b6d3dfa367ef215c033e16703c2533f1","size":8896,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.4.0.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1364391184847,"_cnpm_publish_time":1364391184847,"_hasShrinkwrap":false},"2.3.0":{"name":"pull-stream","description":"minimal pull stream","version":"2.3.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"tape":"~0.3.0"},"devDependencies":{},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.3.0","dist":{"shasum":"66d73dec4f8d2068b543eaec5ec9915ff5f08d09","size":8450,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.3.0.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1364385627777,"_cnpm_publish_time":1364385627777,"_hasShrinkwrap":false},"2.2.0":{"name":"pull-stream","description":"minimal pull stream","version":"2.2.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"tape":"~0.3.0"},"devDependencies":{},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.2.0","dist":{"shasum":"90c1451d1bf001bf90380af2b34f109831a52155","size":8053,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.2.0.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1364230038899,"_cnpm_publish_time":1364230038899,"_hasShrinkwrap":false},"2.1.0":{"name":"pull-stream","description":"minimal pull stream","version":"2.1.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"tape":"~0.3.0"},"devDependencies":{},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.1.0","dist":{"shasum":"ceee46a7653813f5aa78fcaa8556c242bc293190","size":8133,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.1.0.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1364145950674,"_cnpm_publish_time":1364145950674,"_hasShrinkwrap":false},"2.0.0":{"name":"pull-stream","description":"minimal pull stream","version":"2.0.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{"tape":"~0.3.0"},"devDependencies":{},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@2.0.0","dist":{"shasum":"34470a3dc2a358f16b3ac187930e6cf41e8ca537","size":8183,"noattachment":false,"key":"/pull-stream/-/pull-stream-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-2.0.0.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1364142308893,"_cnpm_publish_time":1364142308893,"_hasShrinkwrap":false},"0.0.4":{"name":"pull-stream","description":"Experimental Minimal Pipeable Pull-stream","version":"0.0.4","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{},"devDependencies":{},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@0.0.4","dist":{"shasum":"364d9cb645d81d1e0731360decc2238d17037b90","size":3598,"noattachment":false,"key":"/pull-stream/-/pull-stream-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-0.0.4.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1363941614480,"_cnpm_publish_time":1363941614480,"_hasShrinkwrap":false},"0.0.3":{"name":"pull-stream","description":"Experimental Minimal Pipeable Pull-stream","version":"0.0.3","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{},"devDependencies":{},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@0.0.3","dist":{"shasum":"d857b4784c9d8ef7b4b3b068553188a9c4fef538","size":3421,"noattachment":false,"key":"/pull-stream/-/pull-stream-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-0.0.3.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1363940621570,"_cnpm_publish_time":1363940621570,"_hasShrinkwrap":false},"0.0.2":{"name":"pull-stream","description":"Experimental Minimal Pipeable Pull-stream","version":"0.0.2","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{},"devDependencies":{},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@0.0.2","dist":{"shasum":"1433a69dc3310b2211535679a9979f066e60b800","size":3346,"noattachment":false,"key":"/pull-stream/-/pull-stream-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-0.0.2.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1363940100500,"_cnpm_publish_time":1363940100500,"_hasShrinkwrap":false},"0.0.1":{"name":"pull-stream","description":"Experimental Minimal Pipeable Pull-stream","version":"0.0.1","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{},"devDependencies":{},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@0.0.1","dist":{"shasum":"5134a1e1586f957579b0c36774e25806c1bfef08","size":3350,"noattachment":false,"key":"/pull-stream/-/pull-stream-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-0.0.1.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1363939941165,"_cnpm_publish_time":1363939941165,"_hasShrinkwrap":false},"0.0.0":{"name":"pull-stream","description":"","version":"0.0.0","homepage":"https://github.com/dominictarr/pull-stream","repository":{"type":"git","url":"git://github.com/dominictarr/pull-stream.git"},"dependencies":{},"devDependencies":{},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"pull-stream@0.0.0","dist":{"shasum":"9ff10e4cb6db40c2f8552e4dcb99e17d06198296","size":2328,"noattachment":false,"key":"/pull-stream/-/pull-stream-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-stream/download/pull-stream-0.0.0.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"harrysarson","email":"harry.sarson@hotmail.co.uk"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"}],"directories":{},"publish_time":1363936205710,"_cnpm_publish_time":1363936205710,"_hasShrinkwrap":false}},"readme":"# pull-stream\n\nMinimal Pipeable Pull-stream\n\nIn [classic-streams](https://github.com/nodejs/node-v0.x-archive/blob/v0.8/doc/api/stream.markdown),\nstreams _push_ data to the next stream in the pipeline.\nIn [new-streams](https://github.com/nodejs/node-v0.x-archive/blob/v0.10/doc/api/stream.markdown),\ndata is pulled out of the source stream, into the destination.\n`pull-stream` is a minimal take on streams,\npull streams work great for \"object\" streams as well as streams of raw text or binary data.\n\n[![build status](https://secure.travis-ci.org/pull-stream/pull-stream.png)](https://travis-ci.org/pull-stream/pull-stream)\n\n\n## Quick Example\n\nStat some files:\n\n```js\npull(\n  pull.values(['file1', 'file2', 'file3']),\n  pull.asyncMap(fs.stat),\n  pull.collect(function (err, array) {\n    console.log(array)\n  })\n)\n```\nNote that `pull(a, b, c)` is basically the same as `a.pipe(b).pipe(c)`.\n\nTo grok how pull-streams work, read through [pull-streams workshop](https://github.com/pull-stream/pull-stream-workshop)\n\n## How do I do X with pull-streams?\n\nThere is a module for that!\n\nCheck the [pull-stream FAQ](https://github.com/pull-stream/pull-stream-faq)\nand post an issue if you have a question that is not covered.\n\n## Compatibily with node streams\n\npull-streams are not _directly_ compatible with node streams,\nbut pull-streams can be converted into node streams with\n[pull-stream-to-stream](https://github.com/pull-stream/pull-stream-to-stream)\nand node streams can be converted into pull-stream using [stream-to-pull-stream](https://github.com/pull-stream/stream-to-pull-stream)\ncorrect back pressure is preserved.\n\n### Readable & Reader vs. Readable & Writable\n\nInstead of a readable stream, and a writable stream, there is a `readable` stream,\n (aka \"Source\") and a `reader` stream (aka \"Sink\"). Through streams\nis a Sink that returns a Source.\n\nSee also:\n* [Sources](./docs/sources/index.md)\n* [Throughs](./docs/throughs/index.md)\n* [Sinks](./docs/sinks/index.md)\n\n### Source (readable stream that produces values)\n\nA Source is a function `read(end, cb)`,\nthat may be called many times,\nand will (asynchronously) call `cb(null, data)` once for each call.\n\nTo signify an end state, the stream eventually returns `cb(err)` or `cb(true)`.\nWhen signifying an end state, `data` *must* be ignored.\n\nThe `read` function *must not* be called until the previous call has called back.\nUnless, it is a call to abort the stream (`read(Error || true, cb)`).\n\n```js\nvar n = 5;\n\n// random is a source 5 of random numbers.\nfunction random (end, cb) {\n  if(end) return cb(end)\n  // only read n times, then stop.\n  if(0 > --n) return cb(true)\n  cb(null, Math.random())\n}\n\n```\n\n### Sink (reader or writable stream that consumes values)\n\nA Sink is a function `reader(read)` that calls a Source (`read(null, cb)`),\nuntil it decides to stop (by calling `read(true, cb)`), or the readable ends (`read` calls\n`cb(Error || true)`\n\nAll [Throughs](./docs/throughs/index.md)\nand [Sinks](./docs/sinks/index.md)\nare reader streams.\n\n```js\n// logger reads a source and logs it.\nfunction logger (read) {\n  read(null, function next(end, data) {\n    if(end === true) return\n    if(end) throw end\n\n    console.log(data)\n    read(null, next)\n  })\n}\n```\n\nSince Sources and Sinks are functions, you can pass them to each other!\n\n```js\nlogger(random) //\"pipe\" the streams.\n\n```\n\nbut, it's easier to read if you use's pull-stream's `pull` method\n\n```js\nvar pull = require('pull-stream')\n\npull(random, logger)\n```\n\n### Creating reusable streams\n\nWhen working with pull streams it is common to create functions that return a stream.\nThis is because streams contain mutable state and so can only be used once. \nIn the above example, once `random`  has been connected to a sink and has produced 5 random numbers it will not produce any more random numbers if connected to another sink.\n\nTherefore, use a function like this to create a random number generating stream that can be reused:\n\n```js\n\n// create a stream of n random numbers\nfunction createRandomStream (n) {\n  return function randomReadable (end, cb) {\n    if(end) return cb(end)\n    if(0 > --n) return cb(true)\n    cb(null, Math.random())\n  }\n}\n\npull(createRandomStream(5), logger)\n```\n\n\n### Through\n\nA through stream is both a reader (consumes values) and a readable (produces values).\nIt's a function that takes a `read` function (a Sink),\nand returns another `read` function (a Source).\n\n```js\n// double is a through stream that doubles values.\nfunction double (read) {\n  return function readable (end, cb) {\n    read(end, function (end, data) {\n      cb(end, data != null ? data * 2 : null)\n    })\n  }\n}\n\npull(createRandomStream(5), double, logger)\n```\n\n### Pipeability\n\nEvery pipeline must go from a `source` to a `sink`.\nData will not start moving until the whole thing is connected.\n\n```js\npull(source, through, sink)\n```\n\nsome times, it's simplest to describe a stream in terms of other streams.\npull can detect what sort of stream it starts with (by counting arguments)\nand if you pull together through streams, it gives you a new through stream.\n\n```js\nvar tripleThrough =\n  pull(through1(), through2(), through3())\n// The three through streams become one.\n\npull(source(), tripleThrough, sink())\n```\n\npull detects if it's missing a Source by checking function arity,\nif the function takes only one argument it's either a sink or a through.\nOtherwise it's a Source.\n\n## Duplex Streams\n\nDuplex streams, which are used to communicate between two things,\n(i.e. over a network) are a little different. In a duplex stream,\nmessages go both ways, so instead of a single function that represents the stream,\nyou need a pair of streams. `{source: sourceStream, sink: sinkStream}`\n\nPipe duplex streams like this:\n\n``` js\nvar a = duplex()\nvar b = duplex()\n\npull(a.source, b.sink)\npull(b.source, a.sink)\n\n//which is the same as\n\nb.sink(a.source); a.sink(b.source)\n\n//but the easiest way is to allow pull to handle this\n\npull(a, b, a)\n\n//\"pull from a to b and then back to a\"\n\n```\n\nThis means two duplex streams communicating actually forms two completely\nindependent pipelines:\n1. Side1's sink pulling from Side2's source\n2. Side2's sink pulling from Side1's source\n\nAs a result, one pipeline might finish or error out before or after the other.\nA duplex stream is only \"finished\" once both pipelines are done communicating.\n\n\n## Design Goals & Rationale\n\nThere is a deeper,\n[platonic abstraction](http://en.wikipedia.org/wiki/Platonic_idealism),\nwhere a streams is just an array in time, instead of in space.\nAnd all the various streaming \"abstractions\" are just crude implementations\nof this abstract idea.\n\n[classic-streams](https://github.com/joyent/node/blob/v0.8.16/doc/api/stream.markdown),\n[new-streams](https://github.com/joyent/node/blob/v0.10/doc/api/stream.markdown),\n[reducers](https://github.com/Gozala/reducers)\n\nThe objective here is to find a simple realization of the best features of the above.\n\n### Type Agnostic\n\nA stream abstraction should be able to handle both streams of text and streams\nof objects.\n\n### A pipeline is also a stream.\n\nSomething like this should work: `a.pipe(x.pipe(y).pipe(z)).pipe(b)`\nthis makes it possible to write a custom stream simply by\ncombining a few available streams.\n\n### Propagate End/Error conditions.\n\nIf a stream ends in an unexpected way (error),\nthen other streams in the pipeline should be notified.\n(this is a problem in node streams - when an error occurs,\nthe stream is disconnected, and the user must handle that specially)\n\nAlso, the stream should be able to be ended from either end.\n\n### Transparent Backpressure & Laziness\n\nVery simple transform streams must be able to transfer back pressure\ninstantly.\n\nThis is a problem in node streams, pause is only transfered on write, so\non a long chain (`a.pipe(b).pipe(c)`), if `c` pauses, `b` will have to write to it\nto pause, and then `a` will have to write to `b` to pause.\nIf `b` only transforms `a`'s output, then `a` will have to write to `b` twice to\nfind out that `c` is paused.\n\n[reducers](https://github.com/Gozala/reducers) reducers has an interesting method,\nwhere synchronous tranformations propagate back pressure instantly!\n\nThis means you can have two \"smart\" streams doing io at the ends, and lots of dumb\nstreams in the middle, and back pressure will work perfectly, as if the dumb streams\nare not there.\n\nThis makes laziness work right.\n\n### handling end, error, and abort.\n\nin pull streams, any part of the stream (source, sink, or through)\nmay terminate the stream. (this is the case with node streams too,\nbut it's not handled well).\n\n#### source: end, error\n\nA source may end (`cb(true)` after read) or error (`cb(error)` after read)\nAfter ending, the source *must* never `cb(null, data)`\n\n#### sink: abort\n\nSinks do not normally end the stream, but if they decide they do\nnot need any more data they may \"abort\" the source by calling `read(true, cb)`.\nA abort (`read(true, cb)`) may be called before a preceding read call\nhas called back.\n\n### handling end/abort/error in through streams\n\nRules for implementing `read` in a through stream:\n1) Sink wants to stop. sink aborts the through\n\n    just forward the exact read() call to your source,\n    any future read calls should cb(true).\n\n2) We want to stop. (abort from the middle of the stream)\n\n    abort your source, and then cb(true) to tell the sink we have ended.\n    If the source errored during abort, end the sink by cb read with `cb(err)`.\n    (this will be an ordinary end/error for the sink)\n\n3) Source wants to stop. (`read(null, cb) -> cb(err||true)`)\n\n    forward that exact callback towards the sink chain,\n    we must respond to any future read calls with `cb(err||true)`.\n\nIn none of the above cases data is flowing!\n4) If data is flowing (normal operation:   `read(null, cb) -> cb(null, data)`\n\n    forward data downstream (towards the Sink)\n    do none of the above!\n\nThere either is data flowing (4) OR you have the error/abort cases (1-3), never both.\n\n\n## 1:1 read-callback ratio\n\nA pull stream source (and thus transform) returns *exactly one value* per read.\n\nThis differs from node streams, which can use `this.push(value)` and in internal\nbuffer to create transforms that write many values from a single read value.\n\nPull streams don't come with their own buffering mechanism, but [there are ways\nto get around this](https://github.com/dominictarr/pull-stream-examples/blob/master/buffering.js).\n\n\n## Minimal bundle\n\nIf you need only the `pull` function from this package you can reduce the size\nof the imported code (for instance to reduce a Browserify bundle) by requiring\nit directly:\n\n\n```js\nvar pull = require('pull-stream/pull')\n\npull(createRandomStream(5), logger())\n```\n\n\n## Further Examples\n\n- [dominictarr/pull-stream-examples](https://github.com/dominictarr/pull-stream-examples)\n- [./docs/examples](./docs/examples.md)\n\nExplore this repo further for more information about\n[sources](./docs/sources/index.md),\n[throughs](./docs/throughs/index.md),\n[sinks](./docs/sinks/index.md), and\n[glossary](./docs/glossary.md).\n\n\n## License\n\nMIT\n\n\n","_attachments":{},"homepage":"https://pull-stream.github.io","bugs":{"url":"https://github.com/pull-stream/pull-stream/issues"},"license":"MIT"}