From 33f2ace459ba4409f3415607d302e68ea66b78db Mon Sep 17 00:00:00 2001 From: asya Date: Fri, 19 Mar 2021 12:56:07 +0000 Subject: [PATCH 01/12] update error messages --- lib/addMethod/validateRESTInput.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/addMethod/validateRESTInput.js b/lib/addMethod/validateRESTInput.js index 2fbd260..ccc7370 100644 --- a/lib/addMethod/validateRESTInput.js +++ b/lib/addMethod/validateRESTInput.js @@ -6,7 +6,7 @@ module.exports = function (methodName, config) { // Ensure the minimum parameters have been passed if (!methodName || !_.isString(methodName)) { - throw new Error('The first parameter passed to `addMethod` should be a string.'); + throw new Error(`The first parameter passed to 'addMethod' should be a string. Operation: ${ _.snakeCase(methodName)}`); } // If a function is inputted as the `config`, then just return - there's // really not much to validate. @@ -14,7 +14,7 @@ module.exports = function (methodName, config) { return; } if (!config || !_.isObject(config)) { - throw new Error('The `config` object should be an object.'); + throw new Error(`The 'config' object should be an object. Operation: ${ _.snakeCase(methodName)}`); } // Check to see if the method has already been declared @@ -24,7 +24,7 @@ module.exports = function (methodName, config) { // Ensure the config parameters have been specified correctly if (!config.url && config.url !== '') { - throw new Error('The `url` config parameter should be declared.'); + throw new Error(`The 'url' config parameter should be declared. Operation: ${ _.snakeCase(methodName)}`); } let method = config.method; @@ -38,7 +38,7 @@ module.exports = function (methodName, config) { } } } else if (!_.isFunction(method)) { - throw new Error('The `method` parameter needs to be provided in the method configuration.'); + throw new Error(`The 'method' parameter needs to be provided in the method configuration. Operation: ${ _.snakeCase(methodName)}`); } }; From e0e02379f5fcd9856f7c5e5f50b127faaa2a14b6 Mon Sep 17 00:00:00 2001 From: asya Date: Tue, 23 Mar 2021 10:28:30 +0000 Subject: [PATCH 02/12] update err message for SOAP + update tests --- lib/addMethod/validateSOAPInput.js | 6 +++--- tests/addMethodREST_test.js | 6 +++--- tests/validateSOAP_test.js | 10 +++++----- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/lib/addMethod/validateSOAPInput.js b/lib/addMethod/validateSOAPInput.js index d849496..5a6ce5d 100644 --- a/lib/addMethod/validateSOAPInput.js +++ b/lib/addMethod/validateSOAPInput.js @@ -4,7 +4,7 @@ module.exports = function (methodName, config) { // Ensure the minimum parameters have been passed if (!methodName || !_.isString(methodName)) { - throw new Error('The first parameter passed to `addMethod` should be a string.'); + throw new Error(`The first parameter passed to 'addMethod' should be a string. Operation: ${ _.snakeCase(methodName)}`); } // If a function is inputted as the `config`, then just return - there's // really not much to validate. @@ -12,7 +12,7 @@ module.exports = function (methodName, config) { return; } if (!config || !_.isObject(config)) { - throw new Error('The `config` object should be an object.'); + throw new Error(`The 'config' object should be an object. Operation: ${ _.snakeCase(methodName)}`); } // Check to see if the method has already been declared @@ -22,7 +22,7 @@ module.exports = function (methodName, config) { // Ensure the config parameters have been specified correctly if (!config.method) { - throw new Error('The `method` config parameter should be declared.'); + throw new Error(`The 'method' config parameter should be declared. Operation: ${ _.snakeCase(methodName)}`); } if (!_.isUndefined(config.expects) && !_.isFunction(config.expects)) { diff --git a/tests/addMethodREST_test.js b/tests/addMethodREST_test.js index bc27c1d..2f68e1b 100644 --- a/tests/addMethodREST_test.js +++ b/tests/addMethodREST_test.js @@ -22,14 +22,14 @@ describe('#addMethodREST', function () { try { threadneedle.addMethod(); } catch (err) { - assert.strictEqual(err.message, 'The first parameter passed to `addMethod` should be a string.'); + assert.strictEqual(err.message, `The first parameter passed to 'addMethod' should be a string. Operation: `); caught++; } try { threadneedle.addMethod(true); } catch (err) { - assert(err.message, 'The first parameter passed to `addMethod` should be a string.'); + assert(err.message, `The 'url' config parameter should be declared. Operation: create_list`); caught++; } @@ -55,7 +55,7 @@ describe('#addMethodREST', function () { try { threadneedle.addMethod('createList', {}); } catch (err) { - assert.strictEqual(err.message, 'The `url` config parameter should be declared.'); + assert.strictEqual(err.message, `The 'url' config parameter should be declared. Operation: create_list`); caught++; } assert.strictEqual(caught, 1); diff --git a/tests/validateSOAP_test.js b/tests/validateSOAP_test.js index f4f8163..cd00f6e 100644 --- a/tests/validateSOAP_test.js +++ b/tests/validateSOAP_test.js @@ -17,9 +17,9 @@ describe('validateSOAPInput', function () { } it('should err if methodName is not provided or a string', function () { - throwTest(undefined, undefined, 'The first parameter passed to `addMethod` should be a string.'); - throwTest(123, undefined, 'The first parameter passed to `addMethod` should be a string.'); - }); + throwTest(undefined, undefined, `The first parameter passed to 'addMethod' should be a string. Operation: `); + throwTest(123, undefined, `The first parameter passed to 'addMethod' should be a string. Operation: 123`); + }); it('should return if config is a function', function () { assert( @@ -30,8 +30,8 @@ describe('validateSOAPInput', function () { }); it('should err if config is not provided or an object', function () { - throwTest('test', undefined, 'The `config` object should be an object.'); - throwTest('test', 123, 'The `config` object should be an object.'); + throwTest('test', undefined, `The 'config' object should be an object. Operation: test`); + throwTest('test', 123, `The 'config' object should be an object. Operation: test`); }); it('should err if methodName already exists', function () { From ecc4a81882b64dde20fce2ce4b6a7a9b18e8861a Mon Sep 17 00:00:00 2001 From: asya Date: Tue, 23 Mar 2021 10:34:25 +0000 Subject: [PATCH 03/12] Update validateSOAP_test.js --- tests/validateSOAP_test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/validateSOAP_test.js b/tests/validateSOAP_test.js index cd00f6e..d65554a 100644 --- a/tests/validateSOAP_test.js +++ b/tests/validateSOAP_test.js @@ -53,7 +53,7 @@ describe('validateSOAPInput', function () { }); it('should err if config.method is not provided', function () { - throwTest('test', {}, 'The `method` config parameter should be declared.'); + throwTest('test', {}, `The 'method' config parameter should be declared. Operation: test`); }); it('should err if config.expects and/or config.notExpects is provided but is not a function', function () { From 7953abcb4929fc36d3150b2ecc7900c1b6bc509b Mon Sep 17 00:00:00 2001 From: asya Date: Mon, 29 Mar 2021 14:52:42 +0100 Subject: [PATCH 04/12] moved to 'Method' from 'Operation' in err msg --- lib/addMethod/validateRESTInput.js | 8 ++++---- lib/addMethod/validateSOAPInput.js | 6 +++--- tests/addMethodREST_test.js | 4 ++-- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/lib/addMethod/validateRESTInput.js b/lib/addMethod/validateRESTInput.js index ccc7370..20b27f9 100644 --- a/lib/addMethod/validateRESTInput.js +++ b/lib/addMethod/validateRESTInput.js @@ -6,7 +6,7 @@ module.exports = function (methodName, config) { // Ensure the minimum parameters have been passed if (!methodName || !_.isString(methodName)) { - throw new Error(`The first parameter passed to 'addMethod' should be a string. Operation: ${ _.snakeCase(methodName)}`); + throw new Error(`The first parameter passed to 'addMethod' should be a string. Method: ${ _.snakeCase(methodName)}`); } // If a function is inputted as the `config`, then just return - there's // really not much to validate. @@ -14,7 +14,7 @@ module.exports = function (methodName, config) { return; } if (!config || !_.isObject(config)) { - throw new Error(`The 'config' object should be an object. Operation: ${ _.snakeCase(methodName)}`); + throw new Error(`The 'config' object should be an object. Method: ${ _.snakeCase(methodName)}`); } // Check to see if the method has already been declared @@ -24,7 +24,7 @@ module.exports = function (methodName, config) { // Ensure the config parameters have been specified correctly if (!config.url && config.url !== '') { - throw new Error(`The 'url' config parameter should be declared. Operation: ${ _.snakeCase(methodName)}`); + throw new Error(`The 'url' config parameter should be declared. Method: ${ _.snakeCase(methodName)}`); } let method = config.method; @@ -38,7 +38,7 @@ module.exports = function (methodName, config) { } } } else if (!_.isFunction(method)) { - throw new Error(`The 'method' parameter needs to be provided in the method configuration. Operation: ${ _.snakeCase(methodName)}`); + throw new Error(`The 'method' parameter needs to be provided in the method configuration. Method: ${ _.snakeCase(methodName)}`); } }; diff --git a/lib/addMethod/validateSOAPInput.js b/lib/addMethod/validateSOAPInput.js index 5a6ce5d..4ceca42 100644 --- a/lib/addMethod/validateSOAPInput.js +++ b/lib/addMethod/validateSOAPInput.js @@ -4,7 +4,7 @@ module.exports = function (methodName, config) { // Ensure the minimum parameters have been passed if (!methodName || !_.isString(methodName)) { - throw new Error(`The first parameter passed to 'addMethod' should be a string. Operation: ${ _.snakeCase(methodName)}`); + throw new Error(`The first parameter passed to 'addMethod' should be a string. Method: ${ _.snakeCase(methodName)}`); } // If a function is inputted as the `config`, then just return - there's // really not much to validate. @@ -12,7 +12,7 @@ module.exports = function (methodName, config) { return; } if (!config || !_.isObject(config)) { - throw new Error(`The 'config' object should be an object. Operation: ${ _.snakeCase(methodName)}`); + throw new Error(`The 'config' object should be an object. Method: ${ _.snakeCase(methodName)}`); } // Check to see if the method has already been declared @@ -22,7 +22,7 @@ module.exports = function (methodName, config) { // Ensure the config parameters have been specified correctly if (!config.method) { - throw new Error(`The 'method' config parameter should be declared. Operation: ${ _.snakeCase(methodName)}`); + throw new Error(`The 'method' config parameter should be declared. Method: ${ _.snakeCase(methodName)}`); } if (!_.isUndefined(config.expects) && !_.isFunction(config.expects)) { diff --git a/tests/addMethodREST_test.js b/tests/addMethodREST_test.js index 2f68e1b..00b91aa 100644 --- a/tests/addMethodREST_test.js +++ b/tests/addMethodREST_test.js @@ -22,14 +22,14 @@ describe('#addMethodREST', function () { try { threadneedle.addMethod(); } catch (err) { - assert.strictEqual(err.message, `The first parameter passed to 'addMethod' should be a string. Operation: `); + assert.strictEqual(err.message, `The first parameter passed to 'addMethod' should be a string. Method: `); caught++; } try { threadneedle.addMethod(true); } catch (err) { - assert(err.message, `The 'url' config parameter should be declared. Operation: create_list`); + assert(err.message, `The 'url' config parameter should be declared. Method: create_list`); caught++; } From f6fc52733b5ae66fcd66afcf15016badcc991d8f Mon Sep 17 00:00:00 2001 From: asya Date: Mon, 29 Mar 2021 15:04:31 +0100 Subject: [PATCH 05/12] update tests --- tests/validateSOAP_test.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/validateSOAP_test.js b/tests/validateSOAP_test.js index d65554a..44876d4 100644 --- a/tests/validateSOAP_test.js +++ b/tests/validateSOAP_test.js @@ -17,8 +17,8 @@ describe('validateSOAPInput', function () { } it('should err if methodName is not provided or a string', function () { - throwTest(undefined, undefined, `The first parameter passed to 'addMethod' should be a string. Operation: `); - throwTest(123, undefined, `The first parameter passed to 'addMethod' should be a string. Operation: 123`); + throwTest(undefined, undefined, `The first parameter passed to 'addMethod' should be a string. Method: `); + throwTest(123, undefined, `The first parameter passed to 'addMethod' should be a string. Method: 123`); }); it('should return if config is a function', function () { @@ -30,8 +30,8 @@ describe('validateSOAPInput', function () { }); it('should err if config is not provided or an object', function () { - throwTest('test', undefined, `The 'config' object should be an object. Operation: test`); - throwTest('test', 123, `The 'config' object should be an object. Operation: test`); + throwTest('test', undefined, `The 'config' object should be an object. Method: test`); + throwTest('test', 123, `The 'config' object should be an object. Method: test`); }); it('should err if methodName already exists', function () { @@ -53,7 +53,7 @@ describe('validateSOAPInput', function () { }); it('should err if config.method is not provided', function () { - throwTest('test', {}, `The 'method' config parameter should be declared. Operation: test`); + throwTest('test', {}, `The 'method' config parameter should be declared. Method: test`); }); it('should err if config.expects and/or config.notExpects is provided but is not a function', function () { From 8eef7b43ac085331009d6ea9b73ca2952c67634b Mon Sep 17 00:00:00 2001 From: asya Date: Mon, 29 Mar 2021 15:06:35 +0100 Subject: [PATCH 06/12] version bump --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 53ee195..4085442 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@trayio/threadneedle", - "version": "1.12.1", + "version": "1.12.2", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 5ffe30b..3382111 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@trayio/threadneedle", - "version": "1.12.1", + "version": "1.12.2", "description": "A framework for simplifying working with HTTP-based APIs.", "main": "lib/index.js", "directories": { From 88537ca34b692ca0a2b5fa2d73e8a7ece505c8dc Mon Sep 17 00:00:00 2001 From: asya Date: Mon, 29 Mar 2021 15:32:20 +0100 Subject: [PATCH 07/12] Update addMethodREST_test.js --- tests/addMethodREST_test.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/addMethodREST_test.js b/tests/addMethodREST_test.js index 00b91aa..31072d4 100644 --- a/tests/addMethodREST_test.js +++ b/tests/addMethodREST_test.js @@ -29,7 +29,7 @@ describe('#addMethodREST', function () { try { threadneedle.addMethod(true); } catch (err) { - assert(err.message, `The 'url' config parameter should be declared. Method: create_list`); + assert(err.message, `The first parameter passed to 'addMethod' should be a string. Method:`); caught++; } @@ -55,7 +55,7 @@ describe('#addMethodREST', function () { try { threadneedle.addMethod('createList', {}); } catch (err) { - assert.strictEqual(err.message, `The 'url' config parameter should be declared. Operation: create_list`); + assert.strictEqual(err.message, `The 'url' config parameter should be declared Method: create_list`); caught++; } assert.strictEqual(caught, 1); From 064871d6c1146f8fcdd10279c3beb839cf9dda22 Mon Sep 17 00:00:00 2001 From: asya Date: Mon, 29 Mar 2021 15:33:02 +0100 Subject: [PATCH 08/12] Update addMethodREST_test.js --- tests/addMethodREST_test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/addMethodREST_test.js b/tests/addMethodREST_test.js index 31072d4..69638a4 100644 --- a/tests/addMethodREST_test.js +++ b/tests/addMethodREST_test.js @@ -55,7 +55,7 @@ describe('#addMethodREST', function () { try { threadneedle.addMethod('createList', {}); } catch (err) { - assert.strictEqual(err.message, `The 'url' config parameter should be declared Method: create_list`); + assert.strictEqual(err.message, `The 'url' config parameter should be declared. Method: create_list`); caught++; } assert.strictEqual(caught, 1); From 461f9da289e3715999384e2e318aa4db1fdff147 Mon Sep 17 00:00:00 2001 From: asya Date: Mon, 29 Mar 2021 15:35:46 +0100 Subject: [PATCH 09/12] version --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4085442..a544c4c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@trayio/threadneedle", - "version": "1.12.2", + "version": "1.13.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 3382111..57530e1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@trayio/threadneedle", - "version": "1.12.2", + "version": "1.13.0", "description": "A framework for simplifying working with HTTP-based APIs.", "main": "lib/index.js", "directories": { From a1d4098ef60e2066af96990c943c3b1218645aa4 Mon Sep 17 00:00:00 2001 From: asya Date: Mon, 29 Mar 2021 16:14:25 +0100 Subject: [PATCH 10/12] remove snakeCase --- lib/addMethod/validateRESTInput.js | 8 ++++---- lib/addMethod/validateSOAPInput.js | 6 +++--- tests/addMethodREST_test.js | 6 +++--- tests/validateSOAP_test.js | 2 +- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/lib/addMethod/validateRESTInput.js b/lib/addMethod/validateRESTInput.js index 20b27f9..c9de84b 100644 --- a/lib/addMethod/validateRESTInput.js +++ b/lib/addMethod/validateRESTInput.js @@ -6,7 +6,7 @@ module.exports = function (methodName, config) { // Ensure the minimum parameters have been passed if (!methodName || !_.isString(methodName)) { - throw new Error(`The first parameter passed to 'addMethod' should be a string. Method: ${ _.snakeCase(methodName)}`); + throw new Error(`The first parameter passed to 'addMethod' should be a string. Method: ${methodName}`); } // If a function is inputted as the `config`, then just return - there's // really not much to validate. @@ -14,7 +14,7 @@ module.exports = function (methodName, config) { return; } if (!config || !_.isObject(config)) { - throw new Error(`The 'config' object should be an object. Method: ${ _.snakeCase(methodName)}`); + throw new Error(`The 'config' object should be an object. Method: ${methodName}`); } // Check to see if the method has already been declared @@ -24,7 +24,7 @@ module.exports = function (methodName, config) { // Ensure the config parameters have been specified correctly if (!config.url && config.url !== '') { - throw new Error(`The 'url' config parameter should be declared. Method: ${ _.snakeCase(methodName)}`); + throw new Error(`The 'url' config parameter should be declared. Method: ${methodName}`); } let method = config.method; @@ -38,7 +38,7 @@ module.exports = function (methodName, config) { } } } else if (!_.isFunction(method)) { - throw new Error(`The 'method' parameter needs to be provided in the method configuration. Method: ${ _.snakeCase(methodName)}`); + throw new Error(`The 'method' parameter needs to be provided in the method configuration. Method: ${methodName}`); } }; diff --git a/lib/addMethod/validateSOAPInput.js b/lib/addMethod/validateSOAPInput.js index 4ceca42..73841ec 100644 --- a/lib/addMethod/validateSOAPInput.js +++ b/lib/addMethod/validateSOAPInput.js @@ -4,7 +4,7 @@ module.exports = function (methodName, config) { // Ensure the minimum parameters have been passed if (!methodName || !_.isString(methodName)) { - throw new Error(`The first parameter passed to 'addMethod' should be a string. Method: ${ _.snakeCase(methodName)}`); + throw new Error(`The first parameter passed to 'addMethod' should be a string. Method: ${methodName}`); } // If a function is inputted as the `config`, then just return - there's // really not much to validate. @@ -12,7 +12,7 @@ module.exports = function (methodName, config) { return; } if (!config || !_.isObject(config)) { - throw new Error(`The 'config' object should be an object. Method: ${ _.snakeCase(methodName)}`); + throw new Error(`The 'config' object should be an object. Method: ${methodName}`); } // Check to see if the method has already been declared @@ -22,7 +22,7 @@ module.exports = function (methodName, config) { // Ensure the config parameters have been specified correctly if (!config.method) { - throw new Error(`The 'method' config parameter should be declared. Method: ${ _.snakeCase(methodName)}`); + throw new Error(`The 'method' config parameter should be declared. Method: ${methodName}`); } if (!_.isUndefined(config.expects) && !_.isFunction(config.expects)) { diff --git a/tests/addMethodREST_test.js b/tests/addMethodREST_test.js index 69638a4..f23ef61 100644 --- a/tests/addMethodREST_test.js +++ b/tests/addMethodREST_test.js @@ -22,14 +22,14 @@ describe('#addMethodREST', function () { try { threadneedle.addMethod(); } catch (err) { - assert.strictEqual(err.message, `The first parameter passed to 'addMethod' should be a string. Method: `); + assert.strictEqual(err.message, `The first parameter passed to 'addMethod' should be a string. Method: undefined`); caught++; } try { threadneedle.addMethod(true); } catch (err) { - assert(err.message, `The first parameter passed to 'addMethod' should be a string. Method:`); + assert(err.message, `The first parameter passed to 'addMethod' should be a string. Method: `); caught++; } @@ -55,7 +55,7 @@ describe('#addMethodREST', function () { try { threadneedle.addMethod('createList', {}); } catch (err) { - assert.strictEqual(err.message, `The 'url' config parameter should be declared. Method: create_list`); + assert.strictEqual(err.message, `The 'url' config parameter should be declared. Method: createList`); caught++; } assert.strictEqual(caught, 1); diff --git a/tests/validateSOAP_test.js b/tests/validateSOAP_test.js index 44876d4..40fde8e 100644 --- a/tests/validateSOAP_test.js +++ b/tests/validateSOAP_test.js @@ -17,7 +17,7 @@ describe('validateSOAPInput', function () { } it('should err if methodName is not provided or a string', function () { - throwTest(undefined, undefined, `The first parameter passed to 'addMethod' should be a string. Method: `); + throwTest(undefined, undefined, `The first parameter passed to 'addMethod' should be a string. Method: undefined`); throwTest(123, undefined, `The first parameter passed to 'addMethod' should be a string. Method: 123`); }); From aa16bad71a576553295627f1c8199765a9ae1c35 Mon Sep 17 00:00:00 2001 From: asya Date: Mon, 29 Mar 2021 17:11:59 +0100 Subject: [PATCH 11/12] remove mocha-unfunk-reporte since it fails audit and works fine without --- Gruntfile.js | 3 --- package-lock.json | 60 ----------------------------------------------- package.json | 3 +-- 3 files changed, 1 insertion(+), 65 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index 33e21cc..c3c8d71 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -6,9 +6,6 @@ module.exports = function (grunt) { // Configure a mochaTest task mochaTest: { test: { - options: { - reporter: 'mocha-unfunk-reporter' - }, src: ['tests/*_test.js'] } }, diff --git a/package-lock.json b/package-lock.json index a544c4c..18a3925 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2414,12 +2414,6 @@ "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" }, - "jsesc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.4.3.tgz", - "integrity": "sha1-qcf5Cv1aG/LuZN9sQW2rYWctKuk=", - "dev": true - }, "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", @@ -2640,29 +2634,6 @@ "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true }, - "ministyle": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/ministyle/-/ministyle-0.1.4.tgz", - "integrity": "sha1-sQSB6xaqj3ts2YOBc5OkTaDloM0=", - "dev": true - }, - "miniwrite": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/miniwrite/-/miniwrite-0.1.4.tgz", - "integrity": "sha1-cvAjhcCsN9VC7+J9xnZLMZCHJc4=", - "dev": true, - "requires": { - "mkdirp": "~0.3.5" - }, - "dependencies": { - "mkdirp": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz", - "integrity": "sha1-3j5fiWHIjHh+4TaN+EmsRBPsqNc=", - "dev": true - } - } - }, "mixin-deep": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", @@ -2781,18 +2752,6 @@ } } }, - "mocha-unfunk-reporter": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/mocha-unfunk-reporter/-/mocha-unfunk-reporter-0.4.0.tgz", - "integrity": "sha1-We2peuxq5uJtevQXNJCmW3sILSA=", - "dev": true, - "requires": { - "jsesc": "0.4.3", - "ministyle": "~0.1.3", - "miniwrite": "~0.1.3", - "unfunk-diff": "~0.0.1" - } - }, "mout": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/mout/-/mout-1.2.2.tgz", @@ -4095,25 +4054,6 @@ "util-deprecate": "^1.0.2" } }, - "unfunk-diff": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/unfunk-diff/-/unfunk-diff-0.0.2.tgz", - "integrity": "sha1-hWDWtcs9yx7U1UHn/lnOpRRpdXg=", - "dev": true, - "requires": { - "diff": "~1.0.7", - "jsesc": "~0.4.3", - "ministyle": "~0.1.3" - }, - "dependencies": { - "diff": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/diff/-/diff-1.0.8.tgz", - "integrity": "sha1-NDJ2MI7Jkbe8giZ+1VvBQR+XFmY=", - "dev": true - } - } - }, "union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", diff --git a/package.json b/package.json index 57530e1..9076164 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,6 @@ "grunt": "^1.0.4", "grunt-contrib-watch": "^1.1.0", "grunt-mocha-test": "^0.13.3", - "mocha": "~7.2.0", - "mocha-unfunk-reporter": "^0.4.0" + "mocha": "~7.2.0" } } From 9ad4bdf593768ca90e60154039c2f606c8846fc3 Mon Sep 17 00:00:00 2001 From: asya Date: Mon, 29 Mar 2021 17:19:00 +0100 Subject: [PATCH 12/12] attempt to fix #3, re-generating package-lock --- package-lock.json | 335 ++++++++++++++++++++++++++++------------------ 1 file changed, 203 insertions(+), 132 deletions(-) diff --git a/package-lock.json b/package-lock.json index 18a3925..c7d1d5f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,27 +5,27 @@ "requires": true, "dependencies": { "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", "dev": true, "requires": { - "@babel/highlight": "^7.10.4" + "@babel/highlight": "^7.12.13" } }, "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", "dev": true }, "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", + "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.10.4", + "@babel/helper-validator-identifier": "^7.12.11", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } @@ -76,18 +76,18 @@ "dev": true }, "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, "requires": { - "type-fest": "^0.11.0" + "type-fest": "^0.21.3" }, "dependencies": { "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true } } @@ -289,9 +289,9 @@ } }, "binary-extensions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", - "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true }, "body": { @@ -419,13 +419,13 @@ } }, "call-bind": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.0.tgz", - "integrity": "sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "dev": true, "requires": { "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.0" + "get-intrinsic": "^1.0.2" } }, "callsites": { @@ -880,22 +880,27 @@ } }, "es-abstract": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", - "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", "dev": true, "requires": { + "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" }, "dependencies": { "object.assign": { @@ -1040,9 +1045,9 @@ "dev": true }, "esquery": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", - "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", "dev": true, "requires": { "estraverse": "^5.1.0" @@ -1570,9 +1575,9 @@ "dev": true }, "get-intrinsic": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.1.tgz", - "integrity": "sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", "dev": true, "requires": { "function-bind": "^1.1.1", @@ -1620,9 +1625,9 @@ } }, "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "requires": { "is-glob": "^4.0.1" @@ -1909,6 +1914,12 @@ "function-bind": "^1.1.1" } }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -1916,9 +1927,9 @@ "dev": true }, "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", "dev": true }, "has-value": { @@ -1988,9 +1999,9 @@ } }, "http-parser-js": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.2.tgz", - "integrity": "sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", "dev": true }, "http-signature": { @@ -2032,9 +2043,9 @@ "dev": true }, "import-fresh": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.2.tgz", - "integrity": "sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "requires": { "parent-module": "^1.0.0", @@ -2064,9 +2075,9 @@ "dev": true }, "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "dev": true }, "inquirer": { @@ -2192,6 +2203,12 @@ } } }, + "is-bigint": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz", + "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==", + "dev": true + }, "is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -2201,6 +2218,15 @@ "binary-extensions": "^2.0.0" } }, + "is-boolean-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", + "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", + "dev": true, + "requires": { + "call-bind": "^1.0.0" + } + }, "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", @@ -2208,15 +2234,15 @@ "dev": true }, "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", "dev": true }, "is-core-module": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.1.0.tgz", - "integrity": "sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", "dev": true, "requires": { "has": "^1.0.3" @@ -2294,6 +2320,12 @@ "is-extglob": "^2.1.1" } }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true + }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", @@ -2314,6 +2346,12 @@ } } }, + "is-number-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", + "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", + "dev": true + }, "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", @@ -2324,11 +2362,12 @@ } }, "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", + "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", "dev": true, "requires": { + "call-bind": "^1.0.2", "has-symbols": "^1.0.1" } }, @@ -2341,6 +2380,12 @@ "is-unc-path": "^1.0.0" } }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true + }, "is-symbol": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", @@ -2400,9 +2445,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "requires": { "argparse": "^1.0.7", @@ -2518,9 +2563,9 @@ } }, "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "log-symbols": { "version": "3.0.0", @@ -2601,16 +2646,16 @@ "dev": true }, "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" + "version": "1.46.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz", + "integrity": "sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==" }, "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "version": "2.1.29", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz", + "integrity": "sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==", "requires": { - "mime-db": "1.44.0" + "mime-db": "1.46.0" } }, "mimic-fn": { @@ -2895,9 +2940,9 @@ } }, "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", "dev": true }, "object-keys": { @@ -2940,13 +2985,14 @@ } }, "object.getownpropertydescriptors": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", - "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", "dev": true, "requires": { + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" + "es-abstract": "^1.18.0-next.2" } }, "object.map": { @@ -3303,12 +3349,12 @@ "dev": true }, "resolve": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", - "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", "dev": true, "requires": { - "is-core-module": "^2.1.0", + "is-core-module": "^2.2.0", "path-parse": "^1.0.6" } }, @@ -3366,9 +3412,9 @@ "dev": true }, "rxjs": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", - "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, "requires": { "tslib": "^1.9.0" @@ -3684,9 +3730,9 @@ } }, "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", "dev": true }, "split-string": { @@ -3759,9 +3805,9 @@ "dev": true }, "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", "dev": true, "requires": { "emoji-regex": "^8.0.0", @@ -3781,22 +3827,22 @@ } }, "string.prototype.trimend": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", - "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", "dev": true, "requires": { - "call-bind": "^1.0.0", + "call-bind": "^1.0.2", "define-properties": "^1.1.3" } }, "string.prototype.trimstart": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", - "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", "dev": true, "requires": { - "call-bind": "^1.0.0", + "call-bind": "^1.0.2", "define-properties": "^1.1.3" } }, @@ -3916,9 +3962,9 @@ } }, "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true } } @@ -4033,6 +4079,18 @@ "mime-types": "~2.1.24" } }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, "unc-path-regex": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", @@ -4113,9 +4171,9 @@ } }, "uri-js": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", - "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "requires": { "punycode": "^2.1.0" } @@ -4145,14 +4203,14 @@ "dev": true }, "uuid": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.1.tgz", - "integrity": "sha512-FOmRr+FmWEIG8uhZv6C2bTgEVXsHk08kE7mPlrBbEe+c3r9pjceVPgupIfNIhc4yx55H69OXANrUaSuu9eInKg==" + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" }, "v8-compile-cache": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", - "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", "dev": true }, "v8flags": { @@ -4211,6 +4269,19 @@ "isexe": "^2.0.0" } }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, "which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", @@ -4330,28 +4401,28 @@ } }, "xml-crypto": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/xml-crypto/-/xml-crypto-2.0.0.tgz", - "integrity": "sha512-/a04qr7RpONRZHOxROZ6iIHItdsQQjN3sj8lJkYDDss8tAkEaAs0VrFjb3tlhmS5snQru5lTs9/5ISSMdPDHlg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/xml-crypto/-/xml-crypto-2.1.1.tgz", + "integrity": "sha512-M+m4+HIJa83lu/CnspQjA7ap8gmanNDxxRjSisU8mPD4bqhxbo5N2bdpvG2WgVYOrPpOIOq55iY8Cz8Ai40IeQ==", "requires": { - "xmldom": "0.1.27", - "xpath": "0.0.27" + "xmldom": "0.5.0", + "xpath": "0.0.32" } }, "xmldom": { - "version": "0.1.27", - "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz", - "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=" + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.5.0.tgz", + "integrity": "sha512-Foaj5FXVzgn7xFzsKeNIde9g6aFBxTPi37iwsno8QvApmtg7KYrr+OPyRHcJF7dud2a5nGRBXK3n0dL62Gf7PA==" }, "xpath": { - "version": "0.0.27", - "resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.27.tgz", - "integrity": "sha512-fg03WRxtkCV6ohClePNAECYsmpKKTv5L8y/X3Dn1hQrec3POx2jHZ/0P2qQ6HvsrU1BmeqXcof3NGGueG6LxwQ==" + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.32.tgz", + "integrity": "sha512-rxMJhSIoiO8vXcWvSifKqhvV96GjiD5wYb8/QHdoRyQvraTpp4IEv944nhGausZZ3u7dhQXteZuZbaqfpB7uYw==" }, "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", "dev": true }, "yargs": {