1.0.0 • Published 9 years ago
stream-when v1.0.0
stream-when
Create a Promise that will resolve when a Stream's data
event passes a condition.
Install
npm install stream-when --save
Use
Function
Pass a callback function that will checked on each data event.
var child = spawn("echo", ["hello"]);
child.stdout.setEncoding("utf8");
var promise = streamWhen(child.stdout, function(data){
return data.trim() === "hello";
});
promise.then(function(){
// All done
});
RegExp
Pass a Regular Expression that will be used to test.
var child = spawn("echo", ["hello"]);
child.stdout.setEncoding("utf8");
var promise = streamWhen(child.stdout, /hello/);
promise.then(function(){
// All done!
});
String
Pass a string value which will be converted into a RegExp.
var child = spawn("echo", ["hello"]);
child.stdout.setEncoding("utf8");
var promise = streamWhen(child.stdout, "hello");
promise.then(function(){
// All done@
});
License
BSD 2 Clause
1.0.0
9 years ago