From 9a671c0c5ffbe642389ab377b4d91534c73ca597 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Wed, 27 Mar 2019 13:28:45 +0100 Subject: [PATCH 1/4] add new file to solution --- Project.njsproj | 1 + 1 file changed, 1 insertion(+) diff --git a/Project.njsproj b/Project.njsproj index b6b111c4b..0b11d7487 100644 --- a/Project.njsproj +++ b/Project.njsproj @@ -33,6 +33,7 @@ Code + Code From 71306f5c09aa0df89352ac7cc71a78e8cc93991e Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Tue, 2 Apr 2019 23:35:00 +0200 Subject: [PATCH 2/4] Coss Logo --- .../AAGeorge-Indicator-Bot/George.png | Bin 0 -> 33568 bytes Images/Coss-logo-background.png | Bin 0 -> 14035 bytes Images/coss-io.png | Bin 0 -> 27050 bytes Scripts/AppLoader.js | 1 + package-lock.json | 602 ++++++++++-------- package.json | 8 +- server.js | 35 + 7 files changed, 375 insertions(+), 271 deletions(-) create mode 100644 Images/AAMasters/AAGeorge-Indicator-Bot/George.png create mode 100644 Images/Coss-logo-background.png create mode 100644 Images/coss-io.png diff --git a/Images/AAMasters/AAGeorge-Indicator-Bot/George.png b/Images/AAMasters/AAGeorge-Indicator-Bot/George.png new file mode 100644 index 0000000000000000000000000000000000000000..d49f586160d2b19b8f036ab5e7cab5d4a75b1e58 GIT binary patch literal 33568 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 ak&a=7Aqac^TDAqKmci52&t;ucLK6U92A_lg literal 0 HcmV?d00001 diff --git a/Images/Coss-logo-background.png b/Images/Coss-logo-background.png new file mode 100644 index 0000000000000000000000000000000000000000..795e36ef8c3a792ea2ba7833d5c8eb0d80ba86d0 GIT binary patch literal 14035 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 Iq*>Vi0Tm!iRR910 literal 0 HcmV?d00001 diff --git a/Images/coss-io.png b/Images/coss-io.png new file mode 100644 index 0000000000000000000000000000000000000000..e42e958c6958f33e29e81c39d6efe15e378c0a33 GIT binary patch literal 27050 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.6.0", - "xmlbuilder": "~9.0.1" + "sax": "1.2.4", + "xmlbuilder": "9.0.7" } }, "xmlbuilder": { @@ -45,7 +45,7 @@ "requires": { "@azure/ms-rest-js": "1.2.3", "events": "3.0.0", - "tslib": "^1.9.3" + "tslib": "1.9.3" } }, "@octokit/rest": { @@ -53,23 +53,28 @@ "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-14.0.9.tgz", "integrity": "sha512-irP9phKfTXEZIcW2R+VNCtGHZJrXMWmSYp6RRfFn4BtAqtDRXF5z9JxCEQlAhNBf6X1koNi5k49tIAAAEJNlVQ==", "requires": { - "before-after-hook": "^1.1.0", - "debug": "^3.1.0", - "is-array-buffer": "^1.0.0", - "is-stream": "^1.1.0", - "lodash": "^4.17.4", - "url-template": "^2.0.8" + "before-after-hook": "1.1.0", + "debug": "3.1.0", + "is-array-buffer": "1.0.0", + "is-stream": "1.1.0", + "lodash": "4.17.11", + "url-template": "2.0.8" } }, + "@superalgos/mqservice": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@superalgos/mqservice/-/mqservice-0.0.8.tgz", + "integrity": "sha512-r25K5sNe12heONEVC3wrSGuj90evXNx5G9z0Hn2v6+WDYougE5gsiH8VCpfRWjRRCk5MUtt3Cn+C8QYxLKZoPQ==" + }, "ajv": { "version": "5.5.2", "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" + "co": "4.6.0", + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" } }, "asn1": { @@ -77,7 +82,7 @@ "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", "requires": { - "safer-buffer": "~2.1.0" + "safer-buffer": "2.1.2" } }, "assert-plus": { @@ -90,7 +95,7 @@ "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", "requires": { - "lodash": "^4.17.11" + "lodash": "4.17.11" } }, "asynckit": { @@ -99,9 +104,9 @@ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, "atob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", - "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" }, "aws-sign2": { "version": "0.7.0", @@ -118,86 +123,26 @@ "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.0.tgz", "integrity": "sha1-MtU+SFHv3AoRmTts0AB4nXDAUQI=", "requires": { - "follow-redirects": "^1.3.0", - "is-buffer": "^1.1.5" + "follow-redirects": "1.7.0", + "is-buffer": "1.1.6" } }, "azure-storage": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/azure-storage/-/azure-storage-2.8.2.tgz", - "integrity": "sha1-GctjKx5WMK6uVEUaZNrBYLFlyEg=", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/azure-storage/-/azure-storage-2.10.2.tgz", + "integrity": "sha512-pOyGPya9+NDpAfm5YcFfklo57HfjDbYLXxs4lomPwvRxmb0Di/A+a+RkUmEFzaQ8S13CqxK40bRRB0sjj2ZQxA==", "requires": { - "browserify-mime": "~1.2.9", - "extend": "~1.2.1", + "browserify-mime": "1.2.9", + "extend": "3.0.2", "json-edm-parser": "0.1.2", "md5.js": "1.3.4", - "readable-stream": "~2.0.0", - "request": "~2.83.0", - "underscore": "~1.8.3", - "uuid": "^3.0.0", - "validator": "~9.4.1", + "readable-stream": "2.0.6", + "request": "2.88.0", + "underscore": "1.8.3", + "uuid": "3.2.1", + "validator": "9.4.1", "xml2js": "0.2.8", - "xmlbuilder": "0.4.3" - }, - "dependencies": { - "har-validator": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", - "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", - "requires": { - "ajv": "^5.1.0", - "har-schema": "^2.0.0" - } - }, - "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" - }, - "request": { - "version": "2.83.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz", - "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.6.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.1", - "forever-agent": "~0.6.1", - "form-data": "~2.3.1", - "har-validator": "~5.0.3", - "hawk": "~6.0.2", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.17", - "oauth-sign": "~0.8.2", - "performance-now": "^2.1.0", - "qs": "~6.5.1", - "safe-buffer": "^5.1.1", - "stringstream": "~0.0.5", - "tough-cookie": "~2.3.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.1.0" - }, - "dependencies": { - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - } - } - }, - "tough-cookie": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", - "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", - "requires": { - "punycode": "^1.4.1" - } - } + "xmlbuilder": "9.0.7" } }, "bcrypt-pbkdf": { @@ -206,7 +151,7 @@ "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "optional": true, "requires": { - "tweetnacl": "^0.14.3" + "tweetnacl": "0.14.5" } }, "before-after-hook": { @@ -214,12 +159,14 @@ "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-1.1.0.tgz", "integrity": "sha512-VOMDtYPwLbIncTxNoSzRyvaMxtXmLWLUqr8k5AfC1BzLk34HvBXaQX8snOwQZ4c0aX8aSERqtJSiI9/m2u5kuA==" }, - "boom": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", - "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", + "block-stream2": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/block-stream2/-/block-stream2-1.1.0.tgz", + "integrity": "sha1-xzjjqRupd+u14f70MeE8oR2GOeI=", "requires": { - "hoek": "4.x.x" + "defined": "1.0.0", + "inherits": "2.0.3", + "readable-stream": "2.0.6" } }, "browserify-mime": { @@ -227,6 +174,11 @@ "resolved": "https://registry.npmjs.org/browserify-mime/-/browserify-mime-1.2.9.tgz", "integrity": "sha1-rrGvKN5sDXpqLOQK22j/GEIq8x8=" }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", @@ -242,8 +194,8 @@ "resolved": "https://registry.npmjs.org/color/-/color-3.0.0.tgz", "integrity": "sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w==", "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.2" + "color-convert": "1.9.3", + "color-string": "1.5.3" } }, "color-convert": { @@ -264,8 +216,8 @@ "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" + "color-name": "1.1.3", + "simple-swizzle": "0.2.2" } }, "colornames": { @@ -283,8 +235,8 @@ "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.1.tgz", "integrity": "sha512-pI3btWyiuz7Ken0BWh9Elzsmv2bM9AhA7psXib4anUXy/orfZ/E0MbQwhSOG/9L8hLlalqrU0UhOuqxW1YjmVw==", "requires": { - "color": "3.0.x", - "text-hex": "1.0.x" + "color": "3.0.0", + "text-hex": "1.0.0" } }, "combined-stream": { @@ -292,7 +244,47 @@ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", "requires": { - "delayed-stream": "~1.0.0" + "delayed-stream": "1.0.0" + } + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "1.1.1", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "typedarray": "0.0.6" + }, + "dependencies": { + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "5.1.2" + } + } } }, "core-util-is": { @@ -300,30 +292,12 @@ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, - "cryptiles": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.4.tgz", - "integrity": "sha512-8I1sgZHfVwcSOY6mSGpVU3lw/GSIZvusg8dD2+OGehCJpOhQRLNcH0qb9upQnOH4XhgxxFJSg6E2kx95deb1Tw==", - "requires": { - "boom": "5.x.x" - }, - "dependencies": { - "boom": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", - "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", - "requires": { - "hoek": "4.x.x" - } - } - } - }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "requires": { - "assert-plus": "^1.0.0" + "assert-plus": "1.0.0" } }, "debug": { @@ -334,6 +308,11 @@ "ms": "2.0.0" } }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -344,9 +323,9 @@ "resolved": "https://registry.npmjs.org/diagnostics/-/diagnostics-1.1.1.tgz", "integrity": "sha512-8wn1PmdunLJ9Tqbx+Fx/ZEuHfJf4NKSN2ZBj7SJC/OWRWha843+WsTjqMe1B5E3p28jqBlp+mJ2fPVxPyNgYKQ==", "requires": { - "colorspace": "1.1.x", - "enabled": "1.0.x", - "kuler": "1.0.x" + "colorspace": "1.1.1", + "enabled": "1.0.2", + "kuler": "1.0.1" } }, "dotenv": { @@ -360,8 +339,8 @@ "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "optional": true, "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + "jsbn": "0.1.1", + "safer-buffer": "2.1.2" } }, "enabled": { @@ -369,7 +348,7 @@ "resolved": "https://registry.npmjs.org/enabled/-/enabled-1.0.2.tgz", "integrity": "sha1-ll9lE9LC0cX0ZStkouM5ZGf8L5M=", "requires": { - "env-variable": "0.0.x" + "env-variable": "0.0.5" } }, "encoding": { @@ -377,7 +356,7 @@ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", "requires": { - "iconv-lite": "~0.4.13" + "iconv-lite": "0.4.24" } }, "env-variable": { @@ -385,15 +364,20 @@ "resolved": "https://registry.npmjs.org/env-variable/-/env-variable-0.0.5.tgz", "integrity": "sha512-zoB603vQReOFvTg5xMl9I1P2PnHsHQQKTEowsKKD7nseUfJq6UWzK+4YtlWUO1nhiQUxe6XMkk+JleSZD1NZFA==" }, + "es6-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-2.1.1.tgz", + "integrity": "sha1-kThDAexe0cmnJH0RKCRyFvA1R80=" + }, "events": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==" }, "extend": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-1.2.1.tgz", - "integrity": "sha1-oPX9bPyDpf5J72mNYOyKYk3UV2w=" + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, "extsprintf": { "version": "1.3.0", @@ -425,7 +409,7 @@ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.7.0.tgz", "integrity": "sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ==", "requires": { - "debug": "^3.2.6" + "debug": "3.2.6" }, "dependencies": { "debug": { @@ -433,7 +417,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "requires": { - "ms": "^2.1.1" + "ms": "2.1.1" } }, "ms": { @@ -453,9 +437,9 @@ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", "requires": { - "asynckit": "^0.4.0", + "asynckit": "0.4.0", "combined-stream": "1.0.6", - "mime-types": "^2.1.12" + "mime-types": "2.1.20" }, "dependencies": { "combined-stream": { @@ -463,7 +447,7 @@ "resolved": "http://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", "requires": { - "delayed-stream": "~1.0.0" + "delayed-stream": "1.0.0" } } } @@ -473,15 +457,15 @@ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "requires": { - "assert-plus": "^1.0.0" + "assert-plus": "1.0.0" } }, "graphql": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-14.0.2.tgz", - "integrity": "sha512-gUC4YYsaiSJT1h40krG3J+USGlwhzNTXSb4IOZljn9ag5Tj+RkoXrWp+Kh7WyE3t1NCfab5kzCuxBIvOMERMXw==", + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-14.2.0.tgz", + "integrity": "sha512-dlFHRtxsL4sBy1C1e3v64IUd5ndZhAOHZ/z3Dr4Nm6+cvr9elrnz4BhMF9h9mRBBnhUCGLc4GH4xvPbKG6sUeA==", "requires": { - "iterall": "^1.2.2" + "iterall": "1.2.2" } }, "graphql-client": { @@ -489,7 +473,7 @@ "resolved": "https://registry.npmjs.org/graphql-client/-/graphql-client-2.0.1.tgz", "integrity": "sha512-XXdjUD3mwsBDcUB7g+iXQeRt+3gmIbvA/Yx1nE5aq2RQmaJwiH4hEoYw27AW8cDR90pCrPlHJAb1jJq3zUMbZA==", "requires": { - "isomorphic-fetch": "^2.2.1" + "isomorphic-fetch": "2.2.1" } }, "har-schema": { @@ -502,8 +486,8 @@ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", "requires": { - "ajv": "^5.3.0", - "har-schema": "^2.0.0" + "ajv": "5.5.2", + "har-schema": "2.0.0" } }, "hash-base": { @@ -511,34 +495,18 @@ "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "2.0.3", + "safe-buffer": "5.1.2" } }, - "hawk": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", - "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", - "requires": { - "boom": "4.x.x", - "cryptiles": "3.x.x", - "hoek": "4.x.x", - "sntp": "2.x.x" - } - }, - "hoek": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", - "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" - }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "assert-plus": "1.0.0", + "jsprim": "1.4.1", + "sshpk": "1.14.2" } }, "iconv-lite": { @@ -546,7 +514,7 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "safer-buffer": "2.1.2" } }, "inherits": { @@ -589,8 +557,8 @@ "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", "requires": { - "node-fetch": "^1.0.1", - "whatwg-fetch": ">=0.10.0" + "node-fetch": "1.7.3", + "whatwg-fetch": "3.0.0" } }, "isstream": { @@ -619,7 +587,7 @@ "resolved": "https://registry.npmjs.org/json-edm-parser/-/json-edm-parser-0.1.2.tgz", "integrity": "sha1-HmCw/vG8CvZ7wNFG393lSGzWFbQ=", "requires": { - "jsonparse": "~1.2.0" + "jsonparse": "1.2.0" } }, "json-schema": { @@ -632,6 +600,11 @@ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" }, + "json-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-stream/-/json-stream-1.0.0.tgz", + "integrity": "sha1-GjhU4o0rvuqzHMfd9oPS3cVlJwg=" + }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", @@ -658,7 +631,7 @@ "resolved": "https://registry.npmjs.org/kuler/-/kuler-1.0.1.tgz", "integrity": "sha512-J9nVUucG1p/skKul6DU3PUZrhs0LPulNaeUOox0IyXDi8S4CztTHs1gQphhuZmzXG7VOQSf6NJfKuzteQLv9gQ==", "requires": { - "colornames": "^1.1.1" + "colornames": "1.1.1" } }, "lodash": { @@ -671,11 +644,11 @@ "resolved": "https://registry.npmjs.org/logform/-/logform-2.1.2.tgz", "integrity": "sha512-+lZh4OpERDBLqjiwDLpAWNQu6KMjnlXH2ByZwCuSqVPJletw0kTWJf5CgSNAUKn1KUkv3m2cUz/LK8zyEy7wzQ==", "requires": { - "colors": "^1.2.1", - "fast-safe-stringify": "^2.0.4", - "fecha": "^2.3.3", - "ms": "^2.1.1", - "triple-beam": "^1.3.0" + "colors": "1.3.3", + "fast-safe-stringify": "2.0.6", + "fecha": "2.3.3", + "ms": "2.1.1", + "triple-beam": "1.3.0" }, "dependencies": { "ms": { @@ -690,8 +663,8 @@ "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" + "hash-base": "3.0.4", + "inherits": "2.0.3" } }, "mime-db": { @@ -704,7 +677,66 @@ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz", "integrity": "sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==", "requires": { - "mime-db": "~1.36.0" + "mime-db": "1.36.0" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "minio": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/minio/-/minio-7.0.5.tgz", + "integrity": "sha512-8ElURLlaiV1sGCE5fn9V7zhqYnvfUsntwg6lCR3OPzShak35dpCRKZFY3kdA7B1faTMGdN9jFMMIJ5jdWGEw4g==", + "requires": { + "async": "1.5.2", + "block-stream2": "1.1.0", + "concat-stream": "1.6.2", + "es6-error": "2.1.1", + "json-stream": "1.0.0", + "lodash": "4.17.11", + "mime-types": "2.1.20", + "mkdirp": "0.5.1", + "querystring": "0.2.0", + "through2": "0.6.5", + "uuid": "3.2.1", + "xml": "1.0.1", + "xml2js": "0.4.19" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "xml2js": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", + "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", + "requires": { + "sax": "1.2.4", + "xmlbuilder": "9.0.7" + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" } }, "ms": { @@ -717,8 +749,8 @@ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", "requires": { - "encoding": "^0.1.11", - "is-stream": "^1.0.1" + "encoding": "0.1.12", + "is-stream": "1.1.0" } }, "nonce": { @@ -761,17 +793,22 @@ "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, "readable-stream": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" } }, "request": { @@ -779,26 +816,26 @@ "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" + "aws-sign2": "0.7.0", + "aws4": "1.8.0", + "caseless": "0.12.0", + "combined-stream": "1.0.7", + "extend": "3.0.2", + "forever-agent": "0.6.1", + "form-data": "2.3.2", + "har-validator": "5.1.0", + "http-signature": "1.2.0", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.20", + "oauth-sign": "0.9.0", + "performance-now": "2.1.0", + "qs": "6.5.2", + "safe-buffer": "5.1.2", + "tough-cookie": "2.4.3", + "tunnel-agent": "0.6.0", + "uuid": "3.3.2" }, "dependencies": { "extend": { @@ -838,15 +875,7 @@ "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", "requires": { - "is-arrayish": "^0.3.1" - } - }, - "sntp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", - "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", - "requires": { - "hoek": "4.x.x" + "is-arrayish": "0.3.2" } }, "sshpk": { @@ -854,15 +883,15 @@ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" + "asn1": "0.2.4", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.2", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.2", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "safer-buffer": "2.1.2", + "tweetnacl": "0.14.5" } }, "stack-trace": { @@ -875,23 +904,45 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" }, - "stringstream": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", - "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==" - }, "text-hex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==" }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "requires": { + "readable-stream": "1.0.34", + "xtend": "4.0.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + } + } + }, "tough-cookie": { "version": "2.4.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" + "psl": "1.1.29", + "punycode": "1.4.1" } }, "triple-beam": { @@ -909,7 +960,7 @@ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "requires": { - "safe-buffer": "^5.0.1" + "safe-buffer": "5.1.2" } }, "tweetnacl": { @@ -918,6 +969,11 @@ "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", "optional": true }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, "underscore": { "version": "1.8.3", "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", @@ -948,9 +1004,9 @@ "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "requires": { - "assert-plus": "^1.0.0", + "assert-plus": "1.0.0", "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" + "extsprintf": "1.3.0" } }, "whatwg-fetch": { @@ -963,15 +1019,15 @@ "resolved": "https://registry.npmjs.org/winston/-/winston-3.2.1.tgz", "integrity": "sha512-zU6vgnS9dAWCEKg/QYigd6cgMVVNwyTzKs81XZtTFuRwJOcDdBg7AU0mXVyNbs7O5RH2zdv+BdNZUlx7mXPuOw==", "requires": { - "async": "^2.6.1", - "diagnostics": "^1.1.1", - "is-stream": "^1.1.0", - "logform": "^2.1.1", + "async": "2.6.2", + "diagnostics": "1.1.1", + "is-stream": "1.1.0", + "logform": "2.1.2", "one-time": "0.0.4", - "readable-stream": "^3.1.1", - "stack-trace": "0.0.x", - "triple-beam": "^1.3.0", - "winston-transport": "^4.3.0" + "readable-stream": "3.2.0", + "stack-trace": "0.0.10", + "triple-beam": "1.3.0", + "winston-transport": "4.3.0" }, "dependencies": { "readable-stream": { @@ -979,9 +1035,9 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.2.0.tgz", "integrity": "sha512-RV20kLjdmpZuTF1INEb9IA3L68Nmi+Ri7ppZqo78wj//Pn62fCoJyV9zalccNzDD/OuJpMG4f+pfMl8+L6QdGw==", "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "inherits": "2.0.3", + "string_decoder": "1.2.0", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -989,7 +1045,7 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz", "integrity": "sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==", "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.2" } } } @@ -999,8 +1055,8 @@ "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.3.0.tgz", "integrity": "sha512-B2wPuwUi3vhzn/51Uukcao4dIduEiPOcOt9HJ3QeaXgkJ5Z7UwpBzxS4ZGNHtrxrUvTwemsQiSys0ihOf8Mp1A==", "requires": { - "readable-stream": "^2.3.6", - "triple-beam": "^1.2.0" + "readable-stream": "2.3.6", + "triple-beam": "1.3.0" }, "dependencies": { "process-nextick-args": { @@ -1013,13 +1069,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -1027,23 +1083,33 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.2" } } } }, + "xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=" + }, "xml2js": { "version": "0.2.8", "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.2.8.tgz", "integrity": "sha1-m4FpCTFjH/CdGVdUn69U9PmAs8I=", "requires": { - "sax": "0.5.x" + "sax": "0.5.8" } }, "xmlbuilder": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-0.4.3.tgz", - "integrity": "sha1-xGFLp04K0ZbmCcknLNnh3bKKilg=" + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" } } } diff --git a/package.json b/package.json index 1be39c0ea..245d8e064 100644 --- a/package.json +++ b/package.json @@ -9,14 +9,16 @@ "dependencies": { "@azure/storage-blob": "^10.3.0", "@octokit/rest": "^14.0.9", - "atob": "^2.1.1", + "@superalgos/mqservice": "0.0.8", + "atob": "^2.1.2", "axios": "^0.18.0", - "azure-storage": "^2.8.2", + "azure-storage": "^2.10.2", "dotenv": "^6.2.0", - "graphql": "^14.0.2", + "graphql": "^14.2.0", "graphql-client": "^2.0.1", "json-beautify": "^1.0.1", "lodash": "^4.17.11", + "minio": "^7.0.5", "nonce": "^1.0.4", "request": "^2.88.0", "retry": "^0.12.0", diff --git a/server.js b/server.js index cf3d6e751..fc0bd15b4 100644 --- a/server.js +++ b/server.js @@ -36,6 +36,34 @@ global.CUSTOM_FAIL_RESPONSE = { message: 'Custom Message' } + +var Minio = require('minio') + +var minioClient = new Minio.Client({ + endPoint: 'niksadvancedalgos.ovh', + port: 80, + useSSL: false, + accessKey: 'luis1234', + secretKey: '123456789' +}) + +const stage = 'textUpload' +const bucketName = 'test-bucket' +const textFilename = 'test.json' +/* +if (stage === 'textUpload') { + var str = 'some string you want to save' + minioClient.putObject(bucketName, textFilename, str, 'text/plain', function (e) { + if (e) { + return console.log(e) + } + console.log('Successfully uploaded the string') + }) +} + + +return +*/ let storageData = new Map() let botScripts // This module is the one which grabs user bots scrips from the storage, and browserifys them. @@ -169,6 +197,13 @@ function onBrowserRequest (request, response) { } break + case 'MQService': + { + let filePath = "./node_modules/@superalgos/mqservice/orderLifeCicle/webDependency.js" + + respondWithFile(filePath, response) + break; + } case 'Plotter.js': { /* From a4274ccf824ca0ce6da929c8eb86ba35b52eb512 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Thu, 4 Apr 2019 16:25:54 +0200 Subject: [PATCH 3/4] Minio disabled --- server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server.js b/server.js index fc0bd15b4..3c712e8c7 100644 --- a/server.js +++ b/server.js @@ -36,7 +36,7 @@ global.CUSTOM_FAIL_RESPONSE = { message: 'Custom Message' } - +/* var Minio = require('minio') var minioClient = new Minio.Client({ From 519e4d8ae70ca9b4110778b3ff7791d56e8dec69 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Thu, 4 Apr 2019 16:46:34 +0200 Subject: [PATCH 4/4] MQService library updated --- package-lock.json | 1819 ++++++++++++++++++++++++++++++++++++++++++++- package.json | 2 +- 2 files changed, 1817 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index f556b5457..2c58b28ac 100644 --- a/package-lock.json +++ b/package-lock.json @@ -62,9 +62,13 @@ } }, "@superalgos/mqservice": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@superalgos/mqservice/-/mqservice-0.0.8.tgz", - "integrity": "sha512-r25K5sNe12heONEVC3wrSGuj90evXNx5G9z0Hn2v6+WDYougE5gsiH8VCpfRWjRRCk5MUtt3Cn+C8QYxLKZoPQ==" + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@superalgos/mqservice/-/mqservice-0.0.12.tgz", + "integrity": "sha512-Dw6VvjuqB1a7w+7Ghqi4pxvEJDUKWMbS1W/xNmSlTJhI3sW/YexmBbF8nmvdyIfxtajO/+Q1ZoqeBWsiPcjmcQ==", + "requires": { + "chai": "4.2.0", + "mocha": "6.0.2" + } }, "ajv": { "version": "5.5.2", @@ -77,6 +81,52 @@ "json-schema-traverse": "0.3.1" } }, + "ansi-colors": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==" + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "1.9.3" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "1.0.3" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, "asn1": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", @@ -90,6 +140,16 @@ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, "async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", @@ -145,6 +205,61 @@ "xmlbuilder": "9.0.7" } }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "1.0.1", + "class-utils": "0.3.6", + "component-emitter": "1.2.1", + "define-property": "1.0.0", + "isobject": "3.0.1", + "mixin-deep": "1.3.1", + "pascalcase": "0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "1.0.2" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + } + } + }, "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", @@ -169,6 +284,47 @@ "readable-stream": "2.0.6" } }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "1.1.0", + "array-unique": "0.3.2", + "extend-shallow": "2.0.1", + "fill-range": "4.0.0", + "isobject": "3.0.1", + "repeat-element": "1.1.3", + "snapdragon": "0.8.2", + "snapdragon-node": "2.1.1", + "split-string": "3.1.0", + "to-regex": "3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==" + }, "browserify-mime": { "version": "1.2.9", "resolved": "https://registry.npmjs.org/browserify-mime/-/browserify-mime-1.2.9.tgz", @@ -179,16 +335,120 @@ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "1.0.0", + "component-emitter": "1.2.1", + "get-value": "2.0.6", + "has-value": "1.0.0", + "isobject": "3.0.1", + "set-value": "2.0.0", + "to-object-path": "0.3.0", + "union-value": "1.0.0", + "unset-value": "1.0.0" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" }, + "chai": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", + "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", + "requires": { + "assertion-error": "1.1.0", + "check-error": "1.0.2", + "deep-eql": "3.0.1", + "get-func-name": "2.0.0", + "pathval": "1.1.0", + "type-detect": "4.0.8" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=" + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "3.1.0", + "define-property": "0.2.5", + "isobject": "3.0.1", + "static-extend": "0.1.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "0.1.6" + } + } + } + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "requires": { + "string-width": "2.1.1", + "strip-ansi": "4.0.0", + "wrap-ansi": "2.1.0" + } + }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "1.0.0", + "object-visit": "1.0.1" + } + }, "color": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/color/-/color-3.0.0.tgz", @@ -247,6 +507,16 @@ "delayed-stream": "1.0.0" } }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, "concat-stream": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", @@ -287,11 +557,28 @@ } } }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "1.0.5", + "path-key": "2.0.1", + "semver": "5.7.0", + "shebang-command": "1.2.0", + "which": "1.3.1" + } + }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", @@ -308,6 +595,69 @@ "ms": "2.0.0" } }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "deep-eql": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "requires": { + "type-detect": "4.0.8" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "1.1.0" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "1.0.2", + "isobject": "3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + } + } + }, "defined": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", @@ -318,6 +668,11 @@ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" + }, "diagnostics": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/diagnostics/-/diagnostics-1.1.1.tgz", @@ -328,6 +683,11 @@ "kuler": "1.0.1" } }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==" + }, "dotenv": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-6.2.0.tgz", @@ -359,26 +719,207 @@ "iconv-lite": "0.4.24" } }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "requires": { + "once": "1.4.0" + } + }, "env-variable": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/env-variable/-/env-variable-0.0.5.tgz", "integrity": "sha512-zoB603vQReOFvTg5xMl9I1P2PnHsHQQKTEowsKKD7nseUfJq6UWzK+4YtlWUO1nhiQUxe6XMkk+JleSZD1NZFA==" }, + "es-abstract": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", + "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", + "requires": { + "es-to-primitive": "1.2.0", + "function-bind": "1.1.1", + "has": "1.0.3", + "is-callable": "1.1.4", + "is-regex": "1.0.4", + "object-keys": "1.1.0" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "requires": { + "is-callable": "1.1.4", + "is-date-object": "1.0.1", + "is-symbol": "1.0.2" + } + }, "es6-error": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-2.1.1.tgz", "integrity": "sha1-kThDAexe0cmnJH0RKCRyFvA1R80=" }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, "events": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==" }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "6.0.5", + "get-stream": "4.1.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "posix-character-classes": "0.1.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "0.1.6" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "requires": { + "homedir-polyfill": "1.0.3" + } + }, "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "1.0.0", + "is-extendable": "1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "0.3.2", + "define-property": "1.0.0", + "expand-brackets": "2.1.4", + "extend-shallow": "2.0.1", + "fragment-cache": "0.2.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "1.0.2" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "0.1.1" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + } + } + }, "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", @@ -404,6 +945,61 @@ "resolved": "https://registry.npmjs.org/fecha/-/fecha-2.3.3.tgz", "integrity": "sha512-lUGBnIamTAwk4znq5BcqsDaxSmZ9nDVJaij6NvRt/Tg4R69gERA+otPKbS86ROw9nxVMw2/mp1fnaiWqbs6Sdg==" }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "2.0.1", + "is-number": "3.0.0", + "repeat-string": "1.6.1", + "to-regex-range": "2.1.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "3.0.0" + } + }, + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "requires": { + "detect-file": "1.0.0", + "is-glob": "3.1.0", + "micromatch": "3.1.10", + "resolve-dir": "1.0.1" + } + }, + "flat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz", + "integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==", + "requires": { + "is-buffer": "2.0.3" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz", + "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==" + } + } + }, "follow-redirects": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.7.0.tgz", @@ -427,6 +1023,11 @@ } } }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -452,6 +1053,47 @@ } } }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "0.2.2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=" + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", @@ -460,6 +1102,41 @@ "assert-plus": "1.0.0" } }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "requires": { + "global-prefix": "1.0.2", + "is-windows": "1.0.2", + "resolve-dir": "1.0.1" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "requires": { + "expand-tilde": "2.0.2", + "homedir-polyfill": "1.0.3", + "ini": "1.3.5", + "is-windows": "1.0.2", + "which": "1.3.1" + } + }, "graphql": { "version": "14.2.0", "resolved": "https://registry.npmjs.org/graphql/-/graphql-14.2.0.tgz", @@ -476,6 +1153,11 @@ "isomorphic-fetch": "2.2.1" } }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==" + }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", @@ -490,6 +1172,53 @@ "har-schema": "2.0.0" } }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "2.0.6", + "has-values": "1.0.0", + "isobject": "3.0.1" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "3.0.0", + "kind-of": "4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, "hash-base": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", @@ -499,6 +1228,19 @@ "safe-buffer": "5.1.2" } }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "requires": { + "parse-passwd": "1.0.0" + } + }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", @@ -517,11 +1259,48 @@ "safer-buffer": "2.1.2" } }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, "is-array-buffer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-1.0.0.tgz", @@ -537,21 +1316,146 @@ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "3.0.1" + } + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "requires": { + "has": "1.0.3" + } + }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" }, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "requires": { + "has-symbols": "1.0.0" + } + }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, "isomorphic-fetch": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", @@ -571,6 +1475,15 @@ "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.2.2.tgz", "integrity": "sha512-yynBb1g+RFUPY64fTrFv7nsjRrENBQJaX2UL+2Szc9REFrSNm1rpSXHGzhmAy7a9uv3vlvgBlXnf9RqmPH1/DA==" }, + "js-yaml": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", + "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", + "requires": { + "argparse": "1.0.10", + "esprima": "4.0.1" + } + }, "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", @@ -626,6 +1539,11 @@ "verror": "1.10.0" } }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + }, "kuler": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/kuler/-/kuler-1.0.1.tgz", @@ -634,11 +1552,36 @@ "colornames": "1.1.1" } }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "requires": { + "invert-kv": "2.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "3.0.0", + "path-exists": "3.0.0" + } + }, "lodash": { "version": "4.17.11", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "requires": { + "chalk": "2.4.2" + } + }, "logform": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/logform/-/logform-2.1.2.tgz", @@ -658,6 +1601,27 @@ } } }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "requires": { + "p-defer": "1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "1.0.1" + } + }, "md5.js": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", @@ -667,6 +1631,36 @@ "inherits": "2.0.3" } }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "requires": { + "map-age-cleaner": "0.1.3", + "mimic-fn": "2.1.0", + "p-is-promise": "2.0.0" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "braces": "2.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "extglob": "2.0.4", + "fragment-cache": "0.2.1", + "kind-of": "6.0.2", + "nanomatch": "1.2.13", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + } + }, "mime-db": { "version": "1.36.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz", @@ -680,6 +1674,19 @@ "mime-db": "1.36.0" } }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "1.1.11" + } + }, "minimist": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", @@ -731,6 +1738,25 @@ } } }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "requires": { + "for-in": "1.0.2", + "is-extendable": "1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "2.0.4" + } + } + } + }, "mkdirp": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", @@ -739,11 +1765,87 @@ "minimist": "0.0.8" } }, + "mocha": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-6.0.2.tgz", + "integrity": "sha512-RtTJsmmToGyeTznSOMoM6TPEk1A84FQaHIciKrRqARZx+B5ccJ5tXlmJzEKGBxZdqk9UjpRsesZTUkZmR5YnuQ==", + "requires": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "findup-sync": "2.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.12.0", + "log-symbols": "2.2.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "ms": "2.1.1", + "node-environment-flags": "1.0.4", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "12.0.5", + "yargs-parser": "11.1.1", + "yargs-unparser": "1.5.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "fragment-cache": "0.2.1", + "is-windows": "1.0.2", + "kind-of": "6.0.2", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + } + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "node-environment-flags": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.4.tgz", + "integrity": "sha512-M9rwCnWVLW7PX+NUWe3ejEdiLYinRpsEre9hMkU/6NS4h+EEulYaDH1gCEZ2gyXsmw+RXYDaV2JkkTNcsPDJ0Q==", + "requires": { + "object.getownpropertydescriptors": "2.0.3" + } + }, "node-fetch": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", @@ -758,21 +1860,192 @@ "resolved": "https://registry.npmjs.org/nonce/-/nonce-1.0.4.tgz", "integrity": "sha1-7nMCrejBvvR28wG4yR9cxRpIdhI=" }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "2.0.1" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, "oauth-sign": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "0.1.1", + "define-property": "0.2.5", + "kind-of": "3.2.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "0.1.6" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "object-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.0.tgz", + "integrity": "sha512-6OO5X1+2tYkNyNEx6TsCxEqFfRWaqx6EtMiSbGrw8Ob8v9Ne+Hl8rBAgLBZn5wjEz3s/s6U1WXFUFOcxxAwUpg==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "3.0.1" + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "requires": { + "define-properties": "1.1.3", + "function-bind": "1.1.1", + "has-symbols": "1.0.0", + "object-keys": "1.1.0" + } + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "requires": { + "define-properties": "1.1.3", + "es-abstract": "1.13.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "3.0.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1.0.2" + } + }, "one-time": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/one-time/-/one-time-0.0.4.tgz", "integrity": "sha1-+M33eISCb+Tf+T46nMN7HkSAdC4=" }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "requires": { + "execa": "1.0.0", + "lcid": "2.0.0", + "mem": "4.3.0" + } + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-is-promise": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.0.0.tgz", + "integrity": "sha512-pzQPhYMCAgLAKPWD2jC3Se9fEfrD9npNos0y150EeqZll7akhEgGhTW/slB6lHku8AvYGiJ+YJ5hfHKePPgFWg==" + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "requires": { + "p-try": "2.2.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "pathval": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", + "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=" + }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, "process-nextick-args": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", @@ -783,6 +2056,15 @@ "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==" }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "1.4.1", + "once": "1.4.0" + } + }, "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", @@ -811,6 +2093,25 @@ "util-deprecate": "1.0.2" } }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "3.0.2", + "safe-regex": "1.1.0" + } + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, "request": { "version": "2.88.0", "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", @@ -850,6 +2151,35 @@ } } }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "requires": { + "expand-tilde": "2.0.2", + "global-modules": "1.0.0" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, "retry": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", @@ -860,6 +2190,14 @@ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "0.1.15" + } + }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -870,6 +2208,55 @@ "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=" }, + "semver": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==" + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "requires": { + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "split-string": "3.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + }, "simple-swizzle": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", @@ -878,6 +2265,146 @@ "is-arrayish": "0.3.2" } }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "0.11.2", + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "map-cache": "0.2.2", + "source-map": "0.5.7", + "source-map-resolve": "0.5.2", + "use": "3.1.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "0.1.6" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "1.0.0", + "isobject": "3.0.1", + "snapdragon-util": "3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "1.0.2" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "requires": { + "atob": "2.1.2", + "decode-uri-component": "0.2.0", + "resolve-url": "0.2.1", + "source-map-url": "0.4.0", + "urix": "0.1.0" + } + }, + "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=" + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "3.0.2" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, "sshpk": { "version": "1.14.2", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", @@ -899,11 +2426,65 @@ "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "0.2.5", + "object-copy": "0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "0.1.6" + } + } + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + } + }, "string_decoder": { "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "3.0.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + }, + "supports-color": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", + "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", + "requires": { + "has-flag": "3.0.0" + } + }, "text-hex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", @@ -936,6 +2517,44 @@ } } }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "regex-not": "1.0.2", + "safe-regex": "1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "3.0.0", + "repeat-string": "1.6.1" + } + }, "tough-cookie": { "version": "2.4.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", @@ -969,6 +2588,11 @@ "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", "optional": true }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", @@ -979,11 +2603,89 @@ "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=" }, + "union-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "requires": { + "arr-union": "3.1.0", + "get-value": "2.0.6", + "is-extendable": "0.1.1", + "set-value": "0.4.3" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "0.1.1" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "requires": { + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "to-object-path": "0.3.0" + } + } + } + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "0.3.1", + "isobject": "3.0.1" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "2.0.6", + "has-values": "0.1.4", + "isobject": "2.1.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + } + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, "url-template": { "version": "2.0.8", "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz", "integrity": "sha1-/FZaPMy/93MMd19WQflVV5FDnyE=" }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -1014,6 +2716,27 @@ "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "requires": { + "string-width": "2.1.1" + } + }, "winston": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/winston/-/winston-3.2.1.tgz", @@ -1088,6 +2811,53 @@ } } }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "1.0.1" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "2.1.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, "xml": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", @@ -1110,6 +2880,49 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + }, + "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==" + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "requires": { + "cliui": "4.1.0", + "decamelize": "1.2.0", + "find-up": "3.0.0", + "get-caller-file": "1.0.3", + "os-locale": "3.1.0", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "2.1.1", + "which-module": "2.0.0", + "y18n": "4.0.0", + "yargs-parser": "11.1.1" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "requires": { + "camelcase": "5.3.1", + "decamelize": "1.2.0" + } + }, + "yargs-unparser": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.5.0.tgz", + "integrity": "sha512-HK25qidFTCVuj/D1VfNiEndpLIeJN78aqgR23nL3y4N0U/91cOAzqfHlF8n2BvoNDcZmJKin3ddNSvOxSr8flw==", + "requires": { + "flat": "4.1.0", + "lodash": "4.17.11", + "yargs": "12.0.5" + } } } } diff --git a/package.json b/package.json index 245d8e064..19bb1db9d 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "dependencies": { "@azure/storage-blob": "^10.3.0", "@octokit/rest": "^14.0.9", - "@superalgos/mqservice": "0.0.8", + "@superalgos/mqservice": "0.0.12", "atob": "^2.1.2", "axios": "^0.18.0", "azure-storage": "^2.10.2",