Process each chunk of a stream via the supplied function. Useful for meddling inside a stream pipeline. Works in both string/Buffer and object modes.
Replace all instances of the a character with 4.
const via = require('stream-via')
const fs = require('fs')
process.stdin
.pipe(via(function (chunk) {
return chunk.toString().replace(/a/g, '4')
}))
.pipe(process.stdout)
Output:
$ echo 'twat' | node example/simple.js
tw4t
Duplex ⏏Kind: Exported function
Params
throughFunction - a function to process each chunkobject - passed to the returned stream constructorDuplexKind: static method of via
Params
throughFunction - a function to process each chunkobject - passed to the returned stream constructorfunctionKind: inner typedef of via
Params
buffer | stringstringfunction - only used in via.async, call it like so: done(err, returnValue).© 2015-17 Lloyd Brookes <75pound@gmail.com>. Documented by jsdoc-to-markdown.
Copyright 2013 - present © cnpmjs.org