cordova-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From an-s...@apache.org
Subject [08/14] cordova-browser git commit: CB-10755 Updated checked in node_modules
Date Fri, 04 Mar 2016 12:32:12 GMT
http://git-wip-us.apache.org/repos/asf/cordova-browser/blob/012b9d3b/node_modules/cordova-serve/node_modules/express/node_modules/escape-html/index.js
----------------------------------------------------------------------
diff --git a/node_modules/cordova-serve/node_modules/express/node_modules/escape-html/index.js b/node_modules/cordova-serve/node_modules/express/node_modules/escape-html/index.js
index d0f9256..bf9e226 100644
--- a/node_modules/cordova-serve/node_modules/express/node_modules/escape-html/index.js
+++ b/node_modules/cordova-serve/node_modules/express/node_modules/escape-html/index.js
@@ -1,9 +1,20 @@
 /*!
  * escape-html
  * Copyright(c) 2012-2013 TJ Holowaychuk
+ * Copyright(c) 2015 Andreas Lubbe
+ * Copyright(c) 2015 Tiancheng "Timothy" Gu
  * MIT Licensed
  */
 
+'use strict';
+
+/**
+ * Module variables.
+ * @private
+ */
+
+var matchHtmlRegExp = /["'&<>]/;
+
 /**
  * Module exports.
  * @public
@@ -14,16 +25,54 @@ module.exports = escapeHtml;
 /**
  * Escape special characters in the given string of html.
  *
- * @param  {string} str The string to escape for inserting into HTML
+ * @param  {string} string The string to escape for inserting into HTML
  * @return {string}
  * @public
  */
 
-function escapeHtml(html) {
-  return String(html)
-    .replace(/&/g, '&amp;')
-    .replace(/"/g, '&quot;')
-    .replace(/'/g, '&#39;')
-    .replace(/</g, '&lt;')
-    .replace(/>/g, '&gt;');
+function escapeHtml(string) {
+  var str = '' + string;
+  var match = matchHtmlRegExp.exec(str);
+
+  if (!match) {
+    return str;
+  }
+
+  var escape;
+  var html = '';
+  var index = 0;
+  var lastIndex = 0;
+
+  for (index = match.index; index < str.length; index++) {
+    switch (str.charCodeAt(index)) {
+      case 34: // "
+        escape = '&quot;';
+        break;
+      case 38: // &
+        escape = '&amp;';
+        break;
+      case 39: // '
+        escape = '&#39;';
+        break;
+      case 60: // <
+        escape = '&lt;';
+        break;
+      case 62: // >
+        escape = '&gt;';
+        break;
+      default:
+        continue;
+    }
+
+    if (lastIndex !== index) {
+      html += str.substring(lastIndex, index);
+    }
+
+    lastIndex = index + 1;
+    html += escape;
+  }
+
+  return lastIndex !== index
+    ? html + str.substring(lastIndex, index)
+    : html;
 }

http://git-wip-us.apache.org/repos/asf/cordova-browser/blob/012b9d3b/node_modules/cordova-serve/node_modules/express/node_modules/escape-html/package.json
----------------------------------------------------------------------
diff --git a/node_modules/cordova-serve/node_modules/express/node_modules/escape-html/package.json b/node_modules/cordova-serve/node_modules/express/node_modules/escape-html/package.json
index 13e0efc..eb73427 100644
--- a/node_modules/cordova-serve/node_modules/express/node_modules/escape-html/package.json
+++ b/node_modules/cordova-serve/node_modules/express/node_modules/escape-html/package.json
@@ -1,7 +1,7 @@
 {
   "name": "escape-html",
-  "description": "Escape HTML entities",
-  "version": "1.0.2",
+  "description": "Escape string for use in HTML",
+  "version": "1.0.3",
   "license": "MIT",
   "keywords": [
     "escape",
@@ -12,19 +12,46 @@
     "type": "git",
     "url": "git+https://github.com/component/escape-html.git"
   },
+  "devDependencies": {
+    "benchmark": "1.0.0",
+    "beautify-benchmark": "0.2.4"
+  },
   "files": [
     "LICENSE",
     "Readme.md",
     "index.js"
   ],
-  "readme": "\n# escape-html\n\n  Escape HTML entities\n\n## Example\n\n```js\nvar escape = require('escape-html');\nescape(str);\n```\n\n## License\n\n  MIT",
-  "readmeFilename": "Readme.md",
+  "scripts": {
+    "bench": "node benchmark/index.js"
+  },
+  "gitHead": "7ac2ea3977fcac3d4c5be8d2a037812820c65f28",
   "bugs": {
     "url": "https://github.com/component/escape-html/issues"
   },
-  "homepage": "https://github.com/component/escape-html#readme",
-  "_id": "escape-html@1.0.2",
-  "_shasum": "d77d32fa98e38c2f41ae85e9278e0e0e6ba1022c",
-  "_resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.2.tgz",
-  "_from": "escape-html@1.0.2"
+  "homepage": "https://github.com/component/escape-html",
+  "_id": "escape-html@1.0.3",
+  "_shasum": "0258eae4d3d0c0974de1c169188ef0051d1d1988",
+  "_from": "escape-html@>=1.0.3 <1.1.0",
+  "_npmVersion": "1.4.28",
+  "_npmUser": {
+    "name": "dougwilson",
+    "email": "doug@somethingdoug.com"
+  },
+  "maintainers": [
+    {
+      "name": "tjholowaychuk",
+      "email": "tj@vision-media.ca"
+    },
+    {
+      "name": "dougwilson",
+      "email": "doug@somethingdoug.com"
+    }
+  ],
+  "dist": {
+    "shasum": "0258eae4d3d0c0974de1c169188ef0051d1d1988",
+    "tarball": "http://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz"
+  },
+  "directories": {},
+  "_resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+  "readme": "ERROR: No README data found!"
 }

http://git-wip-us.apache.org/repos/asf/cordova-browser/blob/012b9d3b/node_modules/cordova-serve/node_modules/express/node_modules/etag/package.json
----------------------------------------------------------------------
diff --git a/node_modules/cordova-serve/node_modules/express/node_modules/etag/package.json b/node_modules/cordova-serve/node_modules/express/node_modules/etag/package.json
index 179c6a8..8dc110c 100644
--- a/node_modules/cordova-serve/node_modules/express/node_modules/etag/package.json
+++ b/node_modules/cordova-serve/node_modules/express/node_modules/etag/package.json
@@ -44,14 +44,30 @@
     "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
     "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
   },
-  "readme": "# etag\n\n[![NPM Version][npm-image]][npm-url]\n[![NPM Downloads][downloads-image]][downloads-url]\n[![Node.js Version][node-version-image]][node-version-url]\n[![Build Status][travis-image]][travis-url]\n[![Test Coverage][coveralls-image]][coveralls-url]\n\nCreate simple ETags\n\n## Installation\n\n```sh\n$ npm install etag\n```\n\n## API\n\n```js\nvar etag = require('etag')\n```\n\n### etag(entity, [options])\n\nGenerate a strong ETag for the given entity. This should be the complete\nbody of the entity. Strings, `Buffer`s, and `fs.Stats` are accepted. By\ndefault, a strong ETag is generated except for `fs.Stats`, which will\ngenerate a weak ETag (this can be overwritten by `options.weak`).\n\n```js\nres.setHeader('ETag', etag(body))\n```\n\n#### Options\n\n`etag` accepts these properties in the options object.\n\n##### weak\n\nSpecifies if the generated ETag will include the weak validator mark (that\nis, the leading `W/`). The actual entity tag is the same. The defa
 ult value\nis `false`, unless the `entity` is `fs.Stats`, in which case it is `true`.\n\n## Testing\n\n```sh\n$ npm test\n```\n\n## Benchmark\n\n```bash\n$ npm run-script bench\n\n> etag@1.6.0 bench nodejs-etag\n> node benchmark/index.js\n\n  http_parser@1.0\n  node@0.10.33\n  v8@3.14.5.9\n  ares@1.9.0-DEV\n  uv@0.10.29\n  zlib@1.2.3\n  modules@11\n  openssl@1.0.1j\n\n> node benchmark/body0-100b.js\n\n  100B body\n\n  1 test completed.\n  2 tests completed.\n  3 tests completed.\n  4 tests completed.\n\n* buffer - strong x 289,198 ops/sec ±1.09% (190 runs sampled)\n* buffer - weak   x 287,838 ops/sec ±0.91% (189 runs sampled)\n* string - strong x 284,586 ops/sec ±1.05% (192 runs sampled)\n* string - weak   x 287,439 ops/sec ±0.82% (192 runs sampled)\n\n> node benchmark/body1-1kb.js\n\n  1KB body\n\n  1 test completed.\n  2 tests completed.\n  3 tests completed.\n  4 tests completed.\n\n* buffer - strong x 212,423 ops/sec ±0.75% (193 runs sampled)\n* buffer - weak   x 211,871 op
 s/sec ±0.74% (194 runs sampled)\n  string - strong x 205,291 ops/sec ±0.86% (194 runs sampled)\n  string - weak   x 208,463 ops/sec ±0.79% (192 runs sampled)\n\n> node benchmark/body2-5kb.js\n\n  5KB body\n\n  1 test completed.\n  2 tests completed.\n  3 tests completed.\n  4 tests completed.\n\n* buffer - strong x 92,901 ops/sec ±0.58% (195 runs sampled)\n* buffer - weak   x 93,045 ops/sec ±0.65% (192 runs sampled)\n  string - strong x 89,621 ops/sec ±0.68% (194 runs sampled)\n  string - weak   x 90,070 ops/sec ±0.70% (196 runs sampled)\n\n> node benchmark/body3-10kb.js\n\n  10KB body\n\n  1 test completed.\n  2 tests completed.\n  3 tests completed.\n  4 tests completed.\n\n* buffer - strong x 54,220 ops/sec ±0.85% (192 runs sampled)\n* buffer - weak   x 54,069 ops/sec ±0.83% (191 runs sampled)\n  string - strong x 53,078 ops/sec ±0.53% (194 runs sampled)\n  string - weak   x 53,849 ops/sec ±0.47% (197 runs sampled)\n\n> node benchmark/body4-100kb.js\n\n  100KB body\n\n
   1 test completed.\n  2 tests completed.\n  3 tests completed.\n  4 tests completed.\n\n* buffer - strong x 6,673 ops/sec ±0.15% (197 runs sampled)\n* buffer - weak   x 6,716 ops/sec ±0.12% (198 runs sampled)\n  string - strong x 6,357 ops/sec ±0.14% (197 runs sampled)\n  string - weak   x 6,344 ops/sec ±0.21% (197 runs sampled)\n\n> node benchmark/stats.js\n\n  stats\n\n  1 test completed.\n  2 tests completed.\n  3 tests completed.\n  4 tests completed.\n\n* real - strong x 1,671,989 ops/sec ±0.13% (197 runs sampled)\n* real - weak   x 1,681,297 ops/sec ±0.12% (198 runs sampled)\n  fake - strong x   927,063 ops/sec ±0.14% (198 runs sampled)\n  fake - weak   x   914,461 ops/sec ±0.41% (191 runs sampled)\n```\n\n## License\n\n[MIT](LICENSE)\n\n[npm-image]: https://img.shields.io/npm/v/etag.svg\n[npm-url]: https://npmjs.org/package/etag\n[node-version-image]: https://img.shields.io/node/v/etag.svg\n[node-version-url]: http://nodejs.org/download/\n[travis-image]: https://img.
 shields.io/travis/jshttp/etag/master.svg\n[travis-url]: https://travis-ci.org/jshttp/etag\n[coveralls-image]: https://img.shields.io/coveralls/jshttp/etag/master.svg\n[coveralls-url]: https://coveralls.io/r/jshttp/etag?branch=master\n[downloads-image]: https://img.shields.io/npm/dm/etag.svg\n[downloads-url]: https://npmjs.org/package/etag\n",
-  "readmeFilename": "README.md",
+  "gitHead": "a511f5c8c930fd9546dbd88acb080f96bc788cfc",
   "bugs": {
     "url": "https://github.com/jshttp/etag/issues"
   },
-  "homepage": "https://github.com/jshttp/etag#readme",
+  "homepage": "https://github.com/jshttp/etag",
   "_id": "etag@1.7.0",
   "_shasum": "03d30b5f67dd6e632d2945d30d6652731a34d5d8",
+  "_from": "etag@>=1.7.0 <1.8.0",
+  "_npmVersion": "1.4.28",
+  "_npmUser": {
+    "name": "dougwilson",
+    "email": "doug@somethingdoug.com"
+  },
+  "maintainers": [
+    {
+      "name": "dougwilson",
+      "email": "doug@somethingdoug.com"
+    }
+  ],
+  "dist": {
+    "shasum": "03d30b5f67dd6e632d2945d30d6652731a34d5d8",
+    "tarball": "http://registry.npmjs.org/etag/-/etag-1.7.0.tgz"
+  },
+  "directories": {},
   "_resolved": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz",
-  "_from": "etag@>=1.7.0 <1.8.0"
+  "readme": "ERROR: No README data found!"
 }

http://git-wip-us.apache.org/repos/asf/cordova-browser/blob/012b9d3b/node_modules/cordova-serve/node_modules/express/node_modules/finalhandler/HISTORY.md
----------------------------------------------------------------------
diff --git a/node_modules/cordova-serve/node_modules/express/node_modules/finalhandler/HISTORY.md b/node_modules/cordova-serve/node_modules/express/node_modules/finalhandler/HISTORY.md
index 26a9435..78dddc0 100644
--- a/node_modules/cordova-serve/node_modules/express/node_modules/finalhandler/HISTORY.md
+++ b/node_modules/cordova-serve/node_modules/express/node_modules/finalhandler/HISTORY.md
@@ -1,3 +1,11 @@
+0.4.1 / 2015-12-02
+==================
+
+  * deps: escape-html@~1.0.3
+    - perf: enable strict mode
+    - perf: optimize string replacement
+    - perf: use faster string coercion
+
 0.4.0 / 2015-06-14
 ==================
 

http://git-wip-us.apache.org/repos/asf/cordova-browser/blob/012b9d3b/node_modules/cordova-serve/node_modules/express/node_modules/finalhandler/node_modules/unpipe/package.json
----------------------------------------------------------------------
diff --git a/node_modules/cordova-serve/node_modules/express/node_modules/finalhandler/node_modules/unpipe/package.json b/node_modules/cordova-serve/node_modules/express/node_modules/finalhandler/node_modules/unpipe/package.json
index 25fbed7..4af1b49 100644
--- a/node_modules/cordova-serve/node_modules/express/node_modules/finalhandler/node_modules/unpipe/package.json
+++ b/node_modules/cordova-serve/node_modules/express/node_modules/finalhandler/node_modules/unpipe/package.json
@@ -30,14 +30,30 @@
     "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
     "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
   },
-  "readme": "# unpipe\n\n[![NPM Version][npm-image]][npm-url]\n[![NPM Downloads][downloads-image]][downloads-url]\n[![Node.js Version][node-image]][node-url]\n[![Build Status][travis-image]][travis-url]\n[![Test Coverage][coveralls-image]][coveralls-url]\n\nUnpipe a stream from all destinations.\n\n## Installation\n\n```sh\n$ npm install unpipe\n```\n\n## API\n\n```js\nvar unpipe = require('unpipe')\n```\n\n### unpipe(stream)\n\nUnpipes all destinations from a given stream. With stream 2+, this is\nequivalent to `stream.unpipe()`. When used with streams 1 style streams\n(typically Node.js 0.8 and below), this module attempts to undo the\nactions done in `stream.pipe(dest)`.\n\n## License\n\n[MIT](LICENSE)\n\n[npm-image]: https://img.shields.io/npm/v/unpipe.svg\n[npm-url]: https://npmjs.org/package/unpipe\n[node-image]: https://img.shields.io/node/v/unpipe.svg\n[node-url]: http://nodejs.org/download/\n[travis-image]: https://img.shields.io/travis/stream-utils/unpipe.svg\n[travis-url]
 : https://travis-ci.org/stream-utils/unpipe\n[coveralls-image]: https://img.shields.io/coveralls/stream-utils/unpipe.svg\n[coveralls-url]: https://coveralls.io/r/stream-utils/unpipe?branch=master\n[downloads-image]: https://img.shields.io/npm/dm/unpipe.svg\n[downloads-url]: https://npmjs.org/package/unpipe\n",
-  "readmeFilename": "README.md",
+  "gitHead": "d2df901c06487430e78dca62b6edb8bb2fc5e99d",
   "bugs": {
     "url": "https://github.com/stream-utils/unpipe/issues"
   },
-  "homepage": "https://github.com/stream-utils/unpipe#readme",
+  "homepage": "https://github.com/stream-utils/unpipe",
   "_id": "unpipe@1.0.0",
   "_shasum": "b2bf4ee8514aae6165b4817829d21b2ef49904ec",
+  "_from": "unpipe@>=1.0.0 <1.1.0",
+  "_npmVersion": "1.4.28",
+  "_npmUser": {
+    "name": "dougwilson",
+    "email": "doug@somethingdoug.com"
+  },
+  "maintainers": [
+    {
+      "name": "dougwilson",
+      "email": "doug@somethingdoug.com"
+    }
+  ],
+  "dist": {
+    "shasum": "b2bf4ee8514aae6165b4817829d21b2ef49904ec",
+    "tarball": "http://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"
+  },
+  "directories": {},
   "_resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
-  "_from": "unpipe@>=1.0.0 <1.1.0"
+  "readme": "ERROR: No README data found!"
 }

http://git-wip-us.apache.org/repos/asf/cordova-browser/blob/012b9d3b/node_modules/cordova-serve/node_modules/express/node_modules/finalhandler/package.json
----------------------------------------------------------------------
diff --git a/node_modules/cordova-serve/node_modules/express/node_modules/finalhandler/package.json b/node_modules/cordova-serve/node_modules/express/node_modules/finalhandler/package.json
index 0a13bbc..0afe7fc 100644
--- a/node_modules/cordova-serve/node_modules/express/node_modules/finalhandler/package.json
+++ b/node_modules/cordova-serve/node_modules/express/node_modules/finalhandler/package.json
@@ -1,7 +1,7 @@
 {
   "name": "finalhandler",
   "description": "Node.js final http responder",
-  "version": "0.4.0",
+  "version": "0.4.1",
   "author": {
     "name": "Douglas Christopher Wilson",
     "email": "doug@somethingdoug.com"
@@ -13,15 +13,15 @@
   },
   "dependencies": {
     "debug": "~2.2.0",
-    "escape-html": "1.0.2",
+    "escape-html": "~1.0.3",
     "on-finished": "~2.3.0",
     "unpipe": "~1.0.0"
   },
   "devDependencies": {
-    "istanbul": "0.3.15",
-    "mocha": "2.2.5",
-    "readable-stream": "2.0.0",
-    "supertest": "1.0.1"
+    "istanbul": "0.4.1",
+    "mocha": "2.3.4",
+    "readable-stream": "2.0.4",
+    "supertest": "1.1.0"
   },
   "files": [
     "LICENSE",
@@ -36,14 +36,46 @@
     "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
     "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
   },
-  "readme": "# finalhandler\n\n[![NPM Version][npm-image]][npm-url]\n[![NPM Downloads][downloads-image]][downloads-url]\n[![Node.js Version][node-image]][node-url]\n[![Build Status][travis-image]][travis-url]\n[![Test Coverage][coveralls-image]][coveralls-url]\n\nNode.js function to invoke as the final step to respond to HTTP request.\n\n## Installation\n\n```sh\n$ npm install finalhandler\n```\n\n## API\n\n```js\nvar finalhandler = require('finalhandler')\n```\n\n### finalhandler(req, res, [options])\n\nReturns function to be invoked as the final step for the given `req` and `res`.\nThis function is to be invoked as `fn(err)`. If `err` is falsy, the handler will\nwrite out a 404 response to the `res`. If it is truthy, an error response will\nbe written out to the `res`, and `res.statusCode` is set from `err.status`.\n\nThe final handler will also unpipe anything from `req` when it is invoked.\n\n#### options.env\n\nBy default, the environment is determined by `NODE_ENV` variable, b
 ut it can be\noverridden by this option.\n\n#### options.onerror\n\nProvide a function to be called with the `err` when it exists. Can be used for\nwriting errors to a central location without excessive function generation. Called\nas `onerror(err, req, res)`.\n\n## Examples\n\n### always 404\n\n```js\nvar finalhandler = require('finalhandler')\nvar http = require('http')\n\nvar server = http.createServer(function (req, res) {\n  var done = finalhandler(req, res)\n  done()\n})\n\nserver.listen(3000)\n```\n\n### perform simple action\n\n```js\nvar finalhandler = require('finalhandler')\nvar fs = require('fs')\nvar http = require('http')\n\nvar server = http.createServer(function (req, res) {\n  var done = finalhandler(req, res)\n\n  fs.readFile('index.html', function (err, buf) {\n    if (err) return done(err)\n    res.setHeader('Content-Type', 'text/html')\n    res.end(buf)\n  })\n})\n\nserver.listen(3000)\n```\n\n### use with middleware-style functions\n\n```js\nvar finalhandler = 
 require('finalhandler')\nvar http = require('http')\nvar serveStatic = require('serve-static')\n\nvar serve = serveStatic('public')\n\nvar server = http.createServer(function (req, res) {\n  var done = finalhandler(req, res)\n  serve(req, res, done)\n})\n\nserver.listen(3000)\n```\n\n### keep log of all errors\n\n```js\nvar finalhandler = require('finalhandler')\nvar fs = require('fs')\nvar http = require('http')\n\nvar server = http.createServer(function (req, res) {\n  var done = finalhandler(req, res, {onerror: logerror})\n\n  fs.readFile('index.html', function (err, buf) {\n    if (err) return done(err)\n    res.setHeader('Content-Type', 'text/html')\n    res.end(buf)\n  })\n})\n\nserver.listen(3000)\n\nfunction logerror(err) {\n  console.error(err.stack || err.toString())\n}\n```\n\n## License\n\n[MIT](LICENSE)\n\n[npm-image]: https://img.shields.io/npm/v/finalhandler.svg\n[npm-url]: https://npmjs.org/package/finalhandler\n[node-image]: https://img.shields.io/node/v/finalhandle
 r.svg\n[node-url]: http://nodejs.org/download/\n[travis-image]: https://img.shields.io/travis/pillarjs/finalhandler.svg\n[travis-url]: https://travis-ci.org/pillarjs/finalhandler\n[coveralls-image]: https://img.shields.io/coveralls/pillarjs/finalhandler.svg\n[coveralls-url]: https://coveralls.io/r/pillarjs/finalhandler?branch=master\n[downloads-image]: https://img.shields.io/npm/dm/finalhandler.svg\n[downloads-url]: https://npmjs.org/package/finalhandler\n",
-  "readmeFilename": "README.md",
+  "gitHead": "ac2036774059eb93dbac8475580e52433204d4d4",
   "bugs": {
     "url": "https://github.com/pillarjs/finalhandler/issues"
   },
-  "homepage": "https://github.com/pillarjs/finalhandler#readme",
-  "_id": "finalhandler@0.4.0",
-  "_shasum": "965a52d9e8d05d2b857548541fb89b53a2497d9b",
-  "_resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.0.tgz",
-  "_from": "finalhandler@0.4.0"
+  "homepage": "https://github.com/pillarjs/finalhandler",
+  "_id": "finalhandler@0.4.1",
+  "_shasum": "85a17c6c59a94717d262d61230d4b0ebe3d4a14d",
+  "_from": "finalhandler@0.4.1",
+  "_npmVersion": "1.4.28",
+  "_npmUser": {
+    "name": "dougwilson",
+    "email": "doug@somethingdoug.com"
+  },
+  "maintainers": [
+    {
+      "name": "dougwilson",
+      "email": "doug@somethingdoug.com"
+    },
+    {
+      "name": "jongleberry",
+      "email": "jonathanrichardong@gmail.com"
+    },
+    {
+      "name": "tjholowaychuk",
+      "email": "tj@vision-media.ca"
+    },
+    {
+      "name": "fishrock123",
+      "email": "fishrock123@rocketmail.com"
+    },
+    {
+      "name": "defunctzombie",
+      "email": "shtylman@gmail.com"
+    }
+  ],
+  "dist": {
+    "shasum": "85a17c6c59a94717d262d61230d4b0ebe3d4a14d",
+    "tarball": "http://registry.npmjs.org/finalhandler/-/finalhandler-0.4.1.tgz"
+  },
+  "directories": {},
+  "_resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.1.tgz",
+  "readme": "ERROR: No README data found!"
 }

http://git-wip-us.apache.org/repos/asf/cordova-browser/blob/012b9d3b/node_modules/cordova-serve/node_modules/express/node_modules/fresh/package.json
----------------------------------------------------------------------
diff --git a/node_modules/cordova-serve/node_modules/express/node_modules/fresh/package.json b/node_modules/cordova-serve/node_modules/express/node_modules/fresh/package.json
index 8707a83..74332c4 100644
--- a/node_modules/cordova-serve/node_modules/express/node_modules/fresh/package.json
+++ b/node_modules/cordova-serve/node_modules/express/node_modules/fresh/package.json
@@ -46,14 +46,42 @@
     "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
     "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
   },
-  "readme": "# fresh\n\n[![NPM Version][npm-image]][npm-url]\n[![NPM Downloads][downloads-image]][downloads-url]\n[![Node.js Version][node-version-image]][node-version-url]\n[![Build Status][travis-image]][travis-url]\n[![Test Coverage][coveralls-image]][coveralls-url]\n\nHTTP response freshness testing\n\n## Installation\n\n```\n$ npm install fresh\n```\n\n## API\n\n```js\nvar fresh = require('fresh')\n```\n\n### fresh(req, res)\n\n Check freshness of `req` and `res` headers.\n\n When the cache is \"fresh\" __true__ is returned,\n otherwise __false__ is returned to indicate that\n the cache is now stale.\n\n## Example\n\n```js\nvar req = { 'if-none-match': 'tobi' };\nvar res = { 'etag': 'luna' };\nfresh(req, res);\n// => false\n\nvar req = { 'if-none-match': 'tobi' };\nvar res = { 'etag': 'tobi' };\nfresh(req, res);\n// => true\n```\n\n## License\n\n[MIT](LICENSE)\n\n[npm-image]: https://img.shields.io/npm/v/fresh.svg\n[npm-url]: https://npmjs.org/package/fresh\n[node-version-image
 ]: https://img.shields.io/node/v/fresh.svg\n[node-version-url]: http://nodejs.org/download/\n[travis-image]: https://img.shields.io/travis/jshttp/fresh/master.svg\n[travis-url]: https://travis-ci.org/jshttp/fresh\n[coveralls-image]: https://img.shields.io/coveralls/jshttp/fresh/master.svg\n[coveralls-url]: https://coveralls.io/r/jshttp/fresh?branch=master\n[downloads-image]: https://img.shields.io/npm/dm/fresh.svg\n[downloads-url]: https://npmjs.org/package/fresh\n",
-  "readmeFilename": "README.md",
+  "gitHead": "14616c9748368ca08cd6a955dd88ab659b778634",
   "bugs": {
     "url": "https://github.com/jshttp/fresh/issues"
   },
-  "homepage": "https://github.com/jshttp/fresh#readme",
+  "homepage": "https://github.com/jshttp/fresh",
   "_id": "fresh@0.3.0",
   "_shasum": "651f838e22424e7566de161d8358caa199f83d4f",
+  "_from": "fresh@0.3.0",
+  "_npmVersion": "1.4.28",
+  "_npmUser": {
+    "name": "dougwilson",
+    "email": "doug@somethingdoug.com"
+  },
+  "maintainers": [
+    {
+      "name": "tjholowaychuk",
+      "email": "tj@vision-media.ca"
+    },
+    {
+      "name": "jonathanong",
+      "email": "jonathanrichardong@gmail.com"
+    },
+    {
+      "name": "dougwilson",
+      "email": "doug@somethingdoug.com"
+    },
+    {
+      "name": "jongleberry",
+      "email": "jonathanrichardong@gmail.com"
+    }
+  ],
+  "dist": {
+    "shasum": "651f838e22424e7566de161d8358caa199f83d4f",
+    "tarball": "http://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz"
+  },
+  "directories": {},
   "_resolved": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz",
-  "_from": "fresh@0.3.0"
+  "readme": "ERROR: No README data found!"
 }

http://git-wip-us.apache.org/repos/asf/cordova-browser/blob/012b9d3b/node_modules/cordova-serve/node_modules/express/node_modules/merge-descriptors/HISTORY.md
----------------------------------------------------------------------
diff --git a/node_modules/cordova-serve/node_modules/express/node_modules/merge-descriptors/HISTORY.md b/node_modules/cordova-serve/node_modules/express/node_modules/merge-descriptors/HISTORY.md
new file mode 100644
index 0000000..486771f
--- /dev/null
+++ b/node_modules/cordova-serve/node_modules/express/node_modules/merge-descriptors/HISTORY.md
@@ -0,0 +1,21 @@
+1.0.1 / 2016-01-17
+==================
+
+  * perf: enable strict mode
+
+1.0.0 / 2015-03-01
+==================
+
+  * Add option to only add new descriptors
+  * Add simple argument validation
+  * Add jsdoc to source file
+
+0.0.2 / 2013-12-14
+==================
+
+  * Move repository to `component` organization
+
+0.0.1 / 2013-10-29
+==================
+
+  * Initial release

http://git-wip-us.apache.org/repos/asf/cordova-browser/blob/012b9d3b/node_modules/cordova-serve/node_modules/express/node_modules/merge-descriptors/LICENSE
----------------------------------------------------------------------
diff --git a/node_modules/cordova-serve/node_modules/express/node_modules/merge-descriptors/LICENSE b/node_modules/cordova-serve/node_modules/express/node_modules/merge-descriptors/LICENSE
index a53a533..274bfd8 100644
--- a/node_modules/cordova-serve/node_modules/express/node_modules/merge-descriptors/LICENSE
+++ b/node_modules/cordova-serve/node_modules/express/node_modules/merge-descriptors/LICENSE
@@ -1,6 +1,7 @@
 (The MIT License)
 
 Copyright (c) 2013 Jonathan Ong <me@jongleberry.com>
+Copyright (c) 2015 Douglas Christopher Wilson <doug@somethingdoug.com>
 
 Permission is hereby granted, free of charge, to any person obtaining
 a copy of this software and associated documentation files (the

http://git-wip-us.apache.org/repos/asf/cordova-browser/blob/012b9d3b/node_modules/cordova-serve/node_modules/express/node_modules/merge-descriptors/README.md
----------------------------------------------------------------------
diff --git a/node_modules/cordova-serve/node_modules/express/node_modules/merge-descriptors/README.md b/node_modules/cordova-serve/node_modules/express/node_modules/merge-descriptors/README.md
index ca4cf24..d593c0e 100644
--- a/node_modules/cordova-serve/node_modules/express/node_modules/merge-descriptors/README.md
+++ b/node_modules/cordova-serve/node_modules/express/node_modules/merge-descriptors/README.md
@@ -1,5 +1,10 @@
 # Merge Descriptors
 
+[![NPM Version][npm-image]][npm-url]
+[![NPM Downloads][downloads-image]][downloads-url]
+[![Build Status][travis-image]][travis-url]
+[![Test Coverage][coveralls-image]][coveralls-url]
+
 Merge objects using descriptors.
 
 ```js
@@ -32,3 +37,12 @@ a descriptor by the same name.
 ## License
 
 [MIT](LICENSE)
+
+[npm-image]: https://img.shields.io/npm/v/merge-descriptors.svg
+[npm-url]: https://npmjs.org/package/merge-descriptors
+[travis-image]: https://img.shields.io/travis/component/merge-descriptors/master.svg
+[travis-url]: https://travis-ci.org/component/merge-descriptors
+[coveralls-image]: https://img.shields.io/coveralls/component/merge-descriptors/master.svg
+[coveralls-url]: https://coveralls.io/r/component/merge-descriptors?branch=master
+[downloads-image]: https://img.shields.io/npm/dm/merge-descriptors.svg
+[downloads-url]: https://npmjs.org/package/merge-descriptors

http://git-wip-us.apache.org/repos/asf/cordova-browser/blob/012b9d3b/node_modules/cordova-serve/node_modules/express/node_modules/merge-descriptors/index.js
----------------------------------------------------------------------
diff --git a/node_modules/cordova-serve/node_modules/express/node_modules/merge-descriptors/index.js b/node_modules/cordova-serve/node_modules/express/node_modules/merge-descriptors/index.js
index 5d0af3a..573b132 100644
--- a/node_modules/cordova-serve/node_modules/express/node_modules/merge-descriptors/index.js
+++ b/node_modules/cordova-serve/node_modules/express/node_modules/merge-descriptors/index.js
@@ -1,9 +1,12 @@
 /*!
  * merge-descriptors
  * Copyright(c) 2014 Jonathan Ong
+ * Copyright(c) 2015 Douglas Christopher Wilson
  * MIT Licensed
  */
 
+'use strict'
+
 /**
  * Module exports.
  * @public

http://git-wip-us.apache.org/repos/asf/cordova-browser/blob/012b9d3b/node_modules/cordova-serve/node_modules/express/node_modules/merge-descriptors/package.json
----------------------------------------------------------------------
diff --git a/node_modules/cordova-serve/node_modules/express/node_modules/merge-descriptors/package.json b/node_modules/cordova-serve/node_modules/express/node_modules/merge-descriptors/package.json
index ce8d4b9..a65d2e8 100644
--- a/node_modules/cordova-serve/node_modules/express/node_modules/merge-descriptors/package.json
+++ b/node_modules/cordova-serve/node_modules/express/node_modules/merge-descriptors/package.json
@@ -1,7 +1,7 @@
 {
   "name": "merge-descriptors",
   "description": "Merge objects using descriptors",
-  "version": "1.0.0",
+  "version": "1.0.1",
   "author": {
     "name": "Jonathan Ong",
     "email": "me@jongleberry.com",
@@ -11,6 +11,10 @@
     {
       "name": "Douglas Christopher Wilson",
       "email": "doug@somethingdoug.com"
+    },
+    {
+      "name": "Mike Grabowski",
+      "email": "grabbou@gmail.com"
     }
   ],
   "license": "MIT",
@@ -18,19 +22,117 @@
     "type": "git",
     "url": "git+https://github.com/component/merge-descriptors.git"
   },
-  "bugs": {
-    "url": "https://github.com/component/merge-descriptors/issues"
+  "devDependencies": {
+    "istanbul": "0.4.1",
+    "mocha": "1.21.5"
   },
   "files": [
+    "HISTORY.md",
     "LICENSE",
     "README.md",
     "index.js"
   ],
-  "readme": "# Merge Descriptors\n\nMerge objects using descriptors.\n\n```js\nvar thing = {\n  get name() {\n    return 'jon'\n  }\n}\n\nvar animal = {\n\n}\n\nmerge(animal, thing)\n\nanimal.name === 'jon'\n```\n\n## API\n\n### merge(destination, source)\n\nRedefines `destination`'s descriptors with `source`'s.\n\n### merge(destination, source, false)\n\nDefines `source`'s descriptors on `destination` if `destination` does not have\na descriptor by the same name.\n\n## License\n\n[MIT](LICENSE)\n",
-  "readmeFilename": "README.md",
-  "homepage": "https://github.com/component/merge-descriptors#readme",
-  "_id": "merge-descriptors@1.0.0",
-  "_shasum": "2169cf7538e1b0cc87fb88e1502d8474bbf79864",
-  "_resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.0.tgz",
-  "_from": "merge-descriptors@1.0.0"
+  "scripts": {
+    "test": "mocha --reporter spec --bail --check-leaks test/",
+    "test-ci": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/",
+    "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/"
+  },
+  "gitHead": "f26c49c3b423b0b2ac31f6e32a84e1632f2d7ac2",
+  "bugs": {
+    "url": "https://github.com/component/merge-descriptors/issues"
+  },
+  "homepage": "https://github.com/component/merge-descriptors",
+  "_id": "merge-descriptors@1.0.1",
+  "_shasum": "b00aaa556dd8b44568150ec9d1b953f3f90cbb61",
+  "_from": "merge-descriptors@1.0.1",
+  "_npmVersion": "1.4.28",
+  "_npmUser": {
+    "name": "dougwilson",
+    "email": "doug@somethingdoug.com"
+  },
+  "maintainers": [
+    {
+      "name": "anthonyshort",
+      "email": "antshort@gmail.com"
+    },
+    {
+      "name": "clintwood",
+      "email": "clint@anotherway.co.za"
+    },
+    {
+      "name": "dfcreative",
+      "email": "df.creative@gmail.com"
+    },
+    {
+      "name": "dominicbarnes",
+      "email": "dominic@dbarnes.info"
+    },
+    {
+      "name": "dougwilson",
+      "email": "doug@somethingdoug.com"
+    },
+    {
+      "name": "ianstormtaylor",
+      "email": "ian@ianstormtaylor.com"
+    },
+    {
+      "name": "jonathanong",
+      "email": "jonathanrichardong@gmail.com"
+    },
+    {
+      "name": "jongleberry",
+      "email": "jonathanrichardong@gmail.com"
+    },
+    {
+      "name": "juliangruber",
+      "email": "julian@juliangruber.com"
+    },
+    {
+      "name": "mattmueller",
+      "email": "mattmuelle@gmail.com"
+    },
+    {
+      "name": "queckezz",
+      "email": "fabian.eichenberger@gmail.com"
+    },
+    {
+      "name": "stephenmathieson",
+      "email": "me@stephenmathieson.com"
+    },
+    {
+      "name": "thehydroimpulse",
+      "email": "dnfagnan@gmail.com"
+    },
+    {
+      "name": "timaschew",
+      "email": "timaschew@gmail.com"
+    },
+    {
+      "name": "timoxley",
+      "email": "secoif@gmail.com"
+    },
+    {
+      "name": "tjholowaychuk",
+      "email": "tj@vision-media.ca"
+    },
+    {
+      "name": "tootallnate",
+      "email": "nathan@tootallnate.net"
+    },
+    {
+      "name": "trevorgerhardt",
+      "email": "trevorgerhardt@gmail.com"
+    },
+    {
+      "name": "yields",
+      "email": "yields@icloud.com"
+    }
+  ],
+  "dist": {
+    "shasum": "b00aaa556dd8b44568150ec9d1b953f3f90cbb61",
+    "tarball": "http://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz"
+  },
+  "directories": {},
+  "_resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
+  "readme": "ERROR: No README data found!"
 }

http://git-wip-us.apache.org/repos/asf/cordova-browser/blob/012b9d3b/node_modules/cordova-serve/node_modules/express/node_modules/methods/HISTORY.md
----------------------------------------------------------------------
diff --git a/node_modules/cordova-serve/node_modules/express/node_modules/methods/HISTORY.md b/node_modules/cordova-serve/node_modules/express/node_modules/methods/HISTORY.md
index c9e302c..c0ecf07 100644
--- a/node_modules/cordova-serve/node_modules/express/node_modules/methods/HISTORY.md
+++ b/node_modules/cordova-serve/node_modules/express/node_modules/methods/HISTORY.md
@@ -1,3 +1,8 @@
+1.1.2 / 2016-01-17
+==================
+
+  * perf: enable strict mode
+
 1.1.1 / 2014-12-30
 ==================
 

http://git-wip-us.apache.org/repos/asf/cordova-browser/blob/012b9d3b/node_modules/cordova-serve/node_modules/express/node_modules/methods/LICENSE
----------------------------------------------------------------------
diff --git a/node_modules/cordova-serve/node_modules/express/node_modules/methods/LICENSE b/node_modules/cordova-serve/node_modules/express/node_modules/methods/LICENSE
index 8bce401..220dc1a 100644
--- a/node_modules/cordova-serve/node_modules/express/node_modules/methods/LICENSE
+++ b/node_modules/cordova-serve/node_modules/express/node_modules/methods/LICENSE
@@ -1,6 +1,7 @@
 (The MIT License)
 
 Copyright (c) 2013-2014 TJ Holowaychuk <tj@vision-media.ca>
+Copyright (c) 2015-2016 Douglas Christopher Wilson <doug@somethingdoug.com>
 
 Permission is hereby granted, free of charge, to any person obtaining
 a copy of this software and associated documentation files (the

http://git-wip-us.apache.org/repos/asf/cordova-browser/blob/012b9d3b/node_modules/cordova-serve/node_modules/express/node_modules/methods/README.md
----------------------------------------------------------------------
diff --git a/node_modules/cordova-serve/node_modules/express/node_modules/methods/README.md b/node_modules/cordova-serve/node_modules/express/node_modules/methods/README.md
index dccc473..672a32b 100644
--- a/node_modules/cordova-serve/node_modules/express/node_modules/methods/README.md
+++ b/node_modules/cordova-serve/node_modules/express/node_modules/methods/README.md
@@ -6,8 +6,16 @@
 [![Build Status][travis-image]][travis-url]
 [![Test Coverage][coveralls-image]][coveralls-url]
 
-  HTTP verbs that node core's parser supports.
+HTTP verbs that Node.js core's HTTP parser supports.
 
+This module provides an export that is just like `http.METHODS` from Node.js core,
+with the following differences:
+
+  * All method names are lower-cased.
+  * Contains a fallback list of methods for Node.js versions that do not have a
+    `http.METHODS` export (0.10 and lower).
+  * Provides the fallback list when using tools like `browserify` without pulling
+    in the `http` shim module.
 
 ## Install
 
@@ -23,7 +31,9 @@ var methods = require('methods')
 
 ### methods
 
-This is an array of lower-case method names that Node.js supports.
+This is an array of lower-cased method names that Node.js supports. If Node.js
+provides the `http.METHODS` export, then this is the same array lower-cased,
+otherwise it is a snapshot of the verbs from Node.js 0.10.
 
 ## License
 
@@ -32,7 +42,7 @@ This is an array of lower-case method names that Node.js supports.
 [npm-image]: https://img.shields.io/npm/v/methods.svg?style=flat
 [npm-url]: https://npmjs.org/package/methods
 [node-version-image]: https://img.shields.io/node/v/methods.svg?style=flat
-[node-version-url]: http://nodejs.org/download/
+[node-version-url]: https://nodejs.org/en/download/
 [travis-image]: https://img.shields.io/travis/jshttp/methods.svg?style=flat
 [travis-url]: https://travis-ci.org/jshttp/methods
 [coveralls-image]: https://img.shields.io/coveralls/jshttp/methods.svg?style=flat

http://git-wip-us.apache.org/repos/asf/cordova-browser/blob/012b9d3b/node_modules/cordova-serve/node_modules/express/node_modules/methods/index.js
----------------------------------------------------------------------
diff --git a/node_modules/cordova-serve/node_modules/express/node_modules/methods/index.js b/node_modules/cordova-serve/node_modules/express/node_modules/methods/index.js
index e89c7fd..667a50b 100644
--- a/node_modules/cordova-serve/node_modules/express/node_modules/methods/index.js
+++ b/node_modules/cordova-serve/node_modules/express/node_modules/methods/index.js
@@ -1,16 +1,44 @@
+/*!
+ * methods
+ * Copyright(c) 2013-2014 TJ Holowaychuk
+ * Copyright(c) 2015-2016 Douglas Christopher Wilson
+ * MIT Licensed
+ */
+
+'use strict';
+
+/**
+ * Module dependencies.
+ * @private
+ */
 
 var http = require('http');
 
-/* istanbul ignore next: implementation differs on version */
-if (http.METHODS) {
+/**
+ * Module exports.
+ * @public
+ */
+
+module.exports = getCurrentNodeMethods() || getBasicNodeMethods();
 
-  module.exports = http.METHODS.map(function(method){
+/**
+ * Get the current Node.js methods.
+ * @private
+ */
+
+function getCurrentNodeMethods() {
+  return http.METHODS && http.METHODS.map(function lowerCaseMethod(method) {
     return method.toLowerCase();
   });
+}
 
-} else {
+/**
+ * Get the "basic" Node.js methods, a snapshot from Node.js 0.10.
+ * @private
+ */
 
-  module.exports = [
+function getBasicNodeMethods() {
+  return [
     'get',
     'post',
     'put',
@@ -38,5 +66,4 @@ if (http.METHODS) {
     'search',
     'connect'
   ];
-
 }

http://git-wip-us.apache.org/repos/asf/cordova-browser/blob/012b9d3b/node_modules/cordova-serve/node_modules/express/node_modules/methods/package.json
----------------------------------------------------------------------
diff --git a/node_modules/cordova-serve/node_modules/express/node_modules/methods/package.json b/node_modules/cordova-serve/node_modules/express/node_modules/methods/package.json
index 9e2ef4d..fd072fc 100644
--- a/node_modules/cordova-serve/node_modules/express/node_modules/methods/package.json
+++ b/node_modules/cordova-serve/node_modules/express/node_modules/methods/package.json
@@ -1,7 +1,7 @@
 {
   "name": "methods",
   "description": "HTTP methods that node supports",
-  "version": "1.1.1",
+  "version": "1.1.2",
   "contributors": [
     {
       "name": "Douglas Christopher Wilson",
@@ -24,8 +24,8 @@
     "url": "git+https://github.com/jshttp/methods.git"
   },
   "devDependencies": {
-    "istanbul": "0.3",
-    "mocha": "1"
+    "istanbul": "0.4.1",
+    "mocha": "1.21.5"
   },
   "files": [
     "index.js",
@@ -36,9 +36,9 @@
     "node": ">= 0.6"
   },
   "scripts": {
-    "test": "mocha --reporter spec",
-    "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot",
-    "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter dot"
+    "test": "mocha --reporter spec --bail --check-leaks test/",
+    "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
+    "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
   },
   "browser": {
     "http": false
@@ -47,14 +47,42 @@
     "http",
     "methods"
   ],
-  "readme": "# Methods\n\n[![NPM Version][npm-image]][npm-url]\n[![NPM Downloads][downloads-image]][downloads-url]\n[![Node.js Version][node-version-image]][node-version-url]\n[![Build Status][travis-image]][travis-url]\n[![Test Coverage][coveralls-image]][coveralls-url]\n\n  HTTP verbs that node core's parser supports.\n\n\n## Install\n\n```bash\n$ npm install methods\n```\n\n## API\n\n```js\nvar methods = require('methods')\n```\n\n### methods\n\nThis is an array of lower-case method names that Node.js supports.\n\n## License\n\n[MIT](LICENSE)\n\n[npm-image]: https://img.shields.io/npm/v/methods.svg?style=flat\n[npm-url]: https://npmjs.org/package/methods\n[node-version-image]: https://img.shields.io/node/v/methods.svg?style=flat\n[node-version-url]: http://nodejs.org/download/\n[travis-image]: https://img.shields.io/travis/jshttp/methods.svg?style=flat\n[travis-url]: https://travis-ci.org/jshttp/methods\n[coveralls-image]: https://img.shields.io/coveralls/jshttp/methods.svg?style
 =flat\n[coveralls-url]: https://coveralls.io/r/jshttp/methods?branch=master\n[downloads-image]: https://img.shields.io/npm/dm/methods.svg?style=flat\n[downloads-url]: https://npmjs.org/package/methods\n",
-  "readmeFilename": "README.md",
+  "gitHead": "25d257d913f1b94bd2d73581521ff72c81469140",
   "bugs": {
     "url": "https://github.com/jshttp/methods/issues"
   },
-  "homepage": "https://github.com/jshttp/methods#readme",
-  "_id": "methods@1.1.1",
-  "_shasum": "17ea6366066d00c58e375b8ec7dfd0453c89822a",
-  "_resolved": "https://registry.npmjs.org/methods/-/methods-1.1.1.tgz",
-  "_from": "methods@>=1.1.1 <1.2.0"
+  "homepage": "https://github.com/jshttp/methods",
+  "_id": "methods@1.1.2",
+  "_shasum": "5529a4d67654134edcc5266656835b0f851afcee",
+  "_from": "methods@>=1.1.2 <1.2.0",
+  "_npmVersion": "1.4.28",
+  "_npmUser": {
+    "name": "dougwilson",
+    "email": "doug@somethingdoug.com"
+  },
+  "maintainers": [
+    {
+      "name": "tjholowaychuk",
+      "email": "tj@vision-media.ca"
+    },
+    {
+      "name": "jonathanong",
+      "email": "jonathanrichardong@gmail.com"
+    },
+    {
+      "name": "jongleberry",
+      "email": "jonathanrichardong@gmail.com"
+    },
+    {
+      "name": "dougwilson",
+      "email": "doug@somethingdoug.com"
+    }
+  ],
+  "dist": {
+    "shasum": "5529a4d67654134edcc5266656835b0f851afcee",
+    "tarball": "http://registry.npmjs.org/methods/-/methods-1.1.2.tgz"
+  },
+  "directories": {},
+  "_resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
+  "readme": "ERROR: No README data found!"
 }

http://git-wip-us.apache.org/repos/asf/cordova-browser/blob/012b9d3b/node_modules/cordova-serve/node_modules/express/node_modules/on-finished/node_modules/ee-first/package.json
----------------------------------------------------------------------
diff --git a/node_modules/cordova-serve/node_modules/express/node_modules/on-finished/node_modules/ee-first/package.json b/node_modules/cordova-serve/node_modules/express/node_modules/on-finished/node_modules/ee-first/package.json
index 238e73f..1d223fb 100644
--- a/node_modules/cordova-serve/node_modules/express/node_modules/on-finished/node_modules/ee-first/package.json
+++ b/node_modules/cordova-serve/node_modules/express/node_modules/on-finished/node_modules/ee-first/package.json
@@ -31,14 +31,34 @@
     "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
     "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
   },
-  "readme": "# EE First\n\n[![NPM version][npm-image]][npm-url]\n[![Build status][travis-image]][travis-url]\n[![Test coverage][coveralls-image]][coveralls-url]\n[![License][license-image]][license-url]\n[![Downloads][downloads-image]][downloads-url]\n[![Gittip][gittip-image]][gittip-url]\n\nGet the first event in a set of event emitters and event pairs,\nthen clean up after itself.\n\n## Install\n\n```sh\n$ npm install ee-first\n```\n\n## API\n\n```js\nvar first = require('ee-first')\n```\n\n### first(arr, listener)\n\nInvoke `listener` on the first event from the list specified in `arr`. `arr` is\nan array of arrays, with each array in the format `[ee, ...event]`. `listener`\nwill be called only once, the first time any of the given events are emitted. If\n`error` is one of the listened events, then if that fires first, the `listener`\nwill be given the `err` argument.\n\nThe `listener` is invoked as `listener(err, ee, event, args)`, where `err` is the\nfirst argument emitted from
  an `error` event, if applicable; `ee` is the event\nemitter that fired; `event` is the string event name that fired; and `args` is an\narray of the arguments that were emitted on the event.\n\n```js\nvar ee1 = new EventEmitter()\nvar ee2 = new EventEmitter()\n\nfirst([\n  [ee1, 'close', 'end', 'error'],\n  [ee2, 'error']\n], function (err, ee, event, args) {\n  // listener invoked\n})\n```\n\n#### .cancel()\n\nThe group of listeners can be cancelled before being invoked and have all the event\nlisteners removed from the underlying event emitters.\n\n```js\nvar thunk = first([\n  [ee1, 'close', 'end', 'error'],\n  [ee2, 'error']\n], function (err, ee, event, args) {\n  // listener invoked\n})\n\n// cancel and clean up\nthunk.cancel()\n```\n\n[npm-image]: https://img.shields.io/npm/v/ee-first.svg?style=flat-square\n[npm-url]: https://npmjs.org/package/ee-first\n[github-tag]: http://img.shields.io/github/tag/jonathanong/ee-first.svg?style=flat-square\n[github-url]: https://github.com/
 jonathanong/ee-first/tags\n[travis-image]: https://img.shields.io/travis/jonathanong/ee-first.svg?style=flat-square\n[travis-url]: https://travis-ci.org/jonathanong/ee-first\n[coveralls-image]: https://img.shields.io/coveralls/jonathanong/ee-first.svg?style=flat-square\n[coveralls-url]: https://coveralls.io/r/jonathanong/ee-first?branch=master\n[license-image]: http://img.shields.io/npm/l/ee-first.svg?style=flat-square\n[license-url]: LICENSE.md\n[downloads-image]: http://img.shields.io/npm/dm/ee-first.svg?style=flat-square\n[downloads-url]: https://npmjs.org/package/ee-first\n[gittip-image]: https://img.shields.io/gittip/jonathanong.svg?style=flat-square\n[gittip-url]: https://www.gittip.com/jonathanong/\n",
-  "readmeFilename": "README.md",
+  "gitHead": "512e0ce4cc3643f603708f965a97b61b1a9c0441",
   "bugs": {
     "url": "https://github.com/jonathanong/ee-first/issues"
   },
-  "homepage": "https://github.com/jonathanong/ee-first#readme",
+  "homepage": "https://github.com/jonathanong/ee-first",
   "_id": "ee-first@1.1.1",
   "_shasum": "590c61156b0ae2f4f0255732a158b266bc56b21d",
+  "_from": "ee-first@1.1.1",
+  "_npmVersion": "1.4.28",
+  "_npmUser": {
+    "name": "dougwilson",
+    "email": "doug@somethingdoug.com"
+  },
+  "maintainers": [
+    {
+      "name": "jongleberry",
+      "email": "jonathanrichardong@gmail.com"
+    },
+    {
+      "name": "dougwilson",
+      "email": "doug@somethingdoug.com"
+    }
+  ],
+  "dist": {
+    "shasum": "590c61156b0ae2f4f0255732a158b266bc56b21d",
+    "tarball": "http://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
+  },
+  "directories": {},
   "_resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
-  "_from": "ee-first@1.1.1"
+  "readme": "ERROR: No README data found!"
 }

http://git-wip-us.apache.org/repos/asf/cordova-browser/blob/012b9d3b/node_modules/cordova-serve/node_modules/express/node_modules/on-finished/package.json
----------------------------------------------------------------------
diff --git a/node_modules/cordova-serve/node_modules/express/node_modules/on-finished/package.json b/node_modules/cordova-serve/node_modules/express/node_modules/on-finished/package.json
index b93ff65..7b2ebdd 100644
--- a/node_modules/cordova-serve/node_modules/express/node_modules/on-finished/package.json
+++ b/node_modules/cordova-serve/node_modules/express/node_modules/on-finished/package.json
@@ -38,14 +38,34 @@
     "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
     "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
   },
-  "readme": "# on-finished\n\n[![NPM Version][npm-image]][npm-url]\n[![NPM Downloads][downloads-image]][downloads-url]\n[![Node.js Version][node-version-image]][node-version-url]\n[![Build Status][travis-image]][travis-url]\n[![Test Coverage][coveralls-image]][coveralls-url]\n\nExecute a callback when a HTTP request closes, finishes, or errors.\n\n## Install\n\n```sh\n$ npm install on-finished\n```\n\n## API\n\n```js\nvar onFinished = require('on-finished')\n```\n\n### onFinished(res, listener)\n\nAttach a listener to listen for the response to finish. The listener will\nbe invoked only once when the response finished. If the response finished\nto an error, the first argument will contain the error. If the response\nhas already finished, the listener will be invoked.\n\nListening to the end of a response would be used to close things associated\nwith the response, like open files.\n\nListener is invoked as `listener(err, res)`.\n\n```js\nonFinished(res, function (err, res) {\n  // c
 lean up open fds, etc.\n  // err contains the error is request error'd\n})\n```\n\n### onFinished(req, listener)\n\nAttach a listener to listen for the request to finish. The listener will\nbe invoked only once when the request finished. If the request finished\nto an error, the first argument will contain the error. If the request\nhas already finished, the listener will be invoked.\n\nListening to the end of a request would be used to know when to continue\nafter reading the data.\n\nListener is invoked as `listener(err, req)`.\n\n```js\nvar data = ''\n\nreq.setEncoding('utf8')\nres.on('data', function (str) {\n  data += str\n})\n\nonFinished(req, function (err, req) {\n  // data is read unless there is err\n})\n```\n\n### onFinished.isFinished(res)\n\nDetermine if `res` is already finished. This would be useful to check and\nnot even start certain operations if the response has already finished.\n\n### onFinished.isFinished(req)\n\nDetermine if `req` is already finished. This wou
 ld be useful to check and\nnot even start certain operations if the request has already finished.\n\n## Special Node.js requests\n\n### HTTP CONNECT method\n\nThe meaning of the `CONNECT` method from RFC 7231, section 4.3.6:\n\n> The CONNECT method requests that the recipient establish a tunnel to\n> the destination origin server identified by the request-target and,\n> if successful, thereafter restrict its behavior to blind forwarding\n> of packets, in both directions, until the tunnel is closed.  Tunnels\n> are commonly used to create an end-to-end virtual connection, through\n> one or more proxies, which can then be secured using TLS (Transport\n> Layer Security, [RFC5246]).\n\nIn Node.js, these request objects come from the `'connect'` event on\nthe HTTP server.\n\nWhen this module is used on a HTTP `CONNECT` request, the request is\nconsidered \"finished\" immediately, **due to limitations in the Node.js\ninterface**. This means if the `CONNECT` request contains a request enti
 ty,\nthe request will be considered \"finished\" even before it has been read.\n\nThere is no such thing as a response object to a `CONNECT` request in\nNode.js, so there is no support for for one.\n\n### HTTP Upgrade request\n\nThe meaning of the `Upgrade` header from RFC 7230, section 6.1:\n\n> The \"Upgrade\" header field is intended to provide a simple mechanism\n> for transitioning from HTTP/1.1 to some other protocol on the same\n> connection.\n\nIn Node.js, these request objects come from the `'upgrade'` event on\nthe HTTP server.\n\nWhen this module is used on a HTTP request with an `Upgrade` header, the\nrequest is considered \"finished\" immediately, **due to limitations in the\nNode.js interface**. This means if the `Upgrade` request contains a request\nentity, the request will be considered \"finished\" even before it has been\nread.\n\nThere is no such thing as a response object to a `Upgrade` request in\nNode.js, so there is no support for for one.\n\n## Example\n\nThe
  following code ensures that file descriptors are always closed\nonce the response finishes.\n\n```js\nvar destroy = require('destroy')\nvar http = require('http')\nvar onFinished = require('on-finished')\n\nhttp.createServer(function onRequest(req, res) {\n  var stream = fs.createReadStream('package.json')\n  stream.pipe(res)\n  onFinished(res, function (err) {\n    destroy(stream)\n  })\n})\n```\n\n## License\n\n[MIT](LICENSE)\n\n[npm-image]: https://img.shields.io/npm/v/on-finished.svg\n[npm-url]: https://npmjs.org/package/on-finished\n[node-version-image]: https://img.shields.io/node/v/on-finished.svg\n[node-version-url]: http://nodejs.org/download/\n[travis-image]: https://img.shields.io/travis/jshttp/on-finished/master.svg\n[travis-url]: https://travis-ci.org/jshttp/on-finished\n[coveralls-image]: https://img.shields.io/coveralls/jshttp/on-finished/master.svg\n[coveralls-url]: https://coveralls.io/r/jshttp/on-finished?branch=master\n[downloads-image]: https://img.shields.io/np
 m/dm/on-finished.svg\n[downloads-url]: https://npmjs.org/package/on-finished\n",
-  "readmeFilename": "README.md",
+  "gitHead": "34babcb58126a416fcf5205768204f2e12699dda",
   "bugs": {
     "url": "https://github.com/jshttp/on-finished/issues"
   },
-  "homepage": "https://github.com/jshttp/on-finished#readme",
+  "homepage": "https://github.com/jshttp/on-finished",
   "_id": "on-finished@2.3.0",
   "_shasum": "20f1336481b083cd75337992a16971aa2d906947",
+  "_from": "on-finished@>=2.3.0 <2.4.0",
+  "_npmVersion": "1.4.28",
+  "_npmUser": {
+    "name": "dougwilson",
+    "email": "doug@somethingdoug.com"
+  },
+  "maintainers": [
+    {
+      "name": "dougwilson",
+      "email": "doug@somethingdoug.com"
+    },
+    {
+      "name": "jongleberry",
+      "email": "jonathanrichardong@gmail.com"
+    }
+  ],
+  "dist": {
+    "shasum": "20f1336481b083cd75337992a16971aa2d906947",
+    "tarball": "http://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz"
+  },
+  "directories": {},
   "_resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
-  "_from": "on-finished@>=2.3.0 <2.4.0"
+  "readme": "ERROR: No README data found!"
 }

http://git-wip-us.apache.org/repos/asf/cordova-browser/blob/012b9d3b/node_modules/cordova-serve/node_modules/express/node_modules/parseurl/.npmignore
----------------------------------------------------------------------
diff --git a/node_modules/cordova-serve/node_modules/express/node_modules/parseurl/.npmignore b/node_modules/cordova-serve/node_modules/express/node_modules/parseurl/.npmignore
deleted file mode 100644
index 85c82a5..0000000
--- a/node_modules/cordova-serve/node_modules/express/node_modules/parseurl/.npmignore
+++ /dev/null
@@ -1,4 +0,0 @@
-benchmark/
-coverage/
-test/
-.travis.yml

http://git-wip-us.apache.org/repos/asf/cordova-browser/blob/012b9d3b/node_modules/cordova-serve/node_modules/express/node_modules/parseurl/HISTORY.md
----------------------------------------------------------------------
diff --git a/node_modules/cordova-serve/node_modules/express/node_modules/parseurl/HISTORY.md b/node_modules/cordova-serve/node_modules/express/node_modules/parseurl/HISTORY.md
index 65a0860..395041e 100644
--- a/node_modules/cordova-serve/node_modules/express/node_modules/parseurl/HISTORY.md
+++ b/node_modules/cordova-serve/node_modules/express/node_modules/parseurl/HISTORY.md
@@ -1,3 +1,8 @@
+1.3.1 / 2016-01-17
+==================
+
+  * perf: enable strict mode
+
 1.3.0 / 2014-08-09
 ==================
 

http://git-wip-us.apache.org/repos/asf/cordova-browser/blob/012b9d3b/node_modules/cordova-serve/node_modules/express/node_modules/parseurl/README.md
----------------------------------------------------------------------
diff --git a/node_modules/cordova-serve/node_modules/express/node_modules/parseurl/README.md b/node_modules/cordova-serve/node_modules/express/node_modules/parseurl/README.md
index 0db1d02..f4796eb 100644
--- a/node_modules/cordova-serve/node_modules/express/node_modules/parseurl/README.md
+++ b/node_modules/cordova-serve/node_modules/express/node_modules/parseurl/README.md
@@ -1,8 +1,10 @@
 # parseurl
 
-[![NPM version](https://badge.fury.io/js/parseurl.svg)](http://badge.fury.io/js/parseurl)
-[![Build Status](https://travis-ci.org/expressjs/parseurl.svg?branch=master)](https://travis-ci.org/expressjs/parseurl)
-[![Coverage Status](https://img.shields.io/coveralls/expressjs/parseurl.svg?branch=master)](https://coveralls.io/r/expressjs/parseurl)
+[![NPM Version][npm-image]][npm-url]
+[![NPM Downloads][downloads-image]][downloads-url]
+[![Node.js Version][node-version-image]][node-version-url]
+[![Build Status][travis-image]][travis-url]
+[![Test Coverage][coveralls-image]][coveralls-url]
 
 Parse a URL with memoization.
 
@@ -38,7 +40,7 @@ does not change will return a cached parsed object, rather than parsing again.
 ```bash
 $ npm run-script bench
 
-> parseurl@1.3.0 bench nodejs-parseurl
+> parseurl@1.3.1 bench nodejs-parseurl
 > node benchmark/index.js
 
 > node benchmark/fullurl.js
@@ -105,3 +107,14 @@ $ npm run-script bench
 ## License
 
   [MIT](LICENSE)
+
+[npm-image]: https://img.shields.io/npm/v/parseurl.svg
+[npm-url]: https://npmjs.org/package/parseurl
+[node-version-image]: https://img.shields.io/node/v/parseurl.svg
+[node-version-url]: http://nodejs.org/download/
+[travis-image]: https://img.shields.io/travis/pillarjs/parseurl/master.svg
+[travis-url]: https://travis-ci.org/pillarjs/parseurl
+[coveralls-image]: https://img.shields.io/coveralls/pillarjs/parseurl/master.svg
+[coveralls-url]: https://coveralls.io/r/pillarjs/parseurl?branch=master
+[downloads-image]: https://img.shields.io/npm/dm/parseurl.svg
+[downloads-url]: https://npmjs.org/package/parseurl

http://git-wip-us.apache.org/repos/asf/cordova-browser/blob/012b9d3b/node_modules/cordova-serve/node_modules/express/node_modules/parseurl/index.js
----------------------------------------------------------------------
diff --git a/node_modules/cordova-serve/node_modules/express/node_modules/parseurl/index.js b/node_modules/cordova-serve/node_modules/express/node_modules/parseurl/index.js
index 8632347..56cc6ec 100644
--- a/node_modules/cordova-serve/node_modules/express/node_modules/parseurl/index.js
+++ b/node_modules/cordova-serve/node_modules/express/node_modules/parseurl/index.js
@@ -5,6 +5,8 @@
  * MIT Licensed
  */
 
+'use strict'
+
 /**
  * Module dependencies.
  */

http://git-wip-us.apache.org/repos/asf/cordova-browser/blob/012b9d3b/node_modules/cordova-serve/node_modules/express/node_modules/parseurl/package.json
----------------------------------------------------------------------
diff --git a/node_modules/cordova-serve/node_modules/express/node_modules/parseurl/package.json b/node_modules/cordova-serve/node_modules/express/node_modules/parseurl/package.json
index 7684cc6..7ba6287 100644
--- a/node_modules/cordova-serve/node_modules/express/node_modules/parseurl/package.json
+++ b/node_modules/cordova-serve/node_modules/express/node_modules/parseurl/package.json
@@ -1,7 +1,7 @@
 {
   "name": "parseurl",
   "description": "parse a url with memoization",
-  "version": "1.3.0",
+  "version": "1.3.1",
   "author": {
     "name": "Jonathan Ong",
     "email": "me@jongleberry.com",
@@ -15,15 +15,24 @@
   ],
   "repository": {
     "type": "git",
-    "url": "git+https://github.com/expressjs/parseurl.git"
+    "url": "git+https://github.com/pillarjs/parseurl.git"
   },
   "license": "MIT",
   "devDependencies": {
-    "benchmark": "1.0.0",
+    "benchmark": "2.0.0",
     "beautify-benchmark": "0.2.4",
-    "fast-url-parser": "~1.0.0",
-    "istanbul": "0.3.0",
-    "mocha": "~1.21.4"
+    "fast-url-parser": "1.1.3",
+    "istanbul": "0.4.2",
+    "mocha": "~1.21.5"
+  },
+  "files": [
+    "LICENSE",
+    "HISTORY.md",
+    "README.md",
+    "index.js"
+  ],
+  "engines": {
+    "node": ">= 0.8"
   },
   "scripts": {
     "bench": "node benchmark/index.js",
@@ -31,14 +40,50 @@
     "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot test/",
     "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec test/"
   },
-  "readme": "# parseurl\n\n[![NPM version](https://badge.fury.io/js/parseurl.svg)](http://badge.fury.io/js/parseurl)\n[![Build Status](https://travis-ci.org/expressjs/parseurl.svg?branch=master)](https://travis-ci.org/expressjs/parseurl)\n[![Coverage Status](https://img.shields.io/coveralls/expressjs/parseurl.svg?branch=master)](https://coveralls.io/r/expressjs/parseurl)\n\nParse a URL with memoization.\n\n## Install\n\n```bash\n$ npm install parseurl\n```\n\n## API\n\n```js\nvar parseurl = require('parseurl')\n```\n\n### parseurl(req)\n\nParse the URL of the given request object (looks at the `req.url` property)\nand return the result. The result is the same as `url.parse` in Node.js core.\nCalling this function multiple times on the same `req` where `req.url` does\nnot change will return a cached parsed object, rather than parsing again.\n\n### parseurl.original(req)\n\nParse the original URL of the given request object and return the result.\nThis works by trying to parse `req.or
 iginalUrl` if it is a string, otherwise\nparses `req.url`. The result is the same as `url.parse` in Node.js core.\nCalling this function multiple times on the same `req` where `req.originalUrl`\ndoes not change will return a cached parsed object, rather than parsing again.\n\n## Benchmark\n\n```bash\n$ npm run-script bench\n\n> parseurl@1.3.0 bench nodejs-parseurl\n> node benchmark/index.js\n\n> node benchmark/fullurl.js\n\n  Parsing URL \"http://localhost:8888/foo/bar?user=tj&pet=fluffy\"\n\n  1 test completed.\n  2 tests completed.\n  3 tests completed.\n\n  fasturl   x 1,290,780 ops/sec ±0.46% (195 runs sampled)\n  nativeurl x    56,401 ops/sec ±0.22% (196 runs sampled)\n  parseurl  x    55,231 ops/sec ±0.22% (194 runs sampled)\n\n> node benchmark/pathquery.js\n\n  Parsing URL \"/foo/bar?user=tj&pet=fluffy\"\n\n  1 test completed.\n  2 tests completed.\n  3 tests completed.\n\n  fasturl   x 1,986,668 ops/sec ±0.27% (190 runs sampled)\n  nativeurl x    98,740 ops/sec ±0.21% (
 195 runs sampled)\n  parseurl  x 2,628,171 ops/sec ±0.36% (195 runs sampled)\n\n> node benchmark/samerequest.js\n\n  Parsing URL \"/foo/bar?user=tj&pet=fluffy\" on same request object\n\n  1 test completed.\n  2 tests completed.\n  3 tests completed.\n\n  fasturl   x  2,184,468 ops/sec ±0.40% (194 runs sampled)\n  nativeurl x     99,437 ops/sec ±0.71% (194 runs sampled)\n  parseurl  x 10,498,005 ops/sec ±0.61% (186 runs sampled)\n\n> node benchmark/simplepath.js\n\n  Parsing URL \"/foo/bar\"\n\n  1 test completed.\n  2 tests completed.\n  3 tests completed.\n\n  fasturl   x 4,535,825 ops/sec ±0.27% (191 runs sampled)\n  nativeurl x    98,769 ops/sec ±0.54% (191 runs sampled)\n  parseurl  x 4,164,865 ops/sec ±0.34% (192 runs sampled)\n\n> node benchmark/slash.js\n\n  Parsing URL \"/\"\n\n  1 test completed.\n  2 tests completed.\n  3 tests completed.\n\n  fasturl   x 4,908,405 ops/sec ±0.42% (191 runs sampled)\n  nativeurl x   100,945 ops/sec ±0.59% (188 runs sampled)\n  par
 seurl  x 4,333,208 ops/sec ±0.27% (194 runs sampled)\n```\n\n## License\n\n  [MIT](LICENSE)\n",
-  "readmeFilename": "README.md",
+  "gitHead": "6d22d376d75b927ab2b5347ce3a1d6735133dd43",
   "bugs": {
-    "url": "https://github.com/expressjs/parseurl/issues"
+    "url": "https://github.com/pillarjs/parseurl/issues"
+  },
+  "homepage": "https://github.com/pillarjs/parseurl",
+  "_id": "parseurl@1.3.1",
+  "_shasum": "c8ab8c9223ba34888aa64a297b28853bec18da56",
+  "_from": "parseurl@>=1.3.1 <1.4.0",
+  "_npmVersion": "1.4.28",
+  "_npmUser": {
+    "name": "dougwilson",
+    "email": "doug@somethingdoug.com"
+  },
+  "maintainers": [
+    {
+      "name": "jongleberry",
+      "email": "jonathanrichardong@gmail.com"
+    },
+    {
+      "name": "dougwilson",
+      "email": "doug@somethingdoug.com"
+    },
+    {
+      "name": "tjholowaychuk",
+      "email": "tj@vision-media.ca"
+    },
+    {
+      "name": "mscdex",
+      "email": "mscdex@mscdex.net"
+    },
+    {
+      "name": "fishrock123",
+      "email": "fishrock123@rocketmail.com"
+    },
+    {
+      "name": "defunctzombie",
+      "email": "shtylman@gmail.com"
+    }
+  ],
+  "dist": {
+    "shasum": "c8ab8c9223ba34888aa64a297b28853bec18da56",
+    "tarball": "http://registry.npmjs.org/parseurl/-/parseurl-1.3.1.tgz"
   },
-  "homepage": "https://github.com/expressjs/parseurl#readme",
-  "_id": "parseurl@1.3.0",
-  "_shasum": "b58046db4223e145afa76009e61bac87cc2281b3",
-  "_resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.0.tgz",
-  "_from": "parseurl@>=1.3.0 <1.4.0"
+  "directories": {},
+  "_resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.1.tgz",
+  "readme": "ERROR: No README data found!"
 }

http://git-wip-us.apache.org/repos/asf/cordova-browser/blob/012b9d3b/node_modules/cordova-serve/node_modules/express/node_modules/path-to-regexp/package.json
----------------------------------------------------------------------
diff --git a/node_modules/cordova-serve/node_modules/express/node_modules/path-to-regexp/package.json b/node_modules/cordova-serve/node_modules/express/node_modules/path-to-regexp/package.json
index 25ab61b..118b1e6 100644
--- a/node_modules/cordova-serve/node_modules/express/node_modules/path-to-regexp/package.json
+++ b/node_modules/cordova-serve/node_modules/express/node_modules/path-to-regexp/package.json
@@ -27,14 +27,159 @@
     "mocha": "^1.17.1",
     "istanbul": "^0.2.6"
   },
-  "readme": "# Path-to-RegExp\n\nTurn an Express-style path string such as `/user/:name` into a regular expression.\n\n**Note:** This is a legacy branch. You should upgrade to `1.x`.\n\n## Usage\n\n```javascript\nvar pathToRegexp = require('path-to-regexp');\n```\n\n### pathToRegexp(path, keys, options)\n\n - **path** A string in the express format, an array of such strings, or a regular expression\n - **keys** An array to be populated with the keys present in the url.  Once the function completes, this will be an array of strings.\n - **options**\n   - **options.sensitive** Defaults to false, set this to true to make routes case sensitive\n   - **options.strict** Defaults to false, set this to true to make the trailing slash matter.\n   - **options.end** Defaults to true, set this to false to only match the prefix of the URL.\n\n```javascript\nvar keys = [];\nvar exp = pathToRegexp('/foo/:bar', keys);\n//keys = ['bar']\n//exp = /^\\/foo\\/(?:([^\\/]+?))\\/?$/i\n```\n\n## Live Demo\
 n\nYou can see a live demo of this library in use at [express-route-tester](http://forbeslindesay.github.com/express-route-tester/).\n\n## License\n\n  MIT\n",
-  "readmeFilename": "Readme.md",
+  "gitHead": "039118d6c3c186d3f176c73935ca887a32a33d93",
   "bugs": {
     "url": "https://github.com/component/path-to-regexp/issues"
   },
   "homepage": "https://github.com/component/path-to-regexp#readme",
   "_id": "path-to-regexp@0.1.7",
   "_shasum": "df604178005f522f15eb4490e7247a1bfaa67f8c",
+  "_from": "path-to-regexp@0.1.7",
+  "_npmVersion": "2.13.2",
+  "_nodeVersion": "2.3.3",
+  "_npmUser": {
+    "name": "blakeembrey",
+    "email": "hello@blakeembrey.com"
+  },
+  "maintainers": [
+    {
+      "name": "tjholowaychuk",
+      "email": "tj@vision-media.ca"
+    },
+    {
+      "name": "hughsk",
+      "email": "hughskennedy@gmail.com"
+    },
+    {
+      "name": "timaschew",
+      "email": "timaschew@gmail.com"
+    },
+    {
+      "name": "dougwilson",
+      "email": "doug@somethingdoug.com"
+    },
+    {
+      "name": "jongleberry",
+      "email": "jonathanrichardong@gmail.com"
+    },
+    {
+      "name": "dominicbarnes",
+      "email": "dominic@dbarnes.info"
+    },
+    {
+      "name": "tootallnate",
+      "email": "nathan@tootallnate.net"
+    },
+    {
+      "name": "rauchg",
+      "email": "rauchg@gmail.com"
+    },
+    {
+      "name": "retrofox",
+      "email": "rdsuarez@gmail.com"
+    },
+    {
+      "name": "coreh",
+      "email": "thecoreh@gmail.com"
+    },
+    {
+      "name": "forbeslindesay",
+      "email": "forbes@lindesay.co.uk"
+    },
+    {
+      "name": "kelonye",
+      "email": "kelonyemitchel@gmail.com"
+    },
+    {
+      "name": "mattmueller",
+      "email": "mattmuelle@gmail.com"
+    },
+    {
+      "name": "yields",
+      "email": "yields@icloud.com"
+    },
+    {
+      "name": "anthonyshort",
+      "email": "antshort@gmail.com"
+    },
+    {
+      "name": "ianstormtaylor",
+      "email": "ian@ianstormtaylor.com"
+    },
+    {
+      "name": "cristiandouce",
+      "email": "cristian@gravityonmars.com"
+    },
+    {
+      "name": "swatinem",
+      "email": "arpad.borsos@googlemail.com"
+    },
+    {
+      "name": "stagas",
+      "email": "gstagas@gmail.com"
+    },
+    {
+      "name": "amasad",
+      "email": "amjad.masad@gmail.com"
+    },
+    {
+      "name": "juliangruber",
+      "email": "julian@juliangruber.com"
+    },
+    {
+      "name": "calvinfo",
+      "email": "calvin@calv.info"
+    },
+    {
+      "name": "blakeembrey",
+      "email": "hello@blakeembrey.com"
+    },
+    {
+      "name": "timoxley",
+      "email": "secoif@gmail.com"
+    },
+    {
+      "name": "jonathanong",
+      "email": "jonathanrichardong@gmail.com"
+    },
+    {
+      "name": "queckezz",
+      "email": "fabian.eichenberger@gmail.com"
+    },
+    {
+      "name": "nami-doc",
+      "email": "vendethiel@hotmail.fr"
+    },
+    {
+      "name": "clintwood",
+      "email": "clint@anotherway.co.za"
+    },
+    {
+      "name": "thehydroimpulse",
+      "email": "dnfagnan@gmail.com"
+    },
+    {
+      "name": "stephenmathieson",
+      "email": "me@stephenmathieson.com"
+    },
+    {
+      "name": "trevorgerhardt",
+      "email": "trevorgerhardt@gmail.com"
+    },
+    {
+      "name": "dfcreative",
+      "email": "df.creative@gmail.com"
+    },
+    {
+      "name": "defunctzombie",
+      "email": "shtylman@gmail.com"
+    }
+  ],
+  "dist": {
+    "shasum": "df604178005f522f15eb4490e7247a1bfaa67f8c",
+    "tarball": "http://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz"
+  },
+  "directories": {},
   "_resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
-  "_from": "path-to-regexp@0.1.7"
+  "readme": "ERROR: No README data found!"
 }

http://git-wip-us.apache.org/repos/asf/cordova-browser/blob/012b9d3b/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/HISTORY.md
----------------------------------------------------------------------
diff --git a/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/HISTORY.md b/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/HISTORY.md
index 7248dbb..84f11aa 100644
--- a/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/HISTORY.md
+++ b/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/HISTORY.md
@@ -1,3 +1,17 @@
+1.0.10 / 2015-12-09
+===================
+
+  * deps: ipaddr.js@1.0.5
+    - Fix regression in `isValid` with non-string arguments
+
+1.0.9 / 2015-12-01
+==================
+
+  * deps: ipaddr.js@1.0.4
+    - Fix accepting some invalid IPv6 addresses
+    - Reject CIDRs with negative or overlong masks
+  * perf: enable strict mode
+
 1.0.8 / 2015-05-10
 ==================
 

http://git-wip-us.apache.org/repos/asf/cordova-browser/blob/012b9d3b/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/index.js
----------------------------------------------------------------------
diff --git a/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/index.js b/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/index.js
index d739513..3200efb 100644
--- a/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/index.js
+++ b/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/index.js
@@ -4,6 +4,8 @@
  * MIT Licensed
  */
 
+'use strict'
+
 /**
  * Module exports.
  */

http://git-wip-us.apache.org/repos/asf/cordova-browser/blob/012b9d3b/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/forwarded/package.json
----------------------------------------------------------------------
diff --git a/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/forwarded/package.json b/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/forwarded/package.json
index ecd8668..7d24004 100644
--- a/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/forwarded/package.json
+++ b/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/forwarded/package.json
@@ -36,14 +36,30 @@
     "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
     "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
   },
-  "readme": "# forwarded\n\n[![NPM Version][npm-image]][npm-url]\n[![NPM Downloads][downloads-image]][downloads-url]\n[![Node.js Version][node-version-image]][node-version-url]\n[![Build Status][travis-image]][travis-url]\n[![Test Coverage][coveralls-image]][coveralls-url]\n\nParse HTTP X-Forwarded-For header\n\n## Installation\n\n```sh\n$ npm install forwarded\n```\n\n## API\n\n```js\nvar forwarded = require('forwarded')\n```\n\n### forwarded(req)\n\n```js\nvar addresses = forwarded(req)\n```\n\nParse the `X-Forwarded-For` header from the request. Returns an array\nof the addresses, including the socket address for the `req`. In reverse\norder (i.e. index `0` is the socket address and the last index is the\nfurthest address, typically the end-user).\n\n## Testing\n\n```sh\n$ npm test\n```\n\n## License\n\n[MIT](LICENSE)\n\n[npm-image]: https://img.shields.io/npm/v/forwarded.svg?style=flat\n[npm-url]: https://npmjs.org/package/forwarded\n[node-version-image]: https://img.shields.io/
 node/v/forwarded.svg?style=flat\n[node-version-url]: http://nodejs.org/download/\n[travis-image]: https://img.shields.io/travis/jshttp/forwarded.svg?style=flat\n[travis-url]: https://travis-ci.org/jshttp/forwarded\n[coveralls-image]: https://img.shields.io/coveralls/jshttp/forwarded.svg?style=flat\n[coveralls-url]: https://coveralls.io/r/jshttp/forwarded?branch=master\n[downloads-image]: https://img.shields.io/npm/dm/forwarded.svg?style=flat\n[downloads-url]: https://npmjs.org/package/forwarded\n",
-  "readmeFilename": "README.md",
+  "gitHead": "e9a9faeb3cfaadf40eb57d144fff26bca9b818e8",
   "bugs": {
     "url": "https://github.com/jshttp/forwarded/issues"
   },
-  "homepage": "https://github.com/jshttp/forwarded#readme",
+  "homepage": "https://github.com/jshttp/forwarded",
   "_id": "forwarded@0.1.0",
   "_shasum": "19ef9874c4ae1c297bcf078fde63a09b66a84363",
+  "_from": "forwarded@>=0.1.0 <0.2.0",
+  "_npmVersion": "1.4.21",
+  "_npmUser": {
+    "name": "dougwilson",
+    "email": "doug@somethingdoug.com"
+  },
+  "maintainers": [
+    {
+      "name": "dougwilson",
+      "email": "doug@somethingdoug.com"
+    }
+  ],
+  "dist": {
+    "shasum": "19ef9874c4ae1c297bcf078fde63a09b66a84363",
+    "tarball": "http://registry.npmjs.org/forwarded/-/forwarded-0.1.0.tgz"
+  },
+  "directories": {},
   "_resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.0.tgz",
-  "_from": "forwarded@>=0.1.0 <0.2.0"
+  "readme": "ERROR: No README data found!"
 }

http://git-wip-us.apache.org/repos/asf/cordova-browser/blob/012b9d3b/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/.travis.yml
----------------------------------------------------------------------
diff --git a/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/.travis.yml b/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/.travis.yml
new file mode 100644
index 0000000..aa3d14a
--- /dev/null
+++ b/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/.travis.yml
@@ -0,0 +1,10 @@
+language: node_js
+
+node_js:
+  - "0.10"
+  - "0.11"
+  - "0.12"
+  - "4.0"
+  - "4.1"
+  - "4.2"
+  - "5"

http://git-wip-us.apache.org/repos/asf/cordova-browser/blob/012b9d3b/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/README.md
----------------------------------------------------------------------
diff --git a/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/README.md b/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/README.md
index c596e7e..f4f8776 100644
--- a/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/README.md
+++ b/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/README.md
@@ -1,4 +1,4 @@
-# ipaddr.js — an IPv6 and IPv4 address manipulation library
+# ipaddr.js — an IPv6 and IPv4 address manipulation library [![Build Status](https://travis-ci.org/whitequark/ipaddr.js.svg)](https://travis-ci.org/whitequark/ipaddr.js)
 
 ipaddr.js is a small (1.9K minified and gzipped) library for manipulating
 IP addresses in JavaScript environments. It runs on both CommonJS runtimes

http://git-wip-us.apache.org/repos/asf/cordova-browser/blob/012b9d3b/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/bower.json
----------------------------------------------------------------------
diff --git a/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/bower.json b/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/bower.json
new file mode 100644
index 0000000..bc04ffe
--- /dev/null
+++ b/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/bower.json
@@ -0,0 +1,29 @@
+{
+  "name": "ipaddr.js",
+  "version": "1.0.5",
+  "homepage": "https://github.com/whitequark/ipaddr.js",
+  "authors": [
+    "whitequark <whitequark@whitequark.org>"
+  ],
+  "description": "IP address manipulation library in JavaScript (CoffeeScript, actually)",
+  "main": "lib/ipaddr.js",
+  "moduleType": [
+    "globals",
+    "node"
+  ],
+  "keywords": [
+    "javscript",
+    "ip",
+    "address",
+    "ipv4",
+    "ipv6"
+  ],
+  "license": "MIT",
+  "ignore": [
+    "**/.*",
+    "node_modules",
+    "bower_components",
+    "test",
+    "tests"
+  ]
+}


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cordova.apache.org
For additional commands, e-mail: commits-help@cordova.apache.org


Mime
View raw message