Newton's Programmatic Measurements
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    streamsinkpublic

    node-streamsink

    Pipe a stream to a StreamSink, and then you can create a ReadableStream, String, or Buffer from the StreamSink.

    Usage

    var StreamSink = require('streamsink');
     
    var sink = new StreamSink();
     
    fs.createReadStream("foo.txt").pipe(sink);
    sink.on('finish', function() {
      // sink has now buffered foo.txt
      sink.createReadStream().pipe(someDestination);
     
      // or use toString([encoding], [start], [end])
      console.log(sink.toString('utf8'));
     
      // or use toBuffer()
      sink.toBuffer();
    });
     
    // you can also create instances from a list of buffers
    var sink = StreamSink.fromBufferList([new Buffer("aoeu"), new Buffer("foo")]);

    Keywords

    none

    install

    npm i streamsink

    Downloadsweekly downloads

    53,678

    version

    1.2.0

    license

    MIT

    repository

    githubgithub

    last publish

    collaborators

    • avatar