{"_id":"end-stream","_rev":"5-285a40270a0dd7bc1c6e3644bff16169","name":"end-stream","description":"A stream that ends after computation finishes","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"end-stream","version":"0.1.0","description":"A stream that ends after computation finishes","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/end-stream.git"},"main":"index","homepage":"https://github.com/Raynos/end-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/end-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"write-stream":"~0.4.3"},"devDependencies":{"tap":"~0.3.1"},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/end-stream/raw/master/LICENSE"}],"scripts":{"test":"tap --stderr --tap ./test"},"readme":"# end-stream\n\nA stream that ends after computation finishes\n\n## Example\n\nWhen you end this writable stream it will only emit `\"finish\"`\n    after it's finished asynchronously writing each chunk\n    you've written to the stream\n\n```js\nvar stream = EndStream(function write(value, cb) {\n    // do something async\n    async(value, function (err) {\n        // tell cb that your done writing it.\n        // Optionally pass it an err as a shorthand for\n        // stream.emit(\"error\", err)\n        cb(err)\n    })\n})\n\nstream.write(foo)\nstream.write(bar)\n\nstream.end()\nstream.on(\"finish\", function () {\n    // only called after both foo and bar have been\n    // asynchronously written. e.g. persisted to db.\n})\n```\n\n## Installation\n\n`npm install end-stream`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n","readmeFilename":"README.md","_id":"end-stream@0.1.0","dist":{"shasum":"32003f3f438a2b0143168137f8fa6e9866c81ed5","tarball":"https://registry.npmjs.org/end-stream/-/end-stream-0.1.0.tgz","integrity":"sha512-Brl10T8kYnc75IepKizW6Y9liyW8ikz1B7n/xoHrJxoVSSjoqPn30sb7XVFfQERK4QfUMYRGs9dhWwtt2eu6uA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkZ2p+P+aSEAOXC+4LkPABVb+BUv6VSfIYi5CYG5jfVwIgZOa+bk8qclZdhq8rCp/FZ4TV0aQ6D542s6JLrWvvuSc="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}]}},"readme":"# end-stream\n\nA stream that ends after computation finishes\n\n## Example\n\nWhen you end this writable stream it will only emit `\"finish\"`\n    after it's finished asynchronously writing each chunk\n    you've written to the stream\n\n```js\nvar stream = EndStream(function write(value, cb) {\n    // do something async\n    async(value, function (err) {\n        // tell cb that your done writing it.\n        // Optionally pass it an err as a shorthand for\n        // stream.emit(\"error\", err)\n        cb(err)\n    })\n})\n\nstream.write(foo)\nstream.write(bar)\n\nstream.end()\nstream.on(\"finish\", function () {\n    // only called after both foo and bar have been\n    // asynchronously written. e.g. persisted to db.\n})\n```\n\n## Installation\n\n`npm install end-stream`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n","maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}],"time":{"modified":"2022-06-17T05:02:22.989Z","created":"2012-11-18T01:52:44.065Z","0.1.0":"2012-11-18T01:52:44.865Z"},"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/end-stream.git"}}