npm install stream-via




Replace all instances of the a character with 4.
``js
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
* stream-via
* [via(throughFunction, [options])](#exp_module_stream-via--via) ⇒ Duplex ⏏
* [.async(throughFunction, [options])](#module_stream-via--via.async) ⇒ Duplex
* ~throughFunction : function
- throughFunction throughFunction - a function to process each chunk
- [options] object - passed to the returned stream constructor
#### via.async(throughFunction, [options]) ⇒ Duplex
Kind: static method of via
Params
- throughFunction throughFunction - a function to process each chunk
- [options] object - passed to the returned stream constructor
#### via~throughFunction : function
Kind: inner typedef of via
Params
- chunk buffer | string
- enc string
- done function - only used in via.async, call it like so: done(err, returnValue)`.
*
© 2015-17 Lloyd Brookes \<75pound@gmail.com\>. Documented by jsdoc-to-markdown.