aboutsummaryrefslogtreecommitdiff
path: root/node_modules/htmlparser2/test/Stream
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2017-05-03 15:35:00 +0200
committerFlorian Dold <florian.dold@gmail.com>2017-05-03 15:35:00 +0200
commitde98e0b232509d5f40c135d540a70e415272ff85 (patch)
treea79222a5b58484ab3b80d18efcaaa7ccc4769b33 /node_modules/htmlparser2/test/Stream
parente0c9d480a73fa629c1e4a47d3e721f1d2d345406 (diff)
node_modules
Diffstat (limited to 'node_modules/htmlparser2/test/Stream')
-rw-r--r--node_modules/htmlparser2/test/Stream/01-basic.json83
-rw-r--r--node_modules/htmlparser2/test/Stream/02-RSS.json1093
-rw-r--r--node_modules/htmlparser2/test/Stream/03-Atom.json644
-rw-r--r--node_modules/htmlparser2/test/Stream/04-RDF.json1399
-rw-r--r--node_modules/htmlparser2/test/Stream/05-Attributes.json354
5 files changed, 3573 insertions, 0 deletions
diff --git a/node_modules/htmlparser2/test/Stream/01-basic.json b/node_modules/htmlparser2/test/Stream/01-basic.json
new file mode 100644
index 000000000..e0766e791
--- /dev/null
+++ b/node_modules/htmlparser2/test/Stream/01-basic.json
@@ -0,0 +1,83 @@
+{
+ "name": "Basic html",
+ "options": {},
+ "file": "Basic.html",
+ "expected": [
+ {
+ "event": "processinginstruction",
+ "data": [
+ "!doctype",
+ "!DOCTYPE html"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "html"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "html",
+ {}
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "title"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "title",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "The Title"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "title"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "body"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "body",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "Hello world"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "body"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "html"
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/node_modules/htmlparser2/test/Stream/02-RSS.json b/node_modules/htmlparser2/test/Stream/02-RSS.json
new file mode 100644
index 000000000..0d5921cec
--- /dev/null
+++ b/node_modules/htmlparser2/test/Stream/02-RSS.json
@@ -0,0 +1,1093 @@
+{
+ "name": "RSS feed",
+ "options": {"xmlMode": true},
+ "file": "RSS_Example.xml",
+ "expected": [
+ {
+ "event": "processinginstruction",
+ "data": [
+ "?xml",
+ "?xml version=\"1.0\"?"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n"
+ ]
+ },
+ {
+ "event": "comment",
+ "data": [
+ " http://cyber.law.harvard.edu/rss/examples/rss2sample.xml "
+ ]
+ },
+ {
+ "event": "commentend",
+ "data": []
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "rss"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "version",
+ "2.0"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "rss",
+ {
+ "version": "2.0"
+ }
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "channel"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "channel",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "title"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "title",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "Liftoff News"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "title"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "link"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "link",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "http://liftoff.msfc.nasa.gov/"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "link"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "description"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "description",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "Liftoff to Space Exploration."
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "description"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "language"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "language",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "en-us"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "language"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "pubDate"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "pubDate",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "Tue, 10 Jun 2003 04:00:00 GMT"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "pubDate"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "lastBuildDate"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "lastBuildDate",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "Tue, 10 Jun 2003 09:41:01 GMT"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "lastBuildDate"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "docs"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "docs",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "http://blogs.law.harvard.edu/tech/rss"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "docs"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "generator"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "generator",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "Weblog Editor 2.0"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "generator"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "managingEditor"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "managingEditor",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "editor@example.com"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "managingEditor"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "webMaster"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "webMaster",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "webmaster@example.com"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "webMaster"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "item"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "item",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "title"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "title",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "Star City"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "title"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "link"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "link",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "http://liftoff.msfc.nasa.gov/news/2003/news-starcity.asp"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "link"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "description"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "description",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "How do Americans get ready to work with Russians aboard the International Space Station? They take a crash course in culture, language and protocol at Russia's &lt;a href=\"http://howe.iki.rssi.ru/GCTC/gctc_e.htm\"&gt;Star City&lt;/a&gt;."
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "description"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "pubDate"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "pubDate",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "Tue, 03 Jun 2003 09:39:21 GMT"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "pubDate"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "guid"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "guid",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "http://liftoff.msfc.nasa.gov/2003/06/03.html#item573"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "guid"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\n "
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "item"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "item"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "item",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "description"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "description",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "Sky watchers in Europe, Asia, and parts of Alaska and Canada will experience a &lt;a href=\"http://science.nasa.gov/headlines/y2003/30may_solareclipse.htm\"&gt;partial eclipse of the Sun&lt;/a&gt; on Saturday, May 31st."
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "description"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "pubDate"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "pubDate",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "Fri, 30 May 2003 11:06:42 GMT"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "pubDate"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "guid"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "guid",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "http://liftoff.msfc.nasa.gov/2003/05/30.html#item572"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "guid"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\n "
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "item"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "item"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "item",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "title"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "title",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "The Engine That Does More"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "title"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "link"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "link",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "http://liftoff.msfc.nasa.gov/news/2003/news-VASIMR.asp"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "link"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "description"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "description",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "Before man travels to Mars, NASA hopes to design new engines that will let us fly through the Solar System more quickly. The proposed VASIMR engine would do that."
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "description"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "pubDate"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "pubDate",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "Tue, 27 May 2003 08:37:32 GMT"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "pubDate"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "guid"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "guid",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "http://liftoff.msfc.nasa.gov/2003/05/27.html#item571"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "guid"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\n "
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "item"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "item"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "item",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "title"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "title",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "Astronauts' Dirty Laundry"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "title"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "link"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "link",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "http://liftoff.msfc.nasa.gov/news/2003/news-laundry.asp"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "link"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "description"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "description",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "Compared to earlier spacecraft, the International Space Station has many luxuries, but laundry facilities are not one of them. Instead, astronauts have other options."
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "description"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "pubDate"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "pubDate",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "Tue, 20 May 2003 08:56:02 GMT"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "pubDate"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "guid"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "guid",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "http://liftoff.msfc.nasa.gov/2003/05/20.html#item570"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "guid"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\n "
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "item"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n "
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "channel"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "rss"
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/node_modules/htmlparser2/test/Stream/03-Atom.json b/node_modules/htmlparser2/test/Stream/03-Atom.json
new file mode 100644
index 000000000..4c81b24fe
--- /dev/null
+++ b/node_modules/htmlparser2/test/Stream/03-Atom.json
@@ -0,0 +1,644 @@
+{
+ "name": "Atom feed",
+ "options": {"xmlMode": true},
+ "file": "Atom_Example.xml",
+ "expected": [
+ {
+ "event": "processinginstruction",
+ "data": [
+ "?xml",
+ "?xml version=\"1.0\" encoding=\"utf-8\"?"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n"
+ ]
+ },
+ {
+ "event": "comment",
+ "data": [
+ " http://en.wikipedia.org/wiki/Atom_%28standard%29 "
+ ]
+ },
+ {
+ "event": "commentend",
+ "data": []
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "feed"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "xmlns",
+ "http://www.w3.org/2005/Atom"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "feed",
+ {
+ "xmlns": "http://www.w3.org/2005/Atom"
+ }
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "title"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "title",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "Example Feed"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "title"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "subtitle"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "subtitle",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "A subtitle."
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "subtitle"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "link"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "href",
+ "http://example.org/feed/"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "rel",
+ "self"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "link",
+ {
+ "href": "http://example.org/feed/",
+ "rel": "self"
+ }
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "link"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "link"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "href",
+ "http://example.org/"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "link",
+ {
+ "href": "http://example.org/"
+ }
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "link"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "id"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "id",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "urn:uuid:60a76c80-d399-11d9-b91C-0003939e0af6"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "id"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "updated"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "updated",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "2003-12-13T18:30:02Z"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "updated"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "author"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "author",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "name"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "name",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "John Doe"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "name"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "email"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "email",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "johndoe@example.com"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "email"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "author"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\n\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "entry"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "entry",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "title"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "title",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "Atom-Powered Robots Run Amok"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "title"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "link"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "href",
+ "http://example.org/2003/12/13/atom03"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "link",
+ {
+ "href": "http://example.org/2003/12/13/atom03"
+ }
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "link"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "link"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "rel",
+ "alternate"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "type",
+ "text/html"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "href",
+ "http://example.org/2003/12/13/atom03.html"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "link",
+ {
+ "rel": "alternate",
+ "type": "text/html",
+ "href": "http://example.org/2003/12/13/atom03.html"
+ }
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "link"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "link"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "rel",
+ "edit"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "href",
+ "http://example.org/2003/12/13/atom03/edit"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "link",
+ {
+ "rel": "edit",
+ "href": "http://example.org/2003/12/13/atom03/edit"
+ }
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "link"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "id"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "id",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "id"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "updated"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "updated",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "2003-12-13T18:30:02Z"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "updated"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "summary"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "summary",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "Some text."
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "summary"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "entry"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\n"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "feed"
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/node_modules/htmlparser2/test/Stream/04-RDF.json b/node_modules/htmlparser2/test/Stream/04-RDF.json
new file mode 100644
index 000000000..7ebf5161f
--- /dev/null
+++ b/node_modules/htmlparser2/test/Stream/04-RDF.json
@@ -0,0 +1,1399 @@
+{
+ "name": "RDF feed",
+ "options": {"xmlMode": true},
+ "file": "RDF_Example.xml",
+ "expected": [
+ {
+ "event": "processinginstruction",
+ "data": [
+ "?xml",
+ "?xml version=\"1.0\" encoding=\"UTF-8\"?"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "rdf:RDF"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "xmlns:rdf",
+ "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "xmlns",
+ "http://purl.org/rss/1.0/"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "xmlns:ev",
+ "http://purl.org/rss/1.0/modules/event/"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "xmlns:content",
+ "http://purl.org/rss/1.0/modules/content/"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "xmlns:taxo",
+ "http://purl.org/rss/1.0/modules/taxonomy/"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "xmlns:dc",
+ "http://purl.org/dc/elements/1.1/"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "xmlns:syn",
+ "http://purl.org/rss/1.0/modules/syndication/"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "xmlns:dcterms",
+ "http://purl.org/dc/terms/"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "xmlns:admin",
+ "http://webns.net/mvcb/"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "rdf:RDF",
+ {
+ "xmlns:rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
+ "xmlns": "http://purl.org/rss/1.0/",
+ "xmlns:ev": "http://purl.org/rss/1.0/modules/event/",
+ "xmlns:content": "http://purl.org/rss/1.0/modules/content/",
+ "xmlns:taxo": "http://purl.org/rss/1.0/modules/taxonomy/",
+ "xmlns:dc": "http://purl.org/dc/elements/1.1/",
+ "xmlns:syn": "http://purl.org/rss/1.0/modules/syndication/",
+ "xmlns:dcterms": "http://purl.org/dc/terms/",
+ "xmlns:admin": "http://webns.net/mvcb/"
+ }
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "channel"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "rdf:about",
+ "http://sfbay.craigslist.org/ccc/"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "channel",
+ {
+ "rdf:about": "http://sfbay.craigslist.org/ccc/"
+ }
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "title"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "title",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "craigslist | all community in SF bay area"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "title"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "link"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "link",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "http://sfbay.craigslist.org/ccc/"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "link"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "description"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "description",
+ {}
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "description"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "dc:language"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "dc:language",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "en-us"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "dc:language"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "dc:rights"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "dc:rights",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "Copyright 2011 craigslist, inc."
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "dc:rights"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "dc:publisher"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "dc:publisher",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "webmaster@craigslist.org"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "dc:publisher"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "dc:creator"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "dc:creator",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "webmaster@craigslist.org"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "dc:creator"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "dc:source"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "dc:source",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "http://sfbay.craigslist.org/ccc//"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "dc:source"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "dc:title"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "dc:title",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "craigslist | all community in SF bay area"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "dc:title"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "dc:type"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "dc:type",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "Collection"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "dc:type"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "syn:updateBase"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "syn:updateBase",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "2011-11-04T09:39:10-07:00"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "syn:updateBase"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "syn:updateFrequency"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "syn:updateFrequency",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "4"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "syn:updateFrequency"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "syn:updatePeriod"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "syn:updatePeriod",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "hourly"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "syn:updatePeriod"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "items"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "items",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "rdf:Seq"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "rdf:Seq",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "rdf:li"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "rdf:resource",
+ "http://sfbay.craigslist.org/sby/muc/2681301534.html"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "rdf:li",
+ {
+ "rdf:resource": "http://sfbay.craigslist.org/sby/muc/2681301534.html"
+ }
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "rdf:li"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t\t"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "rdf:Seq"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "items"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "channel"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "item"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "rdf:about",
+ "http://sfbay.craigslist.org/sby/muc/2681301534.html"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "item",
+ {
+ "rdf:about": "http://sfbay.craigslist.org/sby/muc/2681301534.html"
+ }
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "title"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "title",
+ {}
+ ]
+ },
+ {
+ "event": "cdatastart",
+ "data": []
+ },
+ {
+ "event": "text",
+ "data": [
+ " Music Equipment Repair and Consignment "
+ ]
+ },
+ {
+ "event": "cdataend",
+ "data": []
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "title"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "link"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "link",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\nhttp://sfbay.craigslist.org/sby/muc/2681301534.html\n"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "link"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "description"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "description",
+ {}
+ ]
+ },
+ {
+ "event": "cdatastart",
+ "data": []
+ },
+ {
+ "event": "text",
+ "data": [
+ "\nSan Jose Rock Shop offers musical instrument repair and consignment! (408) 215-2065<br> <br> We are pleased to announce our NEW LOCATION: 1199 N 5th st. San Jose, ca 95112. Please call ahead, by appointment only.<br> <br> Recently featured by Metro Newspaper in their 2011 Best of the Silicon Valley edition see it online here:<br> <a href=\"http://www.metroactive.com/best-of-silicon-valley/2011/music-nightlife/editor-picks.html\" rel=\"nofollow\">http://www.metroactive.com/best-of-silicon-valley/2011/music-nightlife/editor-picks.html</a><br> <br> Guitar Set up (acoustic and electronic) $40!<!-- END CLTAGS -->\n"
+ ]
+ },
+ {
+ "event": "cdataend",
+ "data": []
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "description"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "dc:date"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "dc:date",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "2011-11-04T09:35:17-07:00"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "dc:date"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "dc:language"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "dc:language",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "en-us"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "dc:language"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "dc:rights"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "dc:rights",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "Copyright 2011 craigslist, inc."
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "dc:rights"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "dc:source"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "dc:source",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\nhttp://sfbay.craigslist.org/sby/muc/2681301534.html\n"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "dc:source"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "dc:title"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "dc:title",
+ {}
+ ]
+ },
+ {
+ "event": "cdatastart",
+ "data": []
+ },
+ {
+ "event": "text",
+ "data": [
+ " Music Equipment Repair and Consignment "
+ ]
+ },
+ {
+ "event": "cdataend",
+ "data": []
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "dc:title"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "dc:type"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "dc:type",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "text"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "dc:type"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "dcterms:issued"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "dcterms:issued",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "2011-11-04T09:35:17-07:00"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "dcterms:issued"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "item"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "item"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "rdf:about",
+ "http://sfbay.craigslist.org/eby/rid/2685010755.html"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "item",
+ {
+ "rdf:about": "http://sfbay.craigslist.org/eby/rid/2685010755.html"
+ }
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "title"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "title",
+ {}
+ ]
+ },
+ {
+ "event": "cdatastart",
+ "data": []
+ },
+ {
+ "event": "text",
+ "data": [
+ "\nRide Offered - Oakland/BART to LA/SFV - TODAY 3PM 11/04 (oakland north / temescal)\n"
+ ]
+ },
+ {
+ "event": "cdataend",
+ "data": []
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "title"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "link"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "link",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\nhttp://sfbay.craigslist.org/eby/rid/2685010755.html\n"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "link"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "description"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "description",
+ {}
+ ]
+ },
+ {
+ "event": "cdatastart",
+ "data": []
+ },
+ {
+ "event": "text",
+ "data": [
+ "\nIm offering a lift for up to two people from Oakland (or near any BART station in the East Bay/580/880 Corridor, or San Jose/Morgan Hill, Gilroy) to the San Fernando Valley / Los Angeles area. Specifically, Im leaving from Oakland between 2:30 and 3:00pm (this is flexible, but if I leave too late my girlfriend will kill me), and heading to Woodland Hills via the 580, I-5, 405, and 101.<!-- END CLTAGS -->\n"
+ ]
+ },
+ {
+ "event": "cdataend",
+ "data": []
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "description"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "dc:date"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "dc:date",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "2011-11-04T09:34:54-07:00"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "dc:date"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "dc:language"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "dc:language",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "en-us"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "dc:language"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "dc:rights"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "dc:rights",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "Copyright 2011 craigslist, inc."
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "dc:rights"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "dc:source"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "dc:source",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\nhttp://sfbay.craigslist.org/eby/rid/2685010755.html\n"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "dc:source"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "dc:title"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "dc:title",
+ {}
+ ]
+ },
+ {
+ "event": "cdatastart",
+ "data": []
+ },
+ {
+ "event": "text",
+ "data": [
+ "\nRide Offered - Oakland/BART to LA/SFV - TODAY 3PM 11/04 (oakland north / temescal)\n"
+ ]
+ },
+ {
+ "event": "cdataend",
+ "data": []
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "dc:title"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "dc:type"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "dc:type",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "text"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "dc:type"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "dcterms:issued"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "dcterms:issued",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "2011-11-04T09:34:54-07:00"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "dcterms:issued"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "item"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "rdf:RDF"
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/node_modules/htmlparser2/test/Stream/05-Attributes.json b/node_modules/htmlparser2/test/Stream/05-Attributes.json
new file mode 100644
index 000000000..ad364c048
--- /dev/null
+++ b/node_modules/htmlparser2/test/Stream/05-Attributes.json
@@ -0,0 +1,354 @@
+{
+ "name": "Attributes",
+ "options": {},
+ "file": "Attributes.html",
+ "expected": [
+ {
+ "event": "processinginstruction",
+ "data": [
+ "!doctype",
+ "!doctype html"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "html"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "html",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "head"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "head",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "title"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "title",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "Attributes test"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "title"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "head"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "body"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "body",
+ {}
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t"
+ ]
+ },
+ {
+ "event": "comment",
+ "data": [
+ " Normal attributes "
+ ]
+ },
+ {
+ "event": "commentend",
+ "data": []
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "button"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "id",
+ "test0"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "class",
+ "value0"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "title",
+ "value1"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "button",
+ {
+ "id": "test0",
+ "class": "value0",
+ "title": "value1"
+ }
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "class=\"value0\" title=\"value1\""
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "button"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\n\t"
+ ]
+ },
+ {
+ "event": "comment",
+ "data": [
+ " Attributes with no quotes or value "
+ ]
+ },
+ {
+ "event": "commentend",
+ "data": []
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "button"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "id",
+ "test1"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "class",
+ "value2"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "disabled",
+ ""
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "button",
+ {
+ "id": "test1",
+ "class": "value2",
+ "disabled": ""
+ }
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "class=value2 disabled"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "button"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\n\t"
+ ]
+ },
+ {
+ "event": "comment",
+ "data": [
+ " Attributes with no space between them. No valid, but accepted by the browser "
+ ]
+ },
+ {
+ "event": "commentend",
+ "data": []
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n\t"
+ ]
+ },
+ {
+ "event": "opentagname",
+ "data": [
+ "button"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "id",
+ "test2"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "class",
+ "value4"
+ ]
+ },
+ {
+ "event": "attribute",
+ "data": [
+ "title",
+ "value5"
+ ]
+ },
+ {
+ "event": "opentag",
+ "data": [
+ "button",
+ {
+ "id": "test2",
+ "class": "value4",
+ "title": "value5"
+ }
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "class=\"value4\"title=\"value5\""
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "button"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "body"
+ ]
+ },
+ {
+ "event": "text",
+ "data": [
+ "\n"
+ ]
+ },
+ {
+ "event": "closetag",
+ "data": [
+ "html"
+ ]
+ }
+ ]
+} \ No newline at end of file