stream-filter

2.1.0 • Public • Published

stream-filter

Filter data using a through stream.

build status

Installation

npm: stream-filter

npm install stream-filter

Example

var filter = require("stream-filter");
 
process.stdin.pipe(filter(function(data) {
    return data.length > 2;
})).pipe(process.stdout);

Async Filter Function

var filter = require("stream-filter");
 
process.stdin.pipe(filter.async(function(data, callback) {
    doAsyncThing(data, function(err, size) {
        callback(err, size > 2);
    });
})).pipe(process.stdout);

API

var filter = require("stream-filter");
filter(fn, options);
filter.obj(fn, options);
filter.async(fn, options);
filter.async.obj(fn, options);

Note that filter.obj(fn) and filter.async.obj(fn) are convenience wrappers to pass { objectMode: true }.

See index.js and test.js for API details.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 2.1.0
    1,646
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 2.1.0
    1,646
  • 2.0.0
    0
  • 1.0.0
    431

Package Sidebar

Install

npm i stream-filter

Weekly Downloads

2,077

Version

2.1.0

License

Public Domain

Last publish

Collaborators

  • parshap