http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/mkdirp/test/chmod.js ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/mkdirp/test/chmod.js b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/mkdirp/test/chmod.js deleted file mode 100644 index 520dcb8..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/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/http-proxy/node_modules/utile/node_modules/mkdirp/test/clobber.js ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/mkdirp/test/clobber.js b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/mkdirp/test/clobber.js deleted file mode 100644 index 0eb7099..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/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/http-proxy/node_modules/utile/node_modules/mkdirp/test/mkdirp.js ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/mkdirp/test/mkdirp.js b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/mkdirp/test/mkdirp.js deleted file mode 100644 index b07cd70..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/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/http-proxy/node_modules/utile/node_modules/mkdirp/test/perm.js ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/mkdirp/test/perm.js b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/mkdirp/test/perm.js deleted file mode 100644 index 23a7abb..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/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/http-proxy/node_modules/utile/node_modules/mkdirp/test/perm_sync.js ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/mkdirp/test/perm_sync.js b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/mkdirp/test/perm_sync.js deleted file mode 100644 index f685f60..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/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/http-proxy/node_modules/utile/node_modules/mkdirp/test/race.js ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/mkdirp/test/race.js b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/mkdirp/test/race.js deleted file mode 100644 index 96a0447..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/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/http-proxy/node_modules/utile/node_modules/mkdirp/test/rel.js ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/mkdirp/test/rel.js b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/mkdirp/test/rel.js deleted file mode 100644 index 7985824..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/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/http-proxy/node_modules/utile/node_modules/mkdirp/test/return.js ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/mkdirp/test/return.js b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/mkdirp/test/return.js deleted file mode 100644 index bce68e5..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/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/http-proxy/node_modules/utile/node_modules/mkdirp/test/return_sync.js ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/mkdirp/test/return_sync.js b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/mkdirp/test/return_sync.js deleted file mode 100644 index 7c222d3..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/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/http-proxy/node_modules/utile/node_modules/mkdirp/test/root.js ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/mkdirp/test/root.js b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/mkdirp/test/root.js deleted file mode 100644 index 97ad7a2..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/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/http-proxy/node_modules/utile/node_modules/mkdirp/test/sync.js ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/mkdirp/test/sync.js b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/mkdirp/test/sync.js deleted file mode 100644 index 7530cad..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/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/http-proxy/node_modules/utile/node_modules/mkdirp/test/umask.js ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/mkdirp/test/umask.js b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/mkdirp/test/umask.js deleted file mode 100644 index 64ccafe..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/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/http-proxy/node_modules/utile/node_modules/mkdirp/test/umask_sync.js ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/mkdirp/test/umask_sync.js b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/mkdirp/test/umask_sync.js deleted file mode 100644 index 35bd5cb..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/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/http-proxy/node_modules/utile/node_modules/ncp/.npmignore ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/.npmignore b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/.npmignore deleted file mode 100644 index 9ecd205..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/.npmignore +++ /dev/null @@ -1,4 +0,0 @@ -node_modules -.*.sw[op] -.DS_Store -test/fixtures/out http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/.travis.yml ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/.travis.yml b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/.travis.yml deleted file mode 100644 index f686c49..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/.travis.yml +++ /dev/null @@ -1,7 +0,0 @@ -language: node_js - -node_js: - - 0.4 - - 0.6 - - 0.7 - - 0.8 http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/LICENSE.md ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/LICENSE.md b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/LICENSE.md deleted file mode 100644 index e2b9b41..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/LICENSE.md +++ /dev/null @@ -1,21 +0,0 @@ -# MIT License - -###Copyright (C) 2011 by Charlie McConnell - -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/http-proxy/node_modules/utile/node_modules/ncp/README.md ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/README.md b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/README.md deleted file mode 100644 index 79ad086..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/README.md +++ /dev/null @@ -1,52 +0,0 @@ -# ncp - Asynchronous recursive file & directory copying - -[](http://travis-ci.org/AvianFlu/ncp) - -Think `cp -r`, but pure node, and asynchronous. `ncp` can be used both as a CLI tool and programmatically. - -## Command Line usage - -Usage is simple: `ncp [source] [dest] [--limit=concurrency limit] -[--filter=filter] --stopOnErr` - -The 'filter' is a Regular Expression - matched files will be copied. - -The 'concurrency limit' is an integer that represents how many pending file system requests `ncp` has at a time. - -'stopOnErr' is a boolean flag that will tell `ncp` to stop immediately if any -errors arise, rather than attempting to continue while logging errors. - -If there are no errors, `ncp` will output `done.` when complete. If there are errors, the error messages will be logged to `stdout` and to `./ncp-debug.log`, and the copy operation will attempt to continue. - -## Programmatic usage - -Programmatic usage of `ncp` is just as simple. The only argument to the completion callback is a possible error. - -```javascript -var ncp = require('ncp').ncp; - -ncp.limit = 16; - -ncp(source, destination, function (err) { - if (err) { - return console.error(err); - } - console.log('done!'); -}); -``` - -You can also call ncp like `ncp(source, destination, options, callback)`. -`options` should be a dictionary. Currently, such options are available: - - * `options.filter` - a `RegExp` instance, against which each file name is - tested to determine whether to copy it or not, or a function taking single - parameter: copied file name, returning `true` or `false`, determining - whether to copy file or not. - - * `options.transform` - a function: `function (read, write) { read.pipe(write) }` - used to apply streaming transforms while copying. - - * `options.clobber` - boolean=true. if set to false, `ncp` will not overwrite - destination files that already exist. - -Please open an issue if any bugs arise. As always, I accept (working) pull requests, and refunds are available at `/dev/null`. http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/bin/ncp ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/bin/ncp b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/bin/ncp deleted file mode 100755 index 388eaba..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/bin/ncp +++ /dev/null @@ -1,48 +0,0 @@ -#!/usr/bin/env node - - - - -var ncp = require('../lib/ncp'), - args = process.argv.slice(2), - source, dest; - -if (args.length < 2) { - console.error('Usage: ncp [source] [destination] [--filter=filter] [--limit=concurrency limit]'); - process.exit(1); -} - -// parse arguments the hard way -function startsWith(str, prefix) { - return str.substr(0, prefix.length) == prefix; -} - -var options = {}; -args.forEach(function (arg) { - if (startsWith(arg, "--limit=")) { - options.limit = parseInt(arg.split('=', 2)[1], 10); - } - if (startsWith(arg, "--filter=")) { - options.filter = new RegExp(arg.split('=', 2)[1]); - } - if (startsWith(arg, "--stoponerr")) { - options.stopOnErr = true; - } -}); - -ncp.ncp(args[0], args[1], options, function (err) { - if (Array.isArray(err)) { - console.error('There were errors during the copy.'); - err.forEach(function (err) { - console.error(err.stack || err.message); - }); - process.exit(1); - } - else if (err) { - console.error('An error has occurred.'); - console.error(err.stack || err.message); - process.exit(1); - } -}); - - http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/lib/ncp.js ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/lib/ncp.js b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/lib/ncp.js deleted file mode 100644 index d871e00..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/lib/ncp.js +++ /dev/null @@ -1,222 +0,0 @@ -var fs = require('fs'), - path = require('path'); - -module.exports = ncp -ncp.ncp = ncp - -function ncp (source, dest, options, callback) { - if (!callback) { - callback = options; - options = {}; - } - - var basePath = process.cwd(), - currentPath = path.resolve(basePath, source), - targetPath = path.resolve(basePath, dest), - filter = options.filter, - transform = options.transform, - clobber = options.clobber !== false, - errs = null, - started = 0, - finished = 0, - running = 0, - limit = options.limit || ncp.limit || 16; - - limit = (limit < 1) ? 1 : (limit > 512) ? 512 : limit; - - startCopy(currentPath); - - function startCopy(source) { - started++; - if (filter) { - if (filter instanceof RegExp) { - if (!filter.test(source)) { - return cb(true); - } - } - else if (typeof filter === 'function') { - if (!filter(source)) { - return cb(true); - } - } - } - return getStats(source); - } - - function defer(fn) { - if (typeof(setImmediate) === 'function') - return setImmediate(fn); - return process.nextTick(fn); - } - - function getStats(source) { - if (running >= limit) { - return defer(function () { - getStats(source); - }); - } - running++; - fs.lstat(source, function (err, stats) { - var item = {}; - if (err) { - return onError(err); - } - - // We need to get the mode from the stats object and preserve it. - item.name = source; - item.mode = stats.mode; - - if (stats.isDirectory()) { - return onDir(item); - } - else if (stats.isFile()) { - return onFile(item); - } - else if (stats.isSymbolicLink()) { - // Symlinks don't really need to know about the mode. - return onLink(source); - } - }); - } - - function onFile(file) { - var target = file.name.replace(currentPath, targetPath); - isWritable(target, function (writable) { - if (writable) { - return copyFile(file, target); - } - if(clobber) - rmFile(target, function () { - copyFile(file, target); - }); - }); - } - - function copyFile(file, target) { - var readStream = fs.createReadStream(file.name), - writeStream = fs.createWriteStream(target, { mode: file.mode }); - if(transform) { - transform(readStream, writeStream,file); - } else { - readStream.pipe(writeStream); - } - readStream.once('end', cb); - } - - function rmFile(file, done) { - fs.unlink(file, function (err) { - if (err) { - return onError(err); - } - return done(); - }); - } - - function onDir(dir) { - var target = dir.name.replace(currentPath, targetPath); - isWritable(target, function (writable) { - if (writable) { - return mkDir(dir, target); - } - copyDir(dir.name); - }); - } - - function mkDir(dir, target) { - fs.mkdir(target, dir.mode, function (err) { - if (err) { - return onError(err); - } - copyDir(dir.name); - }); - } - - function copyDir(dir) { - fs.readdir(dir, function (err, items) { - if (err) { - return onError(err); - } - items.forEach(function (item) { - startCopy(dir + '/' + item); - }); - return cb(); - }); - } - - function onLink(link) { - var target = link.replace(currentPath, targetPath); - fs.readlink(link, function (err, resolvedPath) { - if (err) { - return onError(err); - } - checkLink(resolvedPath, target); - }); - } - - function checkLink(resolvedPath, target) { - isWritable(target, function (writable) { - if (writable) { - return makeLink(resolvedPath, target); - } - fs.readlink(target, function (err, targetDest) { - if (err) { - return onError(err); - } - if (targetDest === resolvedPath) { - return cb(); - } - return rmFile(target, function () { - makeLink(resolvedPath, target); - }); - }); - }); - } - - function makeLink(linkPath, target) { - fs.symlink(linkPath, target, function (err) { - if (err) { - return onError(err); - } - return cb(); - }); - } - - function isWritable(path, done) { - fs.lstat(path, function (err, stats) { - if (err) { - if (err.code === 'ENOENT') return done(true); - return done(false); - } - return done(false); - }); - } - - function onError(err) { - if (options.stopOnError) { - return callback(err); - } - else if (!errs && options.errs) { - errs = fs.createWriteStream(options.errs); - } - else if (!errs) { - errs = []; - } - if (typeof errs.write === 'undefined') { - errs.push(err); - } - else { - errs.write(err.stack + '\n\n'); - } - return cb(); - } - - function cb(skipped) { - if (!skipped) running--; - finished++; - if ((started === finished) && (running === 0)) { - return errs ? callback(errs) : callback(null); - } - } -}; - - http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/package.json ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/package.json b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/package.json deleted file mode 100644 index 82608c9..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/package.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "name": "ncp", - "version": "0.4.2", - "author": { - "name": "AvianFlu", - "email": "[email protected]" - }, - "description": "Asynchronous recursive file copy utility.", - "bin": { - "ncp": "./bin/ncp" - }, - "devDependencies": { - "vows": "0.6.x", - "rimraf": "1.0.x", - "read-dir-files": "0.0.x" - }, - "main": "./lib/ncp.js", - "repository": { - "type": "git", - "url": "https://github.com/AvianFlu/ncp.git" - }, - "keywords": [ - "cli", - "copy" - ], - "license": "MIT", - "engine": { - "node": ">=0.4" - }, - "scripts": { - "test": "vows --isolate --spec" - }, - "readme": "# ncp - Asynchronous recursive file & directory copying\n\n[](http://travis-ci.org/AvianFlu/ncp)\n\nThink `cp -r`, but pure node, and asynchronous. `ncp` can be used both as a CLI tool and programmatically.\n\n## Command Line usage\n\nUsage is simple: `ncp [source] [dest] [--limit=concurrency limit]\n[--filter=filter] --stopOnErr`\n\nThe 'filter' is a Regular Expression - matched files will be copied.\n\nThe 'concurrency limit' is an integer that represents how many pending file system requests `ncp` has at a time.\n\n'stopOnErr' is a boolean flag that will tell `ncp` to stop immediately if any\nerrors arise, rather than attempting to continue while logging errors.\n\nIf there are no errors, `ncp` will output `done.` when complete. If there are errors, the error messages will be logged to `stdout` and to `./ncp-debug.log`, and the copy operation will attempt to continue.\n\n## Programmatic usage\n\nProgramm atic usage of `ncp` is just as simple. The only argument to the completion callback is a possible error. \n\n```javascript\nvar ncp = require('ncp').ncp;\n\nncp.limit = 16;\n\nncp(source, destination, function (err) {\n if (err) {\n return console.error(err);\n }\n console.log('done!');\n});\n```\n\nYou can also call ncp like `ncp(source, destination, options, callback)`. \n`options` should be a dictionary. Currently, such options are available:\n\n * `options.filter` - a `RegExp` instance, against which each file name is\n tested to determine whether to copy it or not, or a function taking single\n parameter: copied file name, returning `true` or `false`, determining\n whether to copy file or not.\n\n * `options.transform` - a function: `function (read, write) { read.pipe(write) }`\n used to apply streaming transforms while copying.\n\n * `options.clobber` - boolean=true. if set to false, `ncp` will not overwrite \n destination files that already exist.\n\nPlease open a n issue if any bugs arise. As always, I accept (working) pull requests, and refunds are available at `/dev/null`.\n", - "readmeFilename": "README.md", - "bugs": { - "url": "https://github.com/AvianFlu/ncp/issues" - }, - "homepage": "https://github.com/AvianFlu/ncp", - "_id": "[email protected]", - "_from": "[email protected]" -} http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/test/fixtures/src/a ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/test/fixtures/src/a b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/test/fixtures/src/a deleted file mode 100644 index 802992c..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/test/fixtures/src/a +++ /dev/null @@ -1 +0,0 @@ -Hello world http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/test/fixtures/src/b ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/test/fixtures/src/b b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/test/fixtures/src/b deleted file mode 100644 index 9f6bb18..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/test/fixtures/src/b +++ /dev/null @@ -1 +0,0 @@ -Hello ncp http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/test/fixtures/src/c ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/test/fixtures/src/c b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/test/fixtures/src/c deleted file mode 100644 index e69de29..0000000 http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/test/fixtures/src/d ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/test/fixtures/src/d b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/test/fixtures/src/d deleted file mode 100644 index e69de29..0000000 http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/test/fixtures/src/e ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/test/fixtures/src/e b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/test/fixtures/src/e deleted file mode 100644 index e69de29..0000000 http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/test/fixtures/src/f ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/test/fixtures/src/f b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/test/fixtures/src/f deleted file mode 100644 index e69de29..0000000 http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/test/fixtures/src/sub/a ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/test/fixtures/src/sub/a b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/test/fixtures/src/sub/a deleted file mode 100644 index cf291b5..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/test/fixtures/src/sub/a +++ /dev/null @@ -1 +0,0 @@ -Hello nodejitsu http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/test/fixtures/src/sub/b ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/test/fixtures/src/sub/b b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/test/fixtures/src/sub/b deleted file mode 100644 index e69de29..0000000 http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/test/ncp-test.js ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/test/ncp-test.js b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/test/ncp-test.js deleted file mode 100644 index 3c613f7..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/ncp/test/ncp-test.js +++ /dev/null @@ -1,86 +0,0 @@ -var assert = require('assert'), - path = require('path'), - rimraf = require('rimraf'), - vows = require('vows'), - readDirFiles = require('read-dir-files'), - ncp = require('../').ncp; - -var fixtures = path.join(__dirname, 'fixtures'), - src = path.join(fixtures, 'src'), - out = path.join(fixtures, 'out'); - -vows.describe('ncp').addBatch({ - 'When copying a directory of files': { - topic: function () { - var cb = this.callback; - rimraf(out, function () { - ncp(src, out, cb); - }); - }, - 'files should be copied': { - topic: function () { - var cb = this.callback; - - readDirFiles(src, 'utf8', function (srcErr, srcFiles) { - readDirFiles(out, 'utf8', function (outErr, outFiles) { - cb(outErr, srcFiles, outFiles); - }); - }); - }, - 'and the destination should match the source': function (err, srcFiles, outFiles) { - assert.isNull(err); - assert.deepEqual(srcFiles, outFiles); - } - } - } -}).addBatch({ - 'When copying files using filter': { - topic: function() { - var cb = this.callback; - var filter = function(name) { - return name.substr(name.length - 1) != 'a' - } - rimraf(out, function () { - ncp(src, out, {filter: filter}, cb); - }); - }, - 'it should copy files': { - topic: function () { - var cb = this.callback; - - readDirFiles(src, 'utf8', function (srcErr, srcFiles) { - function filter(files) { - for (var fileName in files) { - var curFile = files[fileName]; - if (curFile instanceof Object) - return filter(curFile); - if (fileName.substr(fileName.length - 1) == 'a') - delete files[fileName]; - } - } - filter(srcFiles); - readDirFiles(out, 'utf8', function (outErr, outFiles) { - cb(outErr, srcFiles, outFiles); - }); - }); - }, - 'and destination files should match source files that pass filter': function (err, srcFiles, outFiles) { - assert.isNull(err); - assert.deepEqual(srcFiles, outFiles); - } - } - } -}).addBatch({ - 'When copying files using transform': { - 'it should pass file descriptors along to transform functions': function() { - ncp(src, out, { - transform: function(read,write,file) { - assert.notEqual(file.name, undefined); - assert.strictEqual(typeof file.mode,'number'); - read.pipe(write); - } - }, function(){}); - } - } -}).export(module); - http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/AUTHORS ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/AUTHORS b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/AUTHORS deleted file mode 100644 index 247b754..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/AUTHORS +++ /dev/null @@ -1,6 +0,0 @@ -# Authors sorted by whether or not they're me. -Isaac Z. Schlueter <[email protected]> (http://blog.izs.me) -Wayne Larsen <[email protected]> (http://github.com/wvl) -ritch <[email protected]> -Marcel Laverdet -Yosef Dinerstein <[email protected]> http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/LICENSE ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/LICENSE b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/LICENSE deleted file mode 100644 index 05a4010..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/LICENSE +++ /dev/null @@ -1,23 +0,0 @@ -Copyright 2009, 2010, 2011 Isaac Z. Schlueter. -All rights reserved. - -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/http-proxy/node_modules/utile/node_modules/rimraf/README.md ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/README.md b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/README.md deleted file mode 100644 index cd123b6..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/README.md +++ /dev/null @@ -1,30 +0,0 @@ -`rm -rf` for node. - -Install with `npm install rimraf`, or just drop rimraf.js somewhere. - -## API - -`rimraf(f, callback)` - -The callback will be called with an error if there is one. Certain -errors are handled for you: - -* Windows: `EBUSY` and `ENOTEMPTY` - rimraf will back off a maximum of - `opts.maxBusyTries` times before giving up. -* `ENOENT` - If the file doesn't exist, rimraf will return - successfully, since your desired outcome is already the case. - -## rimraf.sync - -It can remove stuff synchronously, too. But that's not so good. Use -the async API. It's better. - -## CLI - -If installed with `npm install rimraf -g` it can be used as a global -command `rimraf <path>` which is useful for cross platform support. - -## mkdirp - -If you need to create a directory recursively, check out -[mkdirp](https://github.com/substack/node-mkdirp). http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/bin.js ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/bin.js b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/bin.js deleted file mode 100755 index 29bfa8a..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/bin.js +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/env node - -var rimraf = require('./') - -var help = false -var dashdash = false -var args = process.argv.slice(2).filter(function(arg) { - if (dashdash) - return !!arg - else if (arg === '--') - dashdash = true - else if (arg.match(/^(-+|\/)(h(elp)?|\?)$/)) - help = true - else - return !!arg -}); - -if (help || args.length === 0) { - // If they didn't ask for help, then this is not a "success" - var log = help ? console.log : console.error - log('Usage: rimraf <path>') - log('') - log(' Deletes all files and folders at "path" recursively.') - log('') - log('Options:') - log('') - log(' -h, --help Display this usage info') - process.exit(help ? 0 : 1) -} else { - args.forEach(function(arg) { - rimraf.sync(arg) - }) -} http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/package.json ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/package.json b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/package.json deleted file mode 100644 index 70f8170..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/package.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "name": "rimraf", - "version": "2.2.6", - "main": "rimraf.js", - "description": "A deep deletion module for node (like `rm -rf`)", - "author": { - "name": "Isaac Z. Schlueter", - "email": "[email protected]", - "url": "http://blog.izs.me/" - }, - "license": { - "type": "MIT", - "url": "https://github.com/isaacs/rimraf/raw/master/LICENSE" - }, - "repository": { - "type": "git", - "url": "git://github.com/isaacs/rimraf.git" - }, - "scripts": { - "test": "cd test && bash run.sh" - }, - "bin": { - "rimraf": "./bin.js" - }, - "contributors": [ - { - "name": "Isaac Z. Schlueter", - "email": "[email protected]", - "url": "http://blog.izs.me" - }, - { - "name": "Wayne Larsen", - "email": "[email protected]", - "url": "http://github.com/wvl" - }, - { - "name": "ritch", - "email": "[email protected]" - }, - { - "name": "Marcel Laverdet" - }, - { - "name": "Yosef Dinerstein", - "email": "[email protected]" - } - ], - "readme": "`rm -rf` for node.\n\nInstall with `npm install rimraf`, or just drop rimraf.js somewhere.\n\n## API\n\n`rimraf(f, callback)`\n\nThe callback will be called with an error if there is one. Certain\nerrors are handled for you:\n\n* Windows: `EBUSY` and `ENOTEMPTY` - rimraf will back off a maximum of\n `opts.maxBusyTries` times before giving up.\n* `ENOENT` - If the file doesn't exist, rimraf will return\n successfully, since your desired outcome is already the case.\n\n## rimraf.sync\n\nIt can remove stuff synchronously, too. But that's not so good. Use\nthe async API. It's better.\n\n## CLI\n\nIf installed with `npm install rimraf -g` it can be used as a global\ncommand `rimraf <path>` which is useful for cross platform support.\n\n## mkdirp\n\nIf you need to create a directory recursively, check out\n[mkdirp](https://github.com/substack/node-mkdirp).\n", - "readmeFilename": "README.md", - "bugs": { - "url": "https://github.com/isaacs/rimraf/issues" - }, - "homepage": "https://github.com/isaacs/rimraf", - "_id": "[email protected]", - "_from": "[email protected]" -} http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/rimraf.js ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/rimraf.js b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/rimraf.js deleted file mode 100644 index ce62051..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/rimraf.js +++ /dev/null @@ -1,178 +0,0 @@ -module.exports = rimraf -rimraf.sync = rimrafSync - -var path = require("path") -var fs = require("fs") - -// for EMFILE handling -var timeout = 0 -exports.EMFILE_MAX = 1000 -exports.BUSYTRIES_MAX = 3 - -var isWindows = (process.platform === "win32") - -function rimraf (p, cb) { - if (!cb) throw new Error("No callback passed to rimraf()") - - var busyTries = 0 - rimraf_(p, function CB (er) { - if (er) { - if (isWindows && (er.code === "EBUSY" || er.code === "ENOTEMPTY") && - busyTries < exports.BUSYTRIES_MAX) { - busyTries ++ - var time = busyTries * 100 - // try again, with the same exact callback as this one. - return setTimeout(function () { - rimraf_(p, CB) - }, time) - } - - // this one won't happen if graceful-fs is used. - if (er.code === "EMFILE" && timeout < exports.EMFILE_MAX) { - return setTimeout(function () { - rimraf_(p, CB) - }, timeout ++) - } - - // already gone - if (er.code === "ENOENT") er = null - } - - timeout = 0 - cb(er) - }) -} - -// Two possible strategies. -// 1. Assume it's a file. unlink it, then do the dir stuff on EPERM or EISDIR -// 2. Assume it's a directory. readdir, then do the file stuff on ENOTDIR -// -// Both result in an extra syscall when you guess wrong. However, there -// are likely far more normal files in the world than directories. This -// is based on the assumption that a the average number of files per -// directory is >= 1. -// -// If anyone ever complains about this, then I guess the strategy could -// be made configurable somehow. But until then, YAGNI. -function rimraf_ (p, cb) { - fs.unlink(p, function (er) { - if (er) { - if (er.code === "ENOENT") - return cb(null) - if (er.code === "EPERM") - return (isWindows) ? fixWinEPERM(p, er, cb) : rmdir(p, er, cb) - if (er.code === "EISDIR") - return rmdir(p, er, cb) - } - return cb(er) - }) -} - -function fixWinEPERM (p, er, cb) { - fs.chmod(p, 666, function (er2) { - if (er2) - cb(er2.code === "ENOENT" ? null : er) - else - fs.stat(p, function(er3, stats) { - if (er3) - cb(er3.code === "ENOENT" ? null : er) - else if (stats.isDirectory()) - rmdir(p, er, cb) - else - fs.unlink(p, cb) - }) - }) -} - -function fixWinEPERMSync (p, er, cb) { - try { - fs.chmodSync(p, 666) - } catch (er2) { - if (er2.code !== "ENOENT") - throw er - } - - try { - var stats = fs.statSync(p) - } catch (er3) { - if (er3 !== "ENOENT") - throw er - } - - if (stats.isDirectory()) - rmdirSync(p, er) - else - fs.unlinkSync(p) -} - -function rmdir (p, originalEr, cb) { - // try to rmdir first, and only readdir on ENOTEMPTY or EEXIST (SunOS) - // if we guessed wrong, and it's not a directory, then - // raise the original error. - fs.rmdir(p, function (er) { - if (er && (er.code === "ENOTEMPTY" || er.code === "EEXIST" || er.code === "EPERM")) - rmkids(p, cb) - else if (er && er.code === "ENOTDIR") - cb(originalEr) - else - cb(er) - }) -} - -function rmkids(p, cb) { - fs.readdir(p, function (er, files) { - if (er) - return cb(er) - var n = files.length - if (n === 0) - return fs.rmdir(p, cb) - var errState - files.forEach(function (f) { - rimraf(path.join(p, f), function (er) { - if (errState) - return - if (er) - return cb(errState = er) - if (--n === 0) - fs.rmdir(p, cb) - }) - }) - }) -} - -// this looks simpler, and is strictly *faster*, but will -// tie up the JavaScript thread and fail on excessively -// deep directory trees. -function rimrafSync (p) { - try { - fs.unlinkSync(p) - } catch (er) { - if (er.code === "ENOENT") - return - if (er.code === "EPERM") - return isWindows ? fixWinEPERMSync(p, er) : rmdirSync(p, er) - if (er.code !== "EISDIR") - throw er - rmdirSync(p, er) - } -} - -function rmdirSync (p, originalEr) { - try { - fs.rmdirSync(p) - } catch (er) { - if (er.code === "ENOENT") - return - if (er.code === "ENOTDIR") - throw originalEr - if (er.code === "ENOTEMPTY" || er.code === "EEXIST" || er.code === "EPERM") - rmkidsSync(p) - } -} - -function rmkidsSync (p) { - fs.readdirSync(p).forEach(function (f) { - rimrafSync(path.join(p, f)) - }) - fs.rmdirSync(p) -} http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/test/run.sh ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/test/run.sh b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/test/run.sh deleted file mode 100644 index 598f016..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/test/run.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -set -e -for i in test-*.js; do - echo -n $i ... - bash setup.sh - node $i - ! [ -d target ] - echo "pass" -done -rm -rf target http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/test/setup.sh ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/test/setup.sh b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/test/setup.sh deleted file mode 100644 index 2602e63..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/test/setup.sh +++ /dev/null @@ -1,47 +0,0 @@ -#!/bin/bash - -set -e - -files=10 -folders=2 -depth=4 -target="$PWD/target" - -rm -rf target - -fill () { - local depth=$1 - local files=$2 - local folders=$3 - local target=$4 - - if ! [ -d $target ]; then - mkdir -p $target - fi - - local f - - f=$files - while [ $f -gt 0 ]; do - touch "$target/f-$depth-$f" - let f-- - done - - let depth-- - - if [ $depth -le 0 ]; then - return 0 - fi - - f=$folders - while [ $f -gt 0 ]; do - mkdir "$target/folder-$depth-$f" - fill $depth $files $folders "$target/d-$depth-$f" - let f-- - done -} - -fill $depth $files $folders $target - -# sanity assert -[ -d $target ] http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/test/test-async.js ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/test/test-async.js b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/test/test-async.js deleted file mode 100644 index 9c2e0b7..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/test/test-async.js +++ /dev/null @@ -1,5 +0,0 @@ -var rimraf = require("../rimraf") - , path = require("path") -rimraf(path.join(__dirname, "target"), function (er) { - if (er) throw er -}) http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/test/test-sync.js ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/test/test-sync.js b/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/test/test-sync.js deleted file mode 100644 index eb71f10..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/node_modules/rimraf/test/test-sync.js +++ /dev/null @@ -1,3 +0,0 @@ -var rimraf = require("../rimraf") - , path = require("path") -rimraf.sync(path.join(__dirname, "target")) http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/package.json ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/package.json b/web/demos/package/node_modules/http-proxy/node_modules/utile/package.json deleted file mode 100644 index 4ed29cf..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/package.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "name": "utile", - "description": "A drop-in replacement for `util` with some additional advantageous functions", - "version": "0.2.1", - "author": { - "name": "Nodejitsu Inc.", - "email": "[email protected]" - }, - "maintainers": [ - { - "name": "indexzero", - "email": "[email protected]" - } - ], - "repository": { - "type": "git", - "url": "http://github.com/flatiron/utile.git" - }, - "dependencies": { - "async": "~0.2.9", - "deep-equal": "*", - "i": "0.3.x", - "mkdirp": "0.x.x", - "ncp": "0.4.x", - "rimraf": "2.x.x" - }, - "devDependencies": { - "vows": "0.7.x" - }, - "scripts": { - "test": "vows --spec" - }, - "main": "./lib/index", - "engines": { - "node": ">= 0.6.4" - }, - "readme": "# utile [](http://travis-ci.org/flatiron/utile)\n\nA drop-in replacement for `util` with some additional advantageous functions\n\n## Motivation\nJavascript is definitely a \"batteries not included language\" when compared to languages like Ruby or Python. Node.js has a simple utility library which exposes some basic (but important) functionality:\n\n```\n$ node\n> var util = require('util');\n> util.\n(...)\n\nutil.debug util.error util.exec util.inherits util.inspect\nutil.log util.p util.print util.pump util.puts\n```\n\nWhen one considers their own utility library, why ever bother requiring `util` again? That is the approach taken by this module. To compare:\n\n```\n$ node\n> var utile = require('./lib')\n> utile.\n(...)\n\nutile.async utile.capitalize utile.clone utile.cpr utile.createPath utile.debug\nutile.each utile.error utile.exec utile.file utile.filter utile.find\nutile.inherits utile.log utile.mixin utile.mkdirp utile.p utile.path\nutile.print utile.pump utile.puts utile.randomString utile.requireDir uile.requireDirLazy\nutile.rimraf\n```\n\nAs you can see all of the original methods from `util` are there, but there are several new methods specific to `utile`. A note about implementation: _no node.js native modules are modified by utile, it simply copies those methods._\n\n## Methods\nThe `utile` modules exposes some simple utility methods:\n\n* `.each(obj, iterator)`: Iterate over the keys of an object.\n* `.mixin(target [source0, source1, ...])`: Copies enumerable properties from `source0 ... sourceN` onto `target` and returns the resulting object.\n* `.clone(obj)`: Shallow clones the specified object.\n* `.capitalize(str)`: Capitalizes the specified `str`.\n* `.randomString(length)`: randomString returns a pseudo-random ASCII string (subset) the return value is a string of length âbits/6â of characters from the base64 alphabet.\n* `.filter(obj, test)`: return an object with the properties that `test` returns true on.\n* `.args(arguments)`: Converts function arguments into actual array with special `callback`, `cb`, `array`, and `last` properties. Also supports *optional* argument contracts. See [the example](https://github.com/flatiron/utile/blob/master/examples/utile-args.js) for more details.\n* `.requireDir(directory)`: Requires all files and directories from `directory`, returning an object with keys being filenames (without trailing `.js`) and respective values being return values of `require(filename)`.\n* `.requireDirLazy(directory)`: Lazily requires all files and directories from `directory`, returning an object with keys being filenames (without trailing `.js`) and respective values (getters) being return values of `require(filename)`.\n* `.format([string] text, [array] formats, [array] replacements)`: Replace `formats` in `text` with `replacements`. This will fall back to the original `util.format` command if it is called improperly.\n\n## Packaged Dependencies\nIn addition to the methods that are built-in, utile includes a number of commonly used dependencies to reduce the number of includes in your package.json. These modules _are not eagerly loaded to be respectful of startup time,_ but instead are lazy-loaded getters on the `utile` object\n\n* `.async`: [Async utilities for node and the browser][0]\n* `.inflect`: [Customizable inflections for node.js][6]\n* `.mkdirp`: [Recursively mkdir, like mkdir -p, but in node.js][1]\n* `.rimraf`: [A rm -rf util for nodejs][2]\n* `.cpr`: [Asynchronous recursive file copying with Node.js][3]\n\n## Installation\n\n### Installing npm (node package manager)\n```\n curl http://npmjs.org/install.sh | sh\n```\n\n### Installing utile\n```\n [sudo] npm install utile\n```\n\n## Tests\nAll tests are written with [vows][4] and should be run with [npm][5]:\n\n``` bash\n $ npm test\n```\n\n#### Author: [Nodejitsu Inc.](http://www.nodejitsu.com)\n#### Contributors: [Charlie Robbins](http://github.com/indexzero), [Dominic Tarr](http://github.com/dominictarr)\n#### License: MIT\n\n[0]: https://github.com/caolan/async\n[1]: https://github.com/substack/node-mkdirp\n[2]: https://github.com/isaacs/rimraf\n[3]: https://github.com/avianflu/ncp\n[4]: https://vowsjs.org\n[5]: https://npmjs.org\n[6]: https://github.com/pksunkara/inflect\n", - "readmeFilename": "README.md", - "bugs": { - "url": "https://github.com/flatiron/utile/issues" - }, - "homepage": "https://github.com/flatiron/utile", - "_id": "[email protected]", - "_from": "utile@~0.2.1" -} http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/test/file-test.js ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/test/file-test.js b/web/demos/package/node_modules/http-proxy/node_modules/utile/test/file-test.js deleted file mode 100644 index 93ea089..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/test/file-test.js +++ /dev/null @@ -1,31 +0,0 @@ -/* - * file-test.js: Tests for `utile.file` module. - * - * (C) 2011, Nodejitsu Inc. - * MIT LICENSE - * - */ - -var assert = require('assert'), - path = require('path'), - vows = require('vows'), - macros = require('./helpers/macros'), - utile = require('../'); - -var fixture = path.join(__dirname, 'fixtures', 'read-json-file', 'config.json'); - -vows.describe('utile/file').addBatch({ - 'When using utile': { - 'the `.file.readJson()` function': { - topic: function () { - utile.file.readJson(fixture, this.callback); - }, - 'should return correct JSON structure': macros.assertReadCorrectJson - }, - 'the `.file.readJsonSync()` function': { - topic: utile.file.readJsonSync(fixture), - 'should return correct JSON structure': macros.assertReadCorrectJson - } - } -}).export(module); - http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/test/fixtures/read-json-file/config.json ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/test/fixtures/read-json-file/config.json b/web/demos/package/node_modules/http-proxy/node_modules/utile/test/fixtures/read-json-file/config.json deleted file mode 100644 index e12a106..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/test/fixtures/read-json-file/config.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "hello": "World", - "I am": ["the utile module"], - "thisMakesMe": { - "really": 1337, - "right?": true - } -} - http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/test/fixtures/require-directory/directory/index.js ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/test/fixtures/require-directory/directory/index.js b/web/demos/package/node_modules/http-proxy/node_modules/utile/test/fixtures/require-directory/directory/index.js deleted file mode 100644 index 1afb489..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/test/fixtures/require-directory/directory/index.js +++ /dev/null @@ -1,2 +0,0 @@ -exports.me = 'directory/index.js'; - http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/test/fixtures/require-directory/helloWorld.js ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/test/fixtures/require-directory/helloWorld.js b/web/demos/package/node_modules/http-proxy/node_modules/utile/test/fixtures/require-directory/helloWorld.js deleted file mode 100644 index 1c842ec..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/test/fixtures/require-directory/helloWorld.js +++ /dev/null @@ -1,2 +0,0 @@ -exports.me = 'helloWorld.js'; - http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/test/format-test.js ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/test/format-test.js b/web/demos/package/node_modules/http-proxy/node_modules/utile/test/format-test.js deleted file mode 100644 index fb1a2b7..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/test/format-test.js +++ /dev/null @@ -1,31 +0,0 @@ -/* - * format-test.js: Tests for `utile.format` module. - * - * (C) 2011, Nodejitsu Inc. - * MIT LICENSE - * - */ - -var vows = require('vows'), - assert = require('assert'), - utile = require('../lib'); - -vows.describe('utile/format').addBatch({ - - 'Should use the original `util.format` if there are no custom parameters to replace.': function() { - assert.equal(utile.format('%s %s %s', 'test', 'test2', 'test3'), 'test test2 test3'); - }, - - 'Should use `utile.format` if custom parameters are provided.': function() { - assert.equal(utile.format('%a %b %c', [ - '%a', - '%b', - '%c' - ], [ - 'test', - 'test2', - 'test3' - ]), 'test test2 test3'); - } - -}).export(module); http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/test/function-args-test.js ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/test/function-args-test.js b/web/demos/package/node_modules/http-proxy/node_modules/utile/test/function-args-test.js deleted file mode 100644 index b2852eb..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/test/function-args-test.js +++ /dev/null @@ -1,104 +0,0 @@ -/* - * function-args-test.js: Tests for `args` method - * - * (C) 2012, Nodejitsu Inc. - * MIT LICENSE - * - */ - -var assert = require('assert'), - path = require('path'), - vows = require('vows'), - macros = require('./helpers/macros'), - utile = require('../'); - -vows.describe('utile/args').addBatch({ - 'When using utile': { - 'the `args` function': { - topic: utile, - 'should be a function': function (_utile) { - assert.isFunction(_utile.args); - }, - } - }, - 'utile.rargs()': { - 'with no arguments': { - topic: utile.rargs(), - 'should return an empty object': function (result) { - assert.isArray(result); - assert.lengthOf(result, 0); - } - }, - 'with simple arguments': { - topic: function () { - return (function () { - return utile.rargs(arguments); - })('a', 'b', 'c'); - }, - 'should return an array with three items': function (result) { - assert.isArray(result); - assert.equal(3, result.length); - assert.equal(result[0], 'a'); - assert.equal(result[1], 'b'); - assert.equal(result[2], 'c'); - } - }, - 'with a simple slice': { - topic: function () { - return (function () { - return utile.rargs(arguments, 1); - })('a', 'b', 'c'); - }, - 'should return an array with three items': function (result) { - assert.isArray(result); - assert.equal(2, result.length); - assert.equal(result[0], 'b'); - assert.equal(result[1], 'c'); - } - } - }, - 'utile.args()': { - 'with no arguments': { - topic: utile.args(), - 'should return an empty Array': function (result) { - assert.isUndefined(result.callback); - assert.isArray(result); - assert.lengthOf(result, 0); - } - }, - 'with simple arguments': { - topic: function () { - return (function () { - return utile.args(arguments); - })('a', 'b', 'c', function () { - return 'ok'; - }); - }, - 'should return an array with three items': function (result) { - assert.isArray(result); - assert.equal(3, result.length); - assert.equal(result[0], 'a'); - assert.equal(result[1], 'b'); - assert.equal(result[2], 'c'); - - // - // Ensure that the Array returned - // by `utile.args()` enumerates correctly - // - var length = 0; - result.forEach(function (item) { - length++; - }); - - assert.equal(length, 3); - }, - 'should return lookup helpers': function (result) { - assert.isArray(result); - assert.equal(result.first, 'a'); - assert.equal(result.last, 'c'); - assert.isFunction(result.callback); - assert.isFunction(result.cb); - } - } - } -}).export(module); \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/test/helpers/macros.js ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/test/helpers/macros.js b/web/demos/package/node_modules/http-proxy/node_modules/utile/test/helpers/macros.js deleted file mode 100644 index 66f386d..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/test/helpers/macros.js +++ /dev/null @@ -1,37 +0,0 @@ -/* - * macros.js: Test macros for `utile` module. - * - * (C) 2011, Nodejitsu Inc. - * MIT LICENSE - * - */ - -var assert = require('assert'), - utile = require('../../lib'); - -var macros = exports; - -macros.assertReadCorrectJson = function (obj) { - assert.isObject(obj); - utile.deepEqual(obj, { - hello: 'World', - 'I am': ['the utile module'], - thisMakesMe: { - really: 1337, - 'right?': true - } - }); -}; - -macros.assertDirectoryRequired = function (obj) { - assert.isObject(obj); - utile.deepEqual(obj, { - directory: { - me: 'directory/index.js' - }, - helloWorld: { - me: 'helloWorld.js' - } - }); -}; - http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/test/random-string-test.js ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/test/random-string-test.js b/web/demos/package/node_modules/http-proxy/node_modules/utile/test/random-string-test.js deleted file mode 100644 index c21af3f..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/test/random-string-test.js +++ /dev/null @@ -1,39 +0,0 @@ -/* - * common-test.js : testing common.js for expected functionality - * - * (C) 2011, Nodejitsu Inc. - * - */ - -var assert = require('assert'), - vows = require('vows'), - utile = require('../lib'); - -vows.describe('utile/randomString').addBatch({ - "When using utile": { - "the randomString() function": { - topic: function () { - return utile.randomString(); - }, - "should return 16 characters that are actually random by default": function (random) { - assert.isString(random); - assert.lengthOf(random, 16); - assert.notEqual(random, utile.randomString()); - }, - "when you can asked for different length strings": { - topic: function () { - return [utile.randomString(4), utile.randomString(128)]; - }, - "where they actually are of length 4, 128": function (strings) { - assert.isArray(strings); - assert.lengthOf(strings,2); - assert.isString(strings[0]); - assert.isString(strings[1]); - assert.lengthOf(strings[0], 4); - assert.lengthOf(strings[1], 128); - assert.notEqual(strings[0], strings[1].substr(0,4)); - } - } - } - } -}).export(module); http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/test/require-directory-test.js ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/test/require-directory-test.js b/web/demos/package/node_modules/http-proxy/node_modules/utile/test/require-directory-test.js deleted file mode 100644 index ce7ea83..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/test/require-directory-test.js +++ /dev/null @@ -1,35 +0,0 @@ -/* - * require-directory-test.js: Tests for `requireDir` and `requireDirLazy` - * methods. - * - * (C) 2011, Nodejitsu Inc. - * MIT LICENSE - * - */ - -var assert = require('assert'), - path = require('path'), - vows = require('vows'), - macros = require('./helpers/macros'), - utile = require('../'); - -var requireFixtures = path.join(__dirname, 'fixtures', 'require-directory'); - -vows.describe('utile/require-directory').addBatch({ - 'When using utile': { - 'the `requireDir()` function': { - topic: utile.requireDir(requireFixtures), - 'should contain all wanted modules': macros.assertDirectoryRequired - }, - 'the `requireDirLazy()` function': { - topic: utile.requireDirLazy(requireFixtures), - 'all properties should be getters': function (obj) { - assert.isObject(obj); - assert.isTrue(!!Object.getOwnPropertyDescriptor(obj, 'directory').get); - assert.isTrue(!!Object.getOwnPropertyDescriptor(obj, 'helloWorld').get); - }, - 'should contain all wanted modules': macros.assertDirectoryRequired - } - } -}).export(module); - http://git-wip-us.apache.org/repos/asf/incubator-apex-malhar/blob/e1a45507/web/demos/package/node_modules/http-proxy/node_modules/utile/test/utile-test.js ---------------------------------------------------------------------- diff --git a/web/demos/package/node_modules/http-proxy/node_modules/utile/test/utile-test.js b/web/demos/package/node_modules/http-proxy/node_modules/utile/test/utile-test.js deleted file mode 100644 index 7dd5b0f..0000000 --- a/web/demos/package/node_modules/http-proxy/node_modules/utile/test/utile-test.js +++ /dev/null @@ -1,126 +0,0 @@ -/* - * utile-test.js: Tests for `utile` module. - * - * (C) 2011, Nodejitsu Inc. - * MIT LICENSE - * - */ - -var assert = require('assert'), - vows = require('vows'), - utile = require('../lib'); - -var obj1, obj2; - -obj1 = { - foo: true, - bar: { - bar1: true, - bar2: 'bar2' - } -}; - -obj2 = { - baz: true, - buzz: 'buzz' -}; - -Object.defineProperties(obj2, { - - 'bazz': { - get: function() { - return 'bazz'; - }, - - set: function() { - return 'bazz'; - } - }, - - 'wat': { - set: function() { - return 'wat'; - } - } - -}); - -vows.describe('utile').addBatch({ - "When using utile": { - "it should have the same methods as the `util` module": function () { - Object.keys(require('util')).forEach(function (fn) { - assert.isFunction(utile[fn]); - }); - }, - "it should have the correct methods defined": function () { - assert.isFunction(utile.mixin); - assert.isFunction(utile.clone); - assert.isFunction(utile.rimraf); - assert.isFunction(utile.mkdirp); - assert.isFunction(utile.cpr); - }, - "the mixin() method": function () { - var mixed = utile.mixin({}, obj1, obj2); - assert.isTrue(mixed.foo); - assert.isObject(mixed.bar); - assert.isTrue(mixed.baz); - assert.isString(mixed.buzz); - assert.isTrue(!!Object.getOwnPropertyDescriptor(mixed, 'bazz').get); - assert.isTrue(!!Object.getOwnPropertyDescriptor(mixed, 'bazz').set); - assert.isTrue(!!Object.getOwnPropertyDescriptor(mixed, 'wat').set); - assert.isString(mixed.bazz); - }, - "the clone() method": function () { - var clone = utile.clone(obj1); - assert.isTrue(clone.foo); - assert.isObject(clone.bar); - assert.notStrictEqual(obj1, clone); - }, - "the createPath() method": function () { - var x = {}, - r = Math.random(); - - utile.createPath(x, ['a','b','c'], r) - assert.equal(x.a.b.c, r) - }, - "the capitalize() method": function () { - assert.isFunction(utile.capitalize); - assert.equal(utile.capitalize('bullet'), 'Bullet'); - assert.equal(utile.capitalize('bullet_train'), 'BulletTrain'); - }, - "the escapeRegExp() method": function () { - var ans = "\\/path\\/to\\/resource\\.html\\?search=query"; - assert.isFunction(utile.escapeRegExp); - assert.equal(utile.escapeRegExp('/path/to/resource.html?search=query'), ans); - }, - "the underscoreToCamel() method": function () { - var obj = utile.underscoreToCamel({ - key_with_underscore: { - andNested: 'values', - several: [1, 2, 3], - nested_underscores: true - }, - just_one: 'underscore' - }); - - assert.isObject(obj.keyWithUnderscore); - assert.isString(obj.justOne); - assert.isTrue(obj.keyWithUnderscore.nestedUnderscores); - }, - "the camelToUnderscore() method": function () { - var obj = utile.camelToUnderscore({ - keyWithCamel: { - andNested: 'values', - several: [1, 2, 3], - nestedCamel: true - }, - justOne: 'camel' - }); - - assert.isObject(obj.key_with_camel); - assert.isString(obj.just_one); - assert.isTrue(obj.key_with_camel.nested_camel); - } - } -}).export(module); -
