stream-slicer

0.0.6 • Public • Published

Stream slicer

    npm install stream-slicer

usage

var StreamSlicer = require('stream-slicer');
var fs = require('fs');

var read = fs.createReadStream('data');  // data === '1|2|3|4|5|6';
var write = fs.createWriteStream('data1');

var slicer = new StreamSlicer({ sliceBy: '|', replaceWith: '\n'});

slicer.on('slice', function (data) {
    console.log(data);
});

read.pipe(slicer).pipe(write); 

/*
    data1 ===

    1
    2
    3
    4
    5
    6

*/

also:

var StreamSlicer = require('stream-slicer');
var fs = require('fs');

var read = fs.createReadStream('data');  // data === '1||2|3||4|5||6';
var write = fs.createWriteStream('data1');

var slicer = new StreamSlicer({ sliceBy: '||', replaceWith: '---'});

slicer.on('slice', function (data) {
    console.log(data);
});

read.pipe(slicer).pipe(write); // data1 === '1---2|3---4|5---6'

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.6
    72,730
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.6
    72,730
  • 0.0.5
    0
  • 0.0.4
    0
  • 0.0.3
    0
  • 0.0.2
    0
  • 0.0.1
    0

Package Sidebar

Install

npm i stream-slicer

Weekly Downloads

60,132

Version

0.0.6

License

MIT

Last publish

Collaborators

  • kessler
  • yaniv