17 lines
327 B
JavaScript
17 lines
327 B
JavaScript
|
|
||
|
var through = require('through');
|
||
|
var logfmt = require('../logfmt')
|
||
|
|
||
|
process.stdin
|
||
|
.pipe(through(function(data){
|
||
|
if(/foo/.test(data)){
|
||
|
this.queue(data);
|
||
|
}else{
|
||
|
process.stderr.write('discard ' + data);
|
||
|
}
|
||
|
}))
|
||
|
.pipe(logfmt.streamParser())
|
||
|
.pipe(through(function(obj){
|
||
|
console.log(obj);
|
||
|
}))
|