streams2
Wrap a 0.8 stream into a streams2 stream
Last updated 13 years ago by raynos .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install streams2 
SYNC missed versions from official npm registry.

streams2

gi

Example

var fs = require("fs")
    , read = fs.createReadStream
    , write = fs.createWriteStream
    , wrap = require("streams2")

var stream = wrap(write("/tmp/noise"))

stream.end("some data")
stream.on("finish", function () {
    // finished writing
})

var stream = wrap(read("/tmp/noise"))

consume(stream, function (chunk) {
    // some data
})

function consume(stream, consumer) {
    flow()

    stream.on("readable", flow)

    function flow() {
        var chunk = stream.read()
        while (chunk !== null) {
            consumer(chunk)
            chunk = stream.read()
        }
    }
}

Installation

npm install streams2

Contributors

  • Raynos

MIT Licenced

Current Tags

  • 0.1.1                                ...           latest (13 years ago)

2 Versions

  • 0.1.1                                ...           13 years ago
  • 0.1.0                                ...           13 years ago
Maintainers (2)
Downloads
Today 0
This Week 1
This Month 3
Last Day 0
Last Week 2
Last Month 0
Dependencies (2)
Dev Dependencies (1)
Dependents (1)

Copyright 2013 - present © cnpmjs.org | Home |