aboutsummaryrefslogtreecommitdiff
path: root/node_modules/util
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2018-09-20 02:56:13 +0200
committerFlorian Dold <florian.dold@gmail.com>2018-09-20 02:56:13 +0200
commitbbff7403fbf46f9ad92240ac213df8d30ef31b64 (patch)
treec58400ec5124da1c7d56b01aea83309f80a56c3b /node_modules/util
parent003fb34971cf63466184351b4db5f7c67df4f444 (diff)
downloadwallet-core-bbff7403fbf46f9ad92240ac213df8d30ef31b64.tar.xz
update packages
Diffstat (limited to 'node_modules/util')
-rw-r--r--node_modules/util/.npmignore1
-rw-r--r--node_modules/util/.travis.yml8
-rw-r--r--node_modules/util/.zuul.yml10
-rw-r--r--node_modules/util/node_modules/inherits/LICENSE16
-rw-r--r--node_modules/util/node_modules/inherits/README.md42
-rw-r--r--node_modules/util/node_modules/inherits/inherits.js1
-rw-r--r--node_modules/util/node_modules/inherits/inherits_browser.js23
-rw-r--r--node_modules/util/node_modules/inherits/package.json22
-rw-r--r--node_modules/util/node_modules/inherits/test.js25
-rw-r--r--node_modules/util/package.json8
-rw-r--r--node_modules/util/test/browser/inspect.js41
-rw-r--r--node_modules/util/test/browser/is.js91
-rw-r--r--node_modules/util/test/node/debug.js86
-rw-r--r--node_modules/util/test/node/format.js77
-rw-r--r--node_modules/util/test/node/inspect.js195
-rw-r--r--node_modules/util/test/node/log.js58
-rw-r--r--node_modules/util/test/node/util.js83
17 files changed, 6 insertions, 781 deletions
diff --git a/node_modules/util/.npmignore b/node_modules/util/.npmignore
deleted file mode 100644
index 3c3629e64..000000000
--- a/node_modules/util/.npmignore
+++ /dev/null
@@ -1 +0,0 @@
-node_modules
diff --git a/node_modules/util/.travis.yml b/node_modules/util/.travis.yml
deleted file mode 100644
index ded625ce9..000000000
--- a/node_modules/util/.travis.yml
+++ /dev/null
@@ -1,8 +0,0 @@
-language: node_js
-node_js:
-- '0.8'
-- '0.10'
-env:
- global:
- - secure: AdUubswCR68/eGD+WWjwTHgFbelwQGnNo81j1IOaUxKw+zgFPzSnFEEtDw7z98pWgg7p9DpCnyzzSnSllP40wq6AG19OwyUJjSLoZK57fp+r8zwTQwWiSqUgMu2YSMmKJPIO/aoSGpRQXT+L1nRrHoUJXgFodyIZgz40qzJeZjc=
- - secure: heQuxPVsQ7jBbssoVKimXDpqGjQFiucm6W5spoujmspjDG7oEcHD9ANo9++LoRPrsAmNx56SpMK5fNfVmYediw6SvhXm4Mxt56/fYCrLDBtgGG+1neCeffAi8z1rO8x48m77hcQ6YhbUL5R9uBimUjMX92fZcygAt8Rg804zjFo=
diff --git a/node_modules/util/.zuul.yml b/node_modules/util/.zuul.yml
deleted file mode 100644
index 210501052..000000000
--- a/node_modules/util/.zuul.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-ui: mocha-qunit
-browsers:
- - name: chrome
- version: 27..latest
- - name: firefox
- version: latest
- - name: safari
- version: latest
- - name: ie
- version: 9..latest
diff --git a/node_modules/util/node_modules/inherits/LICENSE b/node_modules/util/node_modules/inherits/LICENSE
deleted file mode 100644
index dea3013d6..000000000
--- a/node_modules/util/node_modules/inherits/LICENSE
+++ /dev/null
@@ -1,16 +0,0 @@
-The ISC License
-
-Copyright (c) Isaac Z. Schlueter
-
-Permission to use, copy, modify, and/or distribute this software for any
-purpose with or without fee is hereby granted, provided that the above
-copyright notice and this permission notice appear in all copies.
-
-THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
-REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
-FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
-INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
-LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
-OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THIS SOFTWARE.
-
diff --git a/node_modules/util/node_modules/inherits/README.md b/node_modules/util/node_modules/inherits/README.md
deleted file mode 100644
index b1c566585..000000000
--- a/node_modules/util/node_modules/inherits/README.md
+++ /dev/null
@@ -1,42 +0,0 @@
-Browser-friendly inheritance fully compatible with standard node.js
-[inherits](http://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor).
-
-This package exports standard `inherits` from node.js `util` module in
-node environment, but also provides alternative browser-friendly
-implementation through [browser
-field](https://gist.github.com/shtylman/4339901). Alternative
-implementation is a literal copy of standard one located in standalone
-module to avoid requiring of `util`. It also has a shim for old
-browsers with no `Object.create` support.
-
-While keeping you sure you are using standard `inherits`
-implementation in node.js environment, it allows bundlers such as
-[browserify](https://github.com/substack/node-browserify) to not
-include full `util` package to your client code if all you need is
-just `inherits` function. It worth, because browser shim for `util`
-package is large and `inherits` is often the single function you need
-from it.
-
-It's recommended to use this package instead of
-`require('util').inherits` for any code that has chances to be used
-not only in node.js but in browser too.
-
-## usage
-
-```js
-var inherits = require('inherits');
-// then use exactly as the standard one
-```
-
-## note on version ~1.0
-
-Version ~1.0 had completely different motivation and is not compatible
-neither with 2.0 nor with standard node.js `inherits`.
-
-If you are using version ~1.0 and planning to switch to ~2.0, be
-careful:
-
-* new version uses `super_` instead of `super` for referencing
- superclass
-* new version overwrites current prototype while old one preserves any
- existing fields on it
diff --git a/node_modules/util/node_modules/inherits/inherits.js b/node_modules/util/node_modules/inherits/inherits.js
deleted file mode 100644
index 29f5e24f5..000000000
--- a/node_modules/util/node_modules/inherits/inherits.js
+++ /dev/null
@@ -1 +0,0 @@
-module.exports = require('util').inherits
diff --git a/node_modules/util/node_modules/inherits/inherits_browser.js b/node_modules/util/node_modules/inherits/inherits_browser.js
deleted file mode 100644
index c1e78a75e..000000000
--- a/node_modules/util/node_modules/inherits/inherits_browser.js
+++ /dev/null
@@ -1,23 +0,0 @@
-if (typeof Object.create === 'function') {
- // implementation from standard node.js 'util' module
- module.exports = function inherits(ctor, superCtor) {
- ctor.super_ = superCtor
- ctor.prototype = Object.create(superCtor.prototype, {
- constructor: {
- value: ctor,
- enumerable: false,
- writable: true,
- configurable: true
- }
- });
- };
-} else {
- // old school shim for old browsers
- module.exports = function inherits(ctor, superCtor) {
- ctor.super_ = superCtor
- var TempCtor = function () {}
- TempCtor.prototype = superCtor.prototype
- ctor.prototype = new TempCtor()
- ctor.prototype.constructor = ctor
- }
-}
diff --git a/node_modules/util/node_modules/inherits/package.json b/node_modules/util/node_modules/inherits/package.json
deleted file mode 100644
index 0e369659c..000000000
--- a/node_modules/util/node_modules/inherits/package.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "name": "inherits",
- "description": "Browser-friendly inheritance fully compatible with standard node.js inherits()",
- "version": "2.0.1",
- "keywords": [
- "inheritance",
- "class",
- "klass",
- "oop",
- "object-oriented",
- "inherits",
- "browser",
- "browserify"
- ],
- "main": "./inherits.js",
- "browser": "./inherits_browser.js",
- "repository": "git://github.com/isaacs/inherits",
- "license": "ISC",
- "scripts": {
- "test": "node test"
- }
-}
diff --git a/node_modules/util/node_modules/inherits/test.js b/node_modules/util/node_modules/inherits/test.js
deleted file mode 100644
index fc53012d3..000000000
--- a/node_modules/util/node_modules/inherits/test.js
+++ /dev/null
@@ -1,25 +0,0 @@
-var inherits = require('./inherits.js')
-var assert = require('assert')
-
-function test(c) {
- assert(c.constructor === Child)
- assert(c.constructor.super_ === Parent)
- assert(Object.getPrototypeOf(c) === Child.prototype)
- assert(Object.getPrototypeOf(Object.getPrototypeOf(c)) === Parent.prototype)
- assert(c instanceof Child)
- assert(c instanceof Parent)
-}
-
-function Child() {
- Parent.call(this)
- test(this)
-}
-
-function Parent() {}
-
-inherits(Child, Parent)
-
-var c = new Child
-test(c)
-
-console.log('ok')
diff --git a/node_modules/util/package.json b/node_modules/util/package.json
index 738d0a826..13d19a0f7 100644
--- a/node_modules/util/package.json
+++ b/node_modules/util/package.json
@@ -8,18 +8,22 @@
"keywords": [
"util"
],
- "version": "0.10.3",
+ "version": "0.10.4",
"homepage": "https://github.com/defunctzombie/node-util",
"repository": {
"type": "git",
"url": "git://github.com/defunctzombie/node-util"
},
"main": "./util.js",
+ "files": [
+ "util.js",
+ "support"
+ ],
"scripts": {
"test": "node test/node/*.js && zuul test/browser/*.js"
},
"dependencies": {
- "inherits": "2.0.1"
+ "inherits": "2.0.3"
},
"license": "MIT",
"devDependencies": {
diff --git a/node_modules/util/test/browser/inspect.js b/node_modules/util/test/browser/inspect.js
deleted file mode 100644
index 91af3b02d..000000000
--- a/node_modules/util/test/browser/inspect.js
+++ /dev/null
@@ -1,41 +0,0 @@
-// Copyright Joyent, Inc. and other Node contributors.
-//
-// 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.
-
-var assert = require('assert');
-var util = require('../../');
-
-suite('inspect');
-
-test('util.inspect - test for sparse array', function () {
- var a = ['foo', 'bar', 'baz'];
- assert.equal(util.inspect(a), '[ \'foo\', \'bar\', \'baz\' ]');
- delete a[1];
- assert.equal(util.inspect(a), '[ \'foo\', , \'baz\' ]');
- assert.equal(util.inspect(a, true), '[ \'foo\', , \'baz\', [length]: 3 ]');
- assert.equal(util.inspect(new Array(5)), '[ , , , , ]');
-});
-
-test('util.inspect - exceptions should print the error message, not \'{}\'', function () {
- assert.equal(util.inspect(new Error()), '[Error]');
- assert.equal(util.inspect(new Error('FAIL')), '[Error: FAIL]');
- assert.equal(util.inspect(new TypeError('FAIL')), '[TypeError: FAIL]');
- assert.equal(util.inspect(new SyntaxError('FAIL')), '[SyntaxError: FAIL]');
-});
diff --git a/node_modules/util/test/browser/is.js b/node_modules/util/test/browser/is.js
deleted file mode 100644
index f63bff9a9..000000000
--- a/node_modules/util/test/browser/is.js
+++ /dev/null
@@ -1,91 +0,0 @@
-// Copyright Joyent, Inc. and other Node contributors.
-//
-// 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.
-
-var assert = require('assert');
-
-var util = require('../../');
-
-suite('is');
-
-test('util.isArray', function () {
- assert.equal(true, util.isArray([]));
- assert.equal(true, util.isArray(Array()));
- assert.equal(true, util.isArray(new Array()));
- assert.equal(true, util.isArray(new Array(5)));
- assert.equal(true, util.isArray(new Array('with', 'some', 'entries')));
- assert.equal(false, util.isArray({}));
- assert.equal(false, util.isArray({ push: function() {} }));
- assert.equal(false, util.isArray(/regexp/));
- assert.equal(false, util.isArray(new Error()));
- assert.equal(false, util.isArray(Object.create(Array.prototype)));
-});
-
-test('util.isRegExp', function () {
- assert.equal(true, util.isRegExp(/regexp/));
- assert.equal(true, util.isRegExp(RegExp()));
- assert.equal(true, util.isRegExp(new RegExp()));
- assert.equal(false, util.isRegExp({}));
- assert.equal(false, util.isRegExp([]));
- assert.equal(false, util.isRegExp(new Date()));
- assert.equal(false, util.isRegExp(Object.create(RegExp.prototype)));
-});
-
-test('util.isDate', function () {
- assert.equal(true, util.isDate(new Date()));
- assert.equal(true, util.isDate(new Date(0)));
- assert.equal(false, util.isDate(Date()));
- assert.equal(false, util.isDate({}));
- assert.equal(false, util.isDate([]));
- assert.equal(false, util.isDate(new Error()));
- assert.equal(false, util.isDate(Object.create(Date.prototype)));
-});
-
-test('util.isError', function () {
- assert.equal(true, util.isError(new Error()));
- assert.equal(true, util.isError(new TypeError()));
- assert.equal(true, util.isError(new SyntaxError()));
- assert.equal(false, util.isError({}));
- assert.equal(false, util.isError({ name: 'Error', message: '' }));
- assert.equal(false, util.isError([]));
- assert.equal(true, util.isError(Object.create(Error.prototype)));
-});
-
-test('util._extend', function () {
- assert.deepEqual(util._extend({a:1}), {a:1});
- assert.deepEqual(util._extend({a:1}, []), {a:1});
- assert.deepEqual(util._extend({a:1}, null), {a:1});
- assert.deepEqual(util._extend({a:1}, true), {a:1});
- assert.deepEqual(util._extend({a:1}, false), {a:1});
- assert.deepEqual(util._extend({a:1}, {b:2}), {a:1, b:2});
- assert.deepEqual(util._extend({a:1, b:2}, {b:3}), {a:1, b:3});
-});
-
-test('util.isBuffer', function () {
- assert.equal(true, util.isBuffer(new Buffer(4)));
- assert.equal(true, util.isBuffer(Buffer(4)));
- assert.equal(true, util.isBuffer(new Buffer(4)));
- assert.equal(true, util.isBuffer(new Buffer([1, 2, 3, 4])));
- assert.equal(false, util.isBuffer({}));
- assert.equal(false, util.isBuffer([]));
- assert.equal(false, util.isBuffer(new Error()));
- assert.equal(false, util.isRegExp(new Date()));
- assert.equal(true, util.isBuffer(Object.create(Buffer.prototype)));
-});
diff --git a/node_modules/util/test/node/debug.js b/node_modules/util/test/node/debug.js
deleted file mode 100644
index ef5f69fb1..000000000
--- a/node_modules/util/test/node/debug.js
+++ /dev/null
@@ -1,86 +0,0 @@
-// Copyright Joyent, Inc. and other Node contributors.
-//
-// 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.
-
-var assert = require('assert');
-var util = require('../../');
-
-if (process.argv[2] === 'child')
- child();
-else
- parent();
-
-function parent() {
- test('foo,tud,bar', true);
- test('foo,tud', true);
- test('tud,bar', true);
- test('tud', true);
- test('foo,bar', false);
- test('', false);
-}
-
-function test(environ, shouldWrite) {
- var expectErr = '';
- if (shouldWrite) {
- expectErr = 'TUD %PID%: this { is: \'a\' } /debugging/\n' +
- 'TUD %PID%: number=1234 string=asdf obj={"foo":"bar"}\n';
- }
- var expectOut = 'ok\n';
- var didTest = false;
-
- var spawn = require('child_process').spawn;
- var child = spawn(process.execPath, [__filename, 'child'], {
- env: { NODE_DEBUG: environ }
- });
-
- expectErr = expectErr.split('%PID%').join(child.pid);
-
- var err = '';
- child.stderr.setEncoding('utf8');
- child.stderr.on('data', function(c) {
- err += c;
- });
-
- var out = '';
- child.stdout.setEncoding('utf8');
- child.stdout.on('data', function(c) {
- out += c;
- });
-
- child.on('close', function(c) {
- assert(!c);
- assert.equal(err, expectErr);
- assert.equal(out, expectOut);
- didTest = true;
- console.log('ok %j %j', environ, shouldWrite);
- });
-
- process.on('exit', function() {
- assert(didTest);
- });
-}
-
-
-function child() {
- var debug = util.debuglog('tud');
- debug('this', { is: 'a' }, /debugging/);
- debug('number=%d string=%s obj=%j', 1234, 'asdf', { foo: 'bar' });
- console.log('ok');
-}
diff --git a/node_modules/util/test/node/format.js b/node_modules/util/test/node/format.js
deleted file mode 100644
index f2d18621e..000000000
--- a/node_modules/util/test/node/format.js
+++ /dev/null
@@ -1,77 +0,0 @@
-// Copyright Joyent, Inc. and other Node contributors.
-//
-// 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.
-
-
-
-
-var assert = require('assert');
-var util = require('../../');
-
-assert.equal(util.format(), '');
-assert.equal(util.format(''), '');
-assert.equal(util.format([]), '[]');
-assert.equal(util.format({}), '{}');
-assert.equal(util.format(null), 'null');
-assert.equal(util.format(true), 'true');
-assert.equal(util.format(false), 'false');
-assert.equal(util.format('test'), 'test');
-
-// CHECKME this is for console.log() compatibility - but is it *right*?
-assert.equal(util.format('foo', 'bar', 'baz'), 'foo bar baz');
-
-assert.equal(util.format('%d', 42.0), '42');
-assert.equal(util.format('%d', 42), '42');
-assert.equal(util.format('%s', 42), '42');
-assert.equal(util.format('%j', 42), '42');
-
-assert.equal(util.format('%d', '42.0'), '42');
-assert.equal(util.format('%d', '42'), '42');
-assert.equal(util.format('%s', '42'), '42');
-assert.equal(util.format('%j', '42'), '"42"');
-
-assert.equal(util.format('%%s%s', 'foo'), '%sfoo');
-
-assert.equal(util.format('%s'), '%s');
-assert.equal(util.format('%s', undefined), 'undefined');
-assert.equal(util.format('%s', 'foo'), 'foo');
-assert.equal(util.format('%s:%s'), '%s:%s');
-assert.equal(util.format('%s:%s', undefined), 'undefined:%s');
-assert.equal(util.format('%s:%s', 'foo'), 'foo:%s');
-assert.equal(util.format('%s:%s', 'foo', 'bar'), 'foo:bar');
-assert.equal(util.format('%s:%s', 'foo', 'bar', 'baz'), 'foo:bar baz');
-assert.equal(util.format('%%%s%%', 'hi'), '%hi%');
-assert.equal(util.format('%%%s%%%%', 'hi'), '%hi%%');
-
-(function() {
- var o = {};
- o.o = o;
- assert.equal(util.format('%j', o), '[Circular]');
-})();
-
-// Errors
-assert.equal(util.format(new Error('foo')), '[Error: foo]');
-function CustomError(msg) {
- Error.call(this);
- Object.defineProperty(this, 'message', { value: msg, enumerable: false });
- Object.defineProperty(this, 'name', { value: 'CustomError', enumerable: false });
-}
-util.inherits(CustomError, Error);
-assert.equal(util.format(new CustomError('bar')), '[CustomError: bar]');
diff --git a/node_modules/util/test/node/inspect.js b/node_modules/util/test/node/inspect.js
deleted file mode 100644
index f766d1170..000000000
--- a/node_modules/util/test/node/inspect.js
+++ /dev/null
@@ -1,195 +0,0 @@
-// Copyright Joyent, Inc. and other Node contributors.
-//
-// 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.
-
-
-
-
-var assert = require('assert');
-var util = require('../../');
-
-// test the internal isDate implementation
-var Date2 = require('vm').runInNewContext('Date');
-var d = new Date2();
-var orig = util.inspect(d);
-Date2.prototype.foo = 'bar';
-var after = util.inspect(d);
-assert.equal(orig, after);
-
-// test for sparse array
-var a = ['foo', 'bar', 'baz'];
-assert.equal(util.inspect(a), '[ \'foo\', \'bar\', \'baz\' ]');
-delete a[1];
-assert.equal(util.inspect(a), '[ \'foo\', , \'baz\' ]');
-assert.equal(util.inspect(a, true), '[ \'foo\', , \'baz\', [length]: 3 ]');
-assert.equal(util.inspect(new Array(5)), '[ , , , , ]');
-
-// test for property descriptors
-var getter = Object.create(null, {
- a: {
- get: function() { return 'aaa'; }
- }
-});
-var setter = Object.create(null, {
- b: {
- set: function() {}
- }
-});
-var getterAndSetter = Object.create(null, {
- c: {
- get: function() { return 'ccc'; },
- set: function() {}
- }
-});
-assert.equal(util.inspect(getter, true), '{ [a]: [Getter] }');
-assert.equal(util.inspect(setter, true), '{ [b]: [Setter] }');
-assert.equal(util.inspect(getterAndSetter, true), '{ [c]: [Getter/Setter] }');
-
-// exceptions should print the error message, not '{}'
-assert.equal(util.inspect(new Error()), '[Error]');
-assert.equal(util.inspect(new Error('FAIL')), '[Error: FAIL]');
-assert.equal(util.inspect(new TypeError('FAIL')), '[TypeError: FAIL]');
-assert.equal(util.inspect(new SyntaxError('FAIL')), '[SyntaxError: FAIL]');
-try {
- undef();
-} catch (e) {
- assert.equal(util.inspect(e), '[ReferenceError: undef is not defined]');
-}
-var ex = util.inspect(new Error('FAIL'), true);
-assert.ok(ex.indexOf('[Error: FAIL]') != -1);
-assert.ok(ex.indexOf('[stack]') != -1);
-assert.ok(ex.indexOf('[message]') != -1);
-
-// GH-1941
-// should not throw:
-assert.equal(util.inspect(Object.create(Date.prototype)), '{}');
-
-// GH-1944
-assert.doesNotThrow(function() {
- var d = new Date();
- d.toUTCString = null;
- util.inspect(d);
-});
-
-assert.doesNotThrow(function() {
- var r = /regexp/;
- r.toString = null;
- util.inspect(r);
-});
-
-// bug with user-supplied inspect function returns non-string
-assert.doesNotThrow(function() {
- util.inspect([{
- inspect: function() { return 123; }
- }]);
-});
-
-// GH-2225
-var x = { inspect: util.inspect };
-assert.ok(util.inspect(x).indexOf('inspect') != -1);
-
-// util.inspect.styles and util.inspect.colors
-function test_color_style(style, input, implicit) {
- var color_name = util.inspect.styles[style];
- var color = ['', ''];
- if(util.inspect.colors[color_name])
- color = util.inspect.colors[color_name];
-
- var without_color = util.inspect(input, false, 0, false);
- var with_color = util.inspect(input, false, 0, true);
- var expect = '\u001b[' + color[0] + 'm' + without_color +
- '\u001b[' + color[1] + 'm';
- assert.equal(with_color, expect, 'util.inspect color for style '+style);
-}
-
-test_color_style('special', function(){});
-test_color_style('number', 123.456);
-test_color_style('boolean', true);
-test_color_style('undefined', undefined);
-test_color_style('null', null);
-test_color_style('string', 'test string');
-test_color_style('date', new Date);
-test_color_style('regexp', /regexp/);
-
-// an object with "hasOwnProperty" overwritten should not throw
-assert.doesNotThrow(function() {
- util.inspect({
- hasOwnProperty: null
- });
-});
-
-// new API, accepts an "options" object
-var subject = { foo: 'bar', hello: 31, a: { b: { c: { d: 0 } } } };
-Object.defineProperty(subject, 'hidden', { enumerable: false, value: null });
-
-assert(util.inspect(subject, { showHidden: false }).indexOf('hidden') === -1);
-assert(util.inspect(subject, { showHidden: true }).indexOf('hidden') !== -1);
-assert(util.inspect(subject, { colors: false }).indexOf('\u001b[32m') === -1);
-assert(util.inspect(subject, { colors: true }).indexOf('\u001b[32m') !== -1);
-assert(util.inspect(subject, { depth: 2 }).indexOf('c: [Object]') !== -1);
-assert(util.inspect(subject, { depth: 0 }).indexOf('a: [Object]') !== -1);
-assert(util.inspect(subject, { depth: null }).indexOf('{ d: 0 }') !== -1);
-
-// "customInspect" option can enable/disable calling inspect() on objects
-subject = { inspect: function() { return 123; } };
-
-assert(util.inspect(subject, { customInspect: true }).indexOf('123') !== -1);
-assert(util.inspect(subject, { customInspect: true }).indexOf('inspect') === -1);
-assert(util.inspect(subject, { customInspect: false }).indexOf('123') === -1);
-assert(util.inspect(subject, { customInspect: false }).indexOf('inspect') !== -1);
-
-// custom inspect() functions should be able to return other Objects
-subject.inspect = function() { return { foo: 'bar' }; };
-
-assert.equal(util.inspect(subject), '{ foo: \'bar\' }');
-
-subject.inspect = function(depth, opts) {
- assert.strictEqual(opts.customInspectOptions, true);
-};
-
-util.inspect(subject, { customInspectOptions: true });
-
-// util.inspect with "colors" option should produce as many lines as without it
-function test_lines(input) {
- var count_lines = function(str) {
- return (str.match(/\n/g) || []).length;
- }
-
- var without_color = util.inspect(input);
- var with_color = util.inspect(input, {colors: true});
- assert.equal(count_lines(without_color), count_lines(with_color));
-}
-
-test_lines([1, 2, 3, 4, 5, 6, 7]);
-test_lines(function() {
- var big_array = [];
- for (var i = 0; i < 100; i++) {
- big_array.push(i);
- }
- return big_array;
-}());
-test_lines({foo: 'bar', baz: 35, b: {a: 35}});
-test_lines({
- foo: 'bar',
- baz: 35,
- b: {a: 35},
- very_long_key: 'very_long_value',
- even_longer_key: ['with even longer value in array']
-});
diff --git a/node_modules/util/test/node/log.js b/node_modules/util/test/node/log.js
deleted file mode 100644
index 6bd96d1f1..000000000
--- a/node_modules/util/test/node/log.js
+++ /dev/null
@@ -1,58 +0,0 @@
-// Copyright Joyent, Inc. and other Node contributors.
-//
-// 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.
-
-
-var assert = require('assert');
-var util = require('../../');
-
-assert.ok(process.stdout.writable);
-assert.ok(process.stderr.writable);
-
-var stdout_write = global.process.stdout.write;
-var strings = [];
-global.process.stdout.write = function(string) {
- strings.push(string);
-};
-console._stderr = process.stdout;
-
-var tests = [
- {input: 'foo', output: 'foo'},
- {input: undefined, output: 'undefined'},
- {input: null, output: 'null'},
- {input: false, output: 'false'},
- {input: 42, output: '42'},
- {input: function(){}, output: '[Function]'},
- {input: parseInt('not a number', 10), output: 'NaN'},
- {input: {answer: 42}, output: '{ answer: 42 }'},
- {input: [1,2,3], output: '[ 1, 2, 3 ]'}
-];
-
-// test util.log()
-tests.forEach(function(test) {
- util.log(test.input);
- var result = strings.shift().trim(),
- re = (/[0-9]{1,2} [A-Z][a-z]{2} [0-9]{2}:[0-9]{2}:[0-9]{2} - (.+)$/),
- match = re.exec(result);
- assert.ok(match);
- assert.equal(match[1], test.output);
-});
-
-global.process.stdout.write = stdout_write;
diff --git a/node_modules/util/test/node/util.js b/node_modules/util/test/node/util.js
deleted file mode 100644
index 633ba6906..000000000
--- a/node_modules/util/test/node/util.js
+++ /dev/null
@@ -1,83 +0,0 @@
-// Copyright Joyent, Inc. and other Node contributors.
-//
-// 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.
-
-
-var assert = require('assert');
-var context = require('vm').runInNewContext;
-
-var util = require('../../');
-
-// isArray
-assert.equal(true, util.isArray([]));
-assert.equal(true, util.isArray(Array()));
-assert.equal(true, util.isArray(new Array()));
-assert.equal(true, util.isArray(new Array(5)));
-assert.equal(true, util.isArray(new Array('with', 'some', 'entries')));
-assert.equal(true, util.isArray(context('Array')()));
-assert.equal(false, util.isArray({}));
-assert.equal(false, util.isArray({ push: function() {} }));
-assert.equal(false, util.isArray(/regexp/));
-assert.equal(false, util.isArray(new Error));
-assert.equal(false, util.isArray(Object.create(Array.prototype)));
-
-// isRegExp
-assert.equal(true, util.isRegExp(/regexp/));
-assert.equal(true, util.isRegExp(RegExp()));
-assert.equal(true, util.isRegExp(new RegExp()));
-assert.equal(true, util.isRegExp(context('RegExp')()));
-assert.equal(false, util.isRegExp({}));
-assert.equal(false, util.isRegExp([]));
-assert.equal(false, util.isRegExp(new Date()));
-assert.equal(false, util.isRegExp(Object.create(RegExp.prototype)));
-
-// isDate
-assert.equal(true, util.isDate(new Date()));
-assert.equal(true, util.isDate(new Date(0)));
-assert.equal(true, util.isDate(new (context('Date'))));
-assert.equal(false, util.isDate(Date()));
-assert.equal(false, util.isDate({}));
-assert.equal(false, util.isDate([]));
-assert.equal(false, util.isDate(new Error));
-assert.equal(false, util.isDate(Object.create(Date.prototype)));
-
-// isError
-assert.equal(true, util.isError(new Error));
-assert.equal(true, util.isError(new TypeError));
-assert.equal(true, util.isError(new SyntaxError));
-assert.equal(true, util.isError(new (context('Error'))));
-assert.equal(true, util.isError(new (context('TypeError'))));
-assert.equal(true, util.isError(new (context('SyntaxError'))));
-assert.equal(false, util.isError({}));
-assert.equal(false, util.isError({ name: 'Error', message: '' }));
-assert.equal(false, util.isError([]));
-assert.equal(true, util.isError(Object.create(Error.prototype)));
-
-// isObject
-assert.ok(util.isObject({}) === true);
-
-// _extend
-assert.deepEqual(util._extend({a:1}), {a:1});
-assert.deepEqual(util._extend({a:1}, []), {a:1});
-assert.deepEqual(util._extend({a:1}, null), {a:1});
-assert.deepEqual(util._extend({a:1}, true), {a:1});
-assert.deepEqual(util._extend({a:1}, false), {a:1});
-assert.deepEqual(util._extend({a:1}, {b:2}), {a:1, b:2});
-assert.deepEqual(util._extend({a:1, b:2}, {b:3}), {a:1, b:3});