Index: tools/vulcanize/node_modules/vulcanize/node_modules/cheerio/node_modules/htmlparser2/package.json |
diff --git a/tools/vulcanize/node_modules/vulcanize/node_modules/cheerio/node_modules/htmlparser2/package.json b/tools/vulcanize/node_modules/vulcanize/node_modules/cheerio/node_modules/htmlparser2/package.json |
new file mode 100644 |
index 0000000000000000000000000000000000000000..5540a4e13982440a109615175080ede39e9a0e94 |
--- /dev/null |
+++ b/tools/vulcanize/node_modules/vulcanize/node_modules/cheerio/node_modules/htmlparser2/package.json |
@@ -0,0 +1,56 @@ |
+{ |
+ "name": "htmlparser2", |
+ "description": "Fast & forgiving HTML/XML/RSS parser", |
+ "version": "3.1.4", |
+ "author": { |
+ "name": "Felix Boehm", |
+ "email": "me@feedic.com" |
+ }, |
+ "keywords": [ |
+ "html", |
+ "parser", |
+ "streams", |
+ "xml", |
+ "dom", |
+ "rss", |
+ "feed", |
+ "atom" |
+ ], |
+ "contributors": [ |
+ { |
+ "name": "Chris Winberry", |
+ "email": "chris@winberry.net" |
+ } |
+ ], |
+ "repository": { |
+ "type": "git", |
+ "url": "git://github.com/fb55/htmlparser2.git" |
+ }, |
+ "bugs": { |
+ "url": "http://github.com/fb55/htmlparser2/issues" |
+ }, |
+ "directories": { |
+ "lib": "lib/" |
+ }, |
+ "main": "lib/index.js", |
+ "scripts": { |
+ "test": "node tests/00-runtests.js" |
+ }, |
+ "dependencies": { |
+ "domhandler": "2.0", |
+ "domutils": "1.1", |
+ "domelementtype": "1", |
+ "readable-stream": "1.0" |
+ }, |
+ "licenses": [ |
+ { |
+ "type": "MIT", |
+ "url": "http://github.com/fb55/htmlparser2/raw/master/LICENSE" |
+ } |
+ ], |
+ "readme": "#htmlparser2 [](https://npmjs.org/package/htmlparser2) [](http://travis-ci.org/fb55/htmlparser2) [](https://david-dm.org/fb55/htmlparser2)\n\nA forgiving HTML/XML/RSS parser written in JS for NodeJS. The parser can handle streams (chunked data) and supports custom handlers for writing custom DOMs/output.\n\n##Installing\n\tnpm install htmlparser2\n\t\nA live demo of htmlparser2 is available at http://htmlparser.forbeslindesay.co.uk/\n\n##Usage\n\n```javascript\nvar htmlparser = require(\"htmlparser2\");\nvar parser = new htmlparser.Parser({\n\tonopentag: function(name, attribs){\n\t\tif(name === \"script\" && attribs.type === \"text/javascript\"){\n\t\t\tconsole.log(\"JS! Hooray!\");\n\t\t}\n\t},\n\tontext: function(text){\n\t\tconsole.log(\"-->\", text);\n\t},\n\tonclosetag: function(tagname){\n\t\tif(tagname === \"script\"){\n\t\t\tconsole.log(\"That's it?!\");\n\t\t}\n\t}\n});\nparser.write(\"Xyz <script type='text/javascript'>var foo = '<<bar>>';< / script>\");\nparser.end();\n```\n\nOutput (simplified):\n\n```javascript\n--> Xyz \nJS! Hooray!\n--> var foo = '<<bar>>';\nThat's it?!\n```\n\nRead more about the parser in the [wiki](https://github.com/fb55/htmlparser2/wiki/Parser-options).\n\n##Get a DOM\nThe `DomHandler` (known as `DefaultHandler` in the original `htmlparser` module) produces a DOM (document object model) that can be manipulated using the [`DomUtils`](https://github.com/fb55/DomUtils) helper.\n\nThe `DomHandler`, while still bundled with this module, was moved to its [own module](https://github.com/fb55/domhandler). Have a look at it for further information.\n\n##Parsing RSS/RDF/Atom Feeds\n\n```javascript\nnew htmlparser.FeedHandler(function(<error> error, <object> feed){\n ...\n});\n```\n\n##Performance\nUsing a modified version of [node-expat](https://github.com/astro/node-expat)'s `bench.js`, I received the following results (on OSX):\n\n```\nnode-xml: 28.03 ms/el\nlibxmljs: 11.11 ms/el\nsax: 26.92 ms/el\nnode-expat: 07.32 ms/el\nhtmlparser: 16.40 ms/el\nhtmlparser2: 06.32 ms/el\n\nWinner: htmlparser2\n```\n\nThe test can be found in [`tests/bench.js`](tests/bench.js).\n\n##How is this different from [node-htmlparser](https://github.com/tautologistics/node-htmlparser)?\nThis is a fork of the `htmlparser` module. The main difference is that this is intended to be used only with node (it runs on other platforms using [browserify](https://github.com/substack/node-browserify)). `htmlparser2` was rewritten multiple times and, while it maintains an API that's compatible with `htmlparser` in most cases, the projects don't share any code anymore.\n\nThe parser now provides a callback interface close to [sax.js](https://github.com/isaacs/sax-js) (originally targeted at [readabilitySAX](https://github.com/fb55/readabilitysax)). As a result, old handlers won't work anymore.\n\nThe `DefaultHandler` and the `RssHandler` were renamed to clarify their purpose (to `DomHandler` and `FeedHandler`). The old names are still available when requiring `htmlparser2`, so your code should work as expected.\n", |
+ "readmeFilename": "README.md", |
+ "homepage": "https://github.com/fb55/htmlparser2", |
+ "_id": "htmlparser2@3.1.4", |
+ "_from": "htmlparser2@3.1.4" |
+} |