intersperse stream chunks with separators
Switch branches/tags
Nothing to show
Pull request Compare This branch is even with substack:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
example
test
.travis.yml
LICENSE
index.js
package.json
readme.markdown

readme.markdown

join-stream

Intersperse stream chunks with separators.

build status

example

var joinStream = require('join-stream');
var split = require('event-stream').split;

process.stdin
    .pipe(split())
    .pipe(joinStream(','))
    .pipe(process.stdout)
;
$ echo -e 'abc\ndef\nhi\njkl' | node example/comma.js
abc,def,hi,jkl

methods

var joinStream = require('join-stream')

joinStream(sep='\n', opts={})

Return a through stream that inserts the string or buffer separator sep between 'data' chunks.

If opts.end is truthy, insert the separators immediately after 'data' events are received and add a separator after the last element. Otherwise add the separators only after the next element has been received and don't add a separator after the last element.

install

With npm do:

npm install join-stream

license

MIT