{"_id":"pull-pushable","_rev":"346601","name":"pull-pushable","description":"pull-stream with a push interface","dist-tags":{"latest":"2.2.0"},"maintainers":[{"name":"arj03","email":""},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"time":{"modified":"2021-06-20T02:41:50.000Z","created":"2013-03-24T16:26:27.997Z","2.2.0":"2018-02-17T20:50:49.706Z","2.1.2":"2018-01-11T22:29:59.361Z","2.1.1":"2017-05-16T22:27:06.656Z","2.1.0":"2017-05-11T10:10:47.034Z","2.0.1":"2016-06-26T06:30:25.639Z","2.0.0":"2015-12-09T10:25:12.198Z","1.1.4":"2013-11-22T15:49:20.398Z","1.1.3":"2013-06-06T13:47:13.302Z","1.1.2":"2013-06-06T13:37:22.977Z","1.1.1":"2013-06-06T00:19:10.913Z","1.1.0":"2013-05-19T00:06:54.185Z","1.0.3":"2013-05-18T23:12:05.406Z","1.0.2":"2013-04-03T12:15:58.760Z","1.0.1":"2013-04-03T12:12:32.996Z","1.0.0":"2013-03-24T16:27:10.239Z","0.0.0":"2013-03-24T16:26:27.997Z"},"users":{"nichoth":true},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"repository":{"type":"git","url":"git://github.com/dominictarr/pull-pushable.git"},"versions":{"2.2.0":{"name":"pull-pushable","description":"pull-stream with a push interface","version":"2.2.0","homepage":"https://github.com/dominictarr/pull-pushable","repository":{"type":"git","url":"git://github.com/dominictarr/pull-pushable.git"},"devDependencies":{"pull-stream":"^3.0.1","standard":"^7.1.2","tape":"^4.6.0"},"scripts":{"test":"standard && tape test/*.js"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"a0a6d2359ffcc1656ea22dff2ac6830f54abeee8","bugs":{"url":"https://github.com/dominictarr/pull-pushable/issues"},"_id":"pull-pushable@2.2.0","_shasum":"5f2f3aed47ad86919f01b12a2e99d6f1bd776581","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.5.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"5f2f3aed47ad86919f01b12a2e99d6f1bd776581","size":3518,"noattachment":false,"key":"/pull-pushable/-/pull-pushable-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-pushable/download/pull-pushable-2.2.0.tgz"},"maintainers":[{"name":"arj03","email":""},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pull-pushable_2.2.0_1518900649633_0.3868391569435665"},"_hasShrinkwrap":false,"publish_time":1518900649706,"_cnpm_publish_time":1518900649706},"2.1.2":{"name":"pull-pushable","description":"pull-stream with a push interface","version":"2.1.2","homepage":"https://github.com/dominictarr/pull-pushable","repository":{"type":"git","url":"git://github.com/dominictarr/pull-pushable.git"},"devDependencies":{"pull-stream":"^3.0.1","standard":"^7.1.2","tape":"^4.6.0"},"scripts":{"test":"standard && tape test/*.js"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"c7159590a6297bec43b679b174f4544479e41b66","bugs":{"url":"https://github.com/dominictarr/pull-pushable/issues"},"_id":"pull-pushable@2.1.2","_shasum":"3fe15b8f7eec89f3972d238bc04890c9405a6dbb","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.5.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"3fe15b8f7eec89f3972d238bc04890c9405a6dbb","size":3435,"noattachment":false,"key":"/pull-pushable/-/pull-pushable-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-pushable/download/pull-pushable-2.1.2.tgz"},"maintainers":[{"name":"arj03","email":""},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pull-pushable-2.1.2.tgz_1515709799293_0.2361929095350206"},"directories":{},"publish_time":1515709799361,"_cnpm_publish_time":1515709799361,"_hasShrinkwrap":false},"2.1.1":{"name":"pull-pushable","description":"pull-stream with a push interface","version":"2.1.1","homepage":"https://github.com/dominictarr/pull-pushable","repository":{"type":"git","url":"git://github.com/dominictarr/pull-pushable.git"},"devDependencies":{"pull-stream":"^3.0.1","standard":"^7.1.2","tape":"^4.6.0"},"scripts":{"test":"standard && tape test/*.js"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"a633c809d314b9e1bdc8273c8dea4b9151550e48","bugs":{"url":"https://github.com/dominictarr/pull-pushable/issues"},"_id":"pull-pushable@2.1.1","_shasum":"86666abbe3f5402f1f7ead03eefd69b785eca5b8","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"86666abbe3f5402f1f7ead03eefd69b785eca5b8","size":3425,"noattachment":false,"key":"/pull-pushable/-/pull-pushable-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-pushable/download/pull-pushable-2.1.1.tgz"},"maintainers":[{"name":"arj03","email":""},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pull-pushable-2.1.1.tgz_1494973626402_0.847786377184093"},"directories":{},"publish_time":1494973626656,"_hasShrinkwrap":false,"_cnpm_publish_time":1494973626656},"2.1.0":{"name":"pull-pushable","description":"pull-stream with a push interface","version":"2.1.0","homepage":"https://github.com/dominictarr/pull-pushable","repository":{"type":"git","url":"git://github.com/dominictarr/pull-pushable.git"},"devDependencies":{"pull-stream":"^3.0.1","standard":"^7.1.2","tape":"^4.6.0"},"scripts":{"test":"standard && tape test/*.js"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"7a73dcada38077937bfed1593be7e7f740140ab7","bugs":{"url":"https://github.com/dominictarr/pull-pushable/issues"},"_id":"pull-pushable@2.1.0","_shasum":"aa6c37cde7d54347c49762b4c8b467e814e52fbc","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"aa6c37cde7d54347c49762b4c8b467e814e52fbc","size":3413,"noattachment":false,"key":"/pull-pushable/-/pull-pushable-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-pushable/download/pull-pushable-2.1.0.tgz"},"maintainers":[{"name":"arj03","email":""},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pull-pushable-2.1.0.tgz_1494497446775_0.7384879237506539"},"directories":{},"publish_time":1494497447034,"_hasShrinkwrap":false,"_cnpm_publish_time":1494497447034},"2.0.1":{"name":"pull-pushable","description":"pull-stream with a push interface","version":"2.0.1","homepage":"https://github.com/dominictarr/pull-pushable","repository":{"type":"git","url":"git://github.com/dominictarr/pull-pushable.git"},"devDependencies":{"pull-stream":"^3.0.1","standard":"^7.1.2","tape":"^4.6.0"},"scripts":{"test":"standard && tape test/*.js"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"c0dab8f98f019550f917967082f7c9b19cd0c5d6","bugs":{"url":"https://github.com/dominictarr/pull-pushable/issues"},"_id":"pull-pushable@2.0.1","_shasum":"02bdca51a39cf585f483fbecde2fc9378076f212","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"02bdca51a39cf585f483fbecde2fc9378076f212","size":3036,"noattachment":false,"key":"/pull-pushable/-/pull-pushable-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-pushable/download/pull-pushable-2.0.1.tgz"},"maintainers":[{"name":"arj03","email":""},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pull-pushable-2.0.1.tgz_1466922621684_0.4096284541301429"},"directories":{},"publish_time":1466922625639,"_cnpm_publish_time":1466922625639,"_hasShrinkwrap":false},"2.0.0":{"name":"pull-pushable","description":"pull-stream with a push interface","version":"2.0.0","homepage":"https://github.com/dominictarr/pull-pushable","repository":{"type":"git","url":"git://github.com/dominictarr/pull-pushable.git"},"devDependencies":{"pull-stream":"^3.0.1","tape":"~1.0.2"},"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":"0f35de37eb32eb1df3c928360fa0c10731e91258","bugs":{"url":"https://github.com/dominictarr/pull-pushable/issues"},"_id":"pull-pushable@2.0.0","_shasum":"9fd2e785c3bf3ae82aeb1f734cb69a0b383a971f","_from":".","_npmVersion":"3.5.1","_nodeVersion":"4.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"9fd2e785c3bf3ae82aeb1f734cb69a0b383a971f","size":2775,"noattachment":false,"key":"/pull-pushable/-/pull-pushable-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-pushable/download/pull-pushable-2.0.0.tgz"},"maintainers":[{"name":"arj03","email":""},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"publish_time":1449656712198,"_cnpm_publish_time":1449656712198,"_hasShrinkwrap":false},"1.1.4":{"name":"pull-pushable","description":"pull-stream with a push interface","version":"1.1.4","homepage":"https://github.com/dominictarr/pull-pushable","repository":{"type":"git","url":"git://github.com/dominictarr/pull-pushable.git"},"dependencies":{"pull-stream":"~2.18.2"},"devDependencies":{"tape":"~1.0.2"},"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-pushable/issues"},"_id":"pull-pushable@1.1.4","dist":{"shasum":"7664d6741f72687ef5c89f533b78682f3de9a20e","size":2386,"noattachment":false,"key":"/pull-pushable/-/pull-pushable-1.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-pushable/download/pull-pushable-1.1.4.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"arj03","email":""},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"publish_time":1385135360398,"_cnpm_publish_time":1385135360398,"_hasShrinkwrap":false},"1.1.3":{"name":"pull-pushable","description":"pull-stream with a push interface","version":"1.1.3","homepage":"https://github.com/dominictarr/pull-pushable","repository":{"type":"git","url":"git://github.com/dominictarr/pull-pushable.git"},"dependencies":{"pull-stream":"~2.18.2"},"devDependencies":{"tape":"~1.0.2"},"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-pushable@1.1.3","dist":{"shasum":"8bbb14ff6d320b54d8f47970787f51978fc45cc6","size":2241,"noattachment":false,"key":"/pull-pushable/-/pull-pushable-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-pushable/download/pull-pushable-1.1.3.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"arj03","email":""},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"publish_time":1370526433302,"_cnpm_publish_time":1370526433302,"_hasShrinkwrap":false},"1.1.2":{"name":"pull-pushable","description":"pull-stream with a push interface","version":"1.1.2","homepage":"https://github.com/dominictarr/pull-pushable","repository":{"type":"git","url":"git://github.com/dominictarr/pull-pushable.git"},"dependencies":{"pull-stream":"~2.18.2"},"devDependencies":{"tape":"~1.0.2"},"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-pushable@1.1.2","dist":{"shasum":"14e4a6e07dbbe3e27aaaed0b6adf8563ca1ae835","size":2243,"noattachment":false,"key":"/pull-pushable/-/pull-pushable-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-pushable/download/pull-pushable-1.1.2.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"arj03","email":""},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"publish_time":1370525842977,"_cnpm_publish_time":1370525842977,"_hasShrinkwrap":false},"1.1.1":{"name":"pull-pushable","description":"pull-stream with a push interface","version":"1.1.1","homepage":"https://github.com/dominictarr/pull-pushable","repository":{"type":"git","url":"git://github.com/dominictarr/pull-pushable.git"},"dependencies":{"pull-stream":"~2.18.2"},"devDependencies":{"tape":"~1.0.2"},"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-pushable@1.1.1","dist":{"shasum":"fe20779a52e310190ee6296e3c7fa2a5c57bf897","size":2168,"noattachment":false,"key":"/pull-pushable/-/pull-pushable-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-pushable/download/pull-pushable-1.1.1.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"arj03","email":""},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"publish_time":1370477950913,"_cnpm_publish_time":1370477950913,"_hasShrinkwrap":false},"1.1.0":{"name":"pull-pushable","description":"pull-stream with a push interface","version":"1.1.0","homepage":"https://github.com/dominictarr/pull-pushable","repository":{"type":"git","url":"git://github.com/dominictarr/pull-pushable.git"},"dependencies":{"pull-stream":"~2.18.2"},"devDependencies":{"tape":"~1.0.2"},"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-pushable@1.1.0","dist":{"shasum":"195b13f9c3f9d3b2d9ddcc1a60f865accecfc546","size":2014,"noattachment":false,"key":"/pull-pushable/-/pull-pushable-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-pushable/download/pull-pushable-1.1.0.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"arj03","email":""},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"publish_time":1368922014185,"_cnpm_publish_time":1368922014185,"_hasShrinkwrap":false},"1.0.3":{"name":"pull-pushable","description":"pull-stream with a push interface","version":"1.0.3","homepage":"https://github.com/dominictarr/pull-pushable","repository":{"type":"git","url":"git://github.com/dominictarr/pull-pushable.git"},"dependencies":{"pull-stream":"~2"},"devDependencies":{"tape":"~1.0.2"},"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-pushable@1.0.3","dist":{"shasum":"6e1d9fce1fe83784afb43b843edea80582f9e4bb","size":1809,"noattachment":false,"key":"/pull-pushable/-/pull-pushable-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-pushable/download/pull-pushable-1.0.3.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"arj03","email":""},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"publish_time":1368918725406,"_cnpm_publish_time":1368918725406,"_hasShrinkwrap":false},"1.0.2":{"name":"pull-pushable","description":"pull-stream with a push interface","version":"1.0.2","homepage":"https://github.com/dominictarr/pull-pushable","repository":{"type":"git","url":"git://github.com/dominictarr/pull-pushable.git"},"dependencies":{"pull-stream":"~2"},"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-pushable@1.0.2","dist":{"shasum":"f781999f183e0b8b75d725e45746792cbcbda697","size":1755,"noattachment":false,"key":"/pull-pushable/-/pull-pushable-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-pushable/download/pull-pushable-1.0.2.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"arj03","email":""},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"publish_time":1364991358760,"_cnpm_publish_time":1364991358760,"_hasShrinkwrap":false},"1.0.1":{"name":"pull-pushable","description":"pull-stream with a push interface","version":"1.0.1","homepage":"https://github.com/dominictarr/pull-pushable","repository":{"type":"git","url":"git://github.com/dominictarr/pull-pushable.git"},"dependencies":{"pull-stream":"~1"},"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-pushable@1.0.1","dist":{"shasum":"830db2ccb6598d393e0454bfea79b83a46310b2f","size":1752,"noattachment":false,"key":"/pull-pushable/-/pull-pushable-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-pushable/download/pull-pushable-1.0.1.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"arj03","email":""},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"publish_time":1364991152996,"_cnpm_publish_time":1364991152996,"_hasShrinkwrap":false},"1.0.0":{"name":"pull-pushable","description":"","version":"1.0.0","homepage":"https://github.com/dominictarr/pull-pushable","repository":{"type":"git","url":"git://github.com/dominictarr/pull-pushable.git"},"dependencies":{"pull-stream":"~1"},"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-pushable@1.0.0","dist":{"shasum":"800b32e695ecc4f8b526e63edfabbbb6df9217de","size":1734,"noattachment":false,"key":"/pull-pushable/-/pull-pushable-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-pushable/download/pull-pushable-1.0.0.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"arj03","email":""},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"publish_time":1364142430239,"_cnpm_publish_time":1364142430239,"_hasShrinkwrap":false},"0.0.0":{"name":"pull-pushable","description":"","version":"0.0.0","homepage":"https://github.com/dominictarr/pull-pushable","repository":{"type":"git","url":"git://github.com/dominictarr/pull-pushable.git"},"dependencies":{"pull-stream":"~1"},"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-pushable@0.0.0","dist":{"shasum":"9cffc92d675fd80be0ad4e07571bf25e244a4c11","size":1728,"noattachment":false,"key":"/pull-pushable/-/pull-pushable-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-pushable/download/pull-pushable-0.0.0.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"arj03","email":""},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"publish_time":1364142387997,"_cnpm_publish_time":1364142387997,"_hasShrinkwrap":false}},"readme":"# pull-pushable\n\nA pull-stream with a pushable interface.\n\nUse this when you really can't pull from your source.\nFor example, often I like to have a \"live\" stream.\nThis would read a series of data, first old data,\nbut then stay open and read new data as it comes in.\n\nIn that case, the new data needs to be queued up while the old data is read,\nand also, the rate things are pushed into the queue doesn't affect the rate of reads.\n\nIf there is no realtime aspect to this stream, it's likely that you don't need pushable.\nInstead try just using `pull.values(array)`.\n\n## Example\n\n```js\nvar Pushable = require('pull-pushable')\nvar pull     = require('pull-stream')\nvar p = Pushable()\n\npull(p, pull.drain(console.log))\n\np.push(1)\np.end()\n```\n\nAlso, can provide a listener for when the stream is closed.\n\n```js\nvar Pushable = require('pull-pushable')\nvar pull     = require('pull-stream')\nvar p = Pushable(function (err) {\n  console.log('stream closed!')\n})\n\n//read 3 times then abort.\npull(p, pull.take(3), pull.drain(console.log))\n\np.push(1)\np.push(2)\np.push(3)\np.push(4) //stream will be aborted before this is output\n```\n\nWhen giving the stream away and you don't want the user to have the `push`/`end` functions,\nyou can pass a `separated` option.  It returns `{ push, end, source, buffer }`.\n\n```js\nfunction createStream () {\n  var p = Pushable(true) // optionally pass `onDone` after it\n\n  somethingAsync((err, data) => {\n    if (err) return p.end(err)\n    p.push(data)\n  })\n\n  return p.source\n}\n\nvar stream = createStream()\n// stream.push === undefined\n```\n\nThe current buffer array is exposed as `buffer` if you need to inspect or\nmanipulate it.\n\n## License\n\nMIT\n\n","_attachments":{},"homepage":"https://github.com/dominictarr/pull-pushable","bugs":{"url":"https://github.com/dominictarr/pull-pushable/issues"},"license":"MIT"}