Guest User

Untitled

a guest
Jun 17th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. diff --git a/lib/stream.js b/lib/stream.js
  2. index 189708a..37687b0 100644
  3. --- a/lib/stream.js
  4. +++ b/lib/stream.js
  5. @@ -53,3 +53,22 @@ Stream.prototype.pipe = function (dest, options) {
  6. if (source.readable) source.resume();
  7. });
  8. };
  9. +
  10. +exports.createFilter = function (listener) {
  11. + var filter = new Stream();
  12. + filter.readable = true;
  13. + filter.writeable = true;
  14. +
  15. + var w = function (chunk) {
  16. + filter.emit("data");
  17. + };
  18. +
  19. + filter.write = function (chunk) {
  20. + listener(chunk, w);
  21. + };
  22. + filter.on("end", function () {
  23. + listener(null, w);
  24. + });
  25. +
  26. + return filter;
  27. +}
Add Comment
Please, Sign In to add comment