Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(976)

Unified Diff: tools/vulcanize/node_modules/vulcanize/node_modules/cheerio/node_modules/htmlparser2/package.json

Issue 125733002: Add vulcanize to tools. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 [![NPM version](https://badge.fury.io/js/htmlparser2.png)](https://npmjs.org/package/htmlparser2) [![Build Status](https://secure.travis-ci.org/fb55/htmlparser2.png)](http://travis-ci.org/fb55/htmlparser2) [![Dependency Status](https://david-dm.org/fb55/htmlparser2.png)](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"
+}

Powered by Google App Engine
This is Rietveld 408576698