Index: tools/vulcanize/node_modules/vulcanize/node_modules/cheerio/node_modules/htmlparser2/lib/index.js |
diff --git a/tools/vulcanize/node_modules/vulcanize/node_modules/cheerio/node_modules/htmlparser2/lib/index.js b/tools/vulcanize/node_modules/vulcanize/node_modules/cheerio/node_modules/htmlparser2/lib/index.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..86d2392e9d076c0db9605b7d76f89f40c6cbd519 |
--- /dev/null |
+++ b/tools/vulcanize/node_modules/vulcanize/node_modules/cheerio/node_modules/htmlparser2/lib/index.js |
@@ -0,0 +1,76 @@ |
+function defineProp(name, value){ |
+ delete module.exports[name]; |
+ module.exports[name] = value; |
+ return value; |
+} |
+ |
+module.exports = { |
+ parseDOM: function (html) { |
+ var handler = new module.exports.DomHandler(); |
+ var parser = new module.exports.Parser(handler); |
+ parser.parseComplete(html); |
+ return handler.dom; |
+ }, |
+ parseFeed: function (feed) { |
+ var handler = new module.exports.FeedHandler(); |
+ var parser = new module.exports.Parser(handler); |
+ parser.parseComplete(feed); |
+ return handler.dom; |
+ }, |
+ get Parser(){ |
+ return defineProp("Parser", require("./Parser.js")); |
+ }, |
+ get DomHandler(){ |
+ return defineProp("DomHandler", require("domhandler")); |
+ }, |
+ get FeedHandler(){ |
+ return defineProp("FeedHandler", require("./FeedHandler.js")); |
+ }, |
+ get Tokenizer(){ |
+ return defineProp("Tokenizer", require("./Tokenizer.js")); |
+ }, |
+ get ElementType(){ |
+ return defineProp("ElementType", require("domelementtype")); |
+ }, |
+ get Stream(){ |
+ return defineProp("Stream", require("./Stream.js")); |
+ }, |
+ get WritableStream(){ |
+ return defineProp("WritableStream", require("./WritableStream.js")); |
+ }, |
+ get ProxyHandler(){ |
+ return defineProp("ProxyHandler", require("./ProxyHandler.js")); |
+ }, |
+ get DomUtils(){ |
+ return defineProp("DomUtils", require("domutils")); |
+ }, |
+ get CollectingHandler(){ |
+ return defineProp("CollectingHandler", require("./CollectingHandler.js")); |
+ }, |
+ // For legacy support |
+ get DefaultHandler(){ |
+ return defineProp("DefaultHandler", this.DomHandler); |
+ }, |
+ get RssHandler(){ |
+ return defineProp("RssHandler", this.FeedHandler); |
+ }, |
+ createDomStream: function(cb, options, elementCb){ |
+ var handler = new module.exports.DomHandler(cb, options, elementCb); |
+ return new module.exports.Parser(handler, options); |
+ }, |
+ // List of all events that the parser emits |
+ EVENTS: { /* Format: eventname: number of arguments */ |
+ attribute: 2, |
+ cdatastart: 0, |
+ cdataend: 0, |
+ text: 1, |
+ processinginstruction: 2, |
+ comment: 1, |
+ commentend: 0, |
+ closetag: 1, |
+ opentag: 2, |
+ opentagname: 1, |
+ error: 1, |
+ end: 0 |
+ } |
+}; |