You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by an...@apache.org on 2013/03/04 20:32:51 UTC
[41/91] [abbrv] never ever check in node modules. baaad.
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/node_modules/sax/package.json
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/node_modules/sax/package.json b/node_modules/elementtree/node_modules/sax/package.json
deleted file mode 100644
index a83f3c2..0000000
--- a/node_modules/elementtree/node_modules/sax/package.json
+++ /dev/null
@@ -1,59 +0,0 @@
-{
- "name": "sax",
- "description": "An evented streaming XML parser in JavaScript",
- "author": {
- "name": "Isaac Z. Schlueter",
- "email": "i@izs.me",
- "url": "http://blog.izs.me/"
- },
- "version": "0.3.5",
- "main": "lib/sax.js",
- "license": {
- "type": "MIT",
- "url": "https://raw.github.com/isaacs/sax-js/master/LICENSE"
- },
- "scripts": {
- "test": "node test/index.js"
- },
- "repository": {
- "type": "git",
- "url": "git://github.com/isaacs/sax-js.git"
- },
- "contributors": [
- {
- "name": "Isaac Z. Schlueter",
- "email": "i@izs.me"
- },
- {
- "name": "Stein Martin Hustad",
- "email": "stein@hustad.com"
- },
- {
- "name": "Mikeal Rogers",
- "email": "mikeal.rogers@gmail.com"
- },
- {
- "name": "Laurie Harper",
- "email": "laurie@holoweb.net"
- },
- {
- "name": "Jann Horn",
- "email": "jann@Jann-PC.fritz.box"
- },
- {
- "name": "Elijah Insua",
- "email": "tmpvar@gmail.com"
- },
- {
- "name": "Henry Rawas",
- "email": "henryr@schakra.com"
- },
- {
- "name": "Justin Makeig",
- "email": "jmpublic@makeig.com"
- }
- ],
- "readme": "# sax js\n\nA sax-style parser for XML and HTML.\n\nDesigned with [node](http://nodejs.org/) in mind, but should work fine in\nthe browser or other CommonJS implementations.\n\n## What This Is\n\n* A very simple tool to parse through an XML string.\n* A stepping stone to a streaming HTML parser.\n* A handy way to deal with RSS and other mostly-ok-but-kinda-broken XML \n docs.\n\n## What This Is (probably) Not\n\n* An HTML Parser - That's a fine goal, but this isn't it. It's just\n XML.\n* A DOM Builder - You can use it to build an object model out of XML,\n but it doesn't do that out of the box.\n* XSLT - No DOM = no querying.\n* 100% Compliant with (some other SAX implementation) - Most SAX\n implementations are in Java and do a lot more than this does.\n* An XML Validator - It does a little validation when in strict mode, but\n not much.\n* A Schema-Aware XSD Thing - Schemas are an exercise in fetishistic \n masochism.\n* A DTD-aware Thing - Fetching DTDs is a
much bigger job.\n\n## Regarding `<!DOCTYPE`s and `<!ENTITY`s\n\nThe parser will handle the basic XML entities in text nodes and attribute\nvalues: `& < > ' "`. It's possible to define additional\nentities in XML by putting them in the DTD. This parser doesn't do anything\nwith that. If you want to listen to the `ondoctype` event, and then fetch\nthe doctypes, and read the entities and add them to `parser.ENTITIES`, then\nbe my guest.\n\nUnknown entities will fail in strict mode, and in loose mode, will pass\nthrough unmolested.\n\n## Usage\n\n var sax = require(\"./lib/sax\"),\n strict = true, // set to false for html-mode\n parser = sax.parser(strict);\n\n parser.onerror = function (e) {\n // an error happened.\n };\n parser.ontext = function (t) {\n // got some text. t is the string of text.\n };\n parser.onopentag = function (node) {\n // opened a tag. node has \"name\" and \"attributes\"\n };\n parser.onattr
ibute = function (attr) {\n // an attribute. attr has \"name\" and \"value\"\n };\n parser.onend = function () {\n // parser stream is done, and ready to have more stuff written to it.\n };\n\n parser.write('<xml>Hello, <who name=\"world\">world</who>!</xml>').close();\n\n // stream usage\n // takes the same options as the parser\n var saxStream = require(\"sax\").createStream(strict, options)\n saxStream.on(\"error\", function (e) {\n // unhandled errors will throw, since this is a proper node\n // event emitter.\n console.error(\"error!\", e)\n // clear the error\n this._parser.error = null\n this._parser.resume()\n })\n saxStream.on(\"opentag\", function (node) {\n // same object as above\n })\n // pipe is supported, and it's readable/writable\n // same chunks coming in also go out.\n fs.createReadStream(\"file.xml\")\n .pipe(saxStream)\n .pipe(fs.createReadStream(\"file-copy.xml\"))
\n\n\n\n## Arguments\n\nPass the following arguments to the parser function. All are optional.\n\n`strict` - Boolean. Whether or not to be a jerk. Default: `false`.\n\n`opt` - Object bag of settings regarding string formatting. All default to `false`.\n\nSettings supported:\n\n* `trim` - Boolean. Whether or not to trim text and comment nodes.\n* `normalize` - Boolean. If true, then turn any whitespace into a single\n space.\n* `lowercasetags` - Boolean. If true, then lowercase tags in loose mode, \n rather than uppercasing them.\n* `xmlns` - Boolean. If true, then namespaces are supported.\n\n## Methods\n\n`write` - Write bytes onto the stream. You don't have to do this all at\nonce. You can keep writing as much as you want.\n\n`close` - Close the stream. Once closed, no more data may be written until\nit is done processing the buffer, which is signaled by the `end` event.\n\n`resume` - To gracefully handle errors, assign a listener to the `error`\nevent. Then, when the error is
taken care of, you can call `resume` to\ncontinue parsing. Otherwise, the parser will not continue while in an error\nstate.\n\n## Members\n\nAt all times, the parser object will have the following members:\n\n`line`, `column`, `position` - Indications of the position in the XML\ndocument where the parser currently is looking.\n\n`startTagPosition` - Indicates the position where the current tag starts.\n\n`closed` - Boolean indicating whether or not the parser can be written to.\nIf it's `true`, then wait for the `ready` event to write again.\n\n`strict` - Boolean indicating whether or not the parser is a jerk.\n\n`opt` - Any options passed into the constructor.\n\n`tag` - The current tag being dealt with.\n\nAnd a bunch of other stuff that you probably shouldn't touch.\n\n## Events\n\nAll events emit with a single argument. To listen to an event, assign a\nfunction to `on<eventname>`. Functions get executed in the this-context of\nthe parser object. The list of supported events ar
e also in the exported\n`EVENTS` array.\n\nWhen using the stream interface, assign handlers using the EventEmitter\n`on` function in the normal fashion.\n\n`error` - Indication that something bad happened. The error will be hanging\nout on `parser.error`, and must be deleted before parsing can continue. By\nlistening to this event, you can keep an eye on that kind of stuff. Note:\nthis happens *much* more in strict mode. Argument: instance of `Error`.\n\n`text` - Text node. Argument: string of text.\n\n`doctype` - The `<!DOCTYPE` declaration. Argument: doctype string.\n\n`processinginstruction` - Stuff like `<?xml foo=\"blerg\" ?>`. Argument:\nobject with `name` and `body` members. Attributes are not parsed, as\nprocessing instructions have implementation dependent semantics.\n\n`sgmldeclaration` - Random SGML declarations. Stuff like `<!ENTITY p>`\nwould trigger this kind of event. This is a weird thing to support, so it\nmight go away at some point. SAX isn't intended to be used t
o parse SGML,\nafter all.\n\n`opentag` - An opening tag. Argument: object with `name` and `attributes`.\nIn non-strict mode, tag names are uppercased, unless the `lowercasetags`\noption is set. If the `xmlns` option is set, then it will contain\nnamespace binding information on the `ns` member, and will have a\n`local`, `prefix`, and `uri` member.\n\n`closetag` - A closing tag. In loose mode, tags are auto-closed if their\nparent closes. In strict mode, well-formedness is enforced. Note that\nself-closing tags will have `closeTag` emitted immediately after `openTag`.\nArgument: tag name.\n\n`attribute` - An attribute node. Argument: object with `name` and `value`,\nand also namespace information if the `xmlns` option flag is set.\n\n`comment` - A comment node. Argument: the string of the comment.\n\n`opencdata` - The opening tag of a `<![CDATA[` block.\n\n`cdata` - The text of a `<![CDATA[` block. Since `<![CDATA[` blocks can get\nquite large, this event may fire multiple times f
or a single block, if it\nis broken up into multiple `write()`s. Argument: the string of random\ncharacter data.\n\n`closecdata` - The closing tag (`]]>`) of a `<![CDATA[` block.\n\n`opennamespace` - If the `xmlns` option is set, then this event will\nsignal the start of a new namespace binding.\n\n`closenamespace` - If the `xmlns` option is set, then this event will\nsignal the end of a namespace binding.\n\n`end` - Indication that the closed stream has ended.\n\n`ready` - Indication that the stream has reset, and is ready to be written\nto.\n\n`noscript` - In non-strict mode, `<script>` tags trigger a `\"script\"`\nevent, and their contents are not checked for special xml characters.\nIf you pass `noscript: true`, then this behavior is suppressed.\n\n## Reporting Problems\n\nIt's best to write a failing test if you find an issue. I will always\naccept pull requests with failing tests if they demonstrate intended\nbehavior, but it is very hard to figure out what issue you're descr
ibing\nwithout a test. Writing a test is also the best way for you yourself\nto figure out if you really understand the issue you think you have with\nsax-js.\n",
- "_id": "sax@0.3.5",
- "_from": "sax@0.3.5"
-}
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/node_modules/sax/test/buffer-overrun.js
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/node_modules/sax/test/buffer-overrun.js b/node_modules/elementtree/node_modules/sax/test/buffer-overrun.js
deleted file mode 100644
index 8d12fac..0000000
--- a/node_modules/elementtree/node_modules/sax/test/buffer-overrun.js
+++ /dev/null
@@ -1,25 +0,0 @@
-// set this really low so that I don't have to put 64 MB of xml in here.
-var sax = require("../lib/sax")
-var bl = sax.MAX_BUFFER_LENGTH
-sax.MAX_BUFFER_LENGTH = 5;
-
-require(__dirname).test({
- expect : [
- ["error", "Max buffer length exceeded: tagName\nLine: 0\nColumn: 15\nChar: "],
- ["error", "Max buffer length exceeded: tagName\nLine: 0\nColumn: 30\nChar: "],
- ["error", "Max buffer length exceeded: tagName\nLine: 0\nColumn: 45\nChar: "],
- ["opentag", {
- "name": "ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ",
- "attributes": {}
- }],
- ["text", "yo"],
- ["closetag", "ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ"]
- ]
-}).write("<abcdefghijklmn")
- .write("opqrstuvwxyzABC")
- .write("DEFGHIJKLMNOPQR")
- .write("STUVWXYZ>")
- .write("yo")
- .write("</abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ>")
- .close();
-sax.MAX_BUFFER_LENGTH = bl
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/node_modules/sax/test/cdata-chunked.js
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/node_modules/sax/test/cdata-chunked.js b/node_modules/elementtree/node_modules/sax/test/cdata-chunked.js
deleted file mode 100644
index ccd5ee6..0000000
--- a/node_modules/elementtree/node_modules/sax/test/cdata-chunked.js
+++ /dev/null
@@ -1,11 +0,0 @@
-
-require(__dirname).test({
- expect : [
- ["opentag", {"name": "R","attributes": {}}],
- ["opencdata", undefined],
- ["cdata", " this is character data "],
- ["closecdata", undefined],
- ["closetag", "R"]
- ]
-}).write("<r><![CDATA[ this is ").write("character data ").write("]]></r>").close();
-
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/node_modules/sax/test/cdata-end-split.js
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/node_modules/sax/test/cdata-end-split.js b/node_modules/elementtree/node_modules/sax/test/cdata-end-split.js
deleted file mode 100644
index b41bd00..0000000
--- a/node_modules/elementtree/node_modules/sax/test/cdata-end-split.js
+++ /dev/null
@@ -1,15 +0,0 @@
-
-require(__dirname).test({
- expect : [
- ["opentag", {"name": "R","attributes": {}}],
- ["opencdata", undefined],
- ["cdata", " this is "],
- ["closecdata", undefined],
- ["closetag", "R"]
- ]
-})
- .write("<r><![CDATA[ this is ]")
- .write("]>")
- .write("</r>")
- .close();
-
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/node_modules/sax/test/cdata-fake-end.js
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/node_modules/sax/test/cdata-fake-end.js b/node_modules/elementtree/node_modules/sax/test/cdata-fake-end.js
deleted file mode 100644
index 07aeac4..0000000
--- a/node_modules/elementtree/node_modules/sax/test/cdata-fake-end.js
+++ /dev/null
@@ -1,28 +0,0 @@
-
-var p = require(__dirname).test({
- expect : [
- ["opentag", {"name": "R","attributes": {}}],
- ["opencdata", undefined],
- ["cdata", "[[[[[[[[]]]]]]]]"],
- ["closecdata", undefined],
- ["closetag", "R"]
- ]
-})
-var x = "<r><![CDATA[[[[[[[[[]]]]]]]]]]></r>"
-for (var i = 0; i < x.length ; i ++) {
- p.write(x.charAt(i))
-}
-p.close();
-
-
-var p2 = require(__dirname).test({
- expect : [
- ["opentag", {"name": "R","attributes": {}}],
- ["opencdata", undefined],
- ["cdata", "[[[[[[[[]]]]]]]]"],
- ["closecdata", undefined],
- ["closetag", "R"]
- ]
-})
-var x = "<r><![CDATA[[[[[[[[[]]]]]]]]]]></r>"
-p2.write(x).close();
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/node_modules/sax/test/cdata-multiple.js
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/node_modules/sax/test/cdata-multiple.js b/node_modules/elementtree/node_modules/sax/test/cdata-multiple.js
deleted file mode 100644
index dab2015..0000000
--- a/node_modules/elementtree/node_modules/sax/test/cdata-multiple.js
+++ /dev/null
@@ -1,15 +0,0 @@
-
-require(__dirname).test({
- expect : [
- ["opentag", {"name": "R","attributes": {}}],
- ["opencdata", undefined],
- ["cdata", " this is "],
- ["closecdata", undefined],
- ["opencdata", undefined],
- ["cdata", "character data "],
- ["closecdata", undefined],
- ["closetag", "R"]
- ]
-}).write("<r><![CDATA[ this is ]]>").write("<![CDA").write("T").write("A[")
- .write("character data ").write("]]></r>").close();
-
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/node_modules/sax/test/cdata.js
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/node_modules/sax/test/cdata.js b/node_modules/elementtree/node_modules/sax/test/cdata.js
deleted file mode 100644
index 0f09cce..0000000
--- a/node_modules/elementtree/node_modules/sax/test/cdata.js
+++ /dev/null
@@ -1,10 +0,0 @@
-require(__dirname).test({
- xml : "<r><![CDATA[ this is character data ]]></r>",
- expect : [
- ["opentag", {"name": "R","attributes": {}}],
- ["opencdata", undefined],
- ["cdata", " this is character data "],
- ["closecdata", undefined],
- ["closetag", "R"]
- ]
-});
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/node_modules/sax/test/index.js
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/node_modules/sax/test/index.js b/node_modules/elementtree/node_modules/sax/test/index.js
deleted file mode 100644
index d4e1ef4..0000000
--- a/node_modules/elementtree/node_modules/sax/test/index.js
+++ /dev/null
@@ -1,86 +0,0 @@
-var globalsBefore = JSON.stringify(Object.keys(global))
- , util = require("util")
- , assert = require("assert")
- , fs = require("fs")
- , path = require("path")
- , sax = require("../lib/sax")
-
-exports.sax = sax
-
-// handy way to do simple unit tests
-// if the options contains an xml string, it'll be written and the parser closed.
-// otherwise, it's assumed that the test will write and close.
-exports.test = function test (options) {
- var xml = options.xml
- , parser = sax.parser(options.strict, options.opt)
- , expect = options.expect
- , e = 0
- sax.EVENTS.forEach(function (ev) {
- parser["on" + ev] = function (n) {
- if (process.env.DEBUG) {
- console.error({ expect: expect[e]
- , actual: [ev, n] })
- }
- if (e >= expect.length && (ev === "end" || ev === "ready")) return
- assert.ok( e < expect.length,
- "expectation #"+e+" "+util.inspect(expect[e])+"\n"+
- "Unexpected event: "+ev+" "+(n ? util.inspect(n) : ""))
- var inspected = n instanceof Error ? "\n"+ n.message : util.inspect(n)
- assert.equal(ev, expect[e][0],
- "expectation #"+e+"\n"+
- "Didn't get expected event\n"+
- "expect: "+expect[e][0] + " " +util.inspect(expect[e][1])+"\n"+
- "actual: "+ev+" "+inspected+"\n")
- if (ev === "error") assert.equal(n.message, expect[e][1])
- else assert.deepEqual(n, expect[e][1],
- "expectation #"+e+"\n"+
- "Didn't get expected argument\n"+
- "expect: "+expect[e][0] + " " +util.inspect(expect[e][1])+"\n"+
- "actual: "+ev+" "+inspected+"\n")
- e++
- if (ev === "error") parser.resume()
- }
- })
- if (xml) parser.write(xml).close()
- return parser
-}
-
-if (module === require.main) {
- var running = true
- , failures = 0
-
- function fail (file, er) {
- util.error("Failed: "+file)
- util.error(er.stack || er.message)
- failures ++
- }
-
- fs.readdir(__dirname, function (error, files) {
- files = files.filter(function (file) {
- return (/\.js$/.exec(file) && file !== 'index.js')
- })
- var n = files.length
- , i = 0
- console.log("0.." + n)
- files.forEach(function (file) {
- // run this test.
- try {
- require(path.resolve(__dirname, file))
- var globalsAfter = JSON.stringify(Object.keys(global))
- if (globalsAfter !== globalsBefore) {
- var er = new Error("new globals introduced\n"+
- "expected: "+globalsBefore+"\n"+
- "actual: "+globalsAfter)
- globalsBefore = globalsAfter
- throw er
- }
- console.log("ok " + (++i) + " - " + file)
- } catch (er) {
- console.log("not ok "+ (++i) + " - " + file)
- fail(file, er)
- }
- })
- if (!failures) return console.log("#all pass")
- else return console.error(failures + " failure" + (failures > 1 ? "s" : ""))
- })
-}
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/node_modules/sax/test/issue-23.js
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/node_modules/sax/test/issue-23.js b/node_modules/elementtree/node_modules/sax/test/issue-23.js
deleted file mode 100644
index e7991b2..0000000
--- a/node_modules/elementtree/node_modules/sax/test/issue-23.js
+++ /dev/null
@@ -1,43 +0,0 @@
-
-require(__dirname).test
- ( { xml :
- "<compileClassesResponse>"+
- "<result>"+
- "<bodyCrc>653724009</bodyCrc>"+
- "<column>-1</column>"+
- "<id>01pG0000002KoSUIA0</id>"+
- "<line>-1</line>"+
- "<name>CalendarController</name>"+
- "<success>true</success>"+
- "</result>"+
- "</compileClassesResponse>"
-
- , expect :
- [ [ "opentag", { name: "COMPILECLASSESRESPONSE", attributes: {} } ]
- , [ "opentag", { name : "RESULT", attributes: {} } ]
- , [ "opentag", { name: "BODYCRC", attributes: {} } ]
- , [ "text", "653724009" ]
- , [ "closetag", "BODYCRC" ]
- , [ "opentag", { name: "COLUMN", attributes: {} } ]
- , [ "text", "-1" ]
- , [ "closetag", "COLUMN" ]
- , [ "opentag", { name: "ID", attributes: {} } ]
- , [ "text", "01pG0000002KoSUIA0" ]
- , [ "closetag", "ID" ]
- , [ "opentag", {name: "LINE", attributes: {} } ]
- , [ "text", "-1" ]
- , [ "closetag", "LINE" ]
- , [ "opentag", {name: "NAME", attributes: {} } ]
- , [ "text", "CalendarController" ]
- , [ "closetag", "NAME" ]
- , [ "opentag", {name: "SUCCESS", attributes: {} } ]
- , [ "text", "true" ]
- , [ "closetag", "SUCCESS" ]
- , [ "closetag", "RESULT" ]
- , [ "closetag", "COMPILECLASSESRESPONSE" ]
- ]
- , strict : false
- , opt : {}
- }
- )
-
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/node_modules/sax/test/issue-30.js
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/node_modules/sax/test/issue-30.js b/node_modules/elementtree/node_modules/sax/test/issue-30.js
deleted file mode 100644
index c2cc809..0000000
--- a/node_modules/elementtree/node_modules/sax/test/issue-30.js
+++ /dev/null
@@ -1,24 +0,0 @@
-// https://github.com/isaacs/sax-js/issues/33
-require(__dirname).test
- ( { xml : "<xml>\n"+
- "<!-- \n"+
- " comment with a single dash- in it\n"+
- "-->\n"+
- "<data/>\n"+
- "</xml>"
-
- , expect :
- [ [ "opentag", { name: "xml", attributes: {} } ]
- , [ "text", "\n" ]
- , [ "comment", " \n comment with a single dash- in it\n" ]
- , [ "text", "\n" ]
- , [ "opentag", { name: "data", attributes: {} } ]
- , [ "closetag", "data" ]
- , [ "text", "\n" ]
- , [ "closetag", "xml" ]
- ]
- , strict : true
- , opt : {}
- }
- )
-
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/node_modules/sax/test/issue-35.js
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/node_modules/sax/test/issue-35.js b/node_modules/elementtree/node_modules/sax/test/issue-35.js
deleted file mode 100644
index 7c521c5..0000000
--- a/node_modules/elementtree/node_modules/sax/test/issue-35.js
+++ /dev/null
@@ -1,15 +0,0 @@
-// https://github.com/isaacs/sax-js/issues/35
-require(__dirname).test
- ( { xml : "<xml>

\n"+
- "</xml>"
-
- , expect :
- [ [ "opentag", { name: "xml", attributes: {} } ]
- , [ "text", "\r\r\n" ]
- , [ "closetag", "xml" ]
- ]
- , strict : true
- , opt : {}
- }
- )
-
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/node_modules/sax/test/issue-47.js
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/node_modules/sax/test/issue-47.js b/node_modules/elementtree/node_modules/sax/test/issue-47.js
deleted file mode 100644
index 911c7d0..0000000
--- a/node_modules/elementtree/node_modules/sax/test/issue-47.js
+++ /dev/null
@@ -1,13 +0,0 @@
-// https://github.com/isaacs/sax-js/issues/47
-require(__dirname).test
- ( { xml : '<a href="query.svc?x=1&y=2&z=3"/>'
- , expect : [
- [ "attribute", { name:'href', value:"query.svc?x=1&y=2&z=3"} ],
- [ "opentag", { name: "a", attributes: { href:"query.svc?x=1&y=2&z=3"} } ],
- [ "closetag", "a" ]
- ]
- , strict : true
- , opt : {}
- }
- )
-
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/node_modules/sax/test/issue-49.js
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/node_modules/sax/test/issue-49.js b/node_modules/elementtree/node_modules/sax/test/issue-49.js
deleted file mode 100644
index 2964325..0000000
--- a/node_modules/elementtree/node_modules/sax/test/issue-49.js
+++ /dev/null
@@ -1,31 +0,0 @@
-// https://github.com/isaacs/sax-js/issues/49
-require(__dirname).test
- ( { xml : "<xml><script>hello world</script></xml>"
- , expect :
- [ [ "opentag", { name: "xml", attributes: {} } ]
- , [ "opentag", { name: "script", attributes: {} } ]
- , [ "text", "hello world" ]
- , [ "closetag", "script" ]
- , [ "closetag", "xml" ]
- ]
- , strict : false
- , opt : { lowercasetags: true, noscript: true }
- }
- )
-
-require(__dirname).test
- ( { xml : "<xml><script><![CDATA[hello world]]></script></xml>"
- , expect :
- [ [ "opentag", { name: "xml", attributes: {} } ]
- , [ "opentag", { name: "script", attributes: {} } ]
- , [ "opencdata", undefined ]
- , [ "cdata", "hello world" ]
- , [ "closecdata", undefined ]
- , [ "closetag", "script" ]
- , [ "closetag", "xml" ]
- ]
- , strict : false
- , opt : { lowercasetags: true, noscript: true }
- }
- )
-
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/node_modules/sax/test/parser-position.js
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/node_modules/sax/test/parser-position.js b/node_modules/elementtree/node_modules/sax/test/parser-position.js
deleted file mode 100644
index e4a68b1..0000000
--- a/node_modules/elementtree/node_modules/sax/test/parser-position.js
+++ /dev/null
@@ -1,28 +0,0 @@
-var sax = require("../lib/sax"),
- assert = require("assert")
-
-function testPosition(chunks, expectedEvents) {
- var parser = sax.parser();
- expectedEvents.forEach(function(expectation) {
- parser['on' + expectation[0]] = function() {
- for (var prop in expectation[1]) {
- assert.equal(parser[prop], expectation[1][prop]);
- }
- }
- });
- chunks.forEach(function(chunk) {
- parser.write(chunk);
- });
-};
-
-testPosition(['<div>abcdefgh</div>'],
- [ ['opentag', { position: 5, startTagPosition: 1 }]
- , ['text', { position: 19, startTagPosition: 14 }]
- , ['closetag', { position: 19, startTagPosition: 14 }]
- ]);
-
-testPosition(['<div>abcde','fgh</div>'],
- [ ['opentag', { position: 5, startTagPosition: 1 }]
- , ['text', { position: 19, startTagPosition: 14 }]
- , ['closetag', { position: 19, startTagPosition: 14 }]
- ]);
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/node_modules/sax/test/script.js
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/node_modules/sax/test/script.js b/node_modules/elementtree/node_modules/sax/test/script.js
deleted file mode 100644
index 464c051..0000000
--- a/node_modules/elementtree/node_modules/sax/test/script.js
+++ /dev/null
@@ -1,12 +0,0 @@
-require(__dirname).test({
- xml : "<html><head><script>if (1 < 0) { console.log('elo there'); }</script></head></html>",
- expect : [
- ["opentag", {"name": "HTML","attributes": {}}],
- ["opentag", {"name": "HEAD","attributes": {}}],
- ["opentag", {"name": "SCRIPT","attributes": {}}],
- ["script", "if (1 < 0) { console.log('elo there'); }"],
- ["closetag", "SCRIPT"],
- ["closetag", "HEAD"],
- ["closetag", "HTML"]
- ]
-});
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/node_modules/sax/test/self-closing-child-strict.js
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/node_modules/sax/test/self-closing-child-strict.js b/node_modules/elementtree/node_modules/sax/test/self-closing-child-strict.js
deleted file mode 100644
index ce9c045..0000000
--- a/node_modules/elementtree/node_modules/sax/test/self-closing-child-strict.js
+++ /dev/null
@@ -1,40 +0,0 @@
-
-require(__dirname).test({
- xml :
- "<root>"+
- "<child>" +
- "<haha />" +
- "</child>" +
- "<monkey>" +
- "=(|)" +
- "</monkey>" +
- "</root>",
- expect : [
- ["opentag", {
- "name": "root",
- "attributes": {}
- }],
- ["opentag", {
- "name": "child",
- "attributes": {}
- }],
- ["opentag", {
- "name": "haha",
- "attributes": {}
- }],
- ["closetag", "haha"],
- ["closetag", "child"],
- ["opentag", {
- "name": "monkey",
- "attributes": {}
- }],
- ["text", "=(|)"],
- ["closetag", "monkey"],
- ["closetag", "root"],
- ["end"],
- ["ready"]
- ],
- strict : true,
- opt : {}
-});
-
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/node_modules/sax/test/self-closing-child.js
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/node_modules/sax/test/self-closing-child.js b/node_modules/elementtree/node_modules/sax/test/self-closing-child.js
deleted file mode 100644
index bc6b52b..0000000
--- a/node_modules/elementtree/node_modules/sax/test/self-closing-child.js
+++ /dev/null
@@ -1,40 +0,0 @@
-
-require(__dirname).test({
- xml :
- "<root>"+
- "<child>" +
- "<haha />" +
- "</child>" +
- "<monkey>" +
- "=(|)" +
- "</monkey>" +
- "</root>",
- expect : [
- ["opentag", {
- "name": "ROOT",
- "attributes": {}
- }],
- ["opentag", {
- "name": "CHILD",
- "attributes": {}
- }],
- ["opentag", {
- "name": "HAHA",
- "attributes": {}
- }],
- ["closetag", "HAHA"],
- ["closetag", "CHILD"],
- ["opentag", {
- "name": "MONKEY",
- "attributes": {}
- }],
- ["text", "=(|)"],
- ["closetag", "MONKEY"],
- ["closetag", "ROOT"],
- ["end"],
- ["ready"]
- ],
- strict : false,
- opt : {}
-});
-
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/node_modules/sax/test/self-closing-tag.js
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/node_modules/sax/test/self-closing-tag.js b/node_modules/elementtree/node_modules/sax/test/self-closing-tag.js
deleted file mode 100644
index b2c5736..0000000
--- a/node_modules/elementtree/node_modules/sax/test/self-closing-tag.js
+++ /dev/null
@@ -1,25 +0,0 @@
-
-require(__dirname).test({
- xml :
- "<root> "+
- "<haha /> "+
- "<haha/> "+
- "<monkey> "+
- "=(|) "+
- "</monkey>"+
- "</root> ",
- expect : [
- ["opentag", {name:"ROOT", attributes:{}}],
- ["opentag", {name:"HAHA", attributes:{}}],
- ["closetag", "HAHA"],
- ["opentag", {name:"HAHA", attributes:{}}],
- ["closetag", "HAHA"],
- // ["opentag", {name:"HAHA", attributes:{}}],
- // ["closetag", "HAHA"],
- ["opentag", {name:"MONKEY", attributes:{}}],
- ["text", "=(|)"],
- ["closetag", "MONKEY"],
- ["closetag", "ROOT"]
- ],
- opt : { trim : true }
-});
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/node_modules/sax/test/stray-ending.js
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/node_modules/sax/test/stray-ending.js b/node_modules/elementtree/node_modules/sax/test/stray-ending.js
deleted file mode 100644
index 6b0aa7f..0000000
--- a/node_modules/elementtree/node_modules/sax/test/stray-ending.js
+++ /dev/null
@@ -1,17 +0,0 @@
-// stray ending tags should just be ignored in non-strict mode.
-// https://github.com/isaacs/sax-js/issues/32
-require(__dirname).test
- ( { xml :
- "<a><b></c></b></a>"
- , expect :
- [ [ "opentag", { name: "A", attributes: {} } ]
- , [ "opentag", { name: "B", attributes: {} } ]
- , [ "text", "</c>" ]
- , [ "closetag", "B" ]
- , [ "closetag", "A" ]
- ]
- , strict : false
- , opt : {}
- }
- )
-
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/node_modules/sax/test/trailing-non-whitespace.js
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/node_modules/sax/test/trailing-non-whitespace.js b/node_modules/elementtree/node_modules/sax/test/trailing-non-whitespace.js
deleted file mode 100644
index 3e1fb2e..0000000
--- a/node_modules/elementtree/node_modules/sax/test/trailing-non-whitespace.js
+++ /dev/null
@@ -1,17 +0,0 @@
-
-require(__dirname).test({
- xml : "<span>Welcome,</span> to monkey land",
- expect : [
- ["opentag", {
- "name": "SPAN",
- "attributes": {}
- }],
- ["text", "Welcome,"],
- ["closetag", "SPAN"],
- ["text", " to monkey land"],
- ["end"],
- ["ready"]
- ],
- strict : false,
- opt : {}
-});
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/node_modules/sax/test/unquoted.js
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/node_modules/sax/test/unquoted.js b/node_modules/elementtree/node_modules/sax/test/unquoted.js
deleted file mode 100644
index 79f1d0b..0000000
--- a/node_modules/elementtree/node_modules/sax/test/unquoted.js
+++ /dev/null
@@ -1,17 +0,0 @@
-// unquoted attributes should be ok in non-strict mode
-// https://github.com/isaacs/sax-js/issues/31
-require(__dirname).test
- ( { xml :
- "<span class=test hello=world></span>"
- , expect :
- [ [ "attribute", { name: "class", value: "test" } ]
- , [ "attribute", { name: "hello", value: "world" } ]
- , [ "opentag", { name: "SPAN",
- attributes: { class: "test", hello: "world" } } ]
- , [ "closetag", "SPAN" ]
- ]
- , strict : false
- , opt : {}
- }
- )
-
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/node_modules/sax/test/xmlns-issue-41.js
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/node_modules/sax/test/xmlns-issue-41.js b/node_modules/elementtree/node_modules/sax/test/xmlns-issue-41.js
deleted file mode 100644
index 596d82b..0000000
--- a/node_modules/elementtree/node_modules/sax/test/xmlns-issue-41.js
+++ /dev/null
@@ -1,67 +0,0 @@
-var t = require(__dirname)
-
- , xmls = // should be the same both ways.
- [ "<parent xmlns:a='http://ATTRIBUTE' a:attr='value' />"
- , "<parent a:attr='value' xmlns:a='http://ATTRIBUTE' />" ]
-
- , ex1 =
- [ [ "opennamespace"
- , { prefix: "a"
- , uri: "http://ATTRIBUTE"
- }
- ]
- , [ "attribute"
- , { name: "xmlns:a"
- , value: "http://ATTRIBUTE"
- , prefix: "xmlns"
- , local: "a"
- , uri: "http://www.w3.org/2000/xmlns/"
- }
- ]
- , [ "attribute"
- , { name: "a:attr"
- , local: "attr"
- , prefix: "a"
- , uri: "http://ATTRIBUTE"
- , value: "value"
- }
- ]
- , [ "opentag"
- , { name: "parent"
- , uri: ""
- , prefix: ""
- , local: "parent"
- , attributes:
- { "a:attr":
- { name: "a:attr"
- , local: "attr"
- , prefix: "a"
- , uri: "http://ATTRIBUTE"
- , value: "value"
- }
- , "xmlns:a":
- { name: "xmlns:a"
- , local: "a"
- , prefix: "xmlns"
- , uri: "http://www.w3.org/2000/xmlns/"
- , value: "http://ATTRIBUTE"
- }
- }
- , ns: {"a": "http://ATTRIBUTE"}
- }
- ]
- , ["closetag", "parent"]
- , ["closenamespace", { prefix: "a", uri: "http://ATTRIBUTE" }]
- ]
-
- // swap the order of elements 2 and 1
- , ex2 = [ex1[0], ex1[2], ex1[1]].concat(ex1.slice(3))
- , expected = [ex1, ex2]
-
-xmls.forEach(function (x, i) {
- t.test({ xml: x
- , expect: expected[i]
- , strict: true
- , opt: { xmlns: true }
- })
-})
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/node_modules/sax/test/xmlns-rebinding.js
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/node_modules/sax/test/xmlns-rebinding.js b/node_modules/elementtree/node_modules/sax/test/xmlns-rebinding.js
deleted file mode 100644
index f464876..0000000
--- a/node_modules/elementtree/node_modules/sax/test/xmlns-rebinding.js
+++ /dev/null
@@ -1,59 +0,0 @@
-
-require(__dirname).test
- ( { xml :
- "<root xmlns:x='x1' xmlns:y='y1' x:a='x1' y:a='y1'>"+
- "<rebind xmlns:x='x2'>"+
- "<check x:a='x2' y:a='y1'/>"+
- "</rebind>"+
- "<check x:a='x1' y:a='y1'/>"+
- "</root>"
-
- , expect :
- [ [ "opennamespace", { prefix: "x", uri: "x1" } ]
- , [ "opennamespace", { prefix: "y", uri: "y1" } ]
- , [ "attribute", { name: "xmlns:x", value: "x1", uri: "http://www.w3.org/2000/xmlns/", prefix: "xmlns", local: "x" } ]
- , [ "attribute", { name: "xmlns:y", value: "y1", uri: "http://www.w3.org/2000/xmlns/", prefix: "xmlns", local: "y" } ]
- , [ "attribute", { name: "x:a", value: "x1", uri: "x1", prefix: "x", local: "a" } ]
- , [ "attribute", { name: "y:a", value: "y1", uri: "y1", prefix: "y", local: "a" } ]
- , [ "opentag", { name: "root", uri: "", prefix: "", local: "root",
- attributes: { "xmlns:x": { name: "xmlns:x", value: "x1", uri: "http://www.w3.org/2000/xmlns/", prefix: "xmlns", local: "x" }
- , "xmlns:y": { name: "xmlns:y", value: "y1", uri: "http://www.w3.org/2000/xmlns/", prefix: "xmlns", local: "y" }
- , "x:a": { name: "x:a", value: "x1", uri: "x1", prefix: "x", local: "a" }
- , "y:a": { name: "y:a", value: "y1", uri: "y1", prefix: "y", local: "a" } },
- ns: { x: 'x1', y: 'y1' } } ]
-
- , [ "opennamespace", { prefix: "x", uri: "x2" } ]
- , [ "attribute", { name: "xmlns:x", value: "x2", uri: "http://www.w3.org/2000/xmlns/", prefix: "xmlns", local: "x" } ]
- , [ "opentag", { name: "rebind", uri: "", prefix: "", local: "rebind",
- attributes: { "xmlns:x": { name: "xmlns:x", value: "x2", uri: "http://www.w3.org/2000/xmlns/", prefix: "xmlns", local: "x" } },
- ns: { x: 'x2' } } ]
-
- , [ "attribute", { name: "x:a", value: "x2", uri: "x2", prefix: "x", local: "a" } ]
- , [ "attribute", { name: "y:a", value: "y1", uri: "y1", prefix: "y", local: "a" } ]
- , [ "opentag", { name: "check", uri: "", prefix: "", local: "check",
- attributes: { "x:a": { name: "x:a", value: "x2", uri: "x2", prefix: "x", local: "a" }
- , "y:a": { name: "y:a", value: "y1", uri: "y1", prefix: "y", local: "a" } },
- ns: { x: 'x2' } } ]
-
- , [ "closetag", "check" ]
-
- , [ "closetag", "rebind" ]
- , [ "closenamespace", { prefix: "x", uri: "x2" } ]
-
- , [ "attribute", { name: "x:a", value: "x1", uri: "x1", prefix: "x", local: "a" } ]
- , [ "attribute", { name: "y:a", value: "y1", uri: "y1", prefix: "y", local: "a" } ]
- , [ "opentag", { name: "check", uri: "", prefix: "", local: "check",
- attributes: { "x:a": { name: "x:a", value: "x1", uri: "x1", prefix: "x", local: "a" }
- , "y:a": { name: "y:a", value: "y1", uri: "y1", prefix: "y", local: "a" } },
- ns: { x: 'x1', y: 'y1' } } ]
- , [ "closetag", "check" ]
-
- , [ "closetag", "root" ]
- , [ "closenamespace", { prefix: "x", uri: "x1" } ]
- , [ "closenamespace", { prefix: "y", uri: "y1" } ]
- ]
- , strict : true
- , opt : { xmlns: true }
- }
- )
-
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/node_modules/sax/test/xmlns-strict.js
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/node_modules/sax/test/xmlns-strict.js b/node_modules/elementtree/node_modules/sax/test/xmlns-strict.js
deleted file mode 100644
index 4ad615b..0000000
--- a/node_modules/elementtree/node_modules/sax/test/xmlns-strict.js
+++ /dev/null
@@ -1,71 +0,0 @@
-
-require(__dirname).test
- ( { xml :
- "<root>"+
- "<plain attr='normal'/>"+
- "<ns1 xmlns='uri:default'>"+
- "<plain attr='normal'/>"+
- "</ns1>"+
- "<ns2 xmlns:a='uri:nsa'>"+
- "<plain attr='normal'/>"+
- "<a:ns a:attr='namespaced'/>"+
- "</ns2>"+
- "</root>"
-
- , expect :
- [ [ "opentag", { name: "root", prefix: "", local: "root", uri: "",
- attributes: {}, ns: {} } ]
-
- , [ "attribute", { name: "attr", value: "normal", prefix: "", local: "attr", uri: "" } ]
- , [ "opentag", { name: "plain", prefix: "", local: "plain", uri: "",
- attributes: { "attr": { name: "attr", value: "normal", uri: "", prefix: "", local: "attr", uri: "" } },
- ns: {} } ]
- , [ "closetag", "plain" ]
-
- , [ "opennamespace", { prefix: "", uri: "uri:default" } ]
-
- , [ "attribute", { name: "xmlns", value: "uri:default", prefix: "xmlns", local: "", uri: "http://www.w3.org/2000/xmlns/" } ]
- , [ "opentag", { name: "ns1", prefix: "", local: "ns1", uri: "uri:default",
- attributes: { "xmlns": { name: "xmlns", value: "uri:default", prefix: "xmlns", local: "", uri: "http://www.w3.org/2000/xmlns/" } },
- ns: { "": "uri:default" } } ]
-
- , [ "attribute", { name: "attr", value: "normal", prefix: "", local: "attr", uri: "uri:default" } ]
- , [ "opentag", { name: "plain", prefix: "", local: "plain", uri: "uri:default", ns: { '': 'uri:default' },
- attributes: { "attr": { name: "attr", value: "normal", prefix: "", local: "attr", uri: "uri:default" } } } ]
- , [ "closetag", "plain" ]
-
- , [ "closetag", "ns1" ]
-
- , [ "closenamespace", { prefix: "", uri: "uri:default" } ]
-
- , [ "opennamespace", { prefix: "a", uri: "uri:nsa" } ]
-
- , [ "attribute", { name: "xmlns:a", value: "uri:nsa", prefix: "xmlns", local: "a", uri: "http://www.w3.org/2000/xmlns/" } ]
-
- , [ "opentag", { name: "ns2", prefix: "", local: "ns2", uri: "",
- attributes: { "xmlns:a": { name: "xmlns:a", value: "uri:nsa", prefix: "xmlns", local: "a", uri: "http://www.w3.org/2000/xmlns/" } },
- ns: { a: "uri:nsa" } } ]
-
- , [ "attribute", { name: "attr", value: "normal", prefix: "", local: "attr", uri: "" } ]
- , [ "opentag", { name: "plain", prefix: "", local: "plain", uri: "",
- attributes: { "attr": { name: "attr", value: "normal", prefix: "", local: "attr", uri: "" } },
- ns: { a: 'uri:nsa' } } ]
- , [ "closetag", "plain" ]
-
- , [ "attribute", { name: "a:attr", value: "namespaced", prefix: "a", local: "attr", uri: "uri:nsa" } ]
- , [ "opentag", { name: "a:ns", prefix: "a", local: "ns", uri: "uri:nsa",
- attributes: { "a:attr": { name: "a:attr", value: "namespaced", prefix: "a", local: "attr", uri: "uri:nsa" } },
- ns: { a: 'uri:nsa' } } ]
- , [ "closetag", "a:ns" ]
-
- , [ "closetag", "ns2" ]
-
- , [ "closenamespace", { prefix: "a", uri: "uri:nsa" } ]
-
- , [ "closetag", "root" ]
- ]
- , strict : true
- , opt : { xmlns: true }
- }
- )
-
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/node_modules/sax/test/xmlns-unbound.js
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/node_modules/sax/test/xmlns-unbound.js b/node_modules/elementtree/node_modules/sax/test/xmlns-unbound.js
deleted file mode 100644
index 2944b87..0000000
--- a/node_modules/elementtree/node_modules/sax/test/xmlns-unbound.js
+++ /dev/null
@@ -1,15 +0,0 @@
-
-require(__dirname).test(
- { strict : true
- , opt : { xmlns: true }
- , expect :
- [ ["error", "Unbound namespace prefix: \"unbound\"\nLine: 0\nColumn: 28\nChar: >"]
-
- , [ "attribute", { name: "unbound:attr", value: "value", uri: "unbound", prefix: "unbound", local: "attr" } ]
- , [ "opentag", { name: "root", uri: "", prefix: "", local: "root",
- attributes: { "unbound:attr": { name: "unbound:attr", value: "value", uri: "unbound", prefix: "unbound", local: "attr" } },
- ns: {} } ]
- , [ "closetag", "root" ]
- ]
- }
-).write("<root unbound:attr='value'/>")
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/node_modules/sax/test/xmlns-xml-default-prefix-attribute.js
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/node_modules/sax/test/xmlns-xml-default-prefix-attribute.js b/node_modules/elementtree/node_modules/sax/test/xmlns-xml-default-prefix-attribute.js
deleted file mode 100644
index 16da771..0000000
--- a/node_modules/elementtree/node_modules/sax/test/xmlns-xml-default-prefix-attribute.js
+++ /dev/null
@@ -1,35 +0,0 @@
-require(__dirname).test(
- { xml : "<root xml:lang='en'/>"
- , expect :
- [ [ "attribute"
- , { name: "xml:lang"
- , local: "lang"
- , prefix: "xml"
- , uri: "http://www.w3.org/XML/1998/namespace"
- , value: "en"
- }
- ]
- , [ "opentag"
- , { name: "root"
- , uri: ""
- , prefix: ""
- , local: "root"
- , attributes:
- { "xml:lang":
- { name: "xml:lang"
- , local: "lang"
- , prefix: "xml"
- , uri: "http://www.w3.org/XML/1998/namespace"
- , value: "en"
- }
- }
- , ns: {}
- }
- ]
- , ["closetag", "root"]
- ]
- , strict : true
- , opt : { xmlns: true }
- }
-)
-
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/node_modules/sax/test/xmlns-xml-default-prefix.js
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/node_modules/sax/test/xmlns-xml-default-prefix.js b/node_modules/elementtree/node_modules/sax/test/xmlns-xml-default-prefix.js
deleted file mode 100644
index 9a1ce1b..0000000
--- a/node_modules/elementtree/node_modules/sax/test/xmlns-xml-default-prefix.js
+++ /dev/null
@@ -1,20 +0,0 @@
-require(__dirname).test(
- { xml : "<xml:root/>"
- , expect :
- [
- [ "opentag"
- , { name: "xml:root"
- , uri: "http://www.w3.org/XML/1998/namespace"
- , prefix: "xml"
- , local: "root"
- , attributes: {}
- , ns: {}
- }
- ]
- , ["closetag", "xml:root"]
- ]
- , strict : true
- , opt : { xmlns: true }
- }
-)
-
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/node_modules/sax/test/xmlns-xml-default-redefine.js
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/node_modules/sax/test/xmlns-xml-default-redefine.js b/node_modules/elementtree/node_modules/sax/test/xmlns-xml-default-redefine.js
deleted file mode 100644
index 1eba9c7..0000000
--- a/node_modules/elementtree/node_modules/sax/test/xmlns-xml-default-redefine.js
+++ /dev/null
@@ -1,40 +0,0 @@
-require(__dirname).test(
- { xml : "<xml:root xmlns:xml='ERROR'/>"
- , expect :
- [ ["error"
- , "xml: prefix must be bound to http://www.w3.org/XML/1998/namespace\n"
- + "Actual: ERROR\n"
- + "Line: 0\nColumn: 27\nChar: '"
- ]
- , [ "attribute"
- , { name: "xmlns:xml"
- , local: "xml"
- , prefix: "xmlns"
- , uri: "http://www.w3.org/2000/xmlns/"
- , value: "ERROR"
- }
- ]
- , [ "opentag"
- , { name: "xml:root"
- , uri: "http://www.w3.org/XML/1998/namespace"
- , prefix: "xml"
- , local: "root"
- , attributes:
- { "xmlns:xml":
- { name: "xmlns:xml"
- , local: "xml"
- , prefix: "xmlns"
- , uri: "http://www.w3.org/2000/xmlns/"
- , value: "ERROR"
- }
- }
- , ns: {}
- }
- ]
- , ["closetag", "xml:root"]
- ]
- , strict : true
- , opt : { xmlns: true }
- }
-)
-
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/package.json
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/package.json b/node_modules/elementtree/package.json
deleted file mode 100644
index 182b1b3..0000000
--- a/node_modules/elementtree/package.json
+++ /dev/null
@@ -1,55 +0,0 @@
-{
- "author": {
- "name": "Rackspace US, Inc."
- },
- "contributors": [
- {
- "name": "Paul Querna",
- "email": "paul.querna@rackspace.com"
- },
- {
- "name": "Tomaz Muraus",
- "email": "tomaz.muraus@rackspace.com"
- }
- ],
- "name": "elementtree",
- "description": "XML Serialization and Parsing module based on Python's ElementTree.",
- "version": "0.1.3",
- "keywords": [
- "xml",
- "sax",
- "parser",
- "seralization",
- "elementtree"
- ],
- "homepage": "https://github.com/racker/node-elementtree",
- "repository": {
- "type": "git",
- "url": "git://github.com/racker/node-elementtree.git"
- },
- "main": "lib/elementtree.js",
- "directories": {
- "lib": "lib"
- },
- "scripts": {
- "test": "make test"
- },
- "engines": {
- "node": ">= 0.4.0"
- },
- "dependencies": {
- "sax": "0.3.5"
- },
- "devDependencies": {
- "whiskey": "0.6.8"
- },
- "licenses": [
- {
- "type": "Apache",
- "url": "http://www.apache.org/licenses/LICENSE-2.0.html"
- }
- ],
- "readme": "node-elementtree\n====================\n\nnode-elementtree is a [Node.js](http://nodejs.org) XML parser and serializer based upon the [Python ElementTree v1.3](http://effbot.org/zone/element-index.htm) module.\n\nInstallation\n====================\n\n $ npm install elementtree\n \nUsing the library\n====================\n\nFor the usage refer to the Python ElementTree library documentation - [http://effbot.org/zone/element-index.htm#usage](http://effbot.org/zone/element-index.htm#usage).\n\nSupported XPath expressions in `find`, `findall` and `findtext` methods are listed on [http://effbot.org/zone/element-xpath.htm](http://effbot.org/zone/element-xpath.htm).\n\nBuild status\n====================\n\n[![Build Status](https://secure.travis-ci.org/racker/node-elementtree.png)](http://travis-ci.org/racker/node-elementtree)\n\n\nLicense\n====================\n\nnode-elementtree is distributed under the [Apache license](http://www.apache.org/licenses/LICENSE-2.0.html).\
n",
- "_id": "elementtree@0.1.3",
- "_from": "elementtree@0.1.x"
-}
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/tests/data/xml1.xml
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/tests/data/xml1.xml b/node_modules/elementtree/tests/data/xml1.xml
deleted file mode 100644
index 8729bb8..0000000
--- a/node_modules/elementtree/tests/data/xml1.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0"?>
-<container name="test_container_1">
- <object>dd
- <name>test_object_1</name>
- <hash>4281c348eaf83e70ddce0e07221c3d28</hash>
- <bytes>14</bytes>
- <content_type>application/octetstream</content_type>
- <last_modified>2009-02-03T05:26:32.612278</last_modified>
- </object>
- <object>
- <name>test_object_2</name>
- <hash>b039efe731ad111bc1b0ef221c3849d0</hash>
- <bytes>64</bytes>
- <content_type>application/octetstream</content_type>
- <last_modified>2009-02-03T05:26:32.612278</last_modified>
- </object>
-</container>
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/tests/data/xml2.xml
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/tests/data/xml2.xml b/node_modules/elementtree/tests/data/xml2.xml
deleted file mode 100644
index 5f94bbd..0000000
--- a/node_modules/elementtree/tests/data/xml2.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0"?>
-<object>
- <title>
- Hello World
- </title>
- <children>
- <object id="obj1" />
- <object id="obj2" />
- <object id="obj3" />
- </children>
- <text><![CDATA[
- Test & Test & Test
- ]]></text>
-</object>
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/elementtree/tests/test-simple.js
----------------------------------------------------------------------
diff --git a/node_modules/elementtree/tests/test-simple.js b/node_modules/elementtree/tests/test-simple.js
deleted file mode 100644
index c12eb0f..0000000
--- a/node_modules/elementtree/tests/test-simple.js
+++ /dev/null
@@ -1,268 +0,0 @@
-/**
- * Copyright 2011 Rackspace
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-var fs = require('fs');
-var path = require('path');
-
-var sprintf = require('./../lib/sprintf').sprintf;
-var et = require('elementtree');
-var XML = et.XML;
-var ElementTree = et.ElementTree;
-var Element = et.Element;
-var SubElement = et.SubElement;
-var SyntaxError = require('errors').SyntaxError;
-
-function readFile(name) {
- return fs.readFileSync(path.join(__dirname, '/data/', name), 'utf8');
-}
-
-exports['test_simplest'] = function(test, assert) {
- /* Ported from <https://github.com/lxml/lxml/blob/master/src/lxml/tests/test_elementtree.py> */
- var Element = et.Element;
- var root = Element('root');
- root.append(Element('one'));
- root.append(Element('two'));
- root.append(Element('three'));
- assert.equal(3, root.len());
- assert.equal('one', root.getItem(0).tag);
- assert.equal('two', root.getItem(1).tag);
- assert.equal('three', root.getItem(2).tag);
- test.finish();
-};
-
-
-exports['test_attribute_values'] = function(test, assert) {
- var XML = et.XML;
- var root = XML('<doc alpha="Alpha" beta="Beta" gamma="Gamma"/>');
- assert.equal('Alpha', root.attrib['alpha']);
- assert.equal('Beta', root.attrib['beta']);
- assert.equal('Gamma', root.attrib['gamma']);
- test.finish();
-};
-
-
-exports['test_findall'] = function(test, assert) {
- var XML = et.XML;
- var root = XML('<a><b><c/></b><b/><c><b/></c></a>');
-
- assert.equal(root.findall("c").length, 1);
- assert.equal(root.findall(".//c").length, 2);
- assert.equal(root.findall(".//b").length, 3);
- assert.equal(root.findall(".//b")[0]._children.length, 1);
- assert.equal(root.findall(".//b")[1]._children.length, 0);
- assert.equal(root.findall(".//b")[2]._children.length, 0);
- assert.deepEqual(root.findall('.//b')[0], root.getchildren()[0]);
-
- test.finish();
-};
-
-exports['test_find'] = function(test, assert) {
- var a = Element('a');
- var b = SubElement(a, 'b');
- var c = SubElement(a, 'c');
-
- assert.deepEqual(a.find('./b/..'), a);
- test.finish();
-};
-
-exports['test_elementtree_find_qname'] = function(test, assert) {
- var tree = new et.ElementTree(XML('<a><b><c/></b><b/><c><b/></c></a>'));
- assert.deepEqual(tree.find(new et.QName('c')), tree.getroot()._children[2]);
- test.finish();
-};
-
-exports['test_attrib_ns_clear'] = function(test, assert) {
- var attribNS = '{http://foo/bar}x';
-
- var par = Element('par');
- par.set(attribNS, 'a');
- var child = SubElement(par, 'child');
- child.set(attribNS, 'b');
-
- assert.equal('a', par.get(attribNS));
- assert.equal('b', child.get(attribNS));
-
- par.clear();
- assert.equal(null, par.get(attribNS));
- assert.equal('b', child.get(attribNS));
- test.finish();
-};
-
-exports['test_create_tree_and_parse_simple'] = function(test, assert) {
- var i = 0;
- var e = new Element('bar', {});
- var expected = "<?xml version='1.0' encoding='utf-8'?>\n" +
- '<bar><blah a="11" /><blah a="12" /><gag a="13" b="abc">ponies</gag></bar>';
-
- SubElement(e, "blah", {a: 11});
- SubElement(e, "blah", {a: 12});
- var se = et.SubElement(e, "gag", {a: '13', b: 'abc'});
- se.text = 'ponies';
-
- se.itertext(function(text) {
- assert.equal(text, 'ponies');
- i++;
- });
-
- assert.equal(i, 1);
- var etree = new ElementTree(e);
- var xml = etree.write();
- assert.equal(xml, expected);
- test.finish();
-};
-
-exports['test_write_with_options'] = function(test, assert) {
- var i = 0;
- var e = new Element('bar', {});
- var expected1 = "<?xml version='1.0' encoding='utf-8'?>\n" +
- '<bar>\n' +
- ' <blah a="11">\n' +
- ' <baz d="11">test</baz>\n' +
- ' </blah>\n' +
- ' <blah a="12" />\n' +
- ' <gag a="13" b="abc">ponies</gag>\n' +
- '</bar>\n';
- var expected2 = "<?xml version='1.0' encoding='utf-8'?>\n" +
- '<bar>\n' +
- ' <blah a="11">\n' +
- ' <baz d="11">test</baz>\n' +
- ' </blah>\n' +
- ' <blah a="12" />\n' +
- ' <gag a="13" b="abc">ponies</gag>\n' +
- '</bar>\n';
-
- var expected3 = "<?xml version='1.0' encoding='utf-8'?>\n" +
- '<object>\n' +
- ' <title>\n' +
- ' Hello World\n' +
- ' </title>\n' +
- ' <children>\n' +
- ' <object id="obj1" />\n' +
- ' <object id="obj2" />\n' +
- ' <object id="obj3" />\n' +
- ' </children>\n' +
- ' <text>\n' +
- ' Test & Test & Test\n' +
- ' </text>\n' +
- '</object>\n';
-
- var se1 = SubElement(e, "blah", {a: 11});
- var se2 = SubElement(se1, "baz", {d: 11});
- se2.text = 'test';
- SubElement(e, "blah", {a: 12});
- var se = et.SubElement(e, "gag", {a: '13', b: 'abc'});
- se.text = 'ponies';
-
- se.itertext(function(text) {
- assert.equal(text, 'ponies');
- i++;
- });
-
- assert.equal(i, 1);
- var etree = new ElementTree(e);
- var xml1 = etree.write({'indent': 4});
- var xml2 = etree.write({'indent': 2});
- assert.equal(xml1, expected1);
- assert.equal(xml2, expected2);
-
- var file = readFile('xml2.xml');
- var etree2 = et.parse(file);
- var xml3 = etree2.write({'indent': 4});
- assert.equal(xml3, expected3);
- test.finish();
-};
-
-exports['test_parse_and_find_2'] = function(test, assert) {
- var data = readFile('xml1.xml');
- var etree = et.parse(data);
-
- assert.equal(etree.findall('./object').length, 2);
- assert.equal(etree.findall('[@name]').length, 1);
- assert.equal(etree.findall('[@name="test_container_1"]').length, 1);
- assert.equal(etree.findall('[@name=\'test_container_1\']').length, 1);
- assert.equal(etree.findall('./object')[0].findtext('name'), 'test_object_1');
- assert.equal(etree.findtext('./object/name'), 'test_object_1');
- assert.equal(etree.findall('.//bytes').length, 2);
- assert.equal(etree.findall('*/bytes').length, 2);
- assert.equal(etree.findall('*/foobar').length, 0);
-
- test.finish();
-};
-
-exports['test_syntax_errors'] = function(test, assert) {
- var expressions = [ './/@bar', '[@bar', '[@foo=bar]', '[@', '/bar' ];
- var errCount = 0;
- var data = readFile('xml1.xml');
- var etree = et.parse(data);
-
- expressions.forEach(function(expression) {
- try {
- etree.findall(expression);
- }
- catch (err) {
- errCount++;
- }
- });
-
- assert.equal(errCount, expressions.length);
- test.finish();
-};
-
-exports['test_register_namespace'] = function(test, assert){
- var prefix = 'TESTPREFIX';
- var namespace = 'http://seriously.unknown/namespace/URI';
- var errCount = 0;
-
- var etree = Element(sprintf('{%s}test', namespace));
- assert.equal(et.tostring(etree, { 'xml_declaration': false}),
- sprintf('<ns0:test xmlns:ns0="%s" />', namespace));
-
- et.register_namespace(prefix, namespace);
- var etree = Element(sprintf('{%s}test', namespace));
- assert.equal(et.tostring(etree, { 'xml_declaration': false}),
- sprintf('<%s:test xmlns:%s="%s" />', prefix, prefix, namespace));
-
- try {
- et.register_namespace('ns25', namespace);
- }
- catch (err) {
- errCount++;
- }
-
- assert.equal(errCount, 1, 'Reserved prefix used, but exception was not thrown');
- test.finish();
-};
-
-exports['test_tostring'] = function(test, assert) {
- var a = Element('a');
- var b = SubElement(a, 'b');
- var c = SubElement(a, 'c');
- c.text = 543;
-
- assert.equal(et.tostring(a, { 'xml_declaration': false }), '<a><b /><c>543</c></a>');
- assert.equal(et.tostring(c, { 'xml_declaration': false }), '<c>543</c>');
- test.finish();
-};
-
-exports['test_escape'] = function(test, assert) {
- var a = Element('a');
- var b = SubElement(a, 'b');
- b.text = '&&&&<>"\n\r';
-
- assert.equal(et.tostring(a, { 'xml_declaration': false }), '<a><b>&&&&<>\"\n\r</b></a>');
- test.finish();
-};
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/glob/.npmignore
----------------------------------------------------------------------
diff --git a/node_modules/glob/.npmignore b/node_modules/glob/.npmignore
deleted file mode 100644
index 2af4b71..0000000
--- a/node_modules/glob/.npmignore
+++ /dev/null
@@ -1,2 +0,0 @@
-.*.swp
-test/a/
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/glob/.travis.yml
----------------------------------------------------------------------
diff --git a/node_modules/glob/.travis.yml b/node_modules/glob/.travis.yml
deleted file mode 100644
index 94cd7f6..0000000
--- a/node_modules/glob/.travis.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-language: node_js
-node_js:
- - 0.6
- - 0.7
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/glob/README.md
----------------------------------------------------------------------
diff --git a/node_modules/glob/README.md b/node_modules/glob/README.md
deleted file mode 100644
index a0c1323..0000000
--- a/node_modules/glob/README.md
+++ /dev/null
@@ -1,114 +0,0 @@
-# Glob
-
-This is a glob implementation in JavaScript. It uses the `minimatch`
-library to do its matching.
-
-## Attention: node-glob users!
-
-The API has changed dramatically between 2.x and 3.x. This library is
-now 100% JavaScript, and the integer flags have been replaced with an
-options object.
-
-Also, there's an event emitter class, proper tests, and all the other
-things you've come to expect from node modules.
-
-And best of all, no compilation!
-
-## Usage
-
-```javascript
-var glob = require("glob")
-
-// options is optional
-glob("**/*.js", options, function (er, files) {
- // files is an array of filenames.
- // If the `nonull` option is set, and nothing
- // was found, then files is ["**/*.js"]
- // er is an error object or null.
-})
-```
-
-## Features
-
-Please see the [minimatch
-documentation](https://github.com/isaacs/minimatch) for more details.
-
-Supports these glob features:
-
-* Brace Expansion
-* Extended glob matching
-* "Globstar" `**` matching
-
-See:
-
-* `man sh`
-* `man bash`
-* `man 3 fnmatch`
-* `man 5 gitignore`
-* [minimatch documentation](https://github.com/isaacs/minimatch)
-
-## Glob Class
-
-Create a glob object by instanting the `glob.Glob` class.
-
-```javascript
-var Glob = require("glob").Glob
-var mg = new Glob(pattern, options)
-```
-
-It's an EventEmitter.
-
-### Properties
-
-* `minimatch` The minimatch object that the glob uses.
-* `options` The options object passed in.
-* `matches` A [FastList](https://github.com/isaacs/fast-list) object
- containing the matches as they are found.
-* `error` The error encountered. When an error is encountered, the
- glob object is in an undefined state, and should be discarded.
-* `aborted` Boolean which is set to true when calling `abort()`. There
- is no way at this time to continue a glob search after aborting.
-
-### Events
-
-* `end` When the matching is finished, this is emitted with all the
- matches found. If the `nonull` option is set, and no match was found,
- then the `matches` list contains the original pattern. The matches
- are sorted, unless the `nosort` flag is set.
-* `match` Every time a match is found, this is emitted with the pattern.
-* `partial` Emitted when a directory matches the start of a pattern, and
- is then searched for additional matches.
-* `error` Emitted when an unexpected error is encountered.
-* `abort` When `abort()` is called, this event is raised.
-
-### Methods
-
-* `abort` Stop the search.
-
-### Options
-
-All the options that can be passed to Minimatch can also be passed to
-Glob to change pattern matching behavior. Additionally, these ones
-are added which are glob-specific, or have glob-specific ramifcations.
-
-All options are false by default.
-
-* `cwd` The current working directory in which to search. Since, unlike
- Minimatch, Glob requires a working directory to start in, this
- defaults to `process.cwd()`.
-* `root` Since Glob requires a root setting, this defaults to
- `path.resolve(options.cwd, "/")`.
-* `mark` Add a `/` character to directory matches.
-* `follow` Use `stat` instead of `lstat`. This is only relevant if
- `stat` or `mark` are true.
-* `nosort` Don't sort the results.
-* `stat` Set to true to stat/lstat *all* results. This reduces performance
- somewhat, but guarantees that the results are files that actually
- exist.
-* `silent` When an error other than `ENOENT` or `ENOTDIR` is encountered
- when attempting to read a directory, a warning will be printed to
- stderr. Set the `silent` option to true to suppress these warnings.
-* `strict` When an error other than `ENOENT` or `ENOTDIR` is encountered
- when attempting to read a directory, the process will just continue on
- in search of other matches. Set the `strict` option to raise an error
- in these cases.
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/glob/examples/g.js
----------------------------------------------------------------------
diff --git a/node_modules/glob/examples/g.js b/node_modules/glob/examples/g.js
deleted file mode 100644
index be122df..0000000
--- a/node_modules/glob/examples/g.js
+++ /dev/null
@@ -1,9 +0,0 @@
-var Glob = require("../").Glob
-
-var pattern = "test/a/**/[cg]/../[cg]"
-console.log(pattern)
-
-var mg = new Glob(pattern, {mark: true, sync:true}, function (er, matches) {
- console.log("matches", matches)
-})
-console.log("after")
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/glob/examples/usr-local.js
----------------------------------------------------------------------
diff --git a/node_modules/glob/examples/usr-local.js b/node_modules/glob/examples/usr-local.js
deleted file mode 100644
index 327a425..0000000
--- a/node_modules/glob/examples/usr-local.js
+++ /dev/null
@@ -1,9 +0,0 @@
-var Glob = require("../").Glob
-
-var pattern = "{./*/*,/*,/usr/local/*}"
-console.log(pattern)
-
-var mg = new Glob(pattern, {mark: true}, function (er, matches) {
- console.log("matches", matches)
-})
-console.log("after")
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/glob/glob.js
----------------------------------------------------------------------
diff --git a/node_modules/glob/glob.js b/node_modules/glob/glob.js
deleted file mode 100644
index d9cf042..0000000
--- a/node_modules/glob/glob.js
+++ /dev/null
@@ -1,402 +0,0 @@
-module.exports = glob
-
-var fs = require("graceful-fs")
-, minimatch = require("minimatch")
-, Minimatch = minimatch.Minimatch
-, inherits = require("inherits")
-, EE = require("events").EventEmitter
-, FastList = require("fast-list")
-, path = require("path")
-, isDir = {}
-
-// Globbing is a *little* bit different than just matching, in some
-// key ways.
-//
-// First, and importantly, it matters a great deal whether a pattern
-// is "absolute" or "relative". Absolute patterns are patterns that
-// start with / on unix, or a full device/unc path on windows.
-//
-// Second, globs interact with the actual filesystem, so being able
-// to stop searching as soon as a match is no longer possible is of
-// the utmost importance. It would not do to traverse a large file
-// tree, and then eliminate all but one of the options, if it could
-// be possible to skip the traversal early.
-
-// Get a Minimatch object from the pattern and options. Then, starting
-// from the options.root or the cwd, read the dir, and do a partial
-// match on all the files if it's a dir, or a regular match if it's not.
-
-
-function glob (pattern, options, cb) {
- if (typeof options === "function") cb = options, options = {}
- if (!options) options = {}
-
- if (typeof options === "number") {
- deprecated()
- return
- }
-
- var m = new Glob(pattern, options, cb)
-
- if (options.sync) {
- return m.found
- } else {
- return m
- }
-}
-
-glob.fnmatch = deprecated
-
-function deprecated () {
- throw new Error("glob's interface has changed. Please see the docs.")
-}
-
-glob.sync = globSync
-function globSync (pattern, options) {
- if (typeof options === "number") {
- deprecated()
- return
- }
-
- options = options || {}
- options.sync = true
- return glob(pattern, options)
-}
-
-
-glob.Glob = Glob
-inherits(Glob, EE)
-function Glob (pattern, options, cb) {
- if (!(this instanceof Glob)) {
- return new Glob(pattern, options, cb)
- }
-
- if (typeof cb === "function") {
- this.on("error", cb)
- this.on("end", function (matches) { cb(null, matches) })
- }
-
- options = options || {}
-
- if (!options.hasOwnProperty("maxDepth")) options.maxDepth = 1000
- if (!options.hasOwnProperty("maxLength")) options.maxLength = 4096
-
- var cwd = this.cwd = options.cwd =
- options.cwd || process.cwd()
-
- this.root = options.root =
- options.root || path.resolve(cwd, "/")
-
- if (!pattern) {
- throw new Error("must provide pattern")
- }
-
- var mm = this.minimatch = new Minimatch(pattern, options)
- options = this.options = mm.options
- pattern = this.pattern = mm.pattern
-
- this.error = null
- this.aborted = false
-
- this.matches = new FastList()
- EE.call(this)
- var me = this
-
- this._checkedRoot = false
-
- // if we have any patterns starting with /, then we need to
- // start at the root. If we don't, then we can take a short
- // cut and just start at the cwd.
- var start = this.cwd
- for (var i = 0, l = this.minimatch.set.length; i < l; i ++) {
- if (this.minimatch.set[i].absolute) {
- start = this.root
- break
- }
- }
-
- if (me.options.debug) {
- console.error("start =", start)
- }
-
- this._process(start, 1, this._finish.bind(this))
-}
-
-Glob.prototype._finish = _finish
-function _finish () {
- var me = this
- if (me.options.debug) {
- console.error("!!! GLOB top level cb", me)
- }
- if (me.options.nonull && me.matches.length === 0) {
- return me.emit("end", [pattern])
- }
-
- var found = me.found = me.matches.slice()
-
- found = me.found = found.map(function (m) {
- if (m.indexOf(me.options.cwd) === 0) {
- m = m.substr(me.options.cwd.length + 1)
- }
- return m
- })
-
- if (!me.options.mark) return next()
-
- // mark all directories with a /.
- // This may involve some stat calls for things that are unknown.
- var needStat = []
- found = me.found = found.map(function (f) {
- if (isDir[f] === undefined) needStat.push(f)
- else if (isDir[f] && f.slice(-1) !== "/") f += "/"
- return f
- })
- var c = needStat.length
- if (c === 0) return next()
-
- var stat = me.options.follow ? "stat" : "lstat"
- needStat.forEach(function (f) {
- if (me.options.sync) {
- try {
- afterStat(f)(null, fs[stat + "Sync"](f))
- } catch (er) {
- afterStat(f)(er)
- }
- } else fs[stat](f, afterStat(f))
- })
-
- function afterStat (f) { return function (er, st) {
- // ignore errors. if the user only wants to show
- // existing files, then set options.stat to exclude anything
- // that doesn't exist.
- if (st && st.isDirectory() && f.substr(-1) !== "/") {
- var i = found.indexOf(f)
- if (i !== -1) {
- found.splice(i, 1, f + "/")
- }
- }
- if (-- c <= 0) return next()
- }}
-
- function next () {
- if (!me.options.nosort) {
- found = found.sort(alphasort)
- }
- me.emit("end", found)
- }
-}
-
-function alphasort (a, b) {
- a = a.toLowerCase()
- b = b.toLowerCase()
- return a > b ? 1 : a < b ? -1 : 0
-}
-
-Glob.prototype.abort = abort
-function abort () {
- this.aborted = true
- this.emit("abort")
-}
-
-
-Glob.prototype._process = _process
-function _process (f, depth, cb) {
- if (this.aborted) return cb()
-
- var me = this
-
- // if f matches, then it's a match. emit it, move on.
- // if it *partially* matches, then it might be a dir.
- //
- // possible optimization: don't just minimatch everything
- // against the full pattern. if a bit of the pattern is
- // not magical, it'd be good to reduce the number of stats
- // that had to be made. so, in the pattern: "a/*/b", we could
- // readdir a, then stat a/<child>/b in all of them.
- //
- // however, that'll require a lot of muddying between minimatch
- // and glob, and at least for the time being, it's kind of nice to
- // keep them a little bit separate.
-
- // if this thing is a match, then add to the matches list.
- var match = me.minimatch.match(f)
- if (!match) {
- if (me.options.debug) {
- console.error("not a match", f)
- }
- return me._processPartial(f, depth, cb)
- }
-
- if (match) {
- if (me.options.debug) {
- console.error(" %s matches %s", f, me.pattern)
- }
- // make sure it exists if asked.
- if (me.options.stat) {
- var stat = me.options.follow ? "stat" : "lstat"
- if (me.options.sync) {
- try {
- afterStat(f)(null, fs[stat + "Sync"](f))
- } catch (ex) {
- afterStat(f)(ex)
- }
- } else fs[stat](f, afterStat(f))
- } else if (me.options.sync) {
- emitMatch()
- } else {
- process.nextTick(emitMatch)
- }
-
- return
-
- function afterStat (f) { return function (er, st) {
- if (er) return cb()
- isDir[f] = st.isDirectory()
- emitMatch()
- }}
-
- function emitMatch () {
- if (me.options.debug) {
- console.error("emitting match", f)
- }
- me.matches.push(f)
- me.emit("match", f)
- // move on, since it might also be a partial match
- // eg, a/**/c matches both a/c and a/c/d/c
- me._processPartial(f, depth, cb)
- }
- }
-
-}
-
-
-Glob.prototype._processPartial = _processPartial
-function _processPartial (f, depth, cb) {
- if (this.aborted) return cb()
-
- var me = this
-
- var partial = me.minimatch.match(f, true)
- if (!partial) {
- if (me.options.debug) {
- console.error("not a partial", f)
- }
-
- // if not a match or partial match, just move on.
- return cb()
- }
-
- // partial match
- // however, this only matters if it's a dir.
- //if (me.options.debug)
- if (me.options.debug) {
- console.error("got a partial", f)
- }
- me.emit("partial", f)
-
- me._processDir(f, depth, cb)
-}
-
-Glob.prototype._processDir = _processDir
-function _processDir (f, depth, cb) {
- if (this.aborted) return cb()
-
- // If we're already at the maximum depth, then don't read the dir.
- if (depth >= this.options.maxDepth) return cb()
-
- // if the path is at the maximum length, then don't proceed, either.
- if (f.length >= this.options.maxLength) return cb()
-
- // now the fun stuff.
- // if it's a dir, then we'll read all the children, and process them.
- // if it's not a dir, or we can't access it, then it'll fail.
- // We log a warning for EACCES and EPERM, but ENOTDIR and ENOENT are
- // expected and fine.
- cb = this._afterReaddir(f, depth, cb)
- if (this.options.sync) return this._processDirSync(f, depth, cb)
- fs.readdir(f, cb)
-}
-
-Glob.prototype._processDirSync = _processDirSync
-function _processDirSync (f, depth, cb) {
- try {
- cb(null, fs.readdirSync(f))
- } catch (ex) {
- cb(ex)
- }
-}
-
-Glob.prototype._afterReaddir = _afterReaddir
-function _afterReaddir (f, depth, cb) {
- var me = this
- return function afterReaddir (er, children) {
- if (er) switch (er.code) {
- case "UNKNOWN": // probably too deep
- case "ENOTDIR": // completely expected and normal.
- isDir[f] = false
- return cb()
- case "ENOENT": // should never happen.
- default: // some other kind of problem.
- if (!me.options.silent) console.error("glob error", er)
- if (me.options.strict) return cb(er)
- return cb()
- }
-
- // at this point, we know it's a dir, so save a stat later if
- // mark is set.
- isDir[f] = true
-
- me._processChildren(f, depth, children, cb)
- }
-}
-
-Glob.prototype._processChildren = _processChildren
-function _processChildren (f, depth, children, cb) {
- var me = this
-
- // note: the file ending with / might match, but only if
- // it's a directory, which we know it is at this point.
- // For example, /a/b/ or /a/b/** would match /a/b/ but not
- // /a/b. Note: it'll get the trailing "/" strictly based
- // on the "mark" param, but that happens later.
- // This is slightly different from bash's glob.
- if (!me.minimatch.match(f) && me.minimatch.match(f + "/")) {
- me.matches.push(f)
- me.emit("match", f)
- }
-
- if (-1 === children.indexOf(".")) children.push(".")
- if (-1 === children.indexOf("..")) children.push("..")
-
- var count = children.length
- if (me.options.debug) {
- console.error("count=%d %s", count, f, children)
- }
-
- if (count === 0) {
- if (me.options.debug) {
- console.error("no children?", children, f)
- }
- return then()
- }
-
- children.forEach(function (c) {
- if (f === "/") c = f + c
- else c = f + "/" + c
-
- if (me.options.debug) {
- console.error(" processing", c)
- }
- me._process(c, depth + 1, then)
- })
-
- function then (er) {
- count --
- if (me.options.debug) {
- console.error("%s THEN %s", f, count, count <= 0 ? "done" : "not done")
- }
- if (me.error) return
- if (er) return me.emit("error", me.error = er)
- if (count <= 0) cb()
- }
-}
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/glob/node_modules/fast-list/.npmignore
----------------------------------------------------------------------
diff --git a/node_modules/glob/node_modules/fast-list/.npmignore b/node_modules/glob/node_modules/fast-list/.npmignore
deleted file mode 100644
index c2658d7..0000000
--- a/node_modules/glob/node_modules/fast-list/.npmignore
+++ /dev/null
@@ -1 +0,0 @@
-node_modules/
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/glob/node_modules/fast-list/.travis.yml
----------------------------------------------------------------------
diff --git a/node_modules/glob/node_modules/fast-list/.travis.yml b/node_modules/glob/node_modules/fast-list/.travis.yml
deleted file mode 100644
index f1d0f13..0000000
--- a/node_modules/glob/node_modules/fast-list/.travis.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-language: node_js
-node_js:
- - 0.4
- - 0.6
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/glob/node_modules/fast-list/README.md
----------------------------------------------------------------------
diff --git a/node_modules/glob/node_modules/fast-list/README.md b/node_modules/glob/node_modules/fast-list/README.md
deleted file mode 100644
index 3340f4b..0000000
--- a/node_modules/glob/node_modules/fast-list/README.md
+++ /dev/null
@@ -1,111 +0,0 @@
-# The Problem
-
-You've got some thing where you need to push a bunch of stuff into a
-queue and then shift it out. Or, maybe it's a stack, and you're just
-pushing and popping it.
-
-Arrays work for this, but are a bit costly performance-wise.
-
-# The Solution
-
-A linked-list implementation that takes advantage of what v8 is good at:
-creating objects with a known shape.
-
-This is faster for this use case. How much faster? About 50%.
-
- $ node bench.js
- benchmarking /Users/isaacs/dev-src/js/fast-list/bench.js
- Please be patient.
- { node: '0.6.2-pre',
- v8: '3.6.6.8',
- ares: '1.7.5-DEV',
- uv: '0.1',
- openssl: '0.9.8l' }
- Scores: (bigger is better)
-
- new FastList()
- Raw:
- > 22556.39097744361
- > 23054.755043227666
- > 22770.398481973436
- > 23414.634146341465
- > 23099.133782483157
- Average (mean) 22979.062486293868
-
- []
- Raw:
- > 12195.121951219513
- > 12184.508268059182
- > 12173.91304347826
- > 12216.404886561955
- > 12184.508268059182
- Average (mean) 12190.891283475617
-
- new Array()
- Raw:
- > 12131.715771230503
- > 12184.508268059182
- > 12216.404886561955
- > 12195.121951219513
- > 11940.298507462687
- Average (mean) 12133.609876906768
-
- Winner: new FastList()
- Compared with next highest ([]), it's:
- 46.95% faster
- 1.88 times as fast
- 0.28 order(s) of magnitude faster
-
- Compared with the slowest (new Array()), it's:
- 47.2% faster
- 1.89 times as fast
- 0.28 order(s) of magnitude faster
-
-This lacks a lot of features that arrays have:
-
-1. You can't specify the size at the outset.
-2. It's not indexable.
-3. There's no join, concat, etc.
-
-If any of this matters for your use case, you're probably better off
-using an Array object.
-
-## Installing
-
-```
-npm install fast-list
-```
-
-## API
-
-```javascript
-var FastList = require("fast-list")
-var list = new FastList()
-list.push("foo")
-list.unshift("bar")
-list.push("baz")
-console.log(list.length) // 2
-console.log(list.pop()) // baz
-console.log(list.shift()) // bar
-console.log(list.shift()) // foo
-```
-
-### Methods
-
-* `push`: Just like Array.push, but only can take a single entry
-* `pop`: Just like Array.pop
-* `shift`: Just like Array.shift
-* `unshift`: Just like Array.unshift, but only can take a single entry
-* `drop`: Drop all entries
-* `item(n)`: Retrieve the nth item in the list. This involves a walk
- every time. It's very slow. If you find yourself using this,
- consider using a normal Array instead.
-* `slice(start, end)`: Retrieve an array of the items at this position.
- This involves a walk every time. It's very slow. If you find
- yourself using this, consider using a normal Array instead.
-
-### Members
-
-* `length`: The number of things in the list. Note that, unlike
- Array.length, this is not a getter/setter, but rather a counter that
- is internally managed. Setting it can only cause harm.
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/glob/node_modules/fast-list/bench.js
----------------------------------------------------------------------
diff --git a/node_modules/glob/node_modules/fast-list/bench.js b/node_modules/glob/node_modules/fast-list/bench.js
deleted file mode 100644
index f15450f..0000000
--- a/node_modules/glob/node_modules/fast-list/bench.js
+++ /dev/null
@@ -1,55 +0,0 @@
-var bench = require("bench")
-
-var l = 1000
- , FastList = require("./fast-list.js")
-
-exports.countPerLap = l * 2
-
-exports.compare =
- { "[]": function () {
- var list = []
- for (var j = 0; j < l; j ++) {
- if (j % 2) list.push(j)
- else list.unshift(j)
- }
- for (var j = 0; j < l; j ++) {
- if (j % 2) list.shift(j)
- else list.pop(j)
- }
- }
- , "new Array()": function () {
- var list = new Array()
- for (var j = 0; j < l; j ++) {
- if (j % 2) list.push(j)
- else list.unshift(j)
- }
- for (var j = 0; j < l; j ++) {
- if (j % 2) list.shift(j)
- else list.pop(j)
- }
- }
- // , "FastList()": function () {
- // var list = FastList()
- // for (var j = 0; j < l; j ++) {
- // if (j % 2) list.push(j)
- // else list.unshift(j)
- // }
- // for (var j = 0; j < l; j ++) {
- // if (j % 2) list.shift(j)
- // else list.pop(j)
- // }
- // }
- , "new FastList()": function () {
- var list = new FastList()
- for (var j = 0; j < l; j ++) {
- if (j % 2) list.push(j)
- else list.unshift(j)
- }
- for (var j = 0; j < l; j ++) {
- if (j % 2) list.shift(j)
- else list.pop(j)
- }
- }
- }
-
-bench.runMain()
http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/glob/node_modules/fast-list/fast-list.js
----------------------------------------------------------------------
diff --git a/node_modules/glob/node_modules/fast-list/fast-list.js b/node_modules/glob/node_modules/fast-list/fast-list.js
deleted file mode 100644
index 692db0d..0000000
--- a/node_modules/glob/node_modules/fast-list/fast-list.js
+++ /dev/null
@@ -1,144 +0,0 @@
-;(function() { // closure for web browsers
-
-function Item (data, prev, next) {
- this.next = next
- if (next) next.prev = this
- this.prev = prev
- if (prev) prev.next = this
- this.data = data
-}
-
-function FastList () {
- if (!(this instanceof FastList)) return new FastList
- this._head = null
- this._tail = null
- this.length = 0
-}
-
-FastList.prototype =
-{ push: function (data) {
- this._tail = new Item(data, this._tail, null)
- if (!this._head) this._head = this._tail
- this.length ++
- }
-
-, pop: function () {
- if (this.length === 0) return undefined
- var t = this._tail
- this._tail = t.prev
- if (t.prev) {
- t.prev = this._tail.next = null
- }
- this.length --
- if (this.length === 1) this._head = this._tail
- else if (this.length === 0) this._head = this._tail = null
- return t.data
- }
-
-, unshift: function (data) {
- this._head = new Item(data, null, this._head)
- if (!this._tail) this._tail = this._head
- this.length ++
- }
-
-, shift: function () {
- if (this.length === 0) return undefined
- var h = this._head
- this._head = h.next
- if (h.next) {
- h.next = this._head.prev = null
- }
- this.length --
- if (this.length === 1) this._tail = this._head
- else if (this.length === 0) this._head = this._tail = null
- return h.data
- }
-
-, item: function (n) {
- if (n < 0) n = this.length + n
- var h = this._head
- while (n-- > 0 && h) h = h.next
- return h ? h.data : undefined
- }
-
-, slice: function (n, m) {
- if (!n) n = 0
- if (!m) m = this.length
- if (m < 0) m = this.length + m
- if (n < 0) n = this.length + n
-
- if (m === n) {
- return []
- }
-
- if (m < n) {
- throw new Error("invalid offset: "+n+","+m+" (length="+this.length+")")
- }
-
- var len = m - n
- , ret = new Array(len)
- , i = 0
- , h = this._head
- while (n-- > 0 && h) h = h.next
- while (i < len && h) {
- ret[i++] = h.data
- h = h.next
- }
- return ret
- }
-
-, drop: function () {
- FastList.call(this)
- }
-
-, forEach: function (fn, thisp) {
- var p = this._head
- , i = 0
- , len = this.length
- while (i < len && p) {
- fn.call(thisp || this, p.data, i, this)
- p = p.next
- i ++
- }
- }
-
-, map: function (fn, thisp) {
- var n = new FastList()
- this.forEach(function (v, i, me) {
- n.push(fn.call(thisp || me, v, i, me))
- })
- return n
- }
-
-, filter: function (fn, thisp) {
- var n = new FastList()
- this.forEach(function (v, i, me) {
- if (fn.call(thisp || me, v, i, me)) n.push(v)
- })
- return n
- }
-
-, reduce: function (fn, val, thisp) {
- var i = 0
- , p = this._head
- , len = this.length
- if (!val) {
- i = 1
- val = p && p.data
- p = p && p.next
- }
- while (i < len && p) {
- val = fn.call(thisp || this, val, p.data, this)
- i ++
- p = p.next
- }
- return val
- }
-}
-
-if ("undefined" !== typeof(exports)) module.exports = FastList
-else if ("function" === typeof(define) && define.amd) {
- define("FastList", function() { return FastList })
-} else (function () { return this })().FastList = FastList
-
-})()