From d0576a2594f843cae01abfdb9a2aa08663bdee54 Mon Sep 17 00:00:00 2001 From: Oleksii Trekhleb Date: Mon, 18 Oct 2021 18:02:40 +0200 Subject: [PATCH 001/163] Upgrade dependencies. (#790) --- package-lock.json | 6881 +++++++++++++++++---------------------------- package.json | 20 +- 2 files changed, 2597 insertions(+), 4304 deletions(-) diff --git a/package-lock.json b/package-lock.json index 93de7f66c9..ea195beb9b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,53 +5,52 @@ "requires": true, "dependencies": { "@babel/cli": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.12.10.tgz", - "integrity": "sha512-+y4ZnePpvWs1fc/LhZRTHkTesbXkyBYuOB+5CyodZqrEuETXi3zOVfpAQIdgC3lXbHLTDG9dQosxR9BhvLKDLQ==", + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.15.7.tgz", + "integrity": "sha512-YW5wOprO2LzMjoWZ5ZG6jfbY9JnkDxuHDwvnrThnuYtByorova/I0HNXJedrUfwuXFQfYOjcqDA4PU3qlZGZjg==", "dev": true, "requires": { - "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents", + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", "chokidar": "^3.4.0", "commander": "^4.0.1", "convert-source-map": "^1.1.0", "fs-readdir-recursive": "^1.1.0", "glob": "^7.0.0", - "lodash": "^4.17.19", "make-dir": "^2.1.0", "slash": "^2.0.0", "source-map": "^0.5.0" } }, "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", + "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", "dev": true, "requires": { - "@babel/highlight": "^7.12.13" + "@babel/highlight": "^7.14.5" } }, "@babel/compat-data": { - "version": "7.13.15", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.13.15.tgz", - "integrity": "sha512-ltnibHKR1VnrU4ymHyQ/CXtNXI6yZC0oJThyW78Hft8XndANwi+9H+UIklBDraIjFEJzw8wmcM427oDd9KS5wA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", "dev": true }, "@babel/core": { - "version": "7.13.15", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.13.15.tgz", - "integrity": "sha512-6GXmNYeNjS2Uz+uls5jalOemgIhnTMeaXo+yBUA72kC2uX/8VW6XyhVIo2L8/q0goKQA3EVKx0KOQpVKSeWadQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.9", - "@babel/helper-compilation-targets": "^7.13.13", - "@babel/helper-module-transforms": "^7.13.14", - "@babel/helpers": "^7.13.10", - "@babel/parser": "^7.13.15", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.15", - "@babel/types": "^7.13.14", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.8.tgz", + "integrity": "sha512-3UG9dsxvYBMYwRv+gS41WKHno4K60/9GPy1CJaH6xy3Elq8CTtvtjT5R5jmNhXfCYLX2mTw+7/aq5ak/gOE0og==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.15.8", + "@babel/generator": "^7.15.8", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-module-transforms": "^7.15.8", + "@babel/helpers": "^7.15.4", + "@babel/parser": "^7.15.8", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.6", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -60,15 +59,6 @@ "source-map": "^0.5.0" }, "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, "json5": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", @@ -78,12 +68,6 @@ "minimist": "^1.2.5" } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -93,44 +77,44 @@ } }, "@babel/generator": { - "version": "7.13.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz", - "integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", + "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", "dev": true, "requires": { - "@babel/types": "^7.13.0", + "@babel/types": "^7.15.6", "jsesc": "^2.5.1", "source-map": "^0.5.0" } }, "@babel/helper-annotate-as-pure": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", - "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", + "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", "dev": true, "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.15.4" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", - "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz", + "integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==", "dev": true, "requires": { - "@babel/helper-explode-assignable-expression": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/helper-explode-assignable-expression": "^7.15.4", + "@babel/types": "^7.15.4" } }, "@babel/helper-compilation-targets": { - "version": "7.13.13", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.13.tgz", - "integrity": "sha512-q1kcdHNZehBwD9jYPh3WyXcsFERi39X4I59I3NadciWtNDyZ6x+GboOxncFK0kXlKIv6BJm5acncehXWUjWQMQ==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz", + "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==", "dev": true, "requires": { - "@babel/compat-data": "^7.13.12", - "@babel/helper-validator-option": "^7.12.17", - "browserslist": "^4.14.5", + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", "semver": "^6.3.0" }, "dependencies": { @@ -143,351 +127,409 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.13.11", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.11.tgz", - "integrity": "sha512-ays0I7XYq9xbjCSvT+EvysLgfc3tOkwCULHjrnscGT3A9qD4sk3wXnJ3of0MAWsWGjdinFvajHU2smYuqXKMrw==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", + "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-member-expression-to-functions": "^7.13.0", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-replace-supers": "^7.13.0", - "@babel/helper-split-export-declaration": "^7.12.13" + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4" } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.12.17", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz", - "integrity": "sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-annotate-as-pure": "^7.14.5", "regexpu-core": "^4.7.1" } }, + "@babel/helper-define-polyfill-provider": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, "@babel/helper-explode-assignable-expression": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz", - "integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz", + "integrity": "sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g==", "dev": true, "requires": { - "@babel/types": "^7.13.0" + "@babel/types": "^7.15.4" } }, "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", + "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/helper-get-function-arity": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/types": "^7.15.4" } }, "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", + "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", "dev": true, "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.15.4" } }, "@babel/helper-hoist-variables": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.0.tgz", - "integrity": "sha512-0kBzvXiIKfsCA0y6cFEIJf4OdzfpRuNk4+YTeHZpGGc666SATFKTz6sRncwFnQk7/ugJ4dSrCj6iJuvW4Qwr2g==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", + "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", "dev": true, "requires": { - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" + "@babel/types": "^7.15.4" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz", - "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", + "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", "dev": true, "requires": { - "@babel/types": "^7.13.12" + "@babel/types": "^7.15.4" } }, "@babel/helper-module-imports": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz", - "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", + "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", "dev": true, "requires": { - "@babel/types": "^7.13.12" + "@babel/types": "^7.15.4" } }, "@babel/helper-module-transforms": { - "version": "7.13.14", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.13.14.tgz", - "integrity": "sha512-QuU/OJ0iAOSIatyVZmfqB0lbkVP0kDRiKj34xy+QNsnVZi/PA6BoSoreeqnxxa9EHFAIL0R9XOaAR/G9WlIy5g==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.8.tgz", + "integrity": "sha512-DfAfA6PfpG8t4S6npwzLvTUpp0sS7JrcuaMiy1Y5645laRJIp/LiLGIBbQKaXSInK8tiGNI7FL7L8UvB8gdUZg==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.13.12", - "@babel/helper-replace-supers": "^7.13.12", - "@babel/helper-simple-access": "^7.13.12", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/helper-validator-identifier": "^7.12.11", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.13", - "@babel/types": "^7.13.14" + "@babel/helper-module-imports": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-simple-access": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/helper-validator-identifier": "^7.15.7", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.6" } }, "@babel/helper-optimise-call-expression": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", - "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", + "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", "dev": true, "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.15.4" } }, "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", "dev": true }, "@babel/helper-remap-async-to-generator": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz", - "integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz", + "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-wrap-function": "^7.13.0", - "@babel/types": "^7.13.0" + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-wrap-function": "^7.15.4", + "@babel/types": "^7.15.4" } }, "@babel/helper-replace-supers": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz", - "integrity": "sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", + "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", "dev": true, "requires": { - "@babel/helper-member-expression-to-functions": "^7.13.12", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.12" + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" } }, "@babel/helper-simple-access": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz", - "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz", + "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==", "dev": true, "requires": { - "@babel/types": "^7.13.12" + "@babel/types": "^7.15.4" } }, "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", - "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz", + "integrity": "sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A==", "dev": true, "requires": { - "@babel/types": "^7.12.1" + "@babel/types": "^7.15.4" } }, "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", + "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", "dev": true, "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.15.4" } }, "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", "dev": true }, "@babel/helper-validator-option": { - "version": "7.12.17", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", - "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", "dev": true }, "@babel/helper-wrap-function": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz", - "integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz", + "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" + "@babel/helper-function-name": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" } }, "@babel/helpers": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.13.10.tgz", - "integrity": "sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz", + "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==", "dev": true, "requires": { - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" } }, "@babel/highlight": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", - "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.12.11", + "@babel/helper-validator-identifier": "^7.14.5", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.13.15", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.15.tgz", - "integrity": "sha512-b9COtcAlVEQljy/9fbcMHpG+UIW9ReF+gpaxDHTlZd0c6/UU9ng8zdySAW9sRTzpvcdCHn6bUcbuYUgGzLAWVQ==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", + "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==", "dev": true }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz", + "integrity": "sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4", + "@babel/plugin-proposal-optional-chaining": "^7.14.5" + } + }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.13.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.15.tgz", - "integrity": "sha512-VapibkWzFeoa6ubXy/NgV5U2U4MVnUlvnx6wo1XhlsaTrLYWE0UFpDQsVrmn22q5CzeloqJ8gEMHSKxuee6ZdA==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.8.tgz", + "integrity": "sha512-2Z5F2R2ibINTc63mY7FLqGfEbmofrHU9FitJW1Q7aPaKFhiPvSq6QEt/BoWN5oME3GVyjcRuNNSRbb9LC0CSWA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-remap-async-to-generator": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.15.4", "@babel/plugin-syntax-async-generators": "^7.8.4" } }, "@babel/plugin-proposal-class-properties": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz", - "integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", + "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz", + "integrity": "sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz", - "integrity": "sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3" } }, "@babel/plugin-proposal-export-namespace-from": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz", - "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" } }, "@babel/plugin-proposal-json-strings": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz", - "integrity": "sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-json-strings": "^7.8.3" } }, "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz", - "integrity": "sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" } }, "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz", - "integrity": "sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", + "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" } }, "@babel/plugin-proposal-numeric-separator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz", - "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", + "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-numeric-separator": "^7.10.4" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz", - "integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==", + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz", + "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==", "dev": true, "requires": { - "@babel/compat-data": "^7.13.8", - "@babel/helper-compilation-targets": "^7.13.8", - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.13.0" + "@babel/plugin-transform-parameters": "^7.15.4" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz", - "integrity": "sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.12.tgz", - "integrity": "sha512-fcEdKOkIB7Tf4IxrgEVeFC4zeJSTr78no9wTdBuZZbqF64kzllU0ybo2zrzm7gUQfxGhBgq4E39oRs8Zx/RMYQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", "@babel/plugin-syntax-optional-chaining": "^7.8.3" } }, "@babel/plugin-proposal-private-methods": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz", - "integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", + "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz", + "integrity": "sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz", - "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-syntax-async-generators": { @@ -517,6 +559,15 @@ "@babel/helper-plugin-utils": "^7.12.13" } }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, "@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", @@ -607,399 +658,432 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, "@babel/plugin-syntax-top-level-await": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", - "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", + "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz", - "integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz", - "integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-remap-async-to-generator": "^7.13.0" + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz", - "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz", - "integrity": "sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ==", + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", + "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-classes": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz", - "integrity": "sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz", + "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-replace-supers": "^7.13.0", - "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz", - "integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-destructuring": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.0.tgz", - "integrity": "sha512-zym5em7tePoNT9s964c0/KU3JPPnuq7VhIxPRefJ4/s82cD+q1mgKfuGRDMCPL0HTyKz4dISuQlCusfgCJ86HA==", + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", + "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz", - "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz", - "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz", - "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", "dev": true, "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-for-of": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz", - "integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz", + "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz", - "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-literals": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz", - "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz", - "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.13.0.tgz", - "integrity": "sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.13.8.tgz", - "integrity": "sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz", + "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-simple-access": "^7.12.13", + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.15.4", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz", - "integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz", + "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.13.0", - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-identifier": "^7.12.11", + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.13.0.tgz", - "integrity": "sha512-D/ILzAh6uyvkWjKKyFE/W0FzWwasv6vPTSqPcjxFqn6QpX3u8DjRVliq4F2BamO2Wee/om06Vyy+vPkNrd4wxw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", - "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", + "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.14.5" } }, "@babel/plugin-transform-new-target": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz", - "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-object-super": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz", - "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-replace-supers": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" } }, "@babel/plugin-transform-parameters": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz", - "integrity": "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz", + "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-property-literals": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz", - "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-regenerator": { - "version": "7.13.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.13.15.tgz", - "integrity": "sha512-Bk9cOLSz8DiurcMETZ8E2YtIVJbFCPGW28DJWUakmyVWtQSm6Wsf0p4B4BfEr/eL2Nkhe/CICiUiMOCi1TPhuQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", "dev": true, "requires": { "regenerator-transform": "^0.14.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz", - "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz", - "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-spread": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz", - "integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.15.8.tgz", + "integrity": "sha512-/daZ8s2tNaRekl9YJa9X4bzjpeRZLt122cpgFnQPLGUe61PH8zMEBmYqKkW5xF5JUEh5buEGXJoQpqBmIbpmEQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz", - "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-template-literals": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz", - "integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz", - "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-unicode-escapes": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz", - "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz", - "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/preset-env": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.11.tgz", - "integrity": "sha512-j8Tb+KKIXKYlDBQyIOy4BLxzv1NUOwlHfZ74rvW+Z0Gp4/cI2IMDPBWAgWceGcE7aep9oL/0K9mlzlMGxA8yNw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.12.7", - "@babel/helper-compilation-targets": "^7.12.5", - "@babel/helper-module-imports": "^7.12.5", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-validator-option": "^7.12.11", - "@babel/plugin-proposal-async-generator-functions": "^7.12.1", - "@babel/plugin-proposal-class-properties": "^7.12.1", - "@babel/plugin-proposal-dynamic-import": "^7.12.1", - "@babel/plugin-proposal-export-namespace-from": "^7.12.1", - "@babel/plugin-proposal-json-strings": "^7.12.1", - "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", - "@babel/plugin-proposal-numeric-separator": "^7.12.7", - "@babel/plugin-proposal-object-rest-spread": "^7.12.1", - "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", - "@babel/plugin-proposal-optional-chaining": "^7.12.7", - "@babel/plugin-proposal-private-methods": "^7.12.1", - "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-class-properties": "^7.12.1", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.8.tgz", + "integrity": "sha512-rCC0wH8husJgY4FPbHsiYyiLxSY8oMDJH7Rl6RQMknbN9oDDHhM9RDFvnGM2MgkbUJzSQB4gtuwygY5mCqGSsA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", + "@babel/plugin-proposal-async-generator-functions": "^7.15.8", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.15.4", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.15.6", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.15.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.12.1", - "@babel/plugin-transform-arrow-functions": "^7.12.1", - "@babel/plugin-transform-async-to-generator": "^7.12.1", - "@babel/plugin-transform-block-scoped-functions": "^7.12.1", - "@babel/plugin-transform-block-scoping": "^7.12.11", - "@babel/plugin-transform-classes": "^7.12.1", - "@babel/plugin-transform-computed-properties": "^7.12.1", - "@babel/plugin-transform-destructuring": "^7.12.1", - "@babel/plugin-transform-dotall-regex": "^7.12.1", - "@babel/plugin-transform-duplicate-keys": "^7.12.1", - "@babel/plugin-transform-exponentiation-operator": "^7.12.1", - "@babel/plugin-transform-for-of": "^7.12.1", - "@babel/plugin-transform-function-name": "^7.12.1", - "@babel/plugin-transform-literals": "^7.12.1", - "@babel/plugin-transform-member-expression-literals": "^7.12.1", - "@babel/plugin-transform-modules-amd": "^7.12.1", - "@babel/plugin-transform-modules-commonjs": "^7.12.1", - "@babel/plugin-transform-modules-systemjs": "^7.12.1", - "@babel/plugin-transform-modules-umd": "^7.12.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", - "@babel/plugin-transform-new-target": "^7.12.1", - "@babel/plugin-transform-object-super": "^7.12.1", - "@babel/plugin-transform-parameters": "^7.12.1", - "@babel/plugin-transform-property-literals": "^7.12.1", - "@babel/plugin-transform-regenerator": "^7.12.1", - "@babel/plugin-transform-reserved-words": "^7.12.1", - "@babel/plugin-transform-shorthand-properties": "^7.12.1", - "@babel/plugin-transform-spread": "^7.12.1", - "@babel/plugin-transform-sticky-regex": "^7.12.7", - "@babel/plugin-transform-template-literals": "^7.12.1", - "@babel/plugin-transform-typeof-symbol": "^7.12.10", - "@babel/plugin-transform-unicode-escapes": "^7.12.1", - "@babel/plugin-transform-unicode-regex": "^7.12.1", - "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.12.11", - "core-js-compat": "^3.8.0", - "semver": "^5.5.0" + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.15.3", + "@babel/plugin-transform-classes": "^7.15.4", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.7", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.15.4", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.15.4", + "@babel/plugin-transform-modules-systemjs": "^7.15.4", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.15.4", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.15.8", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.15.6", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.5", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.16.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, "@babel/preset-modules": { @@ -1035,57 +1119,40 @@ } }, "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", "dev": true, "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" } }, "@babel/traverse": { - "version": "7.13.15", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.15.tgz", - "integrity": "sha512-/mpZMNvj6bce59Qzl09fHEs8Bt8NnpEDQYleHUPZQ3wXUMvXi+HJPLars68oAbmp839fGoOkv2pSL2z9ajCIaQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.9", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.13.15", - "@babel/types": "^7.13.14", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", + "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4", "debug": "^4.1.0", "globals": "^11.1.0" - }, - "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } } }, "@babel/types": { - "version": "7.13.14", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.14.tgz", - "integrity": "sha512-A2aa3QTkWoyqsZZFl56MLUsfmh7O0gN41IPvXAE/++8ojpbz12SszD7JEGYVdn4f9Kt4amIei07swF1h4AqmmQ==", + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", + "@babel/helper-validator-identifier": "^7.14.9", "to-fast-properties": "^2.0.0" } }, @@ -1095,66 +1162,61 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "dev": true, - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - } - }, "@eslint/eslintrc": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.2.tgz", - "integrity": "sha512-EfB5OHNYp1F4px/LI/FEnGylop7nOqkQ1LRzCM0KccA2U8tvV8w01KBv37LbO7nW4H+YhKyo2LcJhRwjjV17QQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.0.3.tgz", + "integrity": "sha512-DHI1wDPoKCBPoLZA3qDR91+3te/wDSc1YhKg3jR8NxKKRJq2hwHwcWv31cSwSYvIBrmbENoYMWcenW8uproQqg==", "dev": true, "requires": { "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^12.1.0", + "debug": "^4.3.2", + "espree": "^9.0.0", + "globals": "^13.9.0", "ignore": "^4.0.6", "import-fresh": "^3.2.1", "js-yaml": "^3.13.1", - "lodash": "^4.17.19", "minimatch": "^3.0.4", "strip-json-comments": "^3.1.1" }, "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", "dev": true, "requires": { - "ms": "2.1.2" + "type-fest": "^0.20.2" } }, - "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "requires": { - "type-fest": "^0.8.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true } } }, + "@humanwhocodes/config-array": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.6.0.tgz", + "integrity": "sha512-JQlEKbcgEUjBFhLIF4iqM7u/9lwgHRBcpHrmUNCALK0Q3amXN6lxdoXLnF0sm11E9VqTmBALR87IlUg1bZ8A9A==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "dev": true + }, "@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -1178,6 +1240,16 @@ "path-exists": "^4.0.0" } }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, "locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", @@ -1232,16 +1304,16 @@ "dev": true }, "@jest/console": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", - "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.3.0.tgz", + "integrity": "sha512-+Tr/xoNiosjckq96xIGpDaGsybeIm45VWXpSvDR8T9deXmWjYKX85prhz8yFPhLG4UVOeMo/B6RI/+flw3sO8A==", "dev": true, "requires": { - "@jest/types": "^26.6.2", + "@jest/types": "^27.2.5", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^26.6.2", - "jest-util": "^26.6.2", + "jest-message-util": "^27.3.0", + "jest-util": "^27.3.0", "slash": "^3.0.0" }, "dependencies": { @@ -1255,9 +1327,9 @@ } }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -1303,36 +1375,36 @@ } }, "@jest/core": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", - "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.3.0.tgz", + "integrity": "sha512-0B3PWQouwS651m8AbQDse08dfRlzLHqSmywRPGYn2ZzU6RT4aP2Xwz8mEWfSPXXZmtwAtNgUXy0Cbt6QsBqKvw==", "dev": true, "requires": { - "@jest/console": "^26.6.2", - "@jest/reporters": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/console": "^27.3.0", + "@jest/reporters": "^27.3.0", + "@jest/test-result": "^27.3.0", + "@jest/transform": "^27.3.0", + "@jest/types": "^27.2.5", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", + "emittery": "^0.8.1", "exit": "^0.1.2", "graceful-fs": "^4.2.4", - "jest-changed-files": "^26.6.2", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-resolve-dependencies": "^26.6.3", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "jest-watcher": "^26.6.2", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", + "jest-changed-files": "^27.3.0", + "jest-config": "^27.3.0", + "jest-haste-map": "^27.3.0", + "jest-message-util": "^27.3.0", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.3.0", + "jest-resolve-dependencies": "^27.3.0", + "jest-runner": "^27.3.0", + "jest-runtime": "^27.3.0", + "jest-snapshot": "^27.3.0", + "jest-util": "^27.3.0", + "jest-validate": "^27.3.0", + "jest-watcher": "^27.3.0", + "micromatch": "^4.0.4", "rimraf": "^3.0.0", "slash": "^3.0.0", "strip-ansi": "^6.0.0" @@ -1347,19 +1419,10 @@ "color-convert": "^2.0.1" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -1381,46 +1444,12 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -1428,12 +1457,12 @@ "dev": true }, "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" } }, "supports-color": { @@ -1444,66 +1473,58 @@ "requires": { "has-flag": "^4.0.0" } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } } } }, "@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.3.0.tgz", + "integrity": "sha512-OWx5RBd8QaPLlw7fL6l2IVyhYDpamaW3dDXlBnXb4IPGCIwoXAHZkmHV+VPIzb6xAkcPyXOmVm/rSaEneTqweg==", "dev": true, "requires": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/fake-timers": "^27.3.0", + "@jest/types": "^27.2.5", "@types/node": "*", - "jest-mock": "^26.6.2" + "jest-mock": "^27.3.0" } }, "@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.3.0.tgz", + "integrity": "sha512-GCWgnItK6metb75QKflFxcVRlraVGomZonBQ+9B5UPc6wxBB3xzS7dATDWe/73R5P6BfnzCEaiizna771M5r9w==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", + "@jest/types": "^27.2.5", + "@sinonjs/fake-timers": "^8.0.1", "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" + "jest-message-util": "^27.3.0", + "jest-mock": "^27.3.0", + "jest-util": "^27.3.0" } }, "@jest/globals": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", - "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.3.0.tgz", + "integrity": "sha512-EEqmQHMLXgEZfchMVAavUfJuZmORRrP+zhomfREqVE85d1nccd7nw8uN4FQDJ53m5Glm1XtVCyOIJ9kQLrqjeA==", "dev": true, "requires": { - "@jest/environment": "^26.6.2", - "@jest/types": "^26.6.2", - "expect": "^26.6.2" + "@jest/environment": "^27.3.0", + "@jest/types": "^27.2.5", + "expect": "^27.3.0" } }, "@jest/reporters": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", - "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.3.0.tgz", + "integrity": "sha512-D9QLaLgbH+nIjDbKIvoX7yiRX6aXHO56/GzOxKNzKuvJVYhrzeQHcCMttXpp5SB08TdxVvFOPKZfFvkIcVgfBA==", "dev": true, "requires": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/console": "^27.3.0", + "@jest/test-result": "^27.3.0", + "@jest/transform": "^27.3.0", + "@jest/types": "^27.2.5", + "@types/node": "*", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", @@ -1514,16 +1535,15 @@ "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.0.2", - "jest-haste-map": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "node-notifier": "^8.0.0", + "jest-haste-map": "^27.3.0", + "jest-resolve": "^27.3.0", + "jest-util": "^27.3.0", + "jest-worker": "^27.3.0", "slash": "^3.0.0", "source-map": "^0.6.0", "string-length": "^4.0.1", "terminal-link": "^2.0.0", - "v8-to-istanbul": "^7.0.0" + "v8-to-istanbul": "^8.1.0" }, "dependencies": { "ansi-styles": { @@ -1536,9 +1556,9 @@ } }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -1590,9 +1610,9 @@ } }, "@jest/source-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", - "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", + "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", "dev": true, "requires": { "callsites": "^3.0.0", @@ -1609,47 +1629,46 @@ } }, "@jest/test-result": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", - "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.3.0.tgz", + "integrity": "sha512-5+rYZgj562oPKjExQngfboobeIF2FSrgAvoxlkrogEMIbgT7FY+VAMIkp03klVfJtqo3XKzVWkTfsDSmZFI29w==", "dev": true, "requires": { - "@jest/console": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/console": "^27.3.0", + "@jest/types": "^27.2.5", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" } }, "@jest/test-sequencer": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", - "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.3.0.tgz", + "integrity": "sha512-6eQHyBUCtK06sPfsufzEVijZtAtT7yGR1qaAZBlcz6P+FGJ569VW2O5o7mZc+L++uZc7BH4X2Ks7SMIgy1npJw==", "dev": true, "requires": { - "@jest/test-result": "^26.6.2", + "@jest/test-result": "^27.3.0", "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3" + "jest-haste-map": "^27.3.0", + "jest-runtime": "^27.3.0" } }, "@jest/transform": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.3.0.tgz", + "integrity": "sha512-IKrFhIT/+WIfeNjIRKTwQN7HYCdjKF/mmBqoD660gyGWVw1MzCO9pQuEJK9GXEnFWIuOcMHlm8XfUaDohP/zxA==", "dev": true, "requires": { "@babel/core": "^7.1.0", - "@jest/types": "^26.6.2", + "@jest/types": "^27.2.5", "babel-plugin-istanbul": "^6.0.0", "chalk": "^4.0.0", "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.0.0", "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-util": "^26.6.2", - "micromatch": "^4.0.2", + "jest-haste-map": "^27.3.0", + "jest-regex-util": "^27.0.6", + "jest-util": "^27.3.0", + "micromatch": "^4.0.4", "pirates": "^4.0.1", "slash": "^3.0.0", "source-map": "^0.6.1", @@ -1665,19 +1684,10 @@ "color-convert": "^2.0.1" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -1699,37 +1709,12 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -1750,28 +1735,19 @@ "requires": { "has-flag": "^4.0.0" } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } } } }, "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "version": "27.2.5", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.2.5.tgz", + "integrity": "sha512-nmuM4VuDtCZcY+eTpw+0nvstwReMsjPoj7ZR80/BbixulhLaiX+fbv8oeLW8WZlJMcsGQsTmMKT/iTZu1Uy/lQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", - "@types/yargs": "^15.0.0", + "@types/yargs": "^16.0.0", "chalk": "^4.0.0" }, "dependencies": { @@ -1785,9 +1761,9 @@ } }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -1826,49 +1802,81 @@ } } }, + "@mapbox/node-pre-gyp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.5.tgz", + "integrity": "sha512-4srsKPXWlIxp5Vbqz5uLfBN+du2fJChBoYn/f2h991WLdk7jUvcSk/McVLSv/X+xQIPI8eGD5GjrnygdyHnhPA==", + "dev": true, + "requires": { + "detect-libc": "^1.0.3", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.1", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "rimraf": "^3.0.2", + "semver": "^7.3.4", + "tar": "^6.1.0" + }, + "dependencies": { + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, "@nicolo-ribaudo/chokidar-2": { - "version": "2.1.8-no-fsevents", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.tgz", - "integrity": "sha512-+nb9vWloHNNMFHjGofEam3wopE3m1yuambrrd/fnPc+lFOMB9ROTqQlche9ByFWNkdNqfSgR/kkQtQ8DzEWt2w==", + "version": "2.1.8-no-fsevents.3", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", + "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", "dev": true, - "optional": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } + "optional": true }, "@nodelib/fs.scandir": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", - "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, "requires": { - "@nodelib/fs.stat": "2.0.4", + "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "@nodelib/fs.stat": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", - "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true }, "@nodelib/fs.walk": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", - "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, "requires": { - "@nodelib/fs.scandir": "2.1.4", + "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, @@ -1882,18 +1890,24 @@ } }, "@sinonjs/fake-timers": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.0.1.tgz", + "integrity": "sha512-AU7kwFxreVd6OAXcAFlKSmZquiRUU0FvYm44k1Y1QbK7Co4m0aqfGMhjykIeQp/H6rcl+nFmj0zfdUcGVs9Dew==", "dev": true, "requires": { "@sinonjs/commons": "^1.7.0" } }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true + }, "@types/babel__core": { - "version": "7.1.14", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz", - "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", + "version": "7.1.16", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", + "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", "dev": true, "requires": { "@babel/parser": "^7.1.0", @@ -1904,18 +1918,18 @@ } }, "@types/babel__generator": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", - "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", "dev": true, "requires": { "@babel/types": "^7.0.0" } }, "@types/babel__template": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", - "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", "dev": true, "requires": { "@babel/parser": "^7.1.0", @@ -1923,9 +1937,9 @@ } }, "@types/babel__traverse": { - "version": "7.11.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", - "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", "dev": true, "requires": { "@babel/types": "^7.3.0" @@ -1956,28 +1970,28 @@ } }, "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", "dev": true, "requires": { "@types/istanbul-lib-report": "*" } }, "@types/jest": { - "version": "26.0.19", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.19.tgz", - "integrity": "sha512-jqHoirTG61fee6v6rwbnEuKhpSKih0tuhqeFbCmMmErhtu3BYlOZaXWjffgOstMM4S/3iQD31lI5bGLTrs97yQ==", + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.0.2.tgz", + "integrity": "sha512-4dRxkS/AFX0c5XW6IPMNOydLn2tEhNhJV7DnYK+0bjoJZ+QTmfucBlihX7aoEsh/ocYtkLC73UbnBXBXIxsULA==", "dev": true, "requires": { - "jest-diff": "^26.0.0", - "pretty-format": "^26.0.0" + "jest-diff": "^27.0.0", + "pretty-format": "^27.0.0" } }, "@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", - "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", "dev": true }, "@types/json5": { @@ -1987,104 +2001,101 @@ "dev": true }, "@types/node": { - "version": "14.14.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.41.tgz", - "integrity": "sha512-dueRKfaJL4RTtSa7bWeTK1M+VH+Gns73oCgzvYfHZywRCoPSd8EkXBL0mZ9unPTveBn+D9phZBaxuzpwjWkW0g==", - "dev": true - }, - "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "version": "16.11.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.1.tgz", + "integrity": "sha512-PYGcJHL9mwl1Ek3PLiYgyEKtwTMmkMw4vbiyz/ps3pfdRYLVv+SN7qHVAImrjdAXxgluDEw6Ph4lyv+m9UpRmA==", "dev": true }, "@types/prettier": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.2.3.tgz", - "integrity": "sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.1.tgz", + "integrity": "sha512-Fo79ojj3vdEZOHg3wR9ksAMRz4P3S5fDB5e/YWZiFnyFQI1WY2Vftu9XoXVVtJfxB7Bpce/QTqWSSntkz2Znrw==", "dev": true }, "@types/stack-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", "dev": true }, "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", "dev": true, "requires": { "@types/yargs-parser": "*" } }, "@types/yargs-parser": { - "version": "20.2.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", - "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", "dev": true }, "@typescript-eslint/experimental-utils": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.22.0.tgz", - "integrity": "sha512-xJXHHl6TuAxB5AWiVrGhvbGL8/hbiCQ8FiWwObO3r0fnvBdrbWEDy1hlvGQOAWc6qsCWuWMKdVWlLAEMpxnddg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.0.0.tgz", + "integrity": "sha512-Dnp4dFIsZcPawD6CT1p5NibNUQyGSEz80sULJZkyhyna8AEqArmfwMwJPbmKzWVo4PabqNVzHYlzmcdLQWk+pg==", "dev": true, "requires": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/scope-manager": "4.22.0", - "@typescript-eslint/types": "4.22.0", - "@typescript-eslint/typescript-estree": "4.22.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^2.0.0" + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "5.0.0", + "@typescript-eslint/types": "5.0.0", + "@typescript-eslint/typescript-estree": "5.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + } } }, "@typescript-eslint/scope-manager": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.22.0.tgz", - "integrity": "sha512-OcCO7LTdk6ukawUM40wo61WdeoA7NM/zaoq1/2cs13M7GyiF+T4rxuA4xM+6LeHWjWbss7hkGXjFDRcKD4O04Q==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.0.0.tgz", + "integrity": "sha512-5RFjdA/ain/MDUHYXdF173btOKncIrLuBmA9s6FJhzDrRAyVSA+70BHg0/MW6TE+UiKVyRtX91XpVS0gVNwVDQ==", "dev": true, "requires": { - "@typescript-eslint/types": "4.22.0", - "@typescript-eslint/visitor-keys": "4.22.0" + "@typescript-eslint/types": "5.0.0", + "@typescript-eslint/visitor-keys": "5.0.0" } }, "@typescript-eslint/types": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.22.0.tgz", - "integrity": "sha512-sW/BiXmmyMqDPO2kpOhSy2Py5w6KvRRsKZnV0c4+0nr4GIcedJwXAq+RHNK4lLVEZAJYFltnnk1tJSlbeS9lYA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.0.0.tgz", + "integrity": "sha512-dU/pKBUpehdEqYuvkojmlv0FtHuZnLXFBn16zsDmlFF3LXkOpkAQ2vrKc3BidIIve9EMH2zfTlxqw9XM0fFN5w==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.22.0.tgz", - "integrity": "sha512-TkIFeu5JEeSs5ze/4NID+PIcVjgoU3cUQUIZnH3Sb1cEn1lBo7StSV5bwPuJQuoxKXlzAObjYTilOEKRuhR5yg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.0.0.tgz", + "integrity": "sha512-V/6w+PPQMhinWKSn+fCiX5jwvd1vRBm7AX7SJQXEGQtwtBvjMPjaU3YTQ1ik2UF1u96X7tsB96HMnulG3eLi9Q==", "dev": true, "requires": { - "@typescript-eslint/types": "4.22.0", - "@typescript-eslint/visitor-keys": "4.22.0", - "debug": "^4.1.1", - "globby": "^11.0.1", + "@typescript-eslint/types": "5.0.0", + "@typescript-eslint/visitor-keys": "5.0.0", + "debug": "^4.3.1", + "globby": "^11.0.3", "is-glob": "^4.0.1", - "semver": "^7.3.2", - "tsutils": "^3.17.1" + "semver": "^7.3.5", + "tsutils": "^3.21.0" }, "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, "semver": { "version": "7.3.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", @@ -2097,13 +2108,13 @@ } }, "@typescript-eslint/visitor-keys": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.22.0.tgz", - "integrity": "sha512-nnMu4F+s4o0sll6cBSsTeVsT4cwxB7zECK3dFxzEjPBii9xLpq4yqqsy/FU5zMfan6G60DKZSCXAa3sHJZrcYw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.0.0.tgz", + "integrity": "sha512-yRyd2++o/IrJdyHuYMxyFyBhU762MRHQ/bAGQeTnN3pGikfh+nEmM61XTqaDH1XDp53afZ+waXrk0ZvenoZ6xw==", "dev": true, "requires": { - "@typescript-eslint/types": "4.22.0", - "eslint-visitor-keys": "^2.0.0" + "@typescript-eslint/types": "5.0.0", + "eslint-visitor-keys": "^3.0.0" } }, "abab": { @@ -2119,9 +2130,9 @@ "dev": true }, "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", + "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==", "dev": true }, "acorn-globals": { @@ -2132,12 +2143,20 @@ "requires": { "acorn": "^7.1.1", "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } } }, "acorn-jsx": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", - "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true }, "acorn-walk": { @@ -2146,6 +2165,15 @@ "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", "dev": true }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, "ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -2182,9 +2210,9 @@ } }, "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true }, "ansi-styles": { @@ -2197,24 +2225,13 @@ } }, "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "dev": true, "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" } }, "aproba": { @@ -2224,9 +2241,9 @@ "dev": true }, "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", "dev": true, "requires": { "delegates": "^1.0.0", @@ -2252,24 +2269,6 @@ "@babel/runtime-corejs3": "^7.10.2" } }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "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==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, "array-includes": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", @@ -2289,99 +2288,162 @@ "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, "array.prototype.flat": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", - "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", "dev": true, "requires": { - "call-bind": "^1.0.0", + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" + "es-abstract": "^1.19.0" + }, + "dependencies": { + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "dev": true + } } }, "array.prototype.flatmap": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", - "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", + "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "function-bind": "^1.1.1" - } - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" + "es-abstract": "^1.19.0" + }, + "dependencies": { + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "dev": true + } } }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, "ast-types-flow": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", "dev": true }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true, - "optional": true - }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "dev": true }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", - "dev": true - }, "axe-core": { "version": "4.1.4", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.1.4.tgz", @@ -2395,16 +2457,16 @@ "dev": true }, "babel-jest": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", - "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.3.0.tgz", + "integrity": "sha512-+Utvd2yZkT7tkgbBqVcH3uRpgRSTKRi0uBtVkjmuw2jFxp45rQ9fROSqqeHKzHYRelgdVOtQ3M745Wnyme/xOg==", "dev": true, "requires": { - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/babel__core": "^7.1.7", + "@jest/transform": "^27.3.0", + "@jest/types": "^27.2.5", + "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^26.6.2", + "babel-preset-jest": "^27.2.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", "slash": "^3.0.0" @@ -2420,9 +2482,9 @@ } }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -2477,22 +2539,43 @@ } }, "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", + "istanbul-lib-instrument": "^5.0.4", "test-exclude": "^6.0.0" + }, + "dependencies": { + "istanbul-lib-instrument": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.0.4.tgz", + "integrity": "sha512-W6jJF9rLGEISGoCyXRqa/JCGQGmmxPO10TMu7izaUTynxvBvTjqzAIIGCK9USBmIbQAaSWD6XJPrM9Pv5INknw==", + "dev": true, + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, "babel-plugin-jest-hoist": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", - "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.2.0.tgz", + "integrity": "sha512-TOux9khNKdi64mW+0OIhcmbAn75tTlzKhxmiNXevQaPbrBYK7YKjP1jl6NHTJ6XR5UgUrJbCnWlKVnJn29dfjw==", "dev": true, "requires": { "@babel/template": "^7.3.3", @@ -2501,6 +2584,44 @@ "@types/babel__traverse": "^7.0.6" } }, + "babel-plugin-polyfill-corejs2": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", + "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.2", + "semver": "^6.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz", + "integrity": "sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2", + "core-js-compat": "^3.16.2" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", + "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + } + }, "babel-preset-current-node-syntax": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", @@ -2522,12 +2643,12 @@ } }, "babel-preset-jest": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", - "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.2.0.tgz", + "integrity": "sha512-z7MgQ3peBwN5L5aCqBKnF6iqdlvZvFUQynEhu0J+X9nHLU72jO3iY331lcYrg+AssJ8q7xsv5/3AICzVmJ/wvg==", "dev": true, "requires": { - "babel-plugin-jest-hoist": "^26.6.2", + "babel-plugin-jest-hoist": "^27.2.0", "babel-preset-current-node-syntax": "^1.0.0" } }, @@ -2537,74 +2658,10 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "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=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "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", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true, "optional": true }, @@ -2619,32 +2676,12 @@ } }, "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "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.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" } }, "browser-process-hrtime": { @@ -2654,16 +2691,16 @@ "dev": true }, "browserslist": { - "version": "4.16.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.4.tgz", - "integrity": "sha512-d7rCxYV8I9kj41RH8UKYnvDYCRENUlHRgyXy/Rhr/1BaeLGfiCptEdFE8MIrvGfWbBFNjVYx76SQWvNX1j+/cQ==", + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.4.tgz", + "integrity": "sha512-Zg7RpbZpIJRW3am9Lyckue7PLytvVxxhJj1CaJVlCWENsGEAOlnlt8X0ZxGRPp7Bt9o8tIRM5SEXy4BCPMJjLQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001208", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.712", + "caniuse-lite": "^1.0.30001265", + "electron-to-chromium": "^1.3.867", "escalade": "^3.1.1", - "node-releases": "^1.1.71" + "node-releases": "^2.0.0", + "picocolors": "^1.0.0" } }, "bser": { @@ -2676,28 +2713,11 @@ } }, "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==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "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" - } - }, "call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", @@ -2721,37 +2741,22 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001214", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001214.tgz", - "integrity": "sha512-O2/SCpuaU3eASWVaesQirZv1MSjUNOvmugaD8zNSJqw6Vv5SGwoOpA9LJs3pNPfM745nxqPvfZY3MQKY4AKHYg==", + "version": "1.0.30001269", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001269.tgz", + "integrity": "sha512-UOy8okEVs48MyHYgV+RdW1Oiudl1H6KolybD6ZquD0VcrPSgj25omXO1S7rDydjpqaISCwA8Pyx+jUQKZwWO5w==", "dev": true }, "canvas": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.7.0.tgz", - "integrity": "sha512-pzCxtkHb+5su5MQjTtepMDlIOtaXo277x0C0u3nMOxtkhTyQ+h2yNKhlROAaDllWgRyePAUitC08sXw26Eb6aw==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.8.0.tgz", + "integrity": "sha512-gLTi17X8WY9Cf5GZ2Yns8T5lfBOcGgFehDFb+JQwDqdOoBOcECS9ZWMEAqMSVcMYwXD659J8NyzjRY/2aE+C2Q==", "dev": true, "requires": { + "@mapbox/node-pre-gyp": "^1.0.0", "nan": "^2.14.0", - "node-pre-gyp": "^0.15.0", "simple-get": "^3.0.3" } }, - "capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", - "dev": true, - "requires": { - "rsvp": "^4.8.4" - } - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -2770,185 +2775,75 @@ "dev": true }, "chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", "dev": true, "optional": true, "requires": { - "anymatch": "~3.1.1", + "anymatch": "~3.1.2", "braces": "~3.0.2", - "fsevents": "~2.3.1", - "glob-parent": "~5.1.0", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" + "readdirp": "~3.6.0" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "ci-info": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", + "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", + "dev": true + }, + "cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "dev": true + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" }, "dependencies": { - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "optional": true, "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "optional": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "optional": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "optional": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "optional": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "optional": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "optional": true - }, - "readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", - "dev": true, - "optional": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "optional": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "cjs-module-lexer": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", - "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "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=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" } }, "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" } } } @@ -2971,16 +2866,6 @@ "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", "dev": true }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -2996,12 +2881,6 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, - "colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", - "dev": true - }, "combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -3017,12 +2896,6 @@ "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", "dev": true }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -3041,34 +2914,22 @@ "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", "dev": true }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", - "dev": true - }, "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", "dev": true, "requires": { "safe-buffer": "~5.1.1" } }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, "core-js-compat": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.10.2.tgz", - "integrity": "sha512-IGHnpuaM1N++gLSPI1F1wu3WXICPxSyj/Q++clcwsIOnUVp5uKUIPl/+6h0TQ112KU3fMiSxqJuM+OrCyKj5+A==", + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.18.3.tgz", + "integrity": "sha512-4zP6/y0a2RTHN5bRGT7PTq9lVt3WzvffTNjqnTKsXhkAYNDTkdCLOIfAdOLcQ/7TDdyRj3c+NeHe1NmF1eDScw==", "dev": true, "requires": { - "browserslist": "^4.16.4", + "browserslist": "^4.17.3", "semver": "7.0.0" }, "dependencies": { @@ -3087,9 +2948,9 @@ "dev": true }, "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=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "dev": true }, "cross-spawn": { @@ -3132,15 +2993,6 @@ "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==", "dev": true }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, "data-urls": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", @@ -3150,33 +3002,49 @@ "abab": "^2.0.3", "whatwg-mimetype": "^2.3.0", "whatwg-url": "^8.0.0" + }, + "dependencies": { + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + } } }, "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "2.1.2" } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, "decimal.js": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", - "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==", - "dev": true - }, - "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=", + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", "dev": true }, "decompress-response": { @@ -3188,16 +3056,16 @@ "mimic-response": "^2.0.0" } }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", "dev": true }, "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, "deepmerge": { @@ -3215,47 +3083,6 @@ "object-keys": "^1.0.12" } }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -3281,9 +3108,9 @@ "dev": true }, "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", + "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", "dev": true }, "dir-glob": { @@ -3293,14 +3120,6 @@ "dev": true, "requires": { "path-type": "^4.0.0" - }, - "dependencies": { - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - } } }, "doctrine": { @@ -3329,26 +3148,16 @@ } } }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, "electron-to-chromium": { - "version": "1.3.717", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.717.tgz", - "integrity": "sha512-OfzVPIqD1MkJ7fX+yTl2nKyOE4FReeVfMCzzxQS+Kp43hZYwHwThlGP+EGIZRXJsxCM7dqo8Y65NOX/HP12iXQ==", + "version": "1.3.871", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.871.tgz", + "integrity": "sha512-qcLvDUPf8DSIMWarHT2ptgcqrYg62n3vPA7vhrOF24d8UNzbUBaHu2CySiENR3nEDzYgaN60071t0F6KLYMQ7Q==", "dev": true }, "emittery": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", - "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", "dev": true }, "emoji-regex": { @@ -3357,15 +3166,6 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, "enquirer": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", @@ -3375,15 +3175,6 @@ "ansi-colors": "^4.1.1" } }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, "es-abstract": { "version": "1.18.0", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", @@ -3444,12 +3235,6 @@ "source-map": "~0.6.1" }, "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -3499,46 +3284,47 @@ } }, "eslint": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.16.0.tgz", - "integrity": "sha512-iVWPS785RuDA4dWuhhgXTNrGxHHK3a8HLSMBgbbU59ruJDubUraXN8N5rn7kb8tG6sjg74eE0RA3YWT51eusEw==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.0.1.tgz", + "integrity": "sha512-LsgcwZgQ72vZ+SMp4K6pAnk2yFDWL7Ti4pJaRvsZ0Hsw2h8ZjUIW38a9AFn2cZXdBMlScMFYYgsSp4ttFI/0bA==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "@eslint/eslintrc": "^0.2.2", + "@eslint/eslintrc": "^1.0.3", + "@humanwhocodes/config-array": "^0.6.0", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", - "debug": "^4.0.1", + "debug": "^4.3.2", "doctrine": "^3.0.0", "enquirer": "^2.3.5", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.2.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^6.0.0", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.0.0", + "espree": "^9.0.0", + "esquery": "^1.4.0", "esutils": "^2.0.2", - "file-entry-cache": "^6.0.0", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", + "glob-parent": "^6.0.1", + "globals": "^13.6.0", "ignore": "^4.0.6", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", + "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", - "lodash": "^4.17.19", + "lodash.merge": "^4.6.2", "minimatch": "^3.0.4", "natural-compare": "^1.4.0", "optionator": "^0.9.1", "progress": "^2.0.0", - "regexpp": "^3.1.0", + "regexpp": "^3.2.0", "semver": "^7.2.1", "strip-ansi": "^6.0.0", "strip-json-comments": "^3.1.0", - "table": "^6.0.4", "text-table": "^0.2.0", "v8-compile-cache": "^2.0.3" }, @@ -3553,9 +3339,9 @@ } }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -3577,31 +3363,28 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true }, "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, "requires": { - "is-glob": "^4.0.1" + "is-glob": "^4.0.3" } }, "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", "dev": true, "requires": { - "type-fest": "^0.8.1" + "type-fest": "^0.20.2" } }, "has-flag": { @@ -3610,12 +3393,6 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, "semver": { "version": "7.3.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", @@ -3626,20 +3403,14 @@ } }, "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" } }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -3674,65 +3445,174 @@ } }, "eslint-import-resolver-node": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", - "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", "dev": true, "requires": { - "debug": "^2.6.9", - "resolve": "^1.13.1" + "debug": "^3.2.7", + "resolve": "^1.20.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } } }, "eslint-module-utils": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", - "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", + "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==", "dev": true, "requires": { - "debug": "^2.6.9", + "debug": "^3.2.7", + "find-up": "^2.1.0", "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } } }, "eslint-plugin-import": { - "version": "2.22.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", - "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", + "version": "2.25.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz", + "integrity": "sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g==", "dev": true, "requires": { - "array-includes": "^3.1.1", - "array.prototype.flat": "^1.2.3", - "contains-path": "^0.1.0", + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-module-utils": "^2.6.0", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.0", "has": "^1.0.3", + "is-core-module": "^2.7.0", + "is-glob": "^4.0.3", "minimatch": "^3.0.4", - "object.values": "^1.1.1", - "read-pkg-up": "^2.0.0", - "resolve": "^1.17.0", - "tsconfig-paths": "^3.9.0" + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.11.0" }, "dependencies": { + "array-includes": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" + "has-tostringtag": "^1.0.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "dev": true } } }, "eslint-plugin-jest": { - "version": "24.1.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.1.3.tgz", - "integrity": "sha512-dNGGjzuEzCE3d5EPZQ/QGtmlMotqnYWD/QpCZ1UuZlrMAdhG5rldh0N0haCvhGnUkSeuORS5VNROwF9Hrgn3Lg==", + "version": "25.2.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.2.2.tgz", + "integrity": "sha512-frn5yhOF60U4kcqozO3zKTNZQUk+mfx037XOy2iiYL8FhorEkuCuL3/flzKcY1ECDP2WYT9ydmvlO3fRW9o4mg==", "dev": true, "requires": { - "@typescript-eslint/experimental-utils": "^4.0.1" + "@typescript-eslint/experimental-utils": "^5.0.0" } }, "eslint-plugin-jsx-a11y": { @@ -3763,22 +3643,25 @@ } }, "eslint-plugin-react": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.21.5.tgz", - "integrity": "sha512-8MaEggC2et0wSF6bUeywF7qQ46ER81irOdWS4QWxnnlAEsnzeBevk1sWh7fhpCghPpXb+8Ks7hvaft6L/xsR6g==", + "version": "7.26.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.26.1.tgz", + "integrity": "sha512-Lug0+NOFXeOE+ORZ5pbsh6mSKjBKXDXItUD2sQoT+5Yl0eoT82DqnXeTMfUare4QVCn9QwXbfzO/dBLjLXwVjQ==", "dev": true, "requires": { - "array-includes": "^3.1.1", - "array.prototype.flatmap": "^1.2.3", + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", "doctrine": "^2.1.0", - "has": "^1.0.3", + "estraverse": "^5.2.0", "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "object.entries": "^1.1.2", - "object.fromentries": "^2.0.2", - "object.values": "^1.1.1", + "minimatch": "^3.0.4", + "object.entries": "^1.1.4", + "object.fromentries": "^2.0.4", + "object.hasown": "^1.0.0", + "object.values": "^1.1.4", "prop-types": "^15.7.2", - "resolve": "^1.18.1", - "string.prototype.matchall": "^4.0.2" + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.5" }, "dependencies": { "doctrine": { @@ -3789,59 +3672,137 @@ "requires": { "esutils": "^2.0.2" } - } - } - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "dev": true + }, + "object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "eslint-scope": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-6.0.0.tgz", + "integrity": "sha512-uRDL9MWmQCkaFus8RF5K9/L/2fn+80yoW3jkD53l4shjCh26fCtvJGasxjUqP5OT87SYTxCVA3BwTUzuELx9kA==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" } }, "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", "dev": true, "requires": { - "eslint-visitor-keys": "^1.1.0" + "eslint-visitor-keys": "^2.0.0" }, "dependencies": { "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true } } }, "eslint-visitor-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", - "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.0.0.tgz", + "integrity": "sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==", "dev": true }, "espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.0.0.tgz", + "integrity": "sha512-r5EQJcYZ2oaGbeR0jR0fFVijGOcwai07/690YRXLINuhmVeRY4UKSAsQPe/0BNuDgwP7Ophoc1PRsr2E3tkbdQ==", "dev": true, "requires": { - "acorn": "^7.4.0", + "acorn": "^8.5.0", "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } + "eslint-visitor-keys": "^3.0.0" } }, "esprima": { @@ -3857,14 +3818,6 @@ "dev": true, "requires": { "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } } }, "esrecurse": { @@ -3874,20 +3827,12 @@ "dev": true, "requires": { "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } } }, "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", "dev": true }, "esutils": { @@ -3896,70 +3841,21 @@ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, - "exec-sh": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", - "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", - "dev": true - }, "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "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=", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" } }, "exit": { @@ -3968,179 +3864,28 @@ "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", "dev": true }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "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=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, "expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.3.0.tgz", + "integrity": "sha512-JBRU82EBkZUBqLBAoF3ovzNGEBm14QQnePK4PmZdm6de6q/UzPnmIuWP3dRCw/FE8wRQhf/1eKzy1p1q8d6EvQ==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "ansi-styles": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0" + "@jest/types": "^27.2.5", + "ansi-styles": "^5.0.0", + "jest-get-type": "^27.0.6", + "jest-matcher-utils": "^27.3.0", + "jest-message-util": "^27.3.0", + "jest-regex-util": "^27.0.6" }, "dependencies": { "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true } } }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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.0", - "snapdragon": "^0.8.1", - "to-regex": "^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=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "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", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -4148,71 +3893,16 @@ "dev": true }, "fast-glob": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", - "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", + "glob-parent": "^5.1.2", "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } + "micromatch": "^4.0.4" } }, "fast-json-stable-stringify": { @@ -4228,9 +3918,9 @@ "dev": true }, "fastq": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", - "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", "dev": true, "requires": { "reusify": "^1.0.4" @@ -4255,26 +3945,12 @@ } }, "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.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=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "to-regex-range": "^5.0.1" } }, "find-up": { @@ -4294,64 +3970,32 @@ "requires": { "flatted": "^3.1.0", "rimraf": "^3.0.2" - }, - "dependencies": { - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } } }, "flatted": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", - "dev": true - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", "dev": true }, "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", "dev": true, "requires": { "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", + "combined-stream": "^1.0.8", "mime-types": "^2.1.12" } }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, "fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", - "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, "requires": { - "minipass": "^2.6.0" + "minipass": "^3.0.0" } }, "fs-readdir-recursive": { @@ -4431,33 +4075,25 @@ "dev": true }, "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "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=", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", "dev": true, "requires": { - "assert-plus": "^1.0.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" } }, "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -4469,26 +4105,12 @@ } }, "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "optional": true, "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "optional": true, - "requires": { - "is-extglob": "^2.1.0" - } - } + "is-glob": "^4.0.1" } }, "globals": { @@ -4498,9 +4120,9 @@ "dev": true }, "globby": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz", - "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==", + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", "dev": true, "requires": { "array-union": "^2.1.0", @@ -4526,34 +4148,11 @@ } }, "graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", "dev": true }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true, - "optional": true - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "dev": true, - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - } - }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -4581,48 +4180,19 @@ "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", "dev": true }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true - }, - "has-value": { + "has-tostringtag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "dev": true, "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" + "has-symbols": "^1.0.2" } }, - "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=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", "dev": true }, "html-encoding-sniffer": { @@ -4640,27 +4210,37 @@ "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", "dev": true, "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "agent-base": "6", + "debug": "4" } }, "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true }, "husky": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/husky/-/husky-6.0.0.tgz", - "integrity": "sha512-SQS2gDTB7tBN486QSoKPKQItZw97BMOd+Kdb6ghfpBc0yXyzrddI0oDV5MkDAbuB4X2mO3/nj60TRMcYxwzZeQ==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.2.tgz", + "integrity": "sha512-8yKEWNX4z2YsofXAMT7KvA1g8p+GxtB1ffV8XtpAEGuXNAbCV5wdNKH+qTpw8SM9fh4aMPDR+yQuKfgnreyZlg==", "dev": true }, "iconv-lite": { @@ -4678,15 +4258,6 @@ "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, - "ignore-walk": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz", - "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==", - "dev": true, - "requires": { - "minimatch": "^3.0.4" - } - }, "import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", @@ -4698,9 +4269,9 @@ } }, "import-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz", + "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==", "dev": true, "requires": { "pkg-dir": "^4.2.0", @@ -4789,12 +4360,6 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, "internal-slot": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", @@ -4806,32 +4371,6 @@ "side-channel": "^1.0.4" } }, - "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=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, "is-bigint": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz", @@ -4839,13 +4378,13 @@ "dev": true }, "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "optional": true, "requires": { - "binary-extensions": "^1.0.0" + "binary-extensions": "^2.0.0" } }, "is-boolean-object": { @@ -4857,12 +4396,6 @@ "call-bind": "^1.0.0" } }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, "is-callable": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", @@ -4870,79 +4403,27 @@ "dev": true }, "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", + "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", "dev": true, "requires": { - "ci-info": "^2.0.0" + "ci-info": "^3.1.1" } }, "is-core-module": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", - "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", "dev": true, "requires": { "has": "^1.0.3" } }, - "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=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "is-date-object": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", - "dev": true - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.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==", - "dev": true - } - } - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "optional": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", "dev": true }, "is-extglob": { @@ -4967,9 +4448,9 @@ "dev": true }, "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "requires": { "is-extglob": "^2.1.1" @@ -4982,24 +4463,10 @@ "dev": true }, "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true }, "is-number-object": { "version": "1.0.4", @@ -5007,15 +4474,6 @@ "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", "dev": true }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, "is-potential-custom-element-name": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", @@ -5032,10 +4490,16 @@ "has-symbols": "^1.0.1" } }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "dev": true + }, "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true }, "is-string": { @@ -5059,20 +4523,13 @@ "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", "dev": true }, - "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==", - "dev": true - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "is-weakref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", + "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", "dev": true, - "optional": true, "requires": { - "is-docker": "^2.0.0" + "call-bind": "^1.0.0" } }, "isarray": { @@ -5087,22 +4544,10 @@ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", "dev": true }, "istanbul-lib-instrument": { @@ -5169,9 +4614,9 @@ } }, "istanbul-lib-source-maps": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, "requires": { "debug": "^4.1.1", @@ -5179,21 +4624,6 @@ "source-map": "^0.6.1" }, "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -5203,9 +4633,9 @@ } }, "istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.5.tgz", + "integrity": "sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ==", "dev": true, "requires": { "html-escaper": "^2.0.0", @@ -5213,14 +4643,14 @@ } }, "jest": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", - "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.3.0.tgz", + "integrity": "sha512-ZSwT6ROUbUs3bXirxzxBvohE/1y7t+IHIu3fL8WgIeJppE2XsFoa2dB03CI9kXA81znW0Kt0t2R+QVOWeY8cYw==", "dev": true, "requires": { - "@jest/core": "^26.6.3", + "@jest/core": "^27.3.0", "import-local": "^3.0.2", - "jest-cli": "^26.6.3" + "jest-cli": "^27.3.0" }, "dependencies": { "ansi-styles": { @@ -5233,9 +4663,9 @@ } }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -5264,24 +4694,23 @@ "dev": true }, "jest-cli": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", - "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.3.0.tgz", + "integrity": "sha512-PUM2RHhqgGRuGc+7QTuyfqPPWGDTCQNMKhtlVBTBYOvhP+7g8a1a7OztM/wfpsKHfqQLHFIe1Mms6jVSXSi4Vg==", "dev": true, "requires": { - "@jest/core": "^26.6.3", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/core": "^27.3.0", + "@jest/test-result": "^27.3.0", + "@jest/types": "^27.2.5", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.4", "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^26.6.3", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", + "jest-config": "^27.3.0", + "jest-util": "^27.3.0", + "jest-validate": "^27.3.0", "prompts": "^2.0.1", - "yargs": "^15.4.1" + "yargs": "^16.2.0" } }, "supports-color": { @@ -5296,83 +4725,127 @@ } }, "jest-changed-files": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", - "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.3.0.tgz", + "integrity": "sha512-9DJs9garMHv4RhylUMZgbdCJ3+jHSkpL9aaVKp13xtXAD80qLTLrqcDZL1PHA9dYA0bCI86Nv2BhkLpLhrBcPg==", + "dev": true, + "requires": { + "@jest/types": "^27.2.5", + "execa": "^5.0.0", + "throat": "^6.0.1" + } + }, + "jest-circus": { + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.3.0.tgz", + "integrity": "sha512-i2P6t92Z6qujHD7C0nVYWm9YofUBMbOOTE9q9vEGi9qFotKUZv1H8M0H3NPTOWButgFuSXZfcwGBXGDAt7b9NA==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "execa": "^4.0.0", - "throat": "^5.0.0" + "@jest/environment": "^27.3.0", + "@jest/test-result": "^27.3.0", + "@jest/types": "^27.2.5", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.3.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.3.0", + "jest-matcher-utils": "^27.3.0", + "jest-message-util": "^27.3.0", + "jest-runtime": "^27.3.0", + "jest-snapshot": "^27.3.0", + "jest-util": "^27.3.0", + "pretty-format": "^27.3.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" }, "dependencies": { - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" + "color-convert": "^2.0.1" } }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { - "pump": "^3.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { - "path-key": "^3.0.0" + "has-flag": "^4.0.0" } } } }, "jest-config": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", - "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.3.0.tgz", + "integrity": "sha512-hGknSnu6qJmwENNSUNY4qQjE9PENIYp4P8yHLVzo7qoQN4wuYHZuZEwAKaoQ66iHeSXmcZkCqFvAUa5WFdB0sg==", "dev": true, "requires": { "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^26.6.3", - "@jest/types": "^26.6.2", - "babel-jest": "^26.6.3", + "@jest/test-sequencer": "^27.3.0", + "@jest/types": "^27.2.5", + "babel-jest": "^27.3.0", "chalk": "^4.0.0", "deepmerge": "^4.2.2", "glob": "^7.1.1", "graceful-fs": "^4.2.4", - "jest-environment-jsdom": "^26.6.2", - "jest-environment-node": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-jasmine2": "^26.6.3", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2" + "is-ci": "^3.0.0", + "jest-circus": "^27.3.0", + "jest-environment-jsdom": "^27.3.0", + "jest-environment-node": "^27.3.0", + "jest-get-type": "^27.0.6", + "jest-jasmine2": "^27.3.0", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.3.0", + "jest-runner": "^27.3.0", + "jest-util": "^27.3.0", + "jest-validate": "^27.3.0", + "micromatch": "^4.0.4", + "pretty-format": "^27.3.0" }, "dependencies": { "ansi-styles": { @@ -5384,19 +4857,10 @@ "color-convert": "^2.0.1" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -5418,37 +4882,12 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -5457,28 +4896,19 @@ "requires": { "has-flag": "^4.0.0" } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } } } }, "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.3.0.tgz", + "integrity": "sha512-Nl2rE58B2ye+RvPcU4hN+6wBCHxX7aWz6RMTMFxe9jAg8ZueMj5QQ+T/nmHRutbBc5BEjrbbEWOrRzp9rUEsYA==", "dev": true, "requires": { "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" + "diff-sequences": "^27.0.6", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.3.0" }, "dependencies": { "ansi-styles": { @@ -5491,9 +4921,9 @@ } }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -5533,25 +4963,25 @@ } }, "jest-docblock": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", - "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", + "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", "dev": true, "requires": { "detect-newline": "^3.0.0" } }, "jest-each": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", - "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.3.0.tgz", + "integrity": "sha512-i7qQt+puYusxOoiNyq/M6EyNcfEbvKvqOp89FbiHfm6/POTxgzpp5wAmoS9+BAssoX20t7Zt1A1M7yT3FLVvdg==", "dev": true, "requires": { - "@jest/types": "^26.6.2", + "@jest/types": "^27.2.5", "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2" + "jest-get-type": "^27.0.6", + "jest-util": "^27.3.0", + "pretty-format": "^27.3.0" }, "dependencies": { "ansi-styles": { @@ -5564,9 +4994,9 @@ } }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -5606,141 +5036,85 @@ } }, "jest-environment-jsdom": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", - "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.3.0.tgz", + "integrity": "sha512-2R1w1z7ZlQkK22bo/MrMp7ItuCxXXFspn3HNdbusbtW4OfutaPNWPmAch1Shtuu7G75jEnDb2q0PXSfFD6kEHQ==", "dev": true, "requires": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/environment": "^27.3.0", + "@jest/fake-timers": "^27.3.0", + "@jest/types": "^27.2.5", "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2", - "jsdom": "^16.4.0" + "jest-mock": "^27.3.0", + "jest-util": "^27.3.0", + "jsdom": "^16.6.0" } }, "jest-environment-node": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", - "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.3.0.tgz", + "integrity": "sha512-bH2Zb73K4x2Yw8j83mmlJUUOFJLzwIpupRvlS9PXiCeIgVTPxL5syBeq5lz310DQBQkNLDTSD5+yYRhheVKvWg==", "dev": true, "requires": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/environment": "^27.3.0", + "@jest/fake-timers": "^27.3.0", + "@jest/types": "^27.2.5", "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" + "jest-mock": "^27.3.0", + "jest-util": "^27.3.0" } }, "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", + "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", "dev": true }, "jest-haste-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", - "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.3.0.tgz", + "integrity": "sha512-HV7BXCWhHFuQyLCnmy+VzvYQDccTdt5gpmt2abwIrWTnQiHNAklLB3Djq7Ze3OypTmWBMLgF8AHcKNmLKx8Rzw==", "dev": true, "requires": { - "@jest/types": "^26.6.2", + "@jest/types": "^27.2.5", "@types/graceful-fs": "^4.1.2", "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", + "fsevents": "^2.3.2", "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", + "jest-regex-util": "^27.0.6", + "jest-serializer": "^27.0.6", + "jest-util": "^27.3.0", + "jest-worker": "^27.3.0", + "micromatch": "^4.0.4", "walker": "^1.0.7" - }, - "dependencies": { - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } } }, "jest-jasmine2": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", - "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.3.0.tgz", + "integrity": "sha512-c12xS913sE56pBYZYIuukttDyMJTgK+T/aYKuHse/jyBHk2r78IFxrEl0BL8iiezLZw6g6bKtyww/j9XWOVxqg==", "dev": true, "requires": { "@babel/traverse": "^7.1.0", - "@jest/environment": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/environment": "^27.3.0", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.3.0", + "@jest/types": "^27.2.5", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", - "expect": "^26.6.2", + "expect": "^27.3.0", "is-generator-fn": "^2.0.0", - "jest-each": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2", - "throat": "^5.0.0" + "jest-each": "^27.3.0", + "jest-matcher-utils": "^27.3.0", + "jest-message-util": "^27.3.0", + "jest-runtime": "^27.3.0", + "jest-snapshot": "^27.3.0", + "jest-util": "^27.3.0", + "pretty-format": "^27.3.0", + "throat": "^6.0.1" }, "dependencies": { "ansi-styles": { @@ -5753,9 +5127,9 @@ } }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -5795,25 +5169,25 @@ } }, "jest-leak-detector": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", - "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.3.0.tgz", + "integrity": "sha512-xlCDZUaVVpCOAAiW7b8sgxIzTkEmpElwmWe9wVdU01WnFCvQ0aQiq2JTNbeCgalhjxJVeZlACRHIsLjWrmtlRA==", "dev": true, "requires": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" + "jest-get-type": "^27.0.6", + "pretty-format": "^27.3.0" } }, "jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.3.0.tgz", + "integrity": "sha512-AK2ds5J29PJcZhfJ/5J8ycbjCXTHnwc6lQeOV1a1GahU1MCpSvyHG1iIevyvp6PXPy6r0q9ywGdCObWHmkK16g==", "dev": true, "requires": { "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" + "jest-diff": "^27.3.0", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.3.0" }, "dependencies": { "ansi-styles": { @@ -5826,9 +5200,9 @@ } }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -5868,20 +5242,20 @@ } }, "jest-message-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.3.0.tgz", + "integrity": "sha512-0c79aomiyE3mlta4NCWsICydvv2W0HlM/eVx46YEO+vdDuwUvNuQn8LqOtcHC1hSd25i03RrPvscrWgHBJQpRQ==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.2.5", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", + "micromatch": "^4.0.4", + "pretty-format": "^27.3.0", "slash": "^3.0.0", - "stack-utils": "^2.0.2" + "stack-utils": "^2.0.3" }, "dependencies": { "ansi-styles": { @@ -5893,19 +5267,10 @@ "color-convert": "^2.0.1" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -5927,37 +5292,12 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -5972,25 +5312,16 @@ "requires": { "has-flag": "^4.0.0" } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } } } }, "jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.3.0.tgz", + "integrity": "sha512-ziZiLk0elZOQjD08bLkegBzv5hCABu/c8Ytx45nJKkysQwGaonvmTxwjLqEA4qGdasq9o2I8/HtdGMNnVsMTGw==", "dev": true, "requires": { - "@jest/types": "^26.6.2", + "@jest/types": "^27.2.5", "@types/node": "*" } }, @@ -6001,24 +5332,26 @@ "dev": true }, "jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", + "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", "dev": true }, "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.3.0.tgz", + "integrity": "sha512-SZxjtEkM0+f5vxJVpaGztQfnzEqgVnQqHzeGW1P9UON9qDtAET01HWaPCnb10SNUaNRG9NhhOMP418zl44FaIA==", "dev": true, "requires": { - "@jest/types": "^26.6.2", + "@jest/types": "^27.2.5", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.3.0", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", + "jest-util": "^27.3.0", + "jest-validate": "^27.3.0", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", "slash": "^3.0.0" }, "dependencies": { @@ -6032,9 +5365,9 @@ } }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -6056,104 +5389,12 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "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==", - "dev": true - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - } - }, "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -6172,42 +5413,44 @@ } }, "jest-resolve-dependencies": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", - "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.3.0.tgz", + "integrity": "sha512-YVmlWHdSUCOLrJl8lOIjda6+DtbgOCfExfoSx9gvHFYaXPq0UP2EELiX514H0rURTbSaLsDTodLNyqqEd/IqeA==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.6.2" + "@jest/types": "^27.2.5", + "jest-regex-util": "^27.0.6", + "jest-snapshot": "^27.3.0" } }, "jest-runner": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", - "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.3.0.tgz", + "integrity": "sha512-gbkXXJdV5YpGjHvHZAAl5905qAgi+HLYO9lvLqGBxAWpx+oPOpBcMZfkRef7u86heZj1lmULzEdLjY459Z+rNQ==", "dev": true, "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/console": "^27.3.0", + "@jest/environment": "^27.3.0", + "@jest/test-result": "^27.3.0", + "@jest/transform": "^27.3.0", + "@jest/types": "^27.2.5", "@types/node": "*", "chalk": "^4.0.0", - "emittery": "^0.7.1", + "emittery": "^0.8.1", "exit": "^0.1.2", "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-docblock": "^26.0.0", - "jest-haste-map": "^26.6.2", - "jest-leak-detector": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", + "jest-docblock": "^27.0.6", + "jest-environment-jsdom": "^27.3.0", + "jest-environment-node": "^27.3.0", + "jest-haste-map": "^27.3.0", + "jest-leak-detector": "^27.3.0", + "jest-message-util": "^27.3.0", + "jest-resolve": "^27.3.0", + "jest-runtime": "^27.3.0", + "jest-util": "^27.3.0", + "jest-worker": "^27.3.0", "source-map-support": "^0.5.6", - "throat": "^5.0.0" + "throat": "^6.0.1" }, "dependencies": { "ansi-styles": { @@ -6220,9 +5463,9 @@ } }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -6262,38 +5505,37 @@ } }, "jest-runtime": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", - "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/globals": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/yargs": "^15.0.0", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.3.0.tgz", + "integrity": "sha512-CRhIM45UlYVY2u5IfCx+0jsCm6DLvY9fz34CzDi3c4W1prb7hGKLOJlxbayQIHHMhUx22WhK4eRqXjOKDnKdAQ==", + "dev": true, + "requires": { + "@jest/console": "^27.3.0", + "@jest/environment": "^27.3.0", + "@jest/globals": "^27.3.0", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.3.0", + "@jest/transform": "^27.3.0", + "@jest/types": "^27.2.5", + "@types/yargs": "^16.0.0", "chalk": "^4.0.0", - "cjs-module-lexer": "^0.6.0", + "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", "exit": "^0.1.2", "glob": "^7.1.3", "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", + "jest-haste-map": "^27.3.0", + "jest-message-util": "^27.3.0", + "jest-mock": "^27.3.0", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.3.0", + "jest-snapshot": "^27.3.0", + "jest-util": "^27.3.0", + "jest-validate": "^27.3.0", "slash": "^3.0.0", "strip-bom": "^4.0.0", - "yargs": "^15.4.1" + "yargs": "^16.2.0" }, "dependencies": { "ansi-styles": { @@ -6306,9 +5548,9 @@ } }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -6360,9 +5602,9 @@ } }, "jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", + "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", "dev": true, "requires": { "@types/node": "*", @@ -6370,26 +5612,34 @@ } }, "jest-snapshot": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", - "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.3.0.tgz", + "integrity": "sha512-JaFXNS6D1BxvU2ORKaQwpen3Qic7IJAtGb09lbYiYk/GXXlde67Ts990i2nC5oBs0CstbeQE3jTeRayIZpM1Pw==", "dev": true, "requires": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/parser": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", "@babel/types": "^7.0.0", - "@jest/types": "^26.6.2", + "@jest/transform": "^27.3.0", + "@jest/types": "^27.2.5", "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.0.0", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^26.6.2", + "expect": "^27.3.0", "graceful-fs": "^4.2.4", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-haste-map": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", + "jest-diff": "^27.3.0", + "jest-get-type": "^27.0.6", + "jest-haste-map": "^27.3.0", + "jest-matcher-utils": "^27.3.0", + "jest-message-util": "^27.3.0", + "jest-resolve": "^27.3.0", + "jest-util": "^27.3.0", "natural-compare": "^1.4.0", - "pretty-format": "^26.6.2", + "pretty-format": "^27.3.0", "semver": "^7.3.2" }, "dependencies": { @@ -6403,9 +5653,9 @@ } }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -6454,17 +5704,17 @@ } }, "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.3.0.tgz", + "integrity": "sha512-SFSDBGKkxXi4jClmU1WLp/cMMlb4YX6+5Lb0CUySxmonArio8yJ2NALMWvQuXchgySiH7Rb912hVZ2QZ6t3x7w==", "dev": true, "requires": { - "@jest/types": "^26.6.2", + "@jest/types": "^27.2.5", "@types/node": "*", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" }, "dependencies": { "ansi-styles": { @@ -6476,19 +5726,10 @@ "color-convert": "^2.0.1" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -6510,37 +5751,12 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, "has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -6549,30 +5765,21 @@ "requires": { "has-flag": "^4.0.0" } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } } } }, "jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.3.0.tgz", + "integrity": "sha512-5oqWnb9MrkicE+ywR+BxoZr0L7H3WBDAt6LZggnyFHieAk8nnIQAKRpSodNPhiNJTwaMSbNjCe7SxAzKwTsBoA==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", + "@jest/types": "^27.2.5", + "camelcase": "^6.2.0", "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", + "jest-get-type": "^27.0.6", "leven": "^3.1.0", - "pretty-format": "^26.6.2" + "pretty-format": "^27.3.0" }, "dependencies": { "ansi-styles": { @@ -6591,9 +5798,9 @@ "dev": true }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -6633,17 +5840,17 @@ } }, "jest-watcher": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", - "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.3.0.tgz", + "integrity": "sha512-xpTFRhqzUnNwTGaSBoHcyXROGbAfj2u4LS7Xosb+hzgrFgWgiHtCy3PWyN1DQk31Na98bBjXKxAbfSBACrvEiQ==", "dev": true, "requires": { - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/test-result": "^27.3.0", + "@jest/types": "^27.2.5", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "jest-util": "^26.6.2", + "jest-util": "^27.3.0", "string-length": "^4.0.1" }, "dependencies": { @@ -6657,9 +5864,9 @@ } }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -6699,14 +5906,14 @@ } }, "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.3.0.tgz", + "integrity": "sha512-xTTvvJqOjKBqE1AmwDHiQN8qzp9VoT981LtfXA+XiJVxHn4435vpnrzVcJ6v/ESiuB+IXPjZakn/ppT00xBCWA==", "dev": true, "requires": { "@types/node": "*", "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" + "supports-color": "^8.0.0" }, "dependencies": { "has-flag": { @@ -6716,9 +5923,9 @@ "dev": true }, "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -6733,29 +5940,30 @@ "dev": true }, "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "argparse": "^2.0.1" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + } } }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, "jsdom": { - "version": "16.5.3", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.5.3.tgz", - "integrity": "sha512-Qj1H+PEvUsOtdPJ056ewXM4UJPCi4hhLA8wpiz9F2YvsRBhuFsXxtrIFAgGBDynQA9isAMGE91PfUYbdMPXuTA==", + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", "dev": true, "requires": { "abab": "^2.0.5", - "acorn": "^8.1.0", + "acorn": "^8.2.4", "acorn-globals": "^6.0.0", "cssom": "^0.4.4", "cssstyle": "^2.3.0", @@ -6763,12 +5971,13 @@ "decimal.js": "^10.2.1", "domexception": "^2.0.1", "escodegen": "^2.0.0", + "form-data": "^3.0.0", "html-encoding-sniffer": "^2.0.1", - "is-potential-custom-element-name": "^1.0.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", "nwsapi": "^2.2.0", "parse5": "6.0.1", - "request": "^2.88.2", - "request-promise-native": "^1.0.9", "saxes": "^5.0.1", "symbol-tree": "^3.2.4", "tough-cookie": "^4.0.0", @@ -6778,15 +5987,35 @@ "whatwg-encoding": "^1.0.5", "whatwg-mimetype": "^2.3.0", "whatwg-url": "^8.5.0", - "ws": "^7.4.4", + "ws": "^7.4.6", "xml-name-validator": "^3.0.0" }, "dependencies": { - "acorn": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.1.1.tgz", - "integrity": "sha512-xYiIVjNuqtKXMxlRMDc6mZUhXehod4a3gbZ1qRlM7icK4EbxUFNLhWoPblCvFtB2Y9CIqHP3CF/rdxLItaQv8g==", + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", "dev": true + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } } } }, @@ -6796,18 +6025,6 @@ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -6820,12 +6037,6 @@ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, "json5": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", @@ -6835,18 +6046,6 @@ "minimist": "^1.2.0" } }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, "jsx-ast-utils": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", @@ -6857,12 +6056,6 @@ "object.assign": "^4.1.2" } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, "kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", @@ -6900,32 +6093,6 @@ "type-check": "~0.4.0" } }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, "locate-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", @@ -6942,22 +6109,16 @@ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", "dev": true }, - "lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, "loose-envify": { @@ -6976,14 +6137,6 @@ "dev": true, "requires": { "yallist": "^4.0.0" - }, - "dependencies": { - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } } }, "make-dir": { @@ -7005,21 +6158,6 @@ "tmpl": "1.0.x" } }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, "merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -7033,39 +6171,28 @@ "dev": true }, "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "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.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" } }, "mime-db": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", - "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", + "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==", "dev": true }, "mime-types": { - "version": "2.1.30", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", - "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", + "version": "2.1.33", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", + "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", "dev": true, "requires": { - "mime-db": "1.47.0" + "mime-db": "1.50.0" } }, "mimic-fn": { @@ -7096,125 +6223,57 @@ "dev": true }, "minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.5.tgz", + "integrity": "sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw==", "dev": true, "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" + "yallist": "^4.0.0" } }, "minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", - "dev": true, - "requires": { - "minipass": "^2.9.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "dev": true, "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==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } + "minipass": "^3.0.0", + "yallist": "^4.0.0" } }, "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true }, "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, "nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", "dev": true }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "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.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, - "needle": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.6.0.tgz", - "integrity": "sha512-KKYdza4heMsEfSWD7VPUIz3zX2XDwOyX2d+geb4vrERZMT5RMU6ujjaD+I5Yr54uZxQ2w6XRTAhHBbSCyovZBg==", + "node-fetch": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz", + "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==", "dev": true, "requires": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - } + "whatwg-url": "^5.0.0" } }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, "node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -7227,77 +6286,19 @@ "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", "dev": true }, - "node-notifier": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", - "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", - "dev": true, - "optional": true, - "requires": { - "growly": "^1.3.0", - "is-wsl": "^2.2.0", - "semver": "^7.3.2", - "shellwords": "^0.1.1", - "uuid": "^8.3.0", - "which": "^2.0.2" - }, - "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "optional": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "node-pre-gyp": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.15.0.tgz", - "integrity": "sha512-7QcZa8/fpaU/BKenjcaeFF9hLz2+7S9AqyXFhlH/rilsQ/hPZKK32RtR5EQHJElgu+q5RfbJ34KriI79UWaorA==", - "dev": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.3", - "needle": "^2.5.0", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4.4.2" - } - }, "node-releases": { - "version": "1.1.71", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", - "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.0.tgz", + "integrity": "sha512-aA87l0flFYMzCHpTM3DERFSYxc6lv/BltdbRTOMZuxZ0cwZCD3mejE5n9vLhSJCN++/eOqr77G1IO5uXxlQYWA==", "dev": true }, "nopt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", - "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", - "dev": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", "dev": true, "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "abbrev": "1" } }, "normalize-path": { @@ -7306,47 +6307,13 @@ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true }, - "npm-bundled": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz", - "integrity": "sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==", - "dev": true, - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", - "dev": true - }, - "npm-packlist": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", - "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", - "dev": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, "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=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, "requires": { - "path-key": "^2.0.0" - }, - "dependencies": { - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - } + "path-key": "^3.0.0" } }, "npmlog": { @@ -7373,49 +6340,12 @@ "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", "dev": true }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true - }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "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=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "object-inspect": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.2.tgz", @@ -7428,15 +6358,6 @@ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, "object.assign": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", @@ -7462,36 +6383,218 @@ } }, "object.fromentries": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", - "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", "dev": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "has": "^1.0.3" + "es-abstract": "^1.19.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "dev": true + } } }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "object.hasown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", + "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", "dev": true, "requires": { - "isobject": "^3.0.1" + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "dev": true + } } }, "object.values": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.3.tgz", - "integrity": "sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", "dev": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "has": "^1.0.3" + "es-abstract": "^1.19.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "dev": true + } } }, "once": { @@ -7523,43 +6626,9 @@ "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - } - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" + "word-wrap": "^1.2.3" } }, - "p-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, "p-limit": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", @@ -7593,34 +6662,12 @@ "callsites": "^3.0.0" } }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, "parse5": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", "dev": true }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true, - "optional": true - }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", @@ -7640,38 +6687,27 @@ "dev": true }, "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, - "requires": { - "pify": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", "dev": true }, "picomatch": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", - "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", "dev": true }, "pify": { @@ -7698,12 +6734,6 @@ "find-up": "^2.1.0" } }, - "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=", - "dev": true - }, "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -7711,39 +6741,21 @@ "dev": true }, "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.0.tgz", + "integrity": "sha512-Nkdd0xmxZdjCe6GoJomHnrLcCYGYzZKI/fRnUX0sCwDai2mmCHJfC9Ecx33lYgaxAFS/pJCAqhfxmWlm1wNVag==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", + "@jest/types": "^27.2.5", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", "react-is": "^17.0.1" }, "dependencies": { "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true } } @@ -7761,9 +6773,9 @@ "dev": true }, "prompts": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", - "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "dev": true, "requires": { "kleur": "^3.0.3", @@ -7795,73 +6807,24 @@ "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", "dev": true }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - }, "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, "react-is": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", "dev": true }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - } - }, "readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", @@ -7878,15 +6841,13 @@ } }, "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "optional": true, "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" + "picomatch": "^2.2.1" } }, "regenerate": { @@ -7896,12 +6857,12 @@ "dev": true }, "regenerate-unicode-properties": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", "dev": true, "requires": { - "regenerate": "^1.4.0" + "regenerate": "^1.4.2" } }, "regenerator-runtime": { @@ -7919,16 +6880,6 @@ "@babel/runtime": "^7.8.4" } }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, "regexp.prototype.flags": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", @@ -7940,23 +6891,23 @@ } }, "regexpp": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", - "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "dev": true }, "regexpu-core": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", - "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", "dev": true, "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" } }, "regjsgen": { @@ -7966,9 +6917,9 @@ "dev": true }, "regjsparser": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", - "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -7982,120 +6933,12 @@ } } }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, - "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.3", - "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.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - } - } - }, - "request-promise-core": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", - "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", - "dev": true, - "requires": { - "lodash": "^4.17.19" - } - }, - "request-promise-native": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", - "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", - "dev": true, - "requires": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - }, - "dependencies": { - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } - } - }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, "resolve": { "version": "1.20.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", @@ -8129,16 +6972,10 @@ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", "dev": true }, "reusify": { @@ -8148,20 +6985,14 @@ "dev": true }, "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "requires": { "glob": "^7.1.3" } }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "dev": true - }, "run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -8177,44 +7008,12 @@ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "dev": true, - "requires": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, "saxes": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", @@ -8236,29 +7035,6 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -8274,13 +7050,6 @@ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true, - "optional": true - }, "side-channel": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", @@ -8293,9 +7062,9 @@ } }, "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", + "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==", "dev": true }, "simple-concat": { @@ -8327,179 +7096,16 @@ "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", "dev": true }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - } - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.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=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "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==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "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=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "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==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "source-map": { "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "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" - } + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true }, "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", + "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", "dev": true, "requires": { "buffer-from": "^1.0.0", @@ -8514,80 +7120,16 @@ } } }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", - "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "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" - } - }, "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", "dev": true, "requires": { "escape-string-regexp": "^2.0.0" @@ -8601,33 +7143,6 @@ } } }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "dev": true - }, "string-length": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", @@ -8639,12 +7154,12 @@ }, "dependencies": { "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" } } } @@ -8661,18 +7176,80 @@ } }, "string.prototype.matchall": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.4.tgz", - "integrity": "sha512-pknFIWVachNcyqRfaQSeu/FUfpvJTe4uskUSZ9Wc1RijsPuzbZ8TyYT8WCNnntCjUEqQ3vUHMAfVj2+wLAisPQ==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", + "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", "dev": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "has-symbols": "^1.0.1", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", "internal-slot": "^1.0.3", "regexp.prototype.flags": "^1.3.1", "side-channel": "^1.0.4" + }, + "dependencies": { + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "dev": true + } } }, "string.prototype.trimend": { @@ -8727,12 +7304,6 @@ "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", "dev": true }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, "strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", @@ -8740,9 +7311,9 @@ "dev": true }, "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=", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true }, "supports-color": { @@ -8787,82 +7358,18 @@ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "dev": true }, - "table": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.3.0.tgz", - "integrity": "sha512-gM9kB7aNIuSagW89Fh+SdL49uhKnVSORxMcV72u/dfptFdqExInNn5M21wgq/Uf5UdJpsboFhNe/0SoNKjaxzg==", - "dev": true, - "requires": { - "ajv": "^8.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "lodash.clonedeep": "^4.5.0", - "lodash.flatten": "^4.4.0", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.0" - }, - "dependencies": { - "ajv": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.1.0.tgz", - "integrity": "sha512-B/Sk2Ix7A36fs/ZkuGLIR86EdjbgR6fsAcbx9lOP/QBSXujDNbVmIS/U4Itz5k8fPFDeVZl/zQ/gJW4Jrq6XjQ==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, "tar": { - "version": "4.4.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", - "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", "dev": true, "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" } }, "terminal-link": { @@ -8893,15 +7400,15 @@ "dev": true }, "throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", "dev": true }, "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", "dev": true }, "to-fast-properties": { @@ -8910,46 +7417,13 @@ "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", "dev": true }, - "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=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "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=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "is-number": "^7.0.0" } }, "tough-cookie": { @@ -8964,18 +7438,15 @@ } }, "tr46": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", - "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", - "dev": true, - "requires": { - "punycode": "^2.1.1" - } + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", + "dev": true }, "tsconfig-paths": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", - "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", + "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", "dev": true, "requires": { "@types/json5": "^0.0.29", @@ -8999,21 +7470,6 @@ "tslib": "^1.8.1" } }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, "type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -9030,9 +7486,9 @@ "dev": true }, "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true }, "typedarray-to-buffer": { @@ -9057,98 +7513,39 @@ } }, "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", "dev": true }, "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" } }, "unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", "dev": true }, "unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", "dev": true }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "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=", - "dev": true - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true, - "optional": true - }, "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -9158,31 +7555,12 @@ "punycode": "^2.1.0" } }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "optional": true - }, "v8-compile-cache": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", @@ -9190,9 +7568,9 @@ "dev": true }, "v8-to-istanbul": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.1.tgz", - "integrity": "sha512-p0BB09E5FRjx0ELN6RgusIPsSPhtgexSRcKETybEs6IGOTXJSZqfwxp7r//55nnu0f1AxltY5VvdVqy2vZf9AA==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.0.tgz", + "integrity": "sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.1", @@ -9208,27 +7586,6 @@ } } }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, "w3c-hr-time": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", @@ -9257,9 +7614,9 @@ } }, "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", "dev": true }, "whatwg-encoding": { @@ -9278,14 +7635,13 @@ "dev": true }, "whatwg-url": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.5.0.tgz", - "integrity": "sha512-fy+R77xWv0AiqfLl4nuGUlQ3/6b5uNfQ4WAbGQVMYshCTCCPK9psC1nWh3XHuxGVCtlcDDQPQW1csmmIQo+fwg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", "dev": true, "requires": { - "lodash": "^4.7.0", - "tr46": "^2.0.2", - "webidl-conversions": "^6.1.0" + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, "which": { @@ -9310,19 +7666,13 @@ "is-symbol": "^1.0.3" } }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", "dev": true, "requires": { - "string-width": "^1.0.2 || 2" + "string-width": "^1.0.2 || 2 || 3 || 4" } }, "word-wrap": { @@ -9332,9 +7682,9 @@ "dev": true }, "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "requires": { "ansi-styles": "^4.0.0", @@ -9373,23 +7723,23 @@ "dev": true }, "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "strip-ansi": "^6.0.1" } }, "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" } } } @@ -9413,9 +7763,9 @@ } }, "ws": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz", - "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", + "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", "dev": true }, "xml-name-validator": { @@ -9431,122 +7781,65 @@ "dev": true }, "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true }, "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "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==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "strip-ansi": "^6.0.1" } }, "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" } } } }, "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true } } } diff --git a/package.json b/package.json index f77d87ff50..305c750591 100644 --- a/package.json +++ b/package.json @@ -35,18 +35,18 @@ }, "homepage": "https://github.com/trekhleb/javascript-algorithms#readme", "devDependencies": { - "@babel/cli": "7.12.10", - "@babel/preset-env": "7.12.11", - "@types/jest": "26.0.19", - "canvas": "^2.7.0", - "eslint": "7.16.0", + "@babel/cli": "7.15.7", + "@babel/preset-env": "7.15.8", + "@types/jest": "27.0.2", + "canvas": "2.8.0", + "eslint": "8.0.1", "eslint-config-airbnb": "18.2.1", - "eslint-plugin-import": "2.22.1", - "eslint-plugin-jest": "24.1.3", + "eslint-plugin-import": "2.25.2", + "eslint-plugin-jest": "25.2.2", "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-react": "7.21.5", - "husky": "6.0.0", - "jest": "26.6.3" + "eslint-plugin-react": "7.26.1", + "husky": "7.0.2", + "jest": "27.3.0" }, "engines": { "node": ">=12.0.0", From 99945f30deba9fb0ec5077e07ed093d0a531f1c1 Mon Sep 17 00:00:00 2001 From: Oleksii Trekhleb Date: Fri, 22 Oct 2021 09:56:44 +0200 Subject: [PATCH 002/163] Add the "Weighted Random" algorithm (#792) * Add the link to the Weighted Random algorithm to the main README. * Add Weighted Random implementation and tests. * Add Weighted Random README. * Add Weighted Random README. * Add Weighted Random README. --- README.md | 2 + .../statistics/weighted-random/README.md | 141 ++++++++++++++++++ .../__test__/weightedRandom.test.js | 64 ++++++++ .../weighted-random/weightedRandom.js | 52 +++++++ 4 files changed, 259 insertions(+) create mode 100644 src/algorithms/statistics/weighted-random/README.md create mode 100644 src/algorithms/statistics/weighted-random/__test__/weightedRandom.test.js create mode 100644 src/algorithms/statistics/weighted-random/weightedRandom.js diff --git a/README.md b/README.md index d00945e5a5..826a3a45b8 100644 --- a/README.md +++ b/README.md @@ -156,6 +156,8 @@ a set of rules that precisely define a sequence of operations. * `B` [k-Means](src/algorithms/ml/k-means) - k-Means clustering algorithm * **Image Processing** * `B` [Seam Carving](src/algorithms/image-processing/seam-carving) - content-aware image resizing algorithm +* **Statistics** + * `B` [Weighted Random](src/algorithms/statistics/weighted-random) - select the random item from the list based on items' weights * **Uncategorized** * `B` [Tower of Hanoi](src/algorithms/uncategorized/hanoi-tower) * `B` [Square Matrix Rotation](src/algorithms/uncategorized/square-matrix-rotation) - in-place algorithm diff --git a/src/algorithms/statistics/weighted-random/README.md b/src/algorithms/statistics/weighted-random/README.md new file mode 100644 index 0000000000..1c700d41d6 --- /dev/null +++ b/src/algorithms/statistics/weighted-random/README.md @@ -0,0 +1,141 @@ +# Weighted Random + +## What is "Weighted Random" + +Let's say you have a list of **items**. Item could be anything. For example, we may have a list of fruits and vegetables that you like to eat: `[ '🍌', '🍎', '🥕' ]`. + +The list of **weights** represent the weight (or probability, or importance) of each item. Weights are numbers. For example, the weights like `[3, 7, 1]` would say that: + +- you would like to eat `🍎 apples` more often (`7` out of `3 + 7 + 1 = 11` times), +- then you would like to eat `bananas 🍌` less often (only `3` out of `11` times), +- and the `carrots 🥕` you really don't like (want to eat it only `1` out of `11` times). + +> If we speak in terms of probabilities than the weights list might be an array of floats that sum up to `1` (i.e. `[0.1, 0.5, 0.2, 0.2]`). + +The **Weighted Random** in this case will be the function that will randomly return you the item from the list, and it will take each item's weight into account, so that items with the higher weight will be picked more often. + +Example of the function interface: + +```javascript +const items = [ '🍌', '🍎', '🥕' ]; +const weights = [ 3, 7, 1 ]; + +function weightedRandom(items, weights) { + // implementation goes here ... +} + +const nextSnackToEat = weightedRandom(items, weights); // Could be '🍎' +``` + +## Applications of Weighted Random + +- In [Genetic Algorithm](https://en.wikipedia.org/wiki/Genetic_algorithm) the weighted random is used during the "Selection" phase, when we need to select the fittest/strongest individuums based on their fitness score for mating and for producing the next stronger generation. You may find an **example** in the [Self-Parking Car in 500 Lines of Code](https://trekhleb.dev/blog/2021/self-parking-car-evolution/) article. +- In [Recurrent Neural Networks (RNN)](https://en.wikipedia.org/wiki/Recurrent_neural_network) when trying to decide what letter to choose next (to form the sentence) based on the next letter probability. You may find an **example** in the [Recipe Generation using Recurrent Neural Network (RNN)](https://nbviewer.org/github/trekhleb/machine-learning-experiments/blob/master/experiments/recipe_generation_rnn/recipe_generation_rnn.ipynb) Jupyter notebook. +- In [Nginx Load Balancing](https://docs.nginx.com/nginx/admin-guide/load-balancer/http-load-balancer/) to send HTTP requests more often to the servers with the higher weights. +- And more... + +## The Algorithm + +The **straightforward approach** would be to: + +1. Repeat each item in the list according to its weight. +2. Pick the random item from the list. + +For example in our case with fruits and vegetables we could generate the following list of size `3 + 7 + 1 = 11`: + +```javascript +const items = [ '🍌', '🍎', '🥕' ]; +const weights = [ 3, 7, 1 ]; + +// Repeating the items based on weights. +const weightedItems = [ + '🍌', '🍌', '🍌', + '🍎', '🍎', '🍎', '🍎', '🍎', '🍎', '🍎', + '🥕', +]; + +// And now just pick the random item from weightedItems array. +``` + +However, as you may see, this approach may require a lot of memory, in case if the objects are heavy, and in case if we have a lot of them to repeat in `weightedItems` list. + +The **more efficient approach** would be to: + +1. Prepare the list of cumulative weights for each item (i.e. the `cumulativeWeights` list which will have the same number of elements as the original `weights` list). In our case it will look like this: `cumulativeWeights = [3, 3 + 7, 3 + 7 + 1] = [3, 10, 11]` +2. Generate the random number `randomNumber` from `0` to the highest cumulative weight value. In our case the random number will be in a range of `[0..11]`. Let's say that we have `randomNumber = 8`. +3. Go through the `cumulativeWeights` list from left to right and pick the first element which is higher or equal to the `randomNumber`. The index of such element we will use to pick the item from the `items` array. + +The idea behind this approach is that the higher weights will "occupy" more numeric space. Therefore, there is a higher chance that the random number will fall into the "higher weight numeric bucket". + +```javascript +const weights = [3, 7, 1 ]; +const cumulativeWeights = [3, 10, 11]; + +// In a pseudo-representation we may think about the cumulativeWeights array like this. +const pseudoCumulativeWeights = [ + 1, 2, 3, // <-- [3] numbers + 4, 5, 6, 7, 8, 9, 10, // <-- [7] numbers + 11, // <-- [1] number +]; +``` + +Here is an example of how the `weightedRandom` function might be implemented: + +```javascript +/** + * Picks the random item based on its weight. + * The items with higher weight will be picked more often (with a higher probability). + * + * For example: + * - items = ['banana', 'orange', 'apple'] + * - weights = [0, 0.2, 0.8] + * - weightedRandom(items, weights) in 80% of cases will return 'apple', in 20% of cases will return + * 'orange' and it will never return 'banana' (because probability of picking the banana is 0%) + * + * @param {any[]} items + * @param {number[]} weights + * @returns {{item: any, index: number}} + */ +export default function weightedRandom(items, weights) { + if (items.length !== weights.length) { + throw new Error('Items and weights must be of the same size'); + } + + if (!items.length) { + throw new Error('Items must not be empty'); + } + + // Preparing the cumulative weights array. + // For example: + // - weights = [1, 4, 3] + // - cumulativeWeights = [1, 5, 8] + const cumulativeWeights = []; + for (let i = 0; i < weights.length; i += 1) { + cumulativeWeights[i] = weights[i] + (cumulativeWeights[i - 1] || 0); + } + + // Getting the random number in a range of [0...sum(weights)] + // For example: + // - weights = [1, 4, 3] + // - maxCumulativeWeight = 8 + // - range for the random number is [0...8] + const maxCumulativeWeight = cumulativeWeights[cumulativeWeights.length - 1]; + const randomNumber = maxCumulativeWeight * Math.random(); + + // Picking the random item based on its weight. + // The items with higher weight will be picked more often. + for (let itemIndex = 0; itemIndex < items.length; itemIndex += 1) { + if (cumulativeWeights[itemIndex] >= randomNumber) { + return { + item: items[itemIndex], + index: itemIndex, + }; + } + } +} +``` + +## Implementation + +- Check the [weightedRandom.js](weightedRandom.js) file for the implementation of the `weightedRandom()` function. +- Check the [weightedRandom.test.js](__test__/weightedRandom.test.js) file for the tests-cases. diff --git a/src/algorithms/statistics/weighted-random/__test__/weightedRandom.test.js b/src/algorithms/statistics/weighted-random/__test__/weightedRandom.test.js new file mode 100644 index 0000000000..1b0b267627 --- /dev/null +++ b/src/algorithms/statistics/weighted-random/__test__/weightedRandom.test.js @@ -0,0 +1,64 @@ +import weightedRandom from '../weightedRandom'; + +describe('weightedRandom', () => { + it('should throw an error when the number of weights does not match the number of items', () => { + const getWeightedRandomWithInvalidInputs = () => { + weightedRandom(['a', 'b', 'c'], [10, 0]); + }; + expect(getWeightedRandomWithInvalidInputs).toThrow('Items and weights must be of the same size'); + }); + + it('should throw an error when the number of weights or items are empty', () => { + const getWeightedRandomWithInvalidInputs = () => { + weightedRandom([], []); + }; + expect(getWeightedRandomWithInvalidInputs).toThrow('Items must not be empty'); + }); + + it('should correctly do random selection based on wights in straightforward cases', () => { + expect(weightedRandom(['a', 'b', 'c'], [1, 0, 0])).toEqual({ index: 0, item: 'a' }); + expect(weightedRandom(['a', 'b', 'c'], [0, 1, 0])).toEqual({ index: 1, item: 'b' }); + expect(weightedRandom(['a', 'b', 'c'], [0, 0, 1])).toEqual({ index: 2, item: 'c' }); + expect(weightedRandom(['a', 'b', 'c'], [0, 1, 1])).not.toEqual({ index: 0, item: 'a' }); + expect(weightedRandom(['a', 'b', 'c'], [1, 0, 1])).not.toEqual({ index: 1, item: 'b' }); + expect(weightedRandom(['a', 'b', 'c'], [1, 1, 0])).not.toEqual({ index: 2, item: 'c' }); + }); + + it('should correctly do random selection based on wights', () => { + // Number of times we're going to select the random items based on their weights. + const ATTEMPTS_NUM = 1000; + // The +/- delta in the number of times each item has been actually selected. + // I.e. if we want the item 'a' to be selected 300 times out of 1000 cases (30%) + // then 267 times is acceptable since it is bigger that 250 (which is 300 - 50) + // ans smaller than 350 (which is 300 + 50) + const THRESHOLD = 50; + + const items = ['a', 'b', 'c']; // The actual items values don't matter. + const weights = [0.1, 0.3, 0.6]; + + const counter = []; + for (let i = 0; i < ATTEMPTS_NUM; i += 1) { + const randomItem = weightedRandom(items, weights); + if (!counter[randomItem.index]) { + counter[randomItem.index] = 1; + } else { + counter[randomItem.index] += 1; + } + } + + for (let itemIndex = 0; itemIndex < items.length; itemIndex += 1) { + /* + i.e. item with the index of 0 must be selected 100 times (ideally) + or with the threshold of [100 - 50, 100 + 50] times. + + i.e. item with the index of 1 must be selected 300 times (ideally) + or with the threshold of [300 - 50, 300 + 50] times. + + i.e. item with the index of 2 must be selected 600 times (ideally) + or with the threshold of [600 - 50, 600 + 50] times. + */ + expect(counter[itemIndex]).toBeGreaterThan(ATTEMPTS_NUM * weights[itemIndex] - THRESHOLD); + expect(counter[itemIndex]).toBeLessThan(ATTEMPTS_NUM * weights[itemIndex] + THRESHOLD); + } + }); +}); diff --git a/src/algorithms/statistics/weighted-random/weightedRandom.js b/src/algorithms/statistics/weighted-random/weightedRandom.js new file mode 100644 index 0000000000..0d58a504f8 --- /dev/null +++ b/src/algorithms/statistics/weighted-random/weightedRandom.js @@ -0,0 +1,52 @@ +/** + * Picks the random item based on its weight. + * The items with higher weight will be picked more often (with a higher probability). + * + * For example: + * - items = ['banana', 'orange', 'apple'] + * - weights = [0, 0.2, 0.8] + * - weightedRandom(items, weights) in 80% of cases will return 'apple', in 20% of cases will return + * 'orange' and it will never return 'banana' (because probability of picking the banana is 0%) + * + * @param {any[]} items + * @param {number[]} weights + * @returns {{item: any, index: number}} + */ +/* eslint-disable consistent-return */ +export default function weightedRandom(items, weights) { + if (items.length !== weights.length) { + throw new Error('Items and weights must be of the same size'); + } + + if (!items.length) { + throw new Error('Items must not be empty'); + } + + // Preparing the cumulative weights array. + // For example: + // - weights = [1, 4, 3] + // - cumulativeWeights = [1, 5, 8] + const cumulativeWeights = []; + for (let i = 0; i < weights.length; i += 1) { + cumulativeWeights[i] = weights[i] + (cumulativeWeights[i - 1] || 0); + } + + // Getting the random number in a range of [0...sum(weights)] + // For example: + // - weights = [1, 4, 3] + // - maxCumulativeWeight = 8 + // - range for the random number is [0...8] + const maxCumulativeWeight = cumulativeWeights[cumulativeWeights.length - 1]; + const randomNumber = maxCumulativeWeight * Math.random(); + + // Picking the random item based on its weight. + // The items with higher weight will be picked more often. + for (let itemIndex = 0; itemIndex < items.length; itemIndex += 1) { + if (cumulativeWeights[itemIndex] >= randomNumber) { + return { + item: items[itemIndex], + index: itemIndex, + }; + } + } +} From 17bfb551c0d1d38de5ff3ec4ef9c587678ce6ea9 Mon Sep 17 00:00:00 2001 From: Oleksii Trekhleb Date: Fri, 22 Oct 2021 10:16:37 +0200 Subject: [PATCH 003/163] Add Weighted Random cover. --- .../statistics/weighted-random/README.md | 2 ++ .../weighted-random/images/cover.png | Bin 0 -> 303430 bytes 2 files changed, 2 insertions(+) create mode 100644 src/algorithms/statistics/weighted-random/images/cover.png diff --git a/src/algorithms/statistics/weighted-random/README.md b/src/algorithms/statistics/weighted-random/README.md index 1c700d41d6..8b9c8890d7 100644 --- a/src/algorithms/statistics/weighted-random/README.md +++ b/src/algorithms/statistics/weighted-random/README.md @@ -1,5 +1,7 @@ # Weighted Random +![Weighted Random](images/cover.png) + ## What is "Weighted Random" Let's say you have a list of **items**. Item could be anything. For example, we may have a list of fruits and vegetables that you like to eat: `[ '🍌', '🍎', '🥕' ]`. diff --git a/src/algorithms/statistics/weighted-random/images/cover.png b/src/algorithms/statistics/weighted-random/images/cover.png new file mode 100644 index 0000000000000000000000000000000000000000..924f81a8aea5c9e21f270e2dd7cb56d1d5dfaa7e GIT binary patch literal 303430 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�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