http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/cookie/index.js
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/cookie/index.js 
b/web/demos/package/node_modules/express/node_modules/cookie/index.js
deleted file mode 100644
index 16bdb65..0000000
--- a/web/demos/package/node_modules/express/node_modules/cookie/index.js
+++ /dev/null
@@ -1,70 +0,0 @@
-
-/// Serialize the a name value pair into a cookie string suitable for
-/// http headers. An optional options object specified cookie parameters
-///
-/// serialize('foo', 'bar', { httpOnly: true })
-///   => "foo=bar; httpOnly"
-///
-/// @param {String} name
-/// @param {String} val
-/// @param {Object} options
-/// @return {String}
-var serialize = function(name, val, opt){
-    opt = opt || {};
-    var enc = opt.encode || encode;
-    var pairs = [name + '=' + enc(val)];
-
-    if (opt.maxAge) pairs.push('Max-Age=' + opt.maxAge);
-    if (opt.domain) pairs.push('Domain=' + opt.domain);
-    if (opt.path) pairs.push('Path=' + opt.path);
-    if (opt.expires) pairs.push('Expires=' + opt.expires.toUTCString());
-    if (opt.httpOnly) pairs.push('HttpOnly');
-    if (opt.secure) pairs.push('Secure');
-
-    return pairs.join('; ');
-};
-
-/// Parse the given cookie header string into an object
-/// The object has the various cookies as keys(names) => values
-/// @param {String} str
-/// @return {Object}
-var parse = function(str, opt) {
-    opt = opt || {};
-    var obj = {}
-    var pairs = str.split(/[;,] */);
-    var dec = opt.decode || decode;
-
-    pairs.forEach(function(pair) {
-        var eq_idx = pair.indexOf('=')
-
-        // skip things that don't look like key=value
-        if (eq_idx < 0) {
-            return;
-        }
-
-        var key = pair.substr(0, eq_idx).trim()
-        var val = pair.substr(++eq_idx, pair.length).trim();
-
-        // quoted values
-        if ('"' == val[0]) {
-            val = val.slice(1, -1);
-        }
-
-        // only assign once
-        if (undefined == obj[key]) {
-            try {
-                obj[key] = dec(val);
-            } catch (e) {
-                obj[key] = val;
-            }
-        }
-    });
-
-    return obj;
-};
-
-var encode = encodeURIComponent;
-var decode = decodeURIComponent;
-
-module.exports.serialize = serialize;
-module.exports.parse = parse;

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/cookie/package.json
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/cookie/package.json 
b/web/demos/package/node_modules/express/node_modules/cookie/package.json
deleted file mode 100644
index aef4e07..0000000
--- a/web/demos/package/node_modules/express/node_modules/cookie/package.json
+++ /dev/null
@@ -1,37 +0,0 @@
-{
-  "author": {
-    "name": "Roman Shtylman",
-    "email": "[email protected]"
-  },
-  "name": "cookie",
-  "description": "cookie parsing and serialization",
-  "version": "0.1.0",
-  "repository": {
-    "type": "git",
-    "url": "git://github.com/shtylman/node-cookie.git"
-  },
-  "keywords": [
-    "cookie",
-    "cookies"
-  ],
-  "main": "index.js",
-  "scripts": {
-    "test": "mocha"
-  },
-  "dependencies": {},
-  "devDependencies": {
-    "mocha": "1.x.x"
-  },
-  "optionalDependencies": {},
-  "engines": {
-    "node": "*"
-  },
-  "readme": "# cookie [![Build 
Status](https://secure.travis-ci.org/shtylman/node-cookie.png?branch=master)](http://travis-ci.org/shtylman/node-cookie)
 #\n\ncookie is a basic cookie parser and serializer. It doesn't make 
assumptions about how you are going to deal with your cookies. It basically 
just provides a way to read and write the HTTP cookie headers.\n\nSee 
[RFC6265](http://tools.ietf.org/html/rfc6265) for details about the http header 
for cookies.\n\n## how?\n\n```\nnpm install cookie\n```\n\n```javascript\nvar 
cookie = require('cookie');\n\nvar hdr = cookie.serialize('foo', 'bar');\n// 
hdr = 'foo=bar';\n\nvar cookies = cookie.parse('foo=bar; cat=meow; 
dog=ruff');\n// cookies = { foo: 'bar', cat: 'meow', dog: 'ruff' };\n```\n\n## 
more\n\nThe serialize function takes a third parameter, an object, to set 
cookie options. See the RFC for valid values.\n\n### path\n> cookie path\n\n### 
expires\n> absolute expiration date for the cookie (Date object)\n\n### 
maxAge\n> relative max 
 age of the cookie from when the client receives it (seconds)\n\n### domain\n> 
domain for the cookie\n\n### secure\n> true or false\n\n### httpOnly\n> true or 
false\n\n",
-  "readmeFilename": "README.md",
-  "bugs": {
-    "url": "https://github.com/shtylman/node-cookie/issues";
-  },
-  "homepage": "https://github.com/shtylman/node-cookie";,
-  "_id": "[email protected]",
-  "_from": "[email protected]"
-}

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/cookie/test/mocha.opts
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/cookie/test/mocha.opts 
b/web/demos/package/node_modules/express/node_modules/cookie/test/mocha.opts
deleted file mode 100644
index e2bfcc5..0000000
--- a/web/demos/package/node_modules/express/node_modules/cookie/test/mocha.opts
+++ /dev/null
@@ -1 +0,0 @@
---ui qunit

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/cookie/test/parse.js
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/cookie/test/parse.js 
b/web/demos/package/node_modules/express/node_modules/cookie/test/parse.js
deleted file mode 100644
index c6c27a2..0000000
--- a/web/demos/package/node_modules/express/node_modules/cookie/test/parse.js
+++ /dev/null
@@ -1,44 +0,0 @@
-
-var assert = require('assert');
-
-var cookie = require('..');
-
-suite('parse');
-
-test('basic', function() {
-    assert.deepEqual({ foo: 'bar' }, cookie.parse('foo=bar'));
-    assert.deepEqual({ foo: '123' }, cookie.parse('foo=123'));
-});
-
-test('ignore spaces', function() {
-    assert.deepEqual({ FOO: 'bar', baz: 'raz' },
-            cookie.parse('FOO    = bar;   baz  =   raz'));
-});
-
-test('escaping', function() {
-    assert.deepEqual({ foo: 'bar=123456789&name=Magic+Mouse' },
-            cookie.parse('foo="bar=123456789&name=Magic+Mouse"'));
-
-    assert.deepEqual({ email: ' ",;/' },
-            cookie.parse('email=%20%22%2c%3b%2f'));
-});
-
-test('ignore escaping error and return original value', function() {
-    assert.deepEqual({ foo: '%1', bar: 'bar' }, 
cookie.parse('foo=%1;bar=bar'));
-});
-
-test('ignore non values', function() {
-    assert.deepEqual({ foo: '%1', bar: 'bar' }, 
cookie.parse('foo=%1;bar=bar;HttpOnly;Secure'));
-});
-
-test('unencoded', function() {
-    assert.deepEqual({ foo: 'bar=123456789&name=Magic+Mouse' },
-            cookie.parse('foo="bar=123456789&name=Magic+Mouse"',{
-                decode: function(value) { return value; }
-            }));
-
-    assert.deepEqual({ email: '%20%22%2c%3b%2f' },
-            cookie.parse('email=%20%22%2c%3b%2f',{
-                decode: function(value) { return value; }
-            }));
-})

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/cookie/test/serialize.js
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/cookie/test/serialize.js 
b/web/demos/package/node_modules/express/node_modules/cookie/test/serialize.js
deleted file mode 100644
index 86bb8c9..0000000
--- 
a/web/demos/package/node_modules/express/node_modules/cookie/test/serialize.js
+++ /dev/null
@@ -1,64 +0,0 @@
-// builtin
-var assert = require('assert');
-
-var cookie = require('..');
-
-suite('serialize');
-
-test('basic', function() {
-    assert.equal('foo=bar', cookie.serialize('foo', 'bar'));
-    assert.equal('foo=bar%20baz', cookie.serialize('foo', 'bar baz'));
-});
-
-test('path', function() {
-    assert.equal('foo=bar; Path=/', cookie.serialize('foo', 'bar', {
-        path: '/'
-    }));
-});
-
-test('secure', function() {
-    assert.equal('foo=bar; Secure', cookie.serialize('foo', 'bar', {
-        secure: true
-    }));
-
-    assert.equal('foo=bar', cookie.serialize('foo', 'bar', {
-        secure: false
-    }));
-});
-
-test('domain', function() {
-    assert.equal('foo=bar; Domain=example.com', cookie.serialize('foo', 'bar', 
{
-        domain: 'example.com'
-    }));
-});
-
-test('httpOnly', function() {
-    assert.equal('foo=bar; HttpOnly', cookie.serialize('foo', 'bar', {
-        httpOnly: true
-    }));
-});
-
-test('maxAge', function() {
-    assert.equal('foo=bar; Max-Age=1000', cookie.serialize('foo', 'bar', {
-        maxAge: 1000
-    }));
-});
-
-test('escaping', function() {
-    assert.deepEqual('cat=%2B%20', cookie.serialize('cat', '+ '));
-});
-
-test('parse->serialize', function() {
-
-    assert.deepEqual({ cat: 'foo=123&name=baz five' }, cookie.parse(
-      cookie.serialize('cat', 'foo=123&name=baz five')));
-
-    assert.deepEqual({ cat: ' ";/' }, cookie.parse(
-      cookie.serialize('cat', ' ";/')));
-});
-
-test('unencoded', function() {
-    assert.deepEqual('cat=+ ', cookie.serialize('cat', '+ ', {
-        encode: function(value) { return value; }
-    }));
-})

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/debug/Readme.md
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/debug/Readme.md 
b/web/demos/package/node_modules/express/node_modules/debug/Readme.md
deleted file mode 100644
index c5a34e8..0000000
--- a/web/demos/package/node_modules/express/node_modules/debug/Readme.md
+++ /dev/null
@@ -1,115 +0,0 @@
-# debug
-
-  tiny node.js debugging utility modelled after node core's debugging 
technique.
-
-## Installation
-
-```
-$ npm install debug
-```
-
-## Usage
-
- With `debug` you simply invoke the exported function to generate your debug 
function, passing it a name which will determine if a noop function is 
returned, or a decorated `console.error`, so all of the `console` format string 
goodies you're used to work fine. A unique color is selected per-function for 
visibility.
- 
-Example _app.js_:
-
-```js
-var debug = require('debug')('http')
-  , http = require('http')
-  , name = 'My App';
-
-// fake app
-
-debug('booting %s', name);
-
-http.createServer(function(req, res){
-  debug(req.method + ' ' + req.url);
-  res.end('hello\n');
-}).listen(3000, function(){
-  debug('listening');
-});
-
-// fake worker of some kind
-
-require('./worker');
-```
-
-Example _worker.js_:
-
-```js
-var debug = require('debug')('worker');
-
-setInterval(function(){
-  debug('doing some work');
-}, 1000);
-```
-
- The __DEBUG__ environment variable is then used to enable these based on 
space or comma-delimited names. Here are some examples:
-
-  ![debug http and 
worker](http://f.cl.ly/items/18471z1H402O24072r1J/Screenshot.png)
-
-  ![debug worker](http://f.cl.ly/items/1X413v1a3M0d3C2c1E0i/Screenshot.png)
-
-## Millisecond diff
-
-  When actively developing an application it can be useful to see when the 
time spent between one `debug()` call and the next. Suppose for example you 
invoke `debug()` before requesting a resource, and after as well, the "+NNNms" 
will show you how much time was spent between calls.
-
-  ![](http://f.cl.ly/items/2i3h1d3t121M2Z1A3Q0N/Screenshot.png)
-
-  When stderr is not a TTY, `Date#toUTCString()` is used, making it more 
useful for logging the debug information as shown below:
-  _(NOTE: Debug now uses stderr instead of stdout, so the correct shell 
command for this example is actually `DEBUG=* node example/worker 2> out &`)_
-  
-  ![](http://f.cl.ly/items/112H3i0e0o0P0a2Q2r11/Screenshot.png)
-  
-## Conventions
-
- If you're using this in one or more of your libraries, you _should_ use the 
name of your library so that developers may toggle debugging as desired without 
guessing names. If you have more than one debuggers you _should_ prefix them 
with your library name and use ":" to separate features. For example 
"bodyParser" from Connect would then be "connect:bodyParser". 
-
-## Wildcards
-
-  The "*" character may be used as a wildcard. Suppose for example your 
library has debuggers named "connect:bodyParser", "connect:compress", 
"connect:session", instead of listing all three with 
`DEBUG=connect:bodyParser,connect.compress,connect:session`, you may simply do 
`DEBUG=connect:*`, or to run everything using this module simply use `DEBUG=*`.
-
-  You can also exclude specific debuggers by prefixing them with a "-" 
character.  For example, `DEBUG=* -connect:*` would include all debuggers 
except those starting with "connect:".
-
-## Browser support
-
- Debug works in the browser as well, currently persisted by `localStorage`. 
For example if you have `worker:a` and `worker:b` as shown below, and wish to 
debug both type `debug.enable('worker:*')` in the console and refresh the page, 
this will remain until you disable with `debug.disable()`. 
-
-```js
-a = debug('worker:a');
-b = debug('worker:b');
-
-setInterval(function(){
-  a('doing some work');
-}, 1000);
-
-setInterval(function(){
-  a('doing some work');
-}, 1200);
-```
-
-## License 
-
-(The MIT License)
-
-Copyright (c) 2011 TJ Holowaychuk &lt;[email protected]&gt;
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-'Software'), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/debug/debug.js
----------------------------------------------------------------------
diff --git a/web/demos/package/node_modules/express/node_modules/debug/debug.js 
b/web/demos/package/node_modules/express/node_modules/debug/debug.js
deleted file mode 100644
index 509dc0d..0000000
--- a/web/demos/package/node_modules/express/node_modules/debug/debug.js
+++ /dev/null
@@ -1,137 +0,0 @@
-
-/**
- * Expose `debug()` as the module.
- */
-
-module.exports = debug;
-
-/**
- * Create a debugger with the given `name`.
- *
- * @param {String} name
- * @return {Type}
- * @api public
- */
-
-function debug(name) {
-  if (!debug.enabled(name)) return function(){};
-
-  return function(fmt){
-    fmt = coerce(fmt);
-
-    var curr = new Date;
-    var ms = curr - (debug[name] || curr);
-    debug[name] = curr;
-
-    fmt = name
-      + ' '
-      + fmt
-      + ' +' + debug.humanize(ms);
-
-    // This hackery is required for IE8
-    // where `console.log` doesn't have 'apply'
-    window.console
-      && console.log
-      && Function.prototype.apply.call(console.log, console, arguments);
-  }
-}
-
-/**
- * The currently active debug mode names.
- */
-
-debug.names = [];
-debug.skips = [];
-
-/**
- * Enables a debug mode by name. This can include modes
- * separated by a colon and wildcards.
- *
- * @param {String} name
- * @api public
- */
-
-debug.enable = function(name) {
-  try {
-    localStorage.debug = name;
-  } catch(e){}
-
-  var split = (name || '').split(/[\s,]+/)
-    , len = split.length;
-
-  for (var i = 0; i < len; i++) {
-    name = split[i].replace('*', '.*?');
-    if (name[0] === '-') {
-      debug.skips.push(new RegExp('^' + name.substr(1) + '$'));
-    }
-    else {
-      debug.names.push(new RegExp('^' + name + '$'));
-    }
-  }
-};
-
-/**
- * Disable debug output.
- *
- * @api public
- */
-
-debug.disable = function(){
-  debug.enable('');
-};
-
-/**
- * Humanize the given `ms`.
- *
- * @param {Number} m
- * @return {String}
- * @api private
- */
-
-debug.humanize = function(ms) {
-  var sec = 1000
-    , min = 60 * 1000
-    , hour = 60 * min;
-
-  if (ms >= hour) return (ms / hour).toFixed(1) + 'h';
-  if (ms >= min) return (ms / min).toFixed(1) + 'm';
-  if (ms >= sec) return (ms / sec | 0) + 's';
-  return ms + 'ms';
-};
-
-/**
- * Returns true if the given mode name is enabled, false otherwise.
- *
- * @param {String} name
- * @return {Boolean}
- * @api public
- */
-
-debug.enabled = function(name) {
-  for (var i = 0, len = debug.skips.length; i < len; i++) {
-    if (debug.skips[i].test(name)) {
-      return false;
-    }
-  }
-  for (var i = 0, len = debug.names.length; i < len; i++) {
-    if (debug.names[i].test(name)) {
-      return true;
-    }
-  }
-  return false;
-};
-
-/**
- * Coerce `val`.
- */
-
-function coerce(val) {
-  if (val instanceof Error) return val.stack || val.message;
-  return val;
-}
-
-// persist
-
-try {
-  if (window.localStorage) debug.enable(localStorage.debug);
-} catch(e){}

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/debug/index.js
----------------------------------------------------------------------
diff --git a/web/demos/package/node_modules/express/node_modules/debug/index.js 
b/web/demos/package/node_modules/express/node_modules/debug/index.js
deleted file mode 100644
index e02c13b..0000000
--- a/web/demos/package/node_modules/express/node_modules/debug/index.js
+++ /dev/null
@@ -1,5 +0,0 @@
-if ('undefined' == typeof window) {
-  module.exports = require('./lib/debug');
-} else {
-  module.exports = require('./debug');
-}

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/debug/lib/debug.js
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/debug/lib/debug.js 
b/web/demos/package/node_modules/express/node_modules/debug/lib/debug.js
deleted file mode 100644
index 3b0a918..0000000
--- a/web/demos/package/node_modules/express/node_modules/debug/lib/debug.js
+++ /dev/null
@@ -1,147 +0,0 @@
-/**
- * Module dependencies.
- */
-
-var tty = require('tty');
-
-/**
- * Expose `debug()` as the module.
- */
-
-module.exports = debug;
-
-/**
- * Enabled debuggers.
- */
-
-var names = []
-  , skips = [];
-
-(process.env.DEBUG || '')
-  .split(/[\s,]+/)
-  .forEach(function(name){
-    name = name.replace('*', '.*?');
-    if (name[0] === '-') {
-      skips.push(new RegExp('^' + name.substr(1) + '$'));
-    } else {
-      names.push(new RegExp('^' + name + '$'));
-    }
-  });
-
-/**
- * Colors.
- */
-
-var colors = [6, 2, 3, 4, 5, 1];
-
-/**
- * Previous debug() call.
- */
-
-var prev = {};
-
-/**
- * Previously assigned color.
- */
-
-var prevColor = 0;
-
-/**
- * Is stdout a TTY? Colored output is disabled when `true`.
- */
-
-var isatty = tty.isatty(2);
-
-/**
- * Select a color.
- *
- * @return {Number}
- * @api private
- */
-
-function color() {
-  return colors[prevColor++ % colors.length];
-}
-
-/**
- * Humanize the given `ms`.
- *
- * @param {Number} m
- * @return {String}
- * @api private
- */
-
-function humanize(ms) {
-  var sec = 1000
-    , min = 60 * 1000
-    , hour = 60 * min;
-
-  if (ms >= hour) return (ms / hour).toFixed(1) + 'h';
-  if (ms >= min) return (ms / min).toFixed(1) + 'm';
-  if (ms >= sec) return (ms / sec | 0) + 's';
-  return ms + 'ms';
-}
-
-/**
- * Create a debugger with the given `name`.
- *
- * @param {String} name
- * @return {Type}
- * @api public
- */
-
-function debug(name) {
-  function disabled(){}
-  disabled.enabled = false;
-
-  var match = skips.some(function(re){
-    return re.test(name);
-  });
-
-  if (match) return disabled;
-
-  match = names.some(function(re){
-    return re.test(name);
-  });
-
-  if (!match) return disabled;
-  var c = color();
-
-  function colored(fmt) {
-    fmt = coerce(fmt);
-
-    var curr = new Date;
-    var ms = curr - (prev[name] || curr);
-    prev[name] = curr;
-
-    fmt = '  \u001b[9' + c + 'm' + name + ' '
-      + '\u001b[3' + c + 'm\u001b[90m'
-      + fmt + '\u001b[3' + c + 'm'
-      + ' +' + humanize(ms) + '\u001b[0m';
-
-    console.error.apply(this, arguments);
-  }
-
-  function plain(fmt) {
-    fmt = coerce(fmt);
-
-    fmt = new Date().toUTCString()
-      + ' ' + name + ' ' + fmt;
-    console.error.apply(this, arguments);
-  }
-
-  colored.enabled = plain.enabled = true;
-
-  return isatty || process.env.DEBUG_COLORS
-    ? colored
-    : plain;
-}
-
-/**
- * Coerce `val`.
- */
-
-function coerce(val) {
-  if (val instanceof Error) return val.stack || val.message;
-  return val;
-}

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/debug/package.json
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/debug/package.json 
b/web/demos/package/node_modules/express/node_modules/debug/package.json
deleted file mode 100644
index f44874e..0000000
--- a/web/demos/package/node_modules/express/node_modules/debug/package.json
+++ /dev/null
@@ -1,46 +0,0 @@
-{
-  "name": "debug",
-  "version": "0.7.4",
-  "repository": {
-    "type": "git",
-    "url": "git://github.com/visionmedia/debug.git"
-  },
-  "description": "small debugging utility",
-  "keywords": [
-    "debug",
-    "log",
-    "debugger"
-  ],
-  "author": {
-    "name": "TJ Holowaychuk",
-    "email": "[email protected]"
-  },
-  "dependencies": {},
-  "devDependencies": {
-    "mocha": "*"
-  },
-  "main": "lib/debug.js",
-  "browser": "./debug.js",
-  "engines": {
-    "node": "*"
-  },
-  "files": [
-    "lib/debug.js",
-    "debug.js",
-    "index.js"
-  ],
-  "component": {
-    "scripts": {
-      "debug/index.js": "index.js",
-      "debug/debug.js": "debug.js"
-    }
-  },
-  "readme": "# debug\n\n  tiny node.js debugging utility modelled after node 
core's debugging technique.\n\n## Installation\n\n```\n$ npm install 
debug\n```\n\n## Usage\n\n With `debug` you simply invoke the exported function 
to generate your debug function, passing it a name which will determine if a 
noop function is returned, or a decorated `console.error`, so all of the 
`console` format string goodies you're used to work fine. A unique color is 
selected per-function for visibility.\n \nExample _app.js_:\n\n```js\nvar debug 
= require('debug')('http')\n  , http = require('http')\n  , name = 'My 
App';\n\n// fake app\n\ndebug('booting %s', 
name);\n\nhttp.createServer(function(req, res){\n  debug(req.method + ' ' + 
req.url);\n  res.end('hello\\n');\n}).listen(3000, function(){\n  
debug('listening');\n});\n\n// fake worker of some 
kind\n\nrequire('./worker');\n```\n\nExample _worker.js_:\n\n```js\nvar debug = 
require('debug')('worker');\n\nsetInterval(function(){\n  debug('doing some w
 ork');\n}, 1000);\n```\n\n The __DEBUG__ environment variable is then used to 
enable these based on space or comma-delimited names. Here are some 
examples:\n\n  ![debug http and 
worker](http://f.cl.ly/items/18471z1H402O24072r1J/Screenshot.png)\n\n  ![debug 
worker](http://f.cl.ly/items/1X413v1a3M0d3C2c1E0i/Screenshot.png)\n\n## 
Millisecond diff\n\n  When actively developing an application it can be useful 
to see when the time spent between one `debug()` call and the next. Suppose for 
example you invoke `debug()` before requesting a resource, and after as well, 
the \"+NNNms\" will show you how much time was spent between calls.\n\n  
![](http://f.cl.ly/items/2i3h1d3t121M2Z1A3Q0N/Screenshot.png)\n\n  When stderr 
is not a TTY, `Date#toUTCString()` is used, making it more useful for logging 
the debug information as shown below:\n  _(NOTE: Debug now uses stderr instead 
of stdout, so the correct shell command for this example is actually `DEBUG=* 
node example/worker 2> out &`)_\n  \n  ![](h
 ttp://f.cl.ly/items/112H3i0e0o0P0a2Q2r11/Screenshot.png)\n  \n## 
Conventions\n\n If you're using this in one or more of your libraries, you 
_should_ use the name of your library so that developers may toggle debugging 
as desired without guessing names. If you have more than one debuggers you 
_should_ prefix them with your library name and use \":\" to separate features. 
For example \"bodyParser\" from Connect would then be \"connect:bodyParser\". 
\n\n## Wildcards\n\n  The \"*\" character may be used as a wildcard. Suppose 
for example your library has debuggers named \"connect:bodyParser\", 
\"connect:compress\", \"connect:session\", instead of listing all three with 
`DEBUG=connect:bodyParser,connect.compress,connect:session`, you may simply do 
`DEBUG=connect:*`, or to run everything using this module simply use 
`DEBUG=*`.\n\n  You can also exclude specific debuggers by prefixing them with 
a \"-\" character.  For example, `DEBUG=* -connect:*` would include all 
debuggers except those s
 tarting with \"connect:\".\n\n## Browser support\n\n Debug works in the 
browser as well, currently persisted by `localStorage`. For example if you have 
`worker:a` and `worker:b` as shown below, and wish to debug both type 
`debug.enable('worker:*')` in the console and refresh the page, this will 
remain until you disable with `debug.disable()`. \n\n```js\na = 
debug('worker:a');\nb = debug('worker:b');\n\nsetInterval(function(){\n  
a('doing some work');\n}, 1000);\n\nsetInterval(function(){\n  a('doing some 
work');\n}, 1200);\n```\n\n## License \n\n(The MIT License)\n\nCopyright (c) 
2011 TJ Holowaychuk &lt;[email protected]&gt;\n\nPermission is hereby 
granted, free of charge, to any person obtaining\na copy of this software and 
associated documentation files (the\n'Software'), to deal in the Software 
without restriction, including\nwithout limitation the rights to use, copy, 
modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the 
Software, and to\npermit persons to 
 whom the Software is furnished to do so, subject to\nthe following 
conditions:\n\nThe above copyright notice and this permission notice shall 
be\nincluded in all copies or substantial portions of the Software.\n\nTHE 
SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR 
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, 
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE 
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER 
LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, 
OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.\n",
-  "readmeFilename": "Readme.md",
-  "bugs": {
-    "url": "https://github.com/visionmedia/debug/issues";
-  },
-  "homepage": "https://github.com/visionmedia/debug";,
-  "_id": "[email protected]",
-  "_from": "debug@*"
-}

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/fresh/.npmignore
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/fresh/.npmignore 
b/web/demos/package/node_modules/express/node_modules/fresh/.npmignore
deleted file mode 100644
index 9daeafb..0000000
--- a/web/demos/package/node_modules/express/node_modules/fresh/.npmignore
+++ /dev/null
@@ -1 +0,0 @@
-test

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/fresh/History.md
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/fresh/History.md 
b/web/demos/package/node_modules/express/node_modules/fresh/History.md
deleted file mode 100644
index 60a2903..0000000
--- a/web/demos/package/node_modules/express/node_modules/fresh/History.md
+++ /dev/null
@@ -1,5 +0,0 @@
-
-0.2.0 / 2013-08-11 
-==================
-
-  * fix: return false for no-cache

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/fresh/Makefile
----------------------------------------------------------------------
diff --git a/web/demos/package/node_modules/express/node_modules/fresh/Makefile 
b/web/demos/package/node_modules/express/node_modules/fresh/Makefile
deleted file mode 100644
index 8e8640f..0000000
--- a/web/demos/package/node_modules/express/node_modules/fresh/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-
-test:
-       @./node_modules/.bin/mocha \
-               --reporter spec \
-               --require should
-
-.PHONY: test
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/fresh/Readme.md
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/fresh/Readme.md 
b/web/demos/package/node_modules/express/node_modules/fresh/Readme.md
deleted file mode 100644
index 61366c5..0000000
--- a/web/demos/package/node_modules/express/node_modules/fresh/Readme.md
+++ /dev/null
@@ -1,57 +0,0 @@
-
-# node-fresh
-
-  HTTP response freshness testing
-
-## fresh(req, res)
-
- Check freshness of `req` and `res` headers.
-
- When the cache is "fresh" __true__ is returned,
- otherwise __false__ is returned to indicate that
- the cache is now stale.
-
-## Example:
-
-```js
-var req = { 'if-none-match': 'tobi' };
-var res = { 'etag': 'luna' };
-fresh(req, res);
-// => false
-
-var req = { 'if-none-match': 'tobi' };
-var res = { 'etag': 'tobi' };
-fresh(req, res);
-// => true
-```
-
-## Installation
-
-```
-$ npm install fresh
-```
-
-## License 
-
-(The MIT License)
-
-Copyright (c) 2012 TJ Holowaychuk &lt;[email protected]&gt;
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-'Software'), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/fresh/index.js
----------------------------------------------------------------------
diff --git a/web/demos/package/node_modules/express/node_modules/fresh/index.js 
b/web/demos/package/node_modules/express/node_modules/fresh/index.js
deleted file mode 100644
index 9c3f47d..0000000
--- a/web/demos/package/node_modules/express/node_modules/fresh/index.js
+++ /dev/null
@@ -1,53 +0,0 @@
-
-/**
- * Expose `fresh()`.
- */
-
-module.exports = fresh;
-
-/**
- * Check freshness of `req` and `res` headers.
- *
- * When the cache is "fresh" __true__ is returned,
- * otherwise __false__ is returned to indicate that
- * the cache is now stale.
- *
- * @param {Object} req
- * @param {Object} res
- * @return {Boolean}
- * @api public
- */
-
-function fresh(req, res) {
-  // defaults
-  var etagMatches = true;
-  var notModified = true;
-
-  // fields
-  var modifiedSince = req['if-modified-since'];
-  var noneMatch = req['if-none-match'];
-  var lastModified = res['last-modified'];
-  var etag = res['etag'];
-  var cc = req['cache-control'];
-
-  // unconditional request
-  if (!modifiedSince && !noneMatch) return false;
-
-  // check for no-cache cache request directive
-  if (cc && cc.indexOf('no-cache') !== -1) return false;  
-
-  // parse if-none-match
-  if (noneMatch) noneMatch = noneMatch.split(/ *, */);
-
-  // if-none-match
-  if (noneMatch) etagMatches = ~noneMatch.indexOf(etag) || '*' == noneMatch[0];
-
-  // if-modified-since
-  if (modifiedSince) {
-    modifiedSince = new Date(modifiedSince);
-    lastModified = new Date(lastModified);
-    notModified = lastModified <= modifiedSince;
-  }
-
-  return !! (etagMatches && notModified);
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/fresh/package.json
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/fresh/package.json 
b/web/demos/package/node_modules/express/node_modules/fresh/package.json
deleted file mode 100644
index f6dfe8d..0000000
--- a/web/demos/package/node_modules/express/node_modules/fresh/package.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
-  "name": "fresh",
-  "author": {
-    "name": "TJ Holowaychuk",
-    "email": "[email protected]",
-    "url": "http://tjholowaychuk.com";
-  },
-  "description": "HTTP response freshness testing",
-  "version": "0.2.0",
-  "main": "index.js",
-  "repository": {
-    "type": "git",
-    "url": "https://github.com/visionmedia/node-fresh.git";
-  },
-  "dependencies": {},
-  "devDependencies": {
-    "mocha": "*",
-    "should": "*"
-  },
-  "readme": "\n# node-fresh\n\n  HTTP response freshness testing\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## Installation\n\n```\n$ npm install 
fresh\n```\n\n## License \n\n(The MIT License)\n\nCopyright (c) 2012 TJ 
Holowaychuk &lt;[email protected]&gt;\n\nPermission is hereby granted, free 
of charge, to any person obtaining\na copy of this software and associated 
documentation files (the\n'Software'), to deal in the Software without 
restriction, including\nwithout limitation the rights to use, copy, modify, 
merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, 
and to\n
 permit persons to whom the Software is furnished to do so, subject to\nthe 
following conditions:\n\nThe above copyright notice and this permission notice 
shall be\nincluded in all copies or substantial portions of the 
Software.\n\nTHE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY 
KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 
OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN 
NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, 
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR 
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE 
OR OTHER DEALINGS IN THE SOFTWARE.",
-  "readmeFilename": "Readme.md",
-  "bugs": {
-    "url": "https://github.com/visionmedia/node-fresh/issues";
-  },
-  "homepage": "https://github.com/visionmedia/node-fresh";,
-  "_id": "[email protected]",
-  "_from": "[email protected]"
-}

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/methods/index.js
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/methods/index.js 
b/web/demos/package/node_modules/express/node_modules/methods/index.js
deleted file mode 100644
index 297d022..0000000
--- a/web/demos/package/node_modules/express/node_modules/methods/index.js
+++ /dev/null
@@ -1,26 +0,0 @@
-
-module.exports = [
-    'get'
-  , 'post'
-  , 'put'
-  , 'head'
-  , 'delete'
-  , 'options'
-  , 'trace'
-  , 'copy'
-  , 'lock'
-  , 'mkcol'
-  , 'move'
-  , 'propfind'
-  , 'proppatch'
-  , 'unlock'
-  , 'report'
-  , 'mkactivity'
-  , 'checkout'
-  , 'merge'
-  , 'm-search'
-  , 'notify'
-  , 'subscribe'
-  , 'unsubscribe'
-  , 'patch'
-];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/methods/package.json
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/methods/package.json 
b/web/demos/package/node_modules/express/node_modules/methods/package.json
deleted file mode 100644
index f867a8b..0000000
--- a/web/demos/package/node_modules/express/node_modules/methods/package.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "name": "methods",
-  "version": "0.0.1",
-  "description": "HTTP methods that node supports",
-  "main": "index.js",
-  "scripts": {
-    "test": "echo \"Error: no test specified\" && exit 1"
-  },
-  "keywords": [
-    "http",
-    "methods"
-  ],
-  "author": {
-    "name": "TJ Holowaychuk"
-  },
-  "license": "MIT",
-  "readme": "ERROR: No README data found!",
-  "_id": "[email protected]",
-  "_from": "[email protected]"
-}

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/mkdirp/.npmignore
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/mkdirp/.npmignore 
b/web/demos/package/node_modules/express/node_modules/mkdirp/.npmignore
deleted file mode 100644
index 9303c34..0000000
--- a/web/demos/package/node_modules/express/node_modules/mkdirp/.npmignore
+++ /dev/null
@@ -1,2 +0,0 @@
-node_modules/
-npm-debug.log
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/mkdirp/.travis.yml
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/mkdirp/.travis.yml 
b/web/demos/package/node_modules/express/node_modules/mkdirp/.travis.yml
deleted file mode 100644
index 84fd7ca..0000000
--- a/web/demos/package/node_modules/express/node_modules/mkdirp/.travis.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-language: node_js
-node_js:
-  - 0.6
-  - 0.8
-  - 0.9

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/mkdirp/LICENSE
----------------------------------------------------------------------
diff --git a/web/demos/package/node_modules/express/node_modules/mkdirp/LICENSE 
b/web/demos/package/node_modules/express/node_modules/mkdirp/LICENSE
deleted file mode 100644
index 432d1ae..0000000
--- a/web/demos/package/node_modules/express/node_modules/mkdirp/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-Copyright 2010 James Halliday ([email protected])
-
-This project is free software released under the MIT/X11 license:
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/mkdirp/examples/pow.js
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/mkdirp/examples/pow.js 
b/web/demos/package/node_modules/express/node_modules/mkdirp/examples/pow.js
deleted file mode 100644
index e692421..0000000
--- a/web/demos/package/node_modules/express/node_modules/mkdirp/examples/pow.js
+++ /dev/null
@@ -1,6 +0,0 @@
-var mkdirp = require('mkdirp');
-
-mkdirp('/tmp/foo/bar/baz', function (err) {
-    if (err) console.error(err)
-    else console.log('pow!')
-});

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/mkdirp/index.js
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/mkdirp/index.js 
b/web/demos/package/node_modules/express/node_modules/mkdirp/index.js
deleted file mode 100644
index fda6de8..0000000
--- a/web/demos/package/node_modules/express/node_modules/mkdirp/index.js
+++ /dev/null
@@ -1,82 +0,0 @@
-var path = require('path');
-var fs = require('fs');
-
-module.exports = mkdirP.mkdirp = mkdirP.mkdirP = mkdirP;
-
-function mkdirP (p, mode, f, made) {
-    if (typeof mode === 'function' || mode === undefined) {
-        f = mode;
-        mode = 0777 & (~process.umask());
-    }
-    if (!made) made = null;
-
-    var cb = f || function () {};
-    if (typeof mode === 'string') mode = parseInt(mode, 8);
-    p = path.resolve(p);
-
-    fs.mkdir(p, mode, function (er) {
-        if (!er) {
-            made = made || p;
-            return cb(null, made);
-        }
-        switch (er.code) {
-            case 'ENOENT':
-                mkdirP(path.dirname(p), mode, function (er, made) {
-                    if (er) cb(er, made);
-                    else mkdirP(p, mode, cb, made);
-                });
-                break;
-
-            // In the case of any other error, just see if there's a dir
-            // there already.  If so, then hooray!  If not, then something
-            // is borked.
-            default:
-                fs.stat(p, function (er2, stat) {
-                    // if the stat fails, then that's super weird.
-                    // let the original error be the failure reason.
-                    if (er2 || !stat.isDirectory()) cb(er, made)
-                    else cb(null, made);
-                });
-                break;
-        }
-    });
-}
-
-mkdirP.sync = function sync (p, mode, made) {
-    if (mode === undefined) {
-        mode = 0777 & (~process.umask());
-    }
-    if (!made) made = null;
-
-    if (typeof mode === 'string') mode = parseInt(mode, 8);
-    p = path.resolve(p);
-
-    try {
-        fs.mkdirSync(p, mode);
-        made = made || p;
-    }
-    catch (err0) {
-        switch (err0.code) {
-            case 'ENOENT' :
-                made = sync(path.dirname(p), mode, made);
-                sync(p, mode, made);
-                break;
-
-            // In the case of any other error, just see if there's a dir
-            // there already.  If so, then hooray!  If not, then something
-            // is borked.
-            default:
-                var stat;
-                try {
-                    stat = fs.statSync(p);
-                }
-                catch (err1) {
-                    throw err0;
-                }
-                if (!stat.isDirectory()) throw err0;
-                break;
-        }
-    }
-
-    return made;
-};

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/mkdirp/package.json
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/mkdirp/package.json 
b/web/demos/package/node_modules/express/node_modules/mkdirp/package.json
deleted file mode 100644
index 504acb6..0000000
--- a/web/demos/package/node_modules/express/node_modules/mkdirp/package.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
-  "name": "mkdirp",
-  "description": "Recursively mkdir, like `mkdir -p`",
-  "version": "0.3.5",
-  "author": {
-    "name": "James Halliday",
-    "email": "[email protected]",
-    "url": "http://substack.net";
-  },
-  "main": "./index",
-  "keywords": [
-    "mkdir",
-    "directory"
-  ],
-  "repository": {
-    "type": "git",
-    "url": "http://github.com/substack/node-mkdirp.git";
-  },
-  "scripts": {
-    "test": "tap test/*.js"
-  },
-  "devDependencies": {
-    "tap": "~0.4.0"
-  },
-  "license": "MIT",
-  "readme": "# mkdirp\n\nLike `mkdir -p`, but in node.js!\n\n[![build 
status](https://secure.travis-ci.org/substack/node-mkdirp.png)](http://travis-ci.org/substack/node-mkdirp)\n\n#
 example\n\n## pow.js\n\n```js\nvar mkdirp = require('mkdirp');\n    
\nmkdirp('/tmp/foo/bar/baz', function (err) {\n    if (err) 
console.error(err)\n    else 
console.log('pow!')\n});\n```\n\nOutput\n\n```\npow!\n```\n\nAnd now 
/tmp/foo/bar/baz exists, huzzah!\n\n# methods\n\n```js\nvar mkdirp = 
require('mkdirp');\n```\n\n## mkdirp(dir, mode, cb)\n\nCreate a new directory 
and any necessary subdirectories at `dir` with octal\npermission string 
`mode`.\n\nIf `mode` isn't specified, it defaults to `0777 & 
(~process.umask())`.\n\n`cb(err, made)` fires with the error or the first 
directory `made`\nthat had to be created, if any.\n\n## mkdirp.sync(dir, 
mode)\n\nSynchronously create a new directory and any necessary subdirectories 
at `dir`\nwith octal permission string `mode`.\n\nIf `mode` isn't specified, it 
def
 aults to `0777 & (~process.umask())`.\n\nReturns the first directory that had 
to be created, if any.\n\n# install\n\nWith [npm](http://npmjs.org) 
do:\n\n```\nnpm install mkdirp\n```\n\n# license\n\nMIT\n",
-  "readmeFilename": "readme.markdown",
-  "bugs": {
-    "url": "https://github.com/substack/node-mkdirp/issues";
-  },
-  "homepage": "https://github.com/substack/node-mkdirp";,
-  "_id": "[email protected]",
-  "_from": "[email protected]"
-}

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/mkdirp/readme.markdown
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/mkdirp/readme.markdown 
b/web/demos/package/node_modules/express/node_modules/mkdirp/readme.markdown
deleted file mode 100644
index 83b0216..0000000
--- a/web/demos/package/node_modules/express/node_modules/mkdirp/readme.markdown
+++ /dev/null
@@ -1,63 +0,0 @@
-# mkdirp
-
-Like `mkdir -p`, but in node.js!
-
-[![build 
status](https://secure.travis-ci.org/substack/node-mkdirp.png)](http://travis-ci.org/substack/node-mkdirp)
-
-# example
-
-## pow.js
-
-```js
-var mkdirp = require('mkdirp');
-    
-mkdirp('/tmp/foo/bar/baz', function (err) {
-    if (err) console.error(err)
-    else console.log('pow!')
-});
-```
-
-Output
-
-```
-pow!
-```
-
-And now /tmp/foo/bar/baz exists, huzzah!
-
-# methods
-
-```js
-var mkdirp = require('mkdirp');
-```
-
-## mkdirp(dir, mode, cb)
-
-Create a new directory and any necessary subdirectories at `dir` with octal
-permission string `mode`.
-
-If `mode` isn't specified, it defaults to `0777 & (~process.umask())`.
-
-`cb(err, made)` fires with the error or the first directory `made`
-that had to be created, if any.
-
-## mkdirp.sync(dir, mode)
-
-Synchronously create a new directory and any necessary subdirectories at `dir`
-with octal permission string `mode`.
-
-If `mode` isn't specified, it defaults to `0777 & (~process.umask())`.
-
-Returns the first directory that had to be created, if any.
-
-# install
-
-With [npm](http://npmjs.org) do:
-
-```
-npm install mkdirp
-```
-
-# license
-
-MIT

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/mkdirp/test/chmod.js
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/mkdirp/test/chmod.js 
b/web/demos/package/node_modules/express/node_modules/mkdirp/test/chmod.js
deleted file mode 100644
index 520dcb8..0000000
--- a/web/demos/package/node_modules/express/node_modules/mkdirp/test/chmod.js
+++ /dev/null
@@ -1,38 +0,0 @@
-var mkdirp = require('../').mkdirp;
-var path = require('path');
-var fs = require('fs');
-var test = require('tap').test;
-
-var ps = [ '', 'tmp' ];
-
-for (var i = 0; i < 25; i++) {
-    var dir = Math.floor(Math.random() * Math.pow(16,4)).toString(16);
-    ps.push(dir);
-}
-
-var file = ps.join('/');
-
-test('chmod-pre', function (t) {
-    var mode = 0744
-    mkdirp(file, mode, function (er) {
-        t.ifError(er, 'should not error');
-        fs.stat(file, function (er, stat) {
-            t.ifError(er, 'should exist');
-            t.ok(stat && stat.isDirectory(), 'should be directory');
-            t.equal(stat && stat.mode & 0777, mode, 'should be 0744');
-            t.end();
-        });
-    });
-});
-
-test('chmod', function (t) {
-    var mode = 0755
-    mkdirp(file, mode, function (er) {
-        t.ifError(er, 'should not error');
-        fs.stat(file, function (er, stat) {
-            t.ifError(er, 'should exist');
-            t.ok(stat && stat.isDirectory(), 'should be directory');
-            t.end();
-        });
-    });
-});

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/mkdirp/test/clobber.js
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/mkdirp/test/clobber.js 
b/web/demos/package/node_modules/express/node_modules/mkdirp/test/clobber.js
deleted file mode 100644
index 0eb7099..0000000
--- a/web/demos/package/node_modules/express/node_modules/mkdirp/test/clobber.js
+++ /dev/null
@@ -1,37 +0,0 @@
-var mkdirp = require('../').mkdirp;
-var path = require('path');
-var fs = require('fs');
-var test = require('tap').test;
-
-var ps = [ '', 'tmp' ];
-
-for (var i = 0; i < 25; i++) {
-    var dir = Math.floor(Math.random() * Math.pow(16,4)).toString(16);
-    ps.push(dir);
-}
-
-var file = ps.join('/');
-
-// a file in the way
-var itw = ps.slice(0, 3).join('/');
-
-
-test('clobber-pre', function (t) {
-    console.error("about to write to "+itw)
-    fs.writeFileSync(itw, 'I AM IN THE WAY, THE TRUTH, AND THE LIGHT.');
-
-    fs.stat(itw, function (er, stat) {
-        t.ifError(er)
-        t.ok(stat && stat.isFile(), 'should be file')
-        t.end()
-    })
-})
-
-test('clobber', function (t) {
-    t.plan(2);
-    mkdirp(file, 0755, function (err) {
-        t.ok(err);
-        t.equal(err.code, 'ENOTDIR');
-        t.end();
-    });
-});

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/mkdirp/test/mkdirp.js
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/mkdirp/test/mkdirp.js 
b/web/demos/package/node_modules/express/node_modules/mkdirp/test/mkdirp.js
deleted file mode 100644
index b07cd70..0000000
--- a/web/demos/package/node_modules/express/node_modules/mkdirp/test/mkdirp.js
+++ /dev/null
@@ -1,28 +0,0 @@
-var mkdirp = require('../');
-var path = require('path');
-var fs = require('fs');
-var test = require('tap').test;
-
-test('woo', function (t) {
-    t.plan(2);
-    var x = Math.floor(Math.random() * Math.pow(16,4)).toString(16);
-    var y = Math.floor(Math.random() * Math.pow(16,4)).toString(16);
-    var z = Math.floor(Math.random() * Math.pow(16,4)).toString(16);
-    
-    var file = '/tmp/' + [x,y,z].join('/');
-    
-    mkdirp(file, 0755, function (err) {
-        if (err) t.fail(err);
-        else path.exists(file, function (ex) {
-            if (!ex) t.fail('file not created')
-            else fs.stat(file, function (err, stat) {
-                if (err) t.fail(err)
-                else {
-                    t.equal(stat.mode & 0777, 0755);
-                    t.ok(stat.isDirectory(), 'target not a directory');
-                    t.end();
-                }
-            })
-        })
-    });
-});

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/mkdirp/test/perm.js
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/mkdirp/test/perm.js 
b/web/demos/package/node_modules/express/node_modules/mkdirp/test/perm.js
deleted file mode 100644
index 23a7abb..0000000
--- a/web/demos/package/node_modules/express/node_modules/mkdirp/test/perm.js
+++ /dev/null
@@ -1,32 +0,0 @@
-var mkdirp = require('../');
-var path = require('path');
-var fs = require('fs');
-var test = require('tap').test;
-
-test('async perm', function (t) {
-    t.plan(2);
-    var file = '/tmp/' + (Math.random() * (1<<30)).toString(16);
-    
-    mkdirp(file, 0755, function (err) {
-        if (err) t.fail(err);
-        else path.exists(file, function (ex) {
-            if (!ex) t.fail('file not created')
-            else fs.stat(file, function (err, stat) {
-                if (err) t.fail(err)
-                else {
-                    t.equal(stat.mode & 0777, 0755);
-                    t.ok(stat.isDirectory(), 'target not a directory');
-                    t.end();
-                }
-            })
-        })
-    });
-});
-
-test('async root perm', function (t) {
-    mkdirp('/tmp', 0755, function (err) {
-        if (err) t.fail(err);
-        t.end();
-    });
-    t.end();
-});

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/mkdirp/test/perm_sync.js
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/mkdirp/test/perm_sync.js 
b/web/demos/package/node_modules/express/node_modules/mkdirp/test/perm_sync.js
deleted file mode 100644
index f685f60..0000000
--- 
a/web/demos/package/node_modules/express/node_modules/mkdirp/test/perm_sync.js
+++ /dev/null
@@ -1,39 +0,0 @@
-var mkdirp = require('../');
-var path = require('path');
-var fs = require('fs');
-var test = require('tap').test;
-
-test('sync perm', function (t) {
-    t.plan(2);
-    var file = '/tmp/' + (Math.random() * (1<<30)).toString(16) + '.json';
-    
-    mkdirp.sync(file, 0755);
-    path.exists(file, function (ex) {
-        if (!ex) t.fail('file not created')
-        else fs.stat(file, function (err, stat) {
-            if (err) t.fail(err)
-            else {
-                t.equal(stat.mode & 0777, 0755);
-                t.ok(stat.isDirectory(), 'target not a directory');
-                t.end();
-            }
-        })
-    });
-});
-
-test('sync root perm', function (t) {
-    t.plan(1);
-    
-    var file = '/tmp';
-    mkdirp.sync(file, 0755);
-    path.exists(file, function (ex) {
-        if (!ex) t.fail('file not created')
-        else fs.stat(file, function (err, stat) {
-            if (err) t.fail(err)
-            else {
-                t.ok(stat.isDirectory(), 'target not a directory');
-                t.end();
-            }
-        })
-    });
-});

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/mkdirp/test/race.js
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/mkdirp/test/race.js 
b/web/demos/package/node_modules/express/node_modules/mkdirp/test/race.js
deleted file mode 100644
index 96a0447..0000000
--- a/web/demos/package/node_modules/express/node_modules/mkdirp/test/race.js
+++ /dev/null
@@ -1,41 +0,0 @@
-var mkdirp = require('../').mkdirp;
-var path = require('path');
-var fs = require('fs');
-var test = require('tap').test;
-
-test('race', function (t) {
-    t.plan(4);
-    var ps = [ '', 'tmp' ];
-    
-    for (var i = 0; i < 25; i++) {
-        var dir = Math.floor(Math.random() * Math.pow(16,4)).toString(16);
-        ps.push(dir);
-    }
-    var file = ps.join('/');
-    
-    var res = 2;
-    mk(file, function () {
-        if (--res === 0) t.end();
-    });
-    
-    mk(file, function () {
-        if (--res === 0) t.end();
-    });
-    
-    function mk (file, cb) {
-        mkdirp(file, 0755, function (err) {
-            if (err) t.fail(err);
-            else path.exists(file, function (ex) {
-                if (!ex) t.fail('file not created')
-                else fs.stat(file, function (err, stat) {
-                    if (err) t.fail(err)
-                    else {
-                        t.equal(stat.mode & 0777, 0755);
-                        t.ok(stat.isDirectory(), 'target not a directory');
-                        if (cb) cb();
-                    }
-                })
-            })
-        });
-    }
-});

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/mkdirp/test/rel.js
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/mkdirp/test/rel.js 
b/web/demos/package/node_modules/express/node_modules/mkdirp/test/rel.js
deleted file mode 100644
index 7985824..0000000
--- a/web/demos/package/node_modules/express/node_modules/mkdirp/test/rel.js
+++ /dev/null
@@ -1,32 +0,0 @@
-var mkdirp = require('../');
-var path = require('path');
-var fs = require('fs');
-var test = require('tap').test;
-
-test('rel', function (t) {
-    t.plan(2);
-    var x = Math.floor(Math.random() * Math.pow(16,4)).toString(16);
-    var y = Math.floor(Math.random() * Math.pow(16,4)).toString(16);
-    var z = Math.floor(Math.random() * Math.pow(16,4)).toString(16);
-    
-    var cwd = process.cwd();
-    process.chdir('/tmp');
-    
-    var file = [x,y,z].join('/');
-    
-    mkdirp(file, 0755, function (err) {
-        if (err) t.fail(err);
-        else path.exists(file, function (ex) {
-            if (!ex) t.fail('file not created')
-            else fs.stat(file, function (err, stat) {
-                if (err) t.fail(err)
-                else {
-                    process.chdir(cwd);
-                    t.equal(stat.mode & 0777, 0755);
-                    t.ok(stat.isDirectory(), 'target not a directory');
-                    t.end();
-                }
-            })
-        })
-    });
-});

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/mkdirp/test/return.js
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/mkdirp/test/return.js 
b/web/demos/package/node_modules/express/node_modules/mkdirp/test/return.js
deleted file mode 100644
index bce68e5..0000000
--- a/web/demos/package/node_modules/express/node_modules/mkdirp/test/return.js
+++ /dev/null
@@ -1,25 +0,0 @@
-var mkdirp = require('../');
-var path = require('path');
-var fs = require('fs');
-var test = require('tap').test;
-
-test('return value', function (t) {
-    t.plan(4);
-    var x = Math.floor(Math.random() * Math.pow(16,4)).toString(16);
-    var y = Math.floor(Math.random() * Math.pow(16,4)).toString(16);
-    var z = Math.floor(Math.random() * Math.pow(16,4)).toString(16);
-
-    var file = '/tmp/' + [x,y,z].join('/');
-
-    // should return the first dir created.
-    // By this point, it would be profoundly surprising if /tmp didn't
-    // already exist, since every other test makes things in there.
-    mkdirp(file, function (err, made) {
-        t.ifError(err);
-        t.equal(made, '/tmp/' + x);
-        mkdirp(file, function (err, made) {
-          t.ifError(err);
-          t.equal(made, null);
-        });
-    });
-});

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/mkdirp/test/return_sync.js
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/mkdirp/test/return_sync.js
 
b/web/demos/package/node_modules/express/node_modules/mkdirp/test/return_sync.js
deleted file mode 100644
index 7c222d3..0000000
--- 
a/web/demos/package/node_modules/express/node_modules/mkdirp/test/return_sync.js
+++ /dev/null
@@ -1,24 +0,0 @@
-var mkdirp = require('../');
-var path = require('path');
-var fs = require('fs');
-var test = require('tap').test;
-
-test('return value', function (t) {
-    t.plan(2);
-    var x = Math.floor(Math.random() * Math.pow(16,4)).toString(16);
-    var y = Math.floor(Math.random() * Math.pow(16,4)).toString(16);
-    var z = Math.floor(Math.random() * Math.pow(16,4)).toString(16);
-
-    var file = '/tmp/' + [x,y,z].join('/');
-
-    // should return the first dir created.
-    // By this point, it would be profoundly surprising if /tmp didn't
-    // already exist, since every other test makes things in there.
-    // Note that this will throw on failure, which will fail the test.
-    var made = mkdirp.sync(file);
-    t.equal(made, '/tmp/' + x);
-
-    // making the same file again should have no effect.
-    made = mkdirp.sync(file);
-    t.equal(made, null);
-});

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/mkdirp/test/root.js
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/mkdirp/test/root.js 
b/web/demos/package/node_modules/express/node_modules/mkdirp/test/root.js
deleted file mode 100644
index 97ad7a2..0000000
--- a/web/demos/package/node_modules/express/node_modules/mkdirp/test/root.js
+++ /dev/null
@@ -1,18 +0,0 @@
-var mkdirp = require('../');
-var path = require('path');
-var fs = require('fs');
-var test = require('tap').test;
-
-test('root', function (t) {
-    // '/' on unix, 'c:/' on windows.
-    var file = path.resolve('/');
-
-    mkdirp(file, 0755, function (err) {
-        if (err) throw err
-        fs.stat(file, function (er, stat) {
-            if (er) throw er
-            t.ok(stat.isDirectory(), 'target is a directory');
-            t.end();
-        })
-    });
-});

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/mkdirp/test/sync.js
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/mkdirp/test/sync.js 
b/web/demos/package/node_modules/express/node_modules/mkdirp/test/sync.js
deleted file mode 100644
index 7530cad..0000000
--- a/web/demos/package/node_modules/express/node_modules/mkdirp/test/sync.js
+++ /dev/null
@@ -1,32 +0,0 @@
-var mkdirp = require('../');
-var path = require('path');
-var fs = require('fs');
-var test = require('tap').test;
-
-test('sync', function (t) {
-    t.plan(2);
-    var x = Math.floor(Math.random() * Math.pow(16,4)).toString(16);
-    var y = Math.floor(Math.random() * Math.pow(16,4)).toString(16);
-    var z = Math.floor(Math.random() * Math.pow(16,4)).toString(16);
-
-    var file = '/tmp/' + [x,y,z].join('/');
-
-    try {
-        mkdirp.sync(file, 0755);
-    } catch (err) {
-        t.fail(err);
-        return t.end();
-    }
-
-    path.exists(file, function (ex) {
-        if (!ex) t.fail('file not created')
-        else fs.stat(file, function (err, stat) {
-            if (err) t.fail(err)
-            else {
-                t.equal(stat.mode & 0777, 0755);
-                t.ok(stat.isDirectory(), 'target not a directory');
-                t.end();
-            }
-        });
-    });
-});

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/mkdirp/test/umask.js
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/mkdirp/test/umask.js 
b/web/demos/package/node_modules/express/node_modules/mkdirp/test/umask.js
deleted file mode 100644
index 64ccafe..0000000
--- a/web/demos/package/node_modules/express/node_modules/mkdirp/test/umask.js
+++ /dev/null
@@ -1,28 +0,0 @@
-var mkdirp = require('../');
-var path = require('path');
-var fs = require('fs');
-var test = require('tap').test;
-
-test('implicit mode from umask', function (t) {
-    t.plan(2);
-    var x = Math.floor(Math.random() * Math.pow(16,4)).toString(16);
-    var y = Math.floor(Math.random() * Math.pow(16,4)).toString(16);
-    var z = Math.floor(Math.random() * Math.pow(16,4)).toString(16);
-    
-    var file = '/tmp/' + [x,y,z].join('/');
-    
-    mkdirp(file, function (err) {
-        if (err) t.fail(err);
-        else path.exists(file, function (ex) {
-            if (!ex) t.fail('file not created')
-            else fs.stat(file, function (err, stat) {
-                if (err) t.fail(err)
-                else {
-                    t.equal(stat.mode & 0777, 0777 & (~process.umask()));
-                    t.ok(stat.isDirectory(), 'target not a directory');
-                    t.end();
-                }
-            })
-        })
-    });
-});

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/mkdirp/test/umask_sync.js
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/mkdirp/test/umask_sync.js 
b/web/demos/package/node_modules/express/node_modules/mkdirp/test/umask_sync.js
deleted file mode 100644
index 35bd5cb..0000000
--- 
a/web/demos/package/node_modules/express/node_modules/mkdirp/test/umask_sync.js
+++ /dev/null
@@ -1,32 +0,0 @@
-var mkdirp = require('../');
-var path = require('path');
-var fs = require('fs');
-var test = require('tap').test;
-
-test('umask sync modes', function (t) {
-    t.plan(2);
-    var x = Math.floor(Math.random() * Math.pow(16,4)).toString(16);
-    var y = Math.floor(Math.random() * Math.pow(16,4)).toString(16);
-    var z = Math.floor(Math.random() * Math.pow(16,4)).toString(16);
-
-    var file = '/tmp/' + [x,y,z].join('/');
-
-    try {
-        mkdirp.sync(file);
-    } catch (err) {
-        t.fail(err);
-        return t.end();
-    }
-
-    path.exists(file, function (ex) {
-        if (!ex) t.fail('file not created')
-        else fs.stat(file, function (err, stat) {
-            if (err) t.fail(err)
-            else {
-                t.equal(stat.mode & 0777, (0777 & (~process.umask())));
-                t.ok(stat.isDirectory(), 'target not a directory');
-                t.end();
-            }
-        });
-    });
-});

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/range-parser/.npmignore
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/range-parser/.npmignore 
b/web/demos/package/node_modules/express/node_modules/range-parser/.npmignore
deleted file mode 100644
index 9daeafb..0000000
--- 
a/web/demos/package/node_modules/express/node_modules/range-parser/.npmignore
+++ /dev/null
@@ -1 +0,0 @@
-test

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/range-parser/History.md
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/range-parser/History.md 
b/web/demos/package/node_modules/express/node_modules/range-parser/History.md
deleted file mode 100644
index 82df7b1..0000000
--- 
a/web/demos/package/node_modules/express/node_modules/range-parser/History.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-0.0.4 / 2012-06-17 
-==================
-
-  * changed: ret -1 for unsatisfiable and -2 when invalid
-
-0.0.3 / 2012-06-17 
-==================
-
-  * fix last-byte-pos default to len - 1
-
-0.0.2 / 2012-06-14 
-==================
-
-  * add `.type`

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/range-parser/Makefile
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/range-parser/Makefile 
b/web/demos/package/node_modules/express/node_modules/range-parser/Makefile
deleted file mode 100644
index 8e8640f..0000000
--- a/web/demos/package/node_modules/express/node_modules/range-parser/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-
-test:
-       @./node_modules/.bin/mocha \
-               --reporter spec \
-               --require should
-
-.PHONY: test
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/range-parser/Readme.md
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/range-parser/Readme.md 
b/web/demos/package/node_modules/express/node_modules/range-parser/Readme.md
deleted file mode 100644
index b2a67fe..0000000
--- a/web/demos/package/node_modules/express/node_modules/range-parser/Readme.md
+++ /dev/null
@@ -1,28 +0,0 @@
-
-# node-range-parser
-
-  Range header field parser.
-
-## Example:
-
-```js
-assert(-1 == parse(200, 'bytes=500-20'));
-assert(-2 == parse(200, 'bytes=malformed'));
-parse(200, 'bytes=0-499').should.eql(arr('bytes', [{ start: 0, end: 199 }]));
-parse(1000, 'bytes=0-499').should.eql(arr('bytes', [{ start: 0, end: 499 }]));
-parse(1000, 'bytes=40-80').should.eql(arr('bytes', [{ start: 40, end: 80 }]));
-parse(1000, 'bytes=-500').should.eql(arr('bytes', [{ start: 500, end: 999 }]));
-parse(1000, 'bytes=-400').should.eql(arr('bytes', [{ start: 600, end: 999 }]));
-parse(1000, 'bytes=500-').should.eql(arr('bytes', [{ start: 500, end: 999 }]));
-parse(1000, 'bytes=400-').should.eql(arr('bytes', [{ start: 400, end: 999 }]));
-parse(1000, 'bytes=0-0').should.eql(arr('bytes', [{ start: 0, end: 0 }]));
-parse(1000, 'bytes=-1').should.eql(arr('bytes', [{ start: 999, end: 999 }]));
-parse(1000, 'items=0-5').should.eql(arr('items', [{ start: 0, end: 5 }]));
-parse(1000, 'bytes=40-80,-1').should.eql(arr('bytes', [{ start: 40, end: 80 }, 
{ start: 999, end: 999 }]));
-```
-
-## Installation
-
-```
-$ npm install range-parser
-```
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/range-parser/index.js
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/range-parser/index.js 
b/web/demos/package/node_modules/express/node_modules/range-parser/index.js
deleted file mode 100644
index 9b0f7a8..0000000
--- a/web/demos/package/node_modules/express/node_modules/range-parser/index.js
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/**
- * Parse "Range" header `str` relative to the given file `size`.
- *
- * @param {Number} size
- * @param {String} str
- * @return {Array}
- * @api public
- */
-
-module.exports = function(size, str){
-  var valid = true;
-  var i = str.indexOf('=');
-
-  if (-1 == i) return -2;
-
-  var arr = str.slice(i + 1).split(',').map(function(range){
-    var range = range.split('-')
-      , start = parseInt(range[0], 10)
-      , end = parseInt(range[1], 10);
-
-    // -nnn
-    if (isNaN(start)) {
-      start = size - end;
-      end = size - 1;
-    // nnn-
-    } else if (isNaN(end)) {
-      end = size - 1;
-    }
-
-    // limit last-byte-pos to current length
-    if (end > size - 1) end = size - 1;
-
-    // invalid
-    if (isNaN(start)
-      || isNaN(end)
-      || start > end
-      || start < 0) valid = false;
-
-    return {
-      start: start,
-      end: end
-    };
-  });
-
-  arr.type = str.slice(0, i);
-
-  return valid ? arr : -1;
-};
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/range-parser/package.json
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/range-parser/package.json 
b/web/demos/package/node_modules/express/node_modules/range-parser/package.json
deleted file mode 100644
index efdf450..0000000
--- 
a/web/demos/package/node_modules/express/node_modules/range-parser/package.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "name": "range-parser",
-  "author": {
-    "name": "TJ Holowaychuk",
-    "email": "[email protected]",
-    "url": "http://tjholowaychuk.com";
-  },
-  "description": "Range header field string parser",
-  "version": "0.0.4",
-  "main": "index.js",
-  "dependencies": {},
-  "devDependencies": {
-    "mocha": "*",
-    "should": "*"
-  },
-  "readme": "\n# node-range-parser\n\n  Range header field parser.\n\n## 
Example:\n\n```js\nassert(-1 == parse(200, 'bytes=500-20'));\nassert(-2 == 
parse(200, 'bytes=malformed'));\nparse(200, 
'bytes=0-499').should.eql(arr('bytes', [{ start: 0, end: 199 }]));\nparse(1000, 
'bytes=0-499').should.eql(arr('bytes', [{ start: 0, end: 499 }]));\nparse(1000, 
'bytes=40-80').should.eql(arr('bytes', [{ start: 40, end: 80 }]));\nparse(1000, 
'bytes=-500').should.eql(arr('bytes', [{ start: 500, end: 999 
}]));\nparse(1000, 'bytes=-400').should.eql(arr('bytes', [{ start: 600, end: 
999 }]));\nparse(1000, 'bytes=500-').should.eql(arr('bytes', [{ start: 500, 
end: 999 }]));\nparse(1000, 'bytes=400-').should.eql(arr('bytes', [{ start: 
400, end: 999 }]));\nparse(1000, 'bytes=0-0').should.eql(arr('bytes', [{ start: 
0, end: 0 }]));\nparse(1000, 'bytes=-1').should.eql(arr('bytes', [{ start: 999, 
end: 999 }]));\nparse(1000, 'items=0-5').should.eql(arr('items', [{ start: 0, 
end: 5 }]));\nparse(1000, 'bytes=40-
 80,-1').should.eql(arr('bytes', [{ start: 40, end: 80 }, { start: 999, end: 
999 }]));\n```\n\n## Installation\n\n```\n$ npm install range-parser\n```",
-  "readmeFilename": "Readme.md",
-  "_id": "[email protected]",
-  "_from": "[email protected]"
-}

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/send/.npmignore
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/send/.npmignore 
b/web/demos/package/node_modules/express/node_modules/send/.npmignore
deleted file mode 100644
index f1250e5..0000000
--- a/web/demos/package/node_modules/express/node_modules/send/.npmignore
+++ /dev/null
@@ -1,4 +0,0 @@
-support
-test
-examples
-*.sock

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/send/History.md
----------------------------------------------------------------------
diff --git 
a/web/demos/package/node_modules/express/node_modules/send/History.md 
b/web/demos/package/node_modules/express/node_modules/send/History.md
deleted file mode 100644
index 55c4af7..0000000
--- a/web/demos/package/node_modules/express/node_modules/send/History.md
+++ /dev/null
@@ -1,40 +0,0 @@
-
-0.1.4 / 2013-08-11 
-==================
-
- * update fresh
-
-0.1.3 / 2013-07-08 
-==================
-
- * Revert "Fix fd leak"
-
-0.1.2 / 2013-07-03 
-==================
-
- * Fix fd leak
-
-0.1.0 / 2012-08-25 
-==================
-
-  * add options parameter to send() that is passed to fs.createReadStream() 
[kanongil]
-
-0.0.4 / 2012-08-16 
-==================
-
-  * allow custom "Accept-Ranges" definition
-
-0.0.3 / 2012-07-16 
-==================
-
-  * fix normalization of the root directory. Closes #3
-
-0.0.2 / 2012-07-09 
-==================
-
-  * add passing of req explicitly for now (YUCK)
-
-0.0.1 / 2010-01-03
-==================
-
-  * Initial release

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/send/Makefile
----------------------------------------------------------------------
diff --git a/web/demos/package/node_modules/express/node_modules/send/Makefile 
b/web/demos/package/node_modules/express/node_modules/send/Makefile
deleted file mode 100644
index a9dcfd5..0000000
--- a/web/demos/package/node_modules/express/node_modules/send/Makefile
+++ /dev/null
@@ -1,8 +0,0 @@
-
-test:
-       @./node_modules/.bin/mocha \
-               --require should \
-               --reporter spec \
-               --bail
-
-.PHONY: test
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/send/Readme.md
----------------------------------------------------------------------
diff --git a/web/demos/package/node_modules/express/node_modules/send/Readme.md 
b/web/demos/package/node_modules/express/node_modules/send/Readme.md
deleted file mode 100644
index ea7b234..0000000
--- a/web/demos/package/node_modules/express/node_modules/send/Readme.md
+++ /dev/null
@@ -1,128 +0,0 @@
-# send
-
-  Send is Connect's `static()` extracted for generalized use, a streaming 
static file
-  server supporting partial responses (Ranges), conditional-GET negotiation, 
high test coverage, and granular events which may be leveraged to take 
appropriate actions in your application or framework.
-
-## Installation
-
-    $ npm install send
-
-## Examples
-
-  Small:
-
-```js
-var http = require('http');
-var send = require('send');
-
-var app = http.createServer(function(req, res){
-  send(req, req.url).pipe(res);
-}).listen(3000);
-```
-
-  Serving from a root directory with custom error-handling:
-
-```js
-var http = require('http');
-var send = require('send');
-var url = require('url');
-
-var app = http.createServer(function(req, res){
-  // your custom error-handling logic:
-  function error(err) {
-    res.statusCode = err.status || 500;
-    res.end(err.message);
-  }
-
-  // your custom directory handling logic:
-  function redirect() {
-    res.statusCode = 301;
-    res.setHeader('Location', req.url + '/');
-    res.end('Redirecting to ' + req.url + '/');
-  }
-
-  // transfer arbitrary files from within
-  // /www/example.com/public/*
-  send(req, url.parse(req.url).pathname)
-  .root('/www/example.com/public')
-  .on('error', error)
-  .on('directory', redirect)
-  .pipe(res);
-}).listen(3000);
-```
-
-## API
-
-### Events
-
-  - `error` an error occurred `(err)`
-  - `directory` a directory was requested
-  - `file` a file was requested `(path, stat)`
-  - `stream` file streaming has started `(stream)`
-  - `end` streaming has completed
-
-### .root(dir)
-
-  Serve files relative to `path`. Aliased as `.from(dir)`.
-
-### .index(path)
-
-  By default send supports "index.html" files, to disable this
-  invoke `.index(false)` or to supply a new index pass a string.
-
-### .maxage(ms)
-
-  Provide a max-age in milliseconds for http caching, defaults to 0.
-
-### .hidden(bool)
-
-  Enable or disable transfer of hidden files, defaults to false.
-
-## Error-handling
-
-  By default when no `error` listeners are present an automatic response will 
be made, otherwise you have full control over the response, aka you may show a 
5xx page etc.
-
-## Caching
-
-  It does _not_ perform internal caching, you should use a reverse proxy cache 
such
-  as Varnish for this, or those fancy things called CDNs. If your application 
is small enough that it would benefit from single-node memory caching, it's 
small enough that it does not need caching at all ;).
-
-## Debugging
-
- To enable `debug()` instrumentation output export __DEBUG__:
-
-```
-$ DEBUG=send node app
-```
-
-## Running tests
-
-```
-$ npm install
-$ make test
-```
-
-## License 
-
-(The MIT License)
-
-Copyright (c) 2012 TJ Holowaychuk &lt;[email protected]&gt;
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-'Software'), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/express/node_modules/send/index.js
----------------------------------------------------------------------
diff --git a/web/demos/package/node_modules/express/node_modules/send/index.js 
b/web/demos/package/node_modules/express/node_modules/send/index.js
deleted file mode 100644
index f17158d..0000000
--- a/web/demos/package/node_modules/express/node_modules/send/index.js
+++ /dev/null
@@ -1,2 +0,0 @@
-
-module.exports = require('./lib/send');
\ No newline at end of file

Reply via email to