https://github.com/kessler/herbal
duplicate data into several streams
https://github.com/kessler/herbal
javascript nodejs nodejs-modules npm-package stream
Last synced: about 2 months ago
JSON representation
duplicate data into several streams
- Host: GitHub
- URL: https://github.com/kessler/herbal
- Owner: kessler
- License: mit
- Created: 2018-02-16T02:09:53.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-02-16T17:31:55.000Z (about 7 years ago)
- Last Synced: 2025-03-08T08:12:40.051Z (about 2 months ago)
- Topics: javascript, nodejs, nodejs-modules, npm-package, stream
- Language: JavaScript
- Size: 4.88 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# herbal
**duplicate data into several streams**
[](https://www.npmjs.org/package/herbal) [](http://travis-ci.org/kessler/herbal) [](https://david-dm.org/kessler/herbal)
## example
`npm i -S herbal`
```js
const Tee = require('herbal')// static factories
let tee1 = Tee.create(
fs.createWriteStream('a'),
fs.createWriteStream('b')
)let tee2 = Tee.createEx(
{ highWaterMark:123 },
fs.createWriteStream('c'),
fs.createWriteStream('d')
)let tee3 = Tee.createObjectStream(s1, s3, s3)
// constructor
let tee4 = new Tee(
[
fs.createWriteStream('e'),
fs.createWriteStream('f')
],
{ highWaterMark:123 }
)// add more streams after construction
tee.add(fs.createWriteStream('g'))
tee.add(fs.createWriteStream('h'))```
## license
[MIT](http://opensource.org/licenses/MIT) © Yaniv Kessler