Index: tools/vulcanize/node_modules/vulcanize/node_modules/cheerio/node_modules/htmlparser2/lib/WritableStream.js |
diff --git a/tools/vulcanize/node_modules/vulcanize/node_modules/cheerio/node_modules/htmlparser2/lib/WritableStream.js b/tools/vulcanize/node_modules/vulcanize/node_modules/cheerio/node_modules/htmlparser2/lib/WritableStream.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..e65b0732bbfbedddccea1e4c78fcaa93011410e8 |
--- /dev/null |
+++ b/tools/vulcanize/node_modules/vulcanize/node_modules/cheerio/node_modules/htmlparser2/lib/WritableStream.js |
@@ -0,0 +1,21 @@ |
+module.exports = Stream; |
+ |
+var Parser = require("./Parser.js"), |
+ WritableStream = require("stream").Writable || require("readable-stream").Writable; |
+ |
+function Stream(cbs, options){ |
+ var parser = this._parser = new Parser(cbs, options); |
+ |
+ WritableStream.call(this, {decodeStrings: false}); |
+ |
+ this.once("finish", function(){ |
+ parser.end(); |
+ }); |
+} |
+ |
+require("util").inherits(Stream, WritableStream); |
+ |
+WritableStream.prototype._write = function(chunk, encoding, cb){ |
+ this._parser.write(chunk); |
+ cb(); |
+}; |