transform-split

A transform stream that splits an incoming stream based on a delimiter.

Usage no npm install needed!

<script type="module">
  import transformSplit from 'https://cdn.skypack.dev/transform-split';
</script>

README

transform-split

Build Status Coverage Status NPM version

A transform stream that splits an incoming stream based on a delimiter.

Installation

$ npm install transform-split --save

Example

var stream = require('stream');
var split = require('transform-split');
var source = stream.PassThrough();
var dest = stream.PassThrough();

source.pipe(split()).pipe(dest);
    
source.write(new Buffer('Bibendum'));
source.write(new Buffer(' Vestibulum'));
source.end(new Buffer('\nPurus'));

dest.on('data', function(chunk){
  // => Bibendum Vestibulum
  console.log(chunk.toString());
});

API

var split = transformSplit(delimiter)

Initialise a new TransformSplit with the given delimiter.

Testing

$ npm run test-spec

To generate a coverage report:

$ npm run test-cov

Credits

  • urlgrey for the Makefile inspiration.