# bubble-stream-error
Node module for bubbling errors from 'sub-streams' to a master stream.
[](http://travis-ci.org/alessioalex/bubble-stream-error)
## examples
This is what you would normally do:
```js
randomStream.pipe(colorizeStream).pipe(choppedStream).pipe(finalStream);
// assign an error handler on each stream
[randomStream, colorizeStream, choppedStream, finalStream].forEach(function(stream) {
stream.on('error', function handleError(err) {
// ...
});
});
```
With `bubble-stream-error`:
```js
var bubbleError = require('bubble-stream-error');
// ...
bubbleError(randomStream, colorizeStream, choppedStream, finalStream);
randomStream.pipe(colorizeStream).pipe(choppedStream).pipe(finalStream);
// assign a single error handler instead of 4
finalStream.on('error', function handleAllStreamErrors(err) {
// ...
});
```
## tests
```bash
npm test
```
## License
[MIT](http://alessioalex.mit-license.org/)