{"_id":"pull-write-file","_rev":"4597249","name":"pull-write-file","description":"pull-stream version of fs.createWriteStream","dist-tags":{"latest":"0.2.4"},"maintainers":[{"name":"arj03","email":""},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"time":{"modified":"2026-04-10T17:09:33.000Z","created":"2016-02-11T10:55:21.642Z","0.2.4":"2016-12-28T18:43:34.560Z","0.2.3":"2016-12-27T14:25:30.294Z","0.2.2":"2016-11-23T23:20:56.742Z","0.2.1":"2016-04-09T22:12:47.282Z","0.2.0":"2016-04-09T21:22:53.910Z","0.1.0":"2016-03-18T09:25:28.562Z","0.0.1":"2016-02-11T21:58:39.875Z","0.0.0":"2016-02-11T10:55:21.642Z"},"users":{},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"repository":{"type":"git","url":"git://github.com/dominictarr/pull-write-file.git"},"versions":{"0.2.4":{"name":"pull-write-file","description":"pull-stream version of fs.createWriteStream","version":"0.2.4","homepage":"https://github.com/dominictarr/pull-write-file","repository":{"type":"git","url":"git://github.com/dominictarr/pull-write-file.git"},"dependencies":{},"devDependencies":{"osenv":"^0.1.3","pull-file":"^0.5.0","pull-stream":"^3.1.0","pull-stringify":"^1.2.2","statistics":"^2.0.1"},"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":"118b86c765dda47a21ea9694fc8b794801036d76","bugs":{"url":"https://github.com/dominictarr/pull-write-file/issues"},"_id":"pull-write-file@0.2.4","_shasum":"437344aeb2189f65e678ed1af37f0f760a5453ef","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"437344aeb2189f65e678ed1af37f0f760a5453ef","size":3674,"noattachment":false,"key":"/pull-write-file/-/pull-write-file-0.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-write-file/download/pull-write-file-0.2.4.tgz"},"maintainers":[{"name":"arj03","email":""},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/pull-write-file-0.2.4.tgz_1482950614039_0.9835915132425725"},"directories":{},"publish_time":1482950614560,"_hasShrinkwrap":false,"_cnpm_publish_time":1482950614560,"_cnpmcore_publish_time":"2021-12-16T16:05:22.071Z"},"0.2.3":{"name":"pull-write-file","description":"pull-stream version of fs.createWriteStream","version":"0.2.3","homepage":"https://github.com/dominictarr/pull-write-file","repository":{"type":"git","url":"git://github.com/dominictarr/pull-write-file.git"},"dependencies":{},"devDependencies":{"osenv":"^0.1.3","pull-file":"^0.5.0","pull-stream":"^3.1.0","pull-stringify":"^1.2.2","statistics":"^2.0.1"},"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":"b13068c5b80fbea05cc22c38f22d7ba6bdffa46a","bugs":{"url":"https://github.com/dominictarr/pull-write-file/issues"},"_id":"pull-write-file@0.2.3","_shasum":"9825b52cd54f3b1700071a82d9df7d0d1333e127","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"9825b52cd54f3b1700071a82d9df7d0d1333e127","size":3661,"noattachment":false,"key":"/pull-write-file/-/pull-write-file-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-write-file/download/pull-write-file-0.2.3.tgz"},"maintainers":[{"name":"arj03","email":""},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pull-write-file-0.2.3.tgz_1482848728125_0.29730145283974707"},"directories":{},"publish_time":1482848730294,"_hasShrinkwrap":false,"_cnpm_publish_time":1482848730294,"_cnpmcore_publish_time":"2021-12-16T16:05:22.330Z"},"0.2.2":{"name":"pull-write-file","description":"pull-stream version of fs.createWriteStream","version":"0.2.2","homepage":"https://github.com/dominictarr/pull-write-file","repository":{"type":"git","url":"git://github.com/dominictarr/pull-write-file.git"},"dependencies":{},"devDependencies":{"osenv":"^0.1.3","pull-file":"^0.5.0","pull-stream":"^3.1.0","pull-stringify":"^1.2.2","statistics":"^2.0.1"},"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":"47f8eeb1aa1f77534e2a24d51fdfb2ba8ba75c93","bugs":{"url":"https://github.com/dominictarr/pull-write-file/issues"},"_id":"pull-write-file@0.2.2","_shasum":"a5974f0e7f67b21f7e9d323fa28d35921d4e93b9","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.4.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"a5974f0e7f67b21f7e9d323fa28d35921d4e93b9","size":3617,"noattachment":false,"key":"/pull-write-file/-/pull-write-file-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-write-file/download/pull-write-file-0.2.2.tgz"},"maintainers":[{"name":"arj03","email":""},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/pull-write-file-0.2.2.tgz_1479943256192_0.10989892412908375"},"directories":{},"publish_time":1479943256742,"_hasShrinkwrap":false,"_cnpm_publish_time":1479943256742,"_cnpmcore_publish_time":"2021-12-16T16:05:22.526Z"},"0.2.1":{"name":"pull-write-file","description":"pull-stream version of fs.createWriteStream","version":"0.2.1","homepage":"https://github.com/dominictarr/pull-write-file","repository":{"type":"git","url":"git://github.com/dominictarr/pull-write-file.git"},"dependencies":{},"devDependencies":{"osenv":"^0.1.3","pull-file":"^0.5.0","pull-stream":"^3.1.0","pull-stringify":"^1.2.2","statistics":"^2.0.1"},"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":"357b8b12da55a8959e31cdb0b06074bdcbfbafad","bugs":{"url":"https://github.com/dominictarr/pull-write-file/issues"},"_id":"pull-write-file@0.2.1","_shasum":"8ee97b6824b6a56b0939aed5f370bf0e23c7b077","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"8ee97b6824b6a56b0939aed5f370bf0e23c7b077","size":3604,"noattachment":false,"key":"/pull-write-file/-/pull-write-file-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-write-file/download/pull-write-file-0.2.1.tgz"},"maintainers":[{"name":"arj03","email":""},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pull-write-file-0.2.1.tgz_1460239966849_0.2231874882709235"},"directories":{},"publish_time":1460239967282,"_hasShrinkwrap":false,"_cnpm_publish_time":1460239967282,"_cnpmcore_publish_time":"2021-12-16T16:05:22.807Z"},"0.2.0":{"name":"pull-write-file","description":"pull-stream version of fs.createWriteStream","version":"0.2.0","homepage":"https://github.com/dominictarr/pull-write-file","repository":{"type":"git","url":"git://github.com/dominictarr/pull-write-file.git"},"dependencies":{},"devDependencies":{"osenv":"^0.1.3","pull-file":"^0.5.0","pull-stream":"^3.1.0","pull-stringify":"^1.2.2","statistics":"^2.0.1"},"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":"c7b11823d138f36f2416a8975b3954645b2e4ac4","bugs":{"url":"https://github.com/dominictarr/pull-write-file/issues"},"_id":"pull-write-file@0.2.0","_shasum":"ea98e8eef607c3ac94f9c7d4349a7a0df8eb6eae","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"ea98e8eef607c3ac94f9c7d4349a7a0df8eb6eae","size":3602,"noattachment":false,"key":"/pull-write-file/-/pull-write-file-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-write-file/download/pull-write-file-0.2.0.tgz"},"maintainers":[{"name":"arj03","email":""},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pull-write-file-0.2.0.tgz_1460236973444_0.3011730699799955"},"directories":{},"publish_time":1460236973910,"_hasShrinkwrap":false,"_cnpm_publish_time":1460236973910,"_cnpmcore_publish_time":"2021-12-16T16:05:23.008Z"},"0.1.0":{"name":"pull-write-file","description":"pull-stream version of fs.createWriteStream","version":"0.1.0","homepage":"https://github.com/dominictarr/pull-write-file","repository":{"type":"git","url":"git://github.com/dominictarr/pull-write-file.git"},"dependencies":{},"devDependencies":{"osenv":"^0.1.3","pull-file":"^0.5.0","pull-stream":"^3.1.0","pull-stringify":"^1.2.2","statistics":"^2.0.1"},"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":"900c33e670343c49da2513dd39742498935fb8f0","bugs":{"url":"https://github.com/dominictarr/pull-write-file/issues"},"_id":"pull-write-file@0.1.0","_shasum":"1f32e99e3712f46be2ae96b24a9cdb29cb28880f","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"1f32e99e3712f46be2ae96b24a9cdb29cb28880f","size":7000,"noattachment":false,"key":"/pull-write-file/-/pull-write-file-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-write-file/download/pull-write-file-0.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-write-file-0.1.0.tgz_1458293128152_0.9222201800439507"},"directories":{},"publish_time":1458293128562,"_hasShrinkwrap":false,"_cnpm_publish_time":1458293128562,"_cnpmcore_publish_time":"2021-12-16T16:05:23.233Z"},"0.0.1":{"name":"pull-write-file","description":"pull-stream version of fs.createWriteStream","version":"0.0.1","homepage":"https://github.com/dominictarr/pull-write-file","repository":{"type":"git","url":"git://github.com/dominictarr/pull-write-file.git"},"dependencies":{},"devDependencies":{"osenv":"^0.1.3","pull-file":"^0.5.0","pull-stream":"^3.1.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":"5006af44df3982c8daebd9bbd07a6c2a797c1e13","bugs":{"url":"https://github.com/dominictarr/pull-write-file/issues"},"_id":"pull-write-file@0.0.1","_shasum":"cdc4d5dff5b26cac3e6b8018d20de81e0f14bd51","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"cdc4d5dff5b26cac3e6b8018d20de81e0f14bd51","size":2253,"noattachment":false,"key":"/pull-write-file/-/pull-write-file-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-write-file/download/pull-write-file-0.0.1.tgz"},"maintainers":[{"name":"arj03","email":""},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/pull-write-file-0.0.1.tgz_1455227918356_0.24057358759455383"},"directories":{},"publish_time":1455227919875,"_hasShrinkwrap":false,"_cnpm_publish_time":1455227919875,"_cnpmcore_publish_time":"2021-12-16T16:05:23.487Z"},"0.0.0":{"name":"pull-write-file","description":"pull-stream version of fs.createWriteStream","version":"0.0.0","homepage":"https://github.com/dominictarr/pull-write-file","repository":{"type":"git","url":"git://github.com/dominictarr/pull-write-file.git"},"dependencies":{},"devDependencies":{"osenv":"^0.1.3","pull-file":"^0.5.0","pull-stream":"^3.1.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":"50aaffdf5e8860b3a7024089a8a469fb8a7f8698","bugs":{"url":"https://github.com/dominictarr/pull-write-file/issues"},"_id":"pull-write-file@0.0.0","_shasum":"84ad6ac47720e9c0426fda5a2fcab54e00f8b7f0","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"84ad6ac47720e9c0426fda5a2fcab54e00f8b7f0","size":1962,"noattachment":false,"key":"/pull-write-file/-/pull-write-file-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pull-write-file/download/pull-write-file-0.0.0.tgz"},"maintainers":[{"name":"arj03","email":""},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/pull-write-file-0.0.0.tgz_1455188120087_0.1566050632391125"},"directories":{},"publish_time":1455188121642,"_hasShrinkwrap":false,"_cnpm_publish_time":1455188121642,"_cnpmcore_publish_time":"2021-12-16T16:05:23.942Z"}},"readme":"# pull-write-file\n\npull-stream version of fs.createWriteStream\n\ncurrently really simple and does not yet support all fs.createWriteStream options yet.\n\n## Example\n\n``` js\nvar Write = require('pull-write-stream')\n\npull(\n  source, //must be buffers (sorry, strings not working yet!)\n  Write(pathToFile, {}, function (err) {\n    //callback is called once write is complete,\n    //and file descriptor is closed\n  })\n)\n\n```\n\n## Performance\n\nFor large buffers this is currently as fast as node's streams,\nbut for lots of small buffers it's a little less.\nNode uses the fs binding's `writev` to pass many buffers to the kernel simutaniously.\n\nTODO: benchmarks with graphs comparing node streams and pull streams.\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/dominictarr/pull-write-file","bugs":{"url":"https://github.com/dominictarr/pull-write-file/issues"},"license":"MIT"}