{"_id":"pull-through","_rev":"4577834","name":"pull-through","description":"through ported to pull-stream style","dist-tags":{"latest":"1.0.18"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"time":{"modified":"2026-04-10T15:49:02.000Z","created":"2013-03-24T13:58:09.490Z","1.0.18":"2016-03-30T07:46:12.563Z","1.0.17":"2015-06-08T09:39:42.150Z","1.0.16":"2015-06-08T09:24:33.028Z","1.0.14":"2014-10-19T01:35:37.544Z","1.0.12":"2014-04-29T17:15:36.000Z","1.0.11":"2014-04-29T16:54:13.102Z","1.0.10":"2013-07-17T22:43:26.507Z","1.0.9":"2013-07-05T21:50:27.623Z","1.0.8":"2013-07-05T21:46:09.029Z","1.0.7":"2013-05-05T00:50:35.583Z","1.0.6":"2013-04-19T23:05:37.823Z","1.0.5":"2013-03-25T05:29:20.924Z","1.0.4":"2013-03-24T13:58:09.490Z"},"users":{},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"repository":{"type":"git","url":"git://github.com/dominictarr/pull-through.git"},"versions":{"1.0.18":{"name":"pull-through","description":"through ported to pull-stream style","version":"1.0.18","homepage":"https://github.com/dominictarr/pull-through","repository":{"type":"git","url":"git://github.com/dominictarr/pull-through.git"},"dependencies":{"looper":"~3.0.0"},"devDependencies":{"pull-stream":"^3.2.3","tape":"~4.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":"d0eb76240bc211c078bc62022b5dd7017858f647","bugs":{"url":"https://github.com/dominictarr/pull-through/issues"},"_id":"pull-through@1.0.18","_shasum":"8dd62314263e59cf5096eafbb127a2b6ef310735","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"8dd62314263e59cf5096eafbb127a2b6ef310735","size":2732,"noattachment":false,"key":"/pull-through/-/pull-through-1.0.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-through/download/pull-through-1.0.18.tgz"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pull-through-1.0.18.tgz_1459323972116_0.08819945156574249"},"directories":{},"publish_time":1459323972563,"_hasShrinkwrap":false,"_cnpm_publish_time":1459323972563,"_cnpmcore_publish_time":"2021-12-16T16:05:21.823Z"},"1.0.17":{"name":"pull-through","description":"through ported to pull-stream style","version":"1.0.17","homepage":"https://github.com/dominictarr/pull-through","repository":{"type":"git","url":"git://github.com/dominictarr/pull-through.git"},"dependencies":{"pull-stream":"~2.27.0","looper":"~3.0.0"},"devDependencies":{"pull-stream":"~2.26.0","tape":"~4.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":"13b0a47f19d9a2067cdf7f3724822ecae26518d6","bugs":{"url":"https://github.com/dominictarr/pull-through/issues"},"_id":"pull-through@1.0.17","_shasum":"45146923a25b7b98c8388f615c2c59869eb4acca","_from":".","_npmVersion":"2.11.0","_nodeVersion":"0.12.4","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"dist":{"shasum":"45146923a25b7b98c8388f615c2c59869eb4acca","size":2737,"noattachment":false,"key":"/pull-through/-/pull-through-1.0.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-through/download/pull-through-1.0.17.tgz"},"directories":{},"publish_time":1433756382150,"_hasShrinkwrap":false,"_cnpm_publish_time":1433756382150,"_cnpmcore_publish_time":"2021-12-16T16:05:22.078Z"},"1.0.16":{"name":"pull-through","description":"through ported to pull-stream style","version":"1.0.16","homepage":"https://github.com/dominictarr/pull-through","repository":{"type":"git","url":"git://github.com/dominictarr/pull-through.git"},"dependencies":{"pull-stream":"~2.27.0","looper":"~3.0.0"},"devDependencies":{"pull-stream":"~2.26.0","tape":"~4.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":"fe0108740ee0374152baf5ffff6f508b144600b5","bugs":{"url":"https://github.com/dominictarr/pull-through/issues"},"_id":"pull-through@1.0.16","_shasum":"f1f5eb5727aba1b7feca1dd8f2fd2fdc429f8a0a","_from":".","_npmVersion":"2.11.0","_nodeVersion":"0.12.4","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"dist":{"shasum":"f1f5eb5727aba1b7feca1dd8f2fd2fdc429f8a0a","size":2641,"noattachment":false,"key":"/pull-through/-/pull-through-1.0.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-through/download/pull-through-1.0.16.tgz"},"directories":{},"publish_time":1433755473028,"_hasShrinkwrap":false,"_cnpm_publish_time":1433755473028,"_cnpmcore_publish_time":"2021-12-16T16:05:22.341Z"},"1.0.14":{"name":"pull-through","description":"through ported to pull-stream style","version":"1.0.14","homepage":"https://github.com/dominictarr/pull-through","repository":{"type":"git","url":"git://github.com/dominictarr/pull-through.git"},"dependencies":{"pull-stream":"~2.20","looper":"~3.0.0"},"devDependencies":{"pull-stream":"~2.26.0","tape":"~2.14.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":"bcdb0c2f2d2140532e5c8259c7e76ecaab43d684","bugs":{"url":"https://github.com/dominictarr/pull-through/issues"},"_id":"pull-through@1.0.14","_shasum":"486155079fb6b8ee4b9766fc19270a6292afdfeb","_from":".","_npmVersion":"1.4.26","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"dist":{"shasum":"486155079fb6b8ee4b9766fc19270a6292afdfeb","size":2323,"noattachment":false,"key":"/pull-through/-/pull-through-1.0.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-through/download/pull-through-1.0.14.tgz"},"directories":{},"publish_time":1413682537544,"_hasShrinkwrap":false,"_cnpm_publish_time":1413682537544,"_cnpmcore_publish_time":"2021-12-16T16:05:22.602Z"},"1.0.12":{"name":"pull-through","description":"through ported to pull-stream style","version":"1.0.12","homepage":"https://github.com/dominictarr/pull-through","repository":{"type":"git","url":"git://github.com/dominictarr/pull-through.git"},"dependencies":{"pull-stream":"~2.20"},"devDependencies":{"pull-stream":"~2.22.2","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-through/issues"},"_id":"pull-through@1.0.12","dist":{"shasum":"e1061655ff8b15792a53de524ee93d4e26e5d12e","size":2234,"noattachment":false,"key":"/pull-through/-/pull-through-1.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-through/download/pull-through-1.0.12.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"publish_time":1398791736000,"_hasShrinkwrap":false,"_cnpm_publish_time":1398791736000,"_cnpmcore_publish_time":"2021-12-16T16:05:22.844Z"},"1.0.11":{"name":"pull-through","description":"through ported to pull-stream style","version":"1.0.11","homepage":"https://github.com/dominictarr/pull-through","repository":{"type":"git","url":"git://github.com/dominictarr/pull-through.git"},"dependencies":{"pull-stream":"~2.20"},"devDependencies":{"pull-stream":"~2.22.2","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-through/issues"},"_id":"pull-through@1.0.11","dist":{"shasum":"f10240a3f8dda6d9d4c089b2f50b32937bace395","size":2195,"noattachment":false,"key":"/pull-through/-/pull-through-1.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-through/download/pull-through-1.0.11.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"publish_time":1398790453102,"_hasShrinkwrap":false,"_cnpm_publish_time":1398790453102,"_cnpmcore_publish_time":"2021-12-16T16:05:23.068Z"},"1.0.10":{"name":"pull-through","description":"through ported to pull-stream style","version":"1.0.10","homepage":"https://github.com/dominictarr/pull-through","repository":{"type":"git","url":"git://github.com/dominictarr/pull-through.git"},"dependencies":{"pull-stream":"~2.20"},"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","bugs":{"url":"https://github.com/dominictarr/pull-through/issues"},"_id":"pull-through@1.0.10","dist":{"shasum":"541d9de79c047187dcc559f1c21342f9eac4ab5c","size":1914,"noattachment":false,"key":"/pull-through/-/pull-through-1.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-through/download/pull-through-1.0.10.tgz"},"_from":".","_npmVersion":"1.3.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"publish_time":1374101006507,"_hasShrinkwrap":false,"_cnpm_publish_time":1374101006507,"_cnpmcore_publish_time":"2021-12-16T16:05:23.321Z"},"1.0.9":{"name":"pull-through","description":"through ported to pull-stream style","version":"1.0.9","homepage":"https://github.com/dominictarr/pull-through","repository":{"type":"git","url":"git://github.com/dominictarr/pull-through.git"},"dependencies":{"pull-stream":"~2.20"},"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","bugs":{"url":"https://github.com/dominictarr/pull-through/issues"},"_id":"pull-through@1.0.9","dist":{"shasum":"76c6b91093b76dd41cc962835e10c5b7c88ec485","size":2055,"noattachment":false,"key":"/pull-through/-/pull-through-1.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-through/download/pull-through-1.0.9.tgz"},"_from":".","_npmVersion":"1.3.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"publish_time":1373061027623,"_hasShrinkwrap":false,"_cnpm_publish_time":1373061027623,"_cnpmcore_publish_time":"2021-12-16T16:05:23.554Z"},"1.0.8":{"name":"pull-through","description":"through ported to pull-stream style","version":"1.0.8","homepage":"https://github.com/dominictarr/pull-through","repository":{"type":"git","url":"git://github.com/dominictarr/pull-through.git"},"dependencies":{"pull-stream":"~2.20"},"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","bugs":{"url":"https://github.com/dominictarr/pull-through/issues"},"_id":"pull-through@1.0.8","dist":{"shasum":"47e817e097260224f76ab7d3b443523865761255","size":2014,"noattachment":false,"key":"/pull-through/-/pull-through-1.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-through/download/pull-through-1.0.8.tgz"},"_from":".","_npmVersion":"1.3.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"publish_time":1373060769029,"_hasShrinkwrap":false,"_cnpm_publish_time":1373060769029,"_cnpmcore_publish_time":"2021-12-16T16:05:23.752Z"},"1.0.7":{"name":"pull-through","description":"through ported to pull-stream style","version":"1.0.7","homepage":"https://github.com/dominictarr/pull-through","repository":{"type":"git","url":"git://github.com/dominictarr/pull-through.git"},"dependencies":{"pull-stream":"~2.16"},"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-through@1.0.7","dist":{"shasum":"9f6a0cf8874a9fde75d844e0b6655b7436def6dd","size":1876,"noattachment":false,"key":"/pull-through/-/pull-through-1.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-through/download/pull-through-1.0.7.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"publish_time":1367715035583,"_hasShrinkwrap":false,"_cnpm_publish_time":1367715035583,"_cnpmcore_publish_time":"2021-12-16T16:05:23.959Z"},"1.0.6":{"name":"pull-through","description":"through ported to pull-stream style","version":"1.0.6","homepage":"https://github.com/dominictarr/pull-through","repository":{"type":"git","url":"git://github.com/dominictarr/pull-through.git"},"dependencies":{"pull-stream":"~2.14"},"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-through@1.0.6","dist":{"shasum":"b2a377f5ae6f0e2b0ec9cac03368906b1697cda5","size":1874,"noattachment":false,"key":"/pull-through/-/pull-through-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-through/download/pull-through-1.0.6.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"publish_time":1366412737823,"_hasShrinkwrap":false,"_cnpm_publish_time":1366412737823,"_cnpmcore_publish_time":"2021-12-16T16:05:24.252Z"},"1.0.5":{"name":"pull-through","description":"through ported to pull-stream style","version":"1.0.5","homepage":"https://github.com/dominictarr/pull-through","repository":{"type":"git","url":"git://github.com/dominictarr/pull-through.git"},"dependencies":{"pull-stream":"~2.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-through@1.0.5","dist":{"shasum":"b3121526cdcf23b598ce5ab3b646eab001109fe3","size":1871,"noattachment":false,"key":"/pull-through/-/pull-through-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-through/download/pull-through-1.0.5.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"publish_time":1364189360924,"_hasShrinkwrap":false,"_cnpm_publish_time":1364189360924,"_cnpmcore_publish_time":"2021-12-16T16:05:24.453Z"},"1.0.4":{"name":"pull-through","description":"through ported to pull-stream style","version":"1.0.4","homepage":"https://github.com/dominictarr/pull-through","repository":{"type":"git","url":"git://github.com/dominictarr/pull-through.git"},"dependencies":{"pull-stream":"~2.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-through@1.0.4","dist":{"shasum":"1494b57dd7e1881e26820a1c65d079abbc8dac39","size":1870,"noattachment":false,"key":"/pull-through/-/pull-through-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-through/download/pull-through-1.0.4.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"publish_time":1364133489490,"_hasShrinkwrap":false,"_cnpm_publish_time":1364133489490,"_cnpmcore_publish_time":"2021-12-16T16:05:24.642Z"}},"readme":"# pull-through\n\n[through](https://github.com/dominictarr/through) ported to \n[pull-stream](https://github.com/dominictarr/pull-stream) style.\n\n## Example\n\nSame Good Old Api, Brand New Underlying Mechanism.\n\n``` js\nvar through = require('pull-through')\n\nvar ts = through(function (data) {\n  this.queue(data)\n}, function (end) {\n  this.queue(null)\n})\n```\n\n## Incompatibility\n\n### DON'T\nuse `var self = this`, don't keep a reference.\n\n``` js\nvar WRONG = through(function (data) { WRONG.queue(data) })\n```\n\n### DO\n\n``` js\nthrough(function (data) { this.queue(data) })\n```\n\nMaybe this will change. this is a little more tricky with pull-streams, though.\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/dominictarr/pull-through","bugs":{"url":"https://github.com/dominictarr/pull-through/issues"},"license":"MIT"}