From 71bb4e8ce2a992ecb867c1bf99c2d9e85f7eae58 Mon Sep 17 00:00:00 2001 From: Daniel Zuloaga Date: Thu, 13 May 2021 21:58:46 -0400 Subject: [PATCH 1/7] feat webpack 5 --- package-lock.json | 17287 +++++++++++++--- package.json | 17 +- src/adapters/sharp.ts | 15 +- src/cjs.js | 2 +- src/index.ts | 36 +- src/interpolateName.ts | 92 + src/parseQuery.ts | 70 + src/types.d.ts | 26 +- src/utils.ts | 71 +- ...0dd6b3f08687c424d0c4706f386f62b7-1000.avif | Bin 37824 -> 0 bytes .../2dd56762ba549a1d513c236b0a3435a6-513.avif | Bin 58870 -> 0 bytes .../38a6d99027dbc677773a00929d989048-500.avif | Bin 19627 -> 0 bytes .../592ff25fa6349aa07c632dcc1c3469c4-750.avif | Bin 0 -> 31736 bytes .../5c529246a1a1bf2de0a188d3c36697c6-750.avif | Bin 31594 -> 0 bytes .../8a1e578d0cd68b97e0c285ba63f7cc68-513.avif | Bin 0 -> 58981 bytes .../cbab8be8ba0b90c25178cbe04ca93bbc-500.avif | Bin 0 -> 19703 bytes ...eb1e2d9d62b4dfebba70e7a34dd120bd-1000.avif | Bin 0 -> 38154 bytes test/sharp/webpack.config.js | 22 +- 18 files changed, 14495 insertions(+), 3143 deletions(-) create mode 100644 src/interpolateName.ts create mode 100644 src/parseQuery.ts delete mode 100644 test/sharp/build/0dd6b3f08687c424d0c4706f386f62b7-1000.avif delete mode 100644 test/sharp/build/2dd56762ba549a1d513c236b0a3435a6-513.avif delete mode 100644 test/sharp/build/38a6d99027dbc677773a00929d989048-500.avif create mode 100644 test/sharp/build/592ff25fa6349aa07c632dcc1c3469c4-750.avif delete mode 100644 test/sharp/build/5c529246a1a1bf2de0a188d3c36697c6-750.avif create mode 100644 test/sharp/build/8a1e578d0cd68b97e0c285ba63f7cc68-513.avif create mode 100644 test/sharp/build/cbab8be8ba0b90c25178cbe04ca93bbc-500.avif create mode 100644 test/sharp/build/eb1e2d9d62b4dfebba70e7a34dd120bd-1000.avif diff --git a/package-lock.json b/package-lock.json index 7b030eb..dc68a62 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,118 +1,179 @@ { "name": "responsive-loader", "version": "3.0.0-2", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, - "dependencies": { - "@babel/code-frame": { + "packages": { + "": { + "version": "3.0.0-2", + "license": "BSD-3-Clause", + "dependencies": { + "find-cache-dir": "^3.3.1", + "json5": "^2.2.0", + "schema-utils": "^3.0.0" + }, + "devDependencies": { + "@babel/core": "^7.12.10", + "@babel/preset-env": "^7.12.11", + "@types/find-cache-dir": "^3.2.0", + "@types/json-schema": "^7.0.6", + "@types/node": "^14.14.20", + "@types/sharp": "^0.28.1", + "@types/webpack": "^5.28.0", + "@typescript-eslint/eslint-plugin": "^4.12.0", + "@typescript-eslint/parser": "^4.12.0", + "babel-jest": "^26.6.3", + "eslint": "^7.17.0", + "jest": "^26.6.3", + "jimp": "^0.16.1", + "prettier": "^2.2.1", + "prettier-eslint": "^12.0.0", + "sharp": "^0.28.2", + "typescript": "^4.1.3", + "webpack": "5.37.0", + "webpack-cli": "^4.7.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "peerDependencies": { + "webpack": "^5.37.0" + }, + "peerDependenciesMeta": { + "jimp": { + "optional": true + }, + "sharp": { + "optional": true + } + } + }, + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/highlight": "^7.12.13" } }, - "@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==", + "node_modules/@babel/compat-data": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.0.tgz", + "integrity": "sha512-vu9V3uMM/1o5Hl5OekMUowo3FqXLJSw+s+66nt0fSWVWTtmosdzn45JHOB3cPtZoe6CTBDzvSw0RdOY85Q37+Q==", "dev": true }, - "@babel/core": { - "version": "7.13.16", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.13.16.tgz", - "integrity": "sha512-sXHpixBiWWFti0AV2Zq7avpTasr6sIAu7Y396c608541qAU2ui4a193m0KSQmfPSKFZLnQ3cvlKDOm3XkuXm3Q==", + "node_modules/@babel/core": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.2.tgz", + "integrity": "sha512-OgC1mON+l4U4B4wiohJlQNUU3H73mpTyYY3j/c8U9dr9UagGGSm+WFpzjy/YLdoyjiG++c1kIDgxCo/mLwQJeQ==", "dev": true, - "requires": { + "dependencies": { "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.16", + "@babel/generator": "^7.14.2", "@babel/helper-compilation-targets": "^7.13.16", - "@babel/helper-module-transforms": "^7.13.14", - "@babel/helpers": "^7.13.16", - "@babel/parser": "^7.13.16", + "@babel/helper-module-transforms": "^7.14.2", + "@babel/helpers": "^7.14.0", + "@babel/parser": "^7.14.2", "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.15", - "@babel/types": "^7.13.16", + "@babel/traverse": "^7.14.2", + "@babel/types": "^7.14.2", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.1.2", "semver": "^6.3.0", "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "@babel/generator": { - "version": "7.13.16", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.16.tgz", - "integrity": "sha512-grBBR75UnKOcUWMp8WoDxNsWCFl//XCK6HWTrBQKTr5SV9f5g0pNOjdyzi/DTBv12S9GnYPInIXQBTky7OXEMg==", + "node_modules/@babel/generator": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.2.tgz", + "integrity": "sha512-OnADYbKrffDVai5qcpkMxQ7caomHOoEwjkouqnN2QhydAjowFAZcsdecFIRUBdb+ZcruwYE4ythYmF1UBZU5xQ==", "dev": true, - "requires": { - "@babel/types": "^7.13.16", + "dependencies": { + "@babel/types": "^7.14.2", "jsesc": "^2.5.1", "source-map": "^0.5.0" } }, - "@babel/helper-annotate-as-pure": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.12.13" } }, - "@babel/helper-builder-binary-assignment-operator-visitor": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-explode-assignable-expression": "^7.12.13", "@babel/types": "^7.12.13" } }, - "@babel/helper-compilation-targets": { + "node_modules/@babel/helper-compilation-targets": { "version": "7.13.16", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.16.tgz", "integrity": "sha512-3gmkYIrpqsLlieFwjkGgLaSHmhnvlAYzZLlYVjlW+QwI+1zE17kGxuJGmIqDQdYp56XdmGeD+Bswx0UTyG18xA==", "dev": true, - "requires": { + "dependencies": { "@babel/compat-data": "^7.13.15", "@babel/helper-validator-option": "^7.12.17", "browserslist": "^4.14.5", "semver": "^6.3.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@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==", + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.2.tgz", + "integrity": "sha512-6YctwVsmlkchxfGUogvVrrhzyD3grFJyluj5JgDlQrwfMLJSt5tdAzFZfPf4H2Xoi5YLcQ6BxfJlaOBHuctyIw==", "dev": true, - "requires": { - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-member-expression-to-functions": "^7.13.0", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.14.2", + "@babel/helper-member-expression-to-functions": "^7.13.12", "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-replace-supers": "^7.13.12", "@babel/helper-split-export-declaration": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-create-regexp-features-plugin": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-annotate-as-pure": "^7.12.13", "regexpu-core": "^4.7.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-define-polyfill-provider": { + "node_modules/@babel/helper-define-polyfill-provider": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.0.tgz", "integrity": "sha512-JT8tHuFjKBo8NnaUbblz7mIu1nnvUDiHVjXXkulZULyidvo/7P6TY7+YqpV37IfF+KUFxmlK04elKtGKXaiVgw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-compilation-targets": "^7.13.0", "@babel/helper-module-imports": "^7.12.13", "@babel/helper-plugin-utils": "^7.13.0", @@ -121,808 +182,1055 @@ "lodash.debounce": "^4.0.8", "resolve": "^1.14.2", "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" } }, - "@babel/helper-explode-assignable-expression": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.13.0" } }, - "@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==", + "node_modules/@babel/helper-function-name": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz", + "integrity": "sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-get-function-arity": "^7.12.13", "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/types": "^7.14.2" } }, - "@babel/helper-get-function-arity": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.12.13" } }, - "@babel/helper-hoist-variables": { + "node_modules/@babel/helper-hoist-variables": { "version": "7.13.16", "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.16.tgz", "integrity": "sha512-1eMtTrXtrwscjcAeO4BVK+vvkxaLJSPFz1w1KLawz6HLNi9bPFGBNwwDyVfiu1Tv/vRRFYfoGaKhmAQPGPn5Wg==", "dev": true, - "requires": { + "dependencies": { "@babel/traverse": "^7.13.15", "@babel/types": "^7.13.16" } }, - "@babel/helper-member-expression-to-functions": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.13.12" } }, - "@babel/helper-module-imports": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.13.12" } }, - "@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==", + "node_modules/@babel/helper-module-transforms": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.2.tgz", + "integrity": "sha512-OznJUda/soKXv0XhpvzGWDnml4Qnwp16GN+D/kZIdLsWoHj05kyu8Rm5kXmMef+rVJZ0+4pSGLkeixdqNUATDA==", "dev": true, - "requires": { + "dependencies": { "@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/helper-validator-identifier": "^7.14.0", "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.13", - "@babel/types": "^7.13.14" + "@babel/traverse": "^7.14.2", + "@babel/types": "^7.14.2" } }, - "@babel/helper-optimise-call-expression": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.12.13" } }, - "@babel/helper-plugin-utils": { + "node_modules/@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==", "dev": true }, - "@babel/helper-remap-async-to-generator": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-annotate-as-pure": "^7.12.13", "@babel/helper-wrap-function": "^7.13.0", "@babel/types": "^7.13.0" } }, - "@babel/helper-replace-supers": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@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-simple-access": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.13.12" } }, - "@babel/helper-skip-transparent-expression-wrappers": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.12.1" } }, - "@babel/helper-split-export-declaration": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.12.13" } }, - "@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==", + "node_modules/@babel/helper-validator-identifier": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", + "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==", "dev": true }, - "@babel/helper-validator-option": { + "node_modules/@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==", "dev": true }, - "@babel/helper-wrap-function": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-function-name": "^7.12.13", "@babel/template": "^7.12.13", "@babel/traverse": "^7.13.0", "@babel/types": "^7.13.0" } }, - "@babel/helpers": { - "version": "7.13.17", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.13.17.tgz", - "integrity": "sha512-Eal4Gce4kGijo1/TGJdqp3WuhllaMLSrW6XcL0ulyUAQOuxHcCafZE8KHg9857gcTehsm/v7RcOx2+jp0Ryjsg==", + "node_modules/@babel/helpers": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.0.tgz", + "integrity": "sha512-+ufuXprtQ1D1iZTO/K9+EBRn+qPWMJjZSw/S0KlFrxCw4tkrzv9grgpDHkY9MeQTjTY8i2sp7Jep8DfU6tN9Mg==", "dev": true, - "requires": { + "dependencies": { "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.17", - "@babel/types": "^7.13.17" + "@babel/traverse": "^7.14.0", + "@babel/types": "^7.14.0" } }, - "@babel/highlight": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", - "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", + "node_modules/@babel/highlight": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz", + "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==", "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.0", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, - "@babel/parser": { - "version": "7.13.16", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.16.tgz", - "integrity": "sha512-6bAg36mCwuqLO0hbR+z7PHuqWiCeP7Dzg73OpQwsAB1Eb8HnGEz5xYBzCfbu+YjoaJsJs+qheDxVAuqbt3ILEw==", - "dev": true + "node_modules/@babel/parser": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.2.tgz", + "integrity": "sha512-IoVDIHpsgE/fu7eXBeRWt8zLbDrSvD7H1gpomOkPpBoEN8KCruCqSDdqo8dddwQQrui30KSvQBaMUOJiuFu6QQ==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { "version": "7.13.12", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz", "integrity": "sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.13.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", "@babel/plugin-proposal-optional-chaining": "^7.13.12" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" } }, - "@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==", + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.2.tgz", + "integrity": "sha512-b1AM4F6fwck4N8ItZ/AtC4FP/cqZqmKRQ4FaTDutwSYyjuhtvsGEMLK4N/ztV/ImP40BjIDyMgBQAeAMsQYVFQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.13.0", "@babel/helper-remap-async-to-generator": "^7.13.0", "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-class-properties": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-create-class-features-plugin": "^7.13.0", "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@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==", + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.13.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.13.11.tgz", + "integrity": "sha512-fJTdFI4bfnMjvxJyNuaf8i9mVcZ0UhetaGEUHaHV9KEnibLugJkZAtXikR8KcYj+NYmI4DZMS8yQAyg+hvfSqg==", "dev": true, - "requires": { + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-class-static-block": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.2.tgz", + "integrity": "sha512-oxVQZIWFh91vuNEMKltqNsKLFWkOIyJc95k2Gv9lWVyDfPUQGSSlbDEgWuJUU1afGE9WwlzpucMZ3yDRHIItkA==", + "dev": true, + "dependencies": { "@babel/helper-plugin-utils": "^7.13.0", "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@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==", + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.2.tgz", + "integrity": "sha512-sRxW3z3Zp3pFfLAgVEvzTFutTXax837oOatUIvSG9o5gRj9mKwm3br1Se5f4QalTQs9x4AzlA/HrCWbQIHASUQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13", + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@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==", + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.2.tgz", + "integrity": "sha512-w2DtsfXBBJddJacXMBhElGEYqCZQqN99Se1qeYn8DVLB33owlrlLftIbMzn5nz1OITfDVknXF433tBrLEAOEjA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.13.0", "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@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==", + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.2.tgz", + "integrity": "sha512-1JAZtUrqYyGsS7IDmFeaem+/LJqujfLZ2weLR9ugB0ufUPjzf8cguyVT1g5im7f7RXxuLq1xUxEzvm68uYRtGg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.13.0", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@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==", + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.2.tgz", + "integrity": "sha512-ebR0zU9OvI2N4qiAC38KIAK75KItpIPTpAtd2r4OZmMFeKbKJpUFLYP2EuDut82+BmYi8sz42B+TfTptJ9iG5Q==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.13.0", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@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==", + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.2.tgz", + "integrity": "sha512-DcTQY9syxu9BpU3Uo94fjCB3LN9/hgPS8oUL7KrSW3bA2ePrKZZPJcc5y0hoJAM9dft3pGfErtEUvxXQcfLxUg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13", + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@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==", + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.2.tgz", + "integrity": "sha512-hBIQFxwZi8GIp934+nj5uV31mqclC1aYDhctDu5khTi9PCCUOczyy0b34W0oE9U/eJXiqQaKyVsmjeagOaSlbw==", "dev": true, - "requires": { - "@babel/compat-data": "^7.13.8", - "@babel/helper-compilation-targets": "^7.13.8", + "dependencies": { + "@babel/compat-data": "^7.14.0", + "@babel/helper-compilation-targets": "^7.13.16", "@babel/helper-plugin-utils": "^7.13.0", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.13.0" + "@babel/plugin-transform-parameters": "^7.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@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==", + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.2.tgz", + "integrity": "sha512-XtkJsmJtBaUbOxZsNk0Fvrv8eiqgneug0A6aqLFZ4TSkar2L5dSXWcnUKHgmjJt49pyB/6ZHvkr3dPgl9MOWRQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.13.0", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@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==", + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.2.tgz", + "integrity": "sha512-qQByMRPwMZJainfig10BoaDldx/+VDtNcrA7qdNaEOAj6VXud+gfrkA8j4CRAU5HjnWREXqIpSpH30qZX1xivA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.13.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-private-methods": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-create-class-features-plugin": "^7.13.0", "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-unicode-property-regex": { + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.0.tgz", + "integrity": "sha512-59ANdmEwwRUkLjB7CRtwJxxwtjESw+X2IePItA+RGQh+oy5RmpCh/EvVVvh5XQc3yxsm5gtv0+i9oBZhaDNVTg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-create-class-features-plugin": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-private-property-in-object": "^7.14.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.12.13", "@babel/helper-plugin-utils": "^7.12.13" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-async-generators": { + "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-bigint": { + "node_modules/@babel/plugin-syntax-bigint": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-class-properties": { + "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-dynamic-import": { + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.12.13.tgz", + "integrity": "sha512-ZmKQ0ZXR0nYpHZIIuj9zE7oIqCx2hw9TKi+lIo73NNrMPAZGHfS92/VRV0ZmPj6H2ffBgyFHXvJ5NYsNeEaP2A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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", "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-export-namespace-from": { + "node_modules/@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-import-meta": { + "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-json-strings": { + "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-logical-assignment-operators": { + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-nullish-coalescing-operator": { + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-numeric-separator": { + "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-object-rest-spread": { + "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-optional-catch-binding": { + "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-optional-chaining": { + "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-top-level-await": { + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.0.tgz", + "integrity": "sha512-bda3xF8wGl5/5btF794utNOL0Jw+9jE5C1sLZcoK7c4uonE/y3iQiyG+KbkF3WBV/paX58VCpjhxLPkdj5Fe4w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-arrow-functions": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-async-to-generator": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-module-imports": "^7.12.13", "@babel/helper-plugin-utils": "^7.13.0", "@babel/helper-remap-async-to-generator": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-block-scoped-functions": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-block-scoping": { - "version": "7.13.16", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.13.16.tgz", - "integrity": "sha512-ad3PHUxGnfWF4Efd3qFuznEtZKoBp0spS+DgqzVzRPV7urEBvPLue3y2j80w4Jf2YLzZHj8TOv/Lmvdmh3b2xg==", + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.2.tgz", + "integrity": "sha512-neZZcP19NugZZqNwMTH+KoBjx5WyvESPSIOQb4JHpfd+zPfqcH65RMu5xJju5+6q/Y2VzYrleQTr+b6METyyxg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@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==", + "node_modules/@babel/plugin-transform-classes": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.2.tgz", + "integrity": "sha512-7oafAVcucHquA/VZCsXv/gmuiHeYd64UJyyTYU+MPfNu0KeNlxw06IeENBO8bJjXVbolu+j1MM5aKQtH1OMCNg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-function-name": "^7.12.13", + "@babel/helper-function-name": "^7.14.2", "@babel/helper-optimise-call-expression": "^7.12.13", "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-replace-supers": "^7.13.12", "@babel/helper-split-export-declaration": "^7.12.13", "globals": "^11.1.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-computed-properties": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-destructuring": { + "node_modules/@babel/plugin-transform-destructuring": { "version": "7.13.17", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.17.tgz", "integrity": "sha512-UAUqiLv+uRLO+xuBKKMEpC+t7YRNVRqBsWWq1yKXbBZBje/t3IXCiSinZhjn/DC3qzBfICeYd2EFGEbHsh5RLA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-dotall-regex": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.12.13", "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-duplicate-keys": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-exponentiation-operator": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-for-of": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-function-name": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-function-name": "^7.12.13", "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-literals": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-member-expression-literals": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@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==", + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.2.tgz", + "integrity": "sha512-hPC6XBswt8P3G2D1tSV2HzdKvkqOpmbyoy+g73JG0qlF/qx2y3KaMmXb1fLrpmWGLZYA0ojCvaHdzFWjlmV+Pw==", "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.13.0", + "dependencies": { + "@babel/helper-module-transforms": "^7.14.2", "@babel/helper-plugin-utils": "^7.13.0", "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@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==", + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.0.tgz", + "integrity": "sha512-EX4QePlsTaRZQmw9BsoPeyh5OCtRGIhwfLquhxGp5e32w+dyL8htOcDwamlitmNFK6xBZYlygjdye9dbd9rUlQ==", "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.13.0", + "dependencies": { + "@babel/helper-module-transforms": "^7.14.0", "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-simple-access": "^7.12.13", + "@babel/helper-simple-access": "^7.13.12", "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-modules-systemjs": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@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-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@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==", + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.0.tgz", + "integrity": "sha512-nPZdnWtXXeY7I87UZr9VlsWme3Y0cfFFE41Wbxz4bbaexAjNMInXPFUpRRUJ8NoMm0Cw+zxbqjdPmLhcjfazMw==", "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.13.0", + "dependencies": { + "@babel/helper-module-transforms": "^7.14.0", "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-named-capturing-groups-regex": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/plugin-transform-new-target": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-object-super": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.12.13", "@babel/helper-replace-supers": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@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==", + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.2.tgz", + "integrity": "sha512-NxoVmA3APNCC1JdMXkdYXuQS+EMdqy0vIwyDHeKHiJKRxmp1qGSdb0JLEIoPRhkx6H/8Qi3RJ3uqOCYw8giy9A==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-property-literals": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-regenerator": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "regenerator-transform": "^0.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-reserved-words": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-shorthand-properties": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-spread": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.13.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-sticky-regex": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-template-literals": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-typeof-symbol": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-unicode-escapes": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-unicode-regex": { + "node_modules/@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==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.12.13", "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/preset-env": { - "version": "7.13.15", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.13.15.tgz", - "integrity": "sha512-D4JAPMXcxk69PKe81jRJ21/fP/uYdcTZ3hJDF5QX2HSI9bBxxYw/dumdR6dGumhjxlprHPE4XWoPaqzZUVy2MA==", + "node_modules/@babel/preset-env": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.2.tgz", + "integrity": "sha512-7dD7lVT8GMrE73v4lvDEb85cgcQhdES91BSD7jS/xjC6QY8PnRhux35ac+GCpbiRhp8crexBvZZqnaL6VrY8TQ==", "dev": true, - "requires": { - "@babel/compat-data": "^7.13.15", - "@babel/helper-compilation-targets": "^7.13.13", + "dependencies": { + "@babel/compat-data": "^7.14.0", + "@babel/helper-compilation-targets": "^7.13.16", "@babel/helper-plugin-utils": "^7.13.0", "@babel/helper-validator-option": "^7.12.17", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12", - "@babel/plugin-proposal-async-generator-functions": "^7.13.15", + "@babel/plugin-proposal-async-generator-functions": "^7.14.2", "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-dynamic-import": "^7.13.8", - "@babel/plugin-proposal-export-namespace-from": "^7.12.13", - "@babel/plugin-proposal-json-strings": "^7.13.8", - "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", - "@babel/plugin-proposal-numeric-separator": "^7.12.13", - "@babel/plugin-proposal-object-rest-spread": "^7.13.8", - "@babel/plugin-proposal-optional-catch-binding": "^7.13.8", - "@babel/plugin-proposal-optional-chaining": "^7.13.12", + "@babel/plugin-proposal-class-static-block": "^7.13.11", + "@babel/plugin-proposal-dynamic-import": "^7.14.2", + "@babel/plugin-proposal-export-namespace-from": "^7.14.2", + "@babel/plugin-proposal-json-strings": "^7.14.2", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.2", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.2", + "@babel/plugin-proposal-numeric-separator": "^7.14.2", + "@babel/plugin-proposal-object-rest-spread": "^7.14.2", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.2", + "@babel/plugin-proposal-optional-chaining": "^7.14.2", "@babel/plugin-proposal-private-methods": "^7.13.0", + "@babel/plugin-proposal-private-property-in-object": "^7.14.0", "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.12.13", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", "@babel/plugin-syntax-json-strings": "^7.8.3", @@ -932,14 +1240,15 @@ "@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.0", "@babel/plugin-syntax-top-level-await": "^7.12.13", "@babel/plugin-transform-arrow-functions": "^7.13.0", "@babel/plugin-transform-async-to-generator": "^7.13.0", "@babel/plugin-transform-block-scoped-functions": "^7.12.13", - "@babel/plugin-transform-block-scoping": "^7.12.13", - "@babel/plugin-transform-classes": "^7.13.0", + "@babel/plugin-transform-block-scoping": "^7.14.2", + "@babel/plugin-transform-classes": "^7.14.2", "@babel/plugin-transform-computed-properties": "^7.13.0", - "@babel/plugin-transform-destructuring": "^7.13.0", + "@babel/plugin-transform-destructuring": "^7.13.17", "@babel/plugin-transform-dotall-regex": "^7.12.13", "@babel/plugin-transform-duplicate-keys": "^7.12.13", "@babel/plugin-transform-exponentiation-operator": "^7.12.13", @@ -947,14 +1256,14 @@ "@babel/plugin-transform-function-name": "^7.12.13", "@babel/plugin-transform-literals": "^7.12.13", "@babel/plugin-transform-member-expression-literals": "^7.12.13", - "@babel/plugin-transform-modules-amd": "^7.13.0", - "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/plugin-transform-modules-amd": "^7.14.2", + "@babel/plugin-transform-modules-commonjs": "^7.14.0", "@babel/plugin-transform-modules-systemjs": "^7.13.8", - "@babel/plugin-transform-modules-umd": "^7.13.0", + "@babel/plugin-transform-modules-umd": "^7.14.0", "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", "@babel/plugin-transform-new-target": "^7.12.13", "@babel/plugin-transform-object-super": "^7.12.13", - "@babel/plugin-transform-parameters": "^7.13.0", + "@babel/plugin-transform-parameters": "^7.14.2", "@babel/plugin-transform-property-literals": "^7.12.13", "@babel/plugin-transform-regenerator": "^7.13.15", "@babel/plugin-transform-reserved-words": "^7.12.13", @@ -966,101 +1275,116 @@ "@babel/plugin-transform-unicode-escapes": "^7.12.13", "@babel/plugin-transform-unicode-regex": "^7.12.13", "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.13.14", + "@babel/types": "^7.14.2", "babel-plugin-polyfill-corejs2": "^0.2.0", "babel-plugin-polyfill-corejs3": "^0.2.0", "babel-plugin-polyfill-regenerator": "^0.2.0", "core-js-compat": "^3.9.0", "semver": "^6.3.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/preset-modules": { + "node_modules/@babel/preset-modules": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", "@babel/plugin-transform-dotall-regex": "^7.4.4", "@babel/types": "^7.4.4", "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/runtime": { - "version": "7.13.17", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.17.tgz", - "integrity": "sha512-NCdgJEelPTSh+FEFylhnP1ylq848l1z9t9N0j1Lfbcw0+KXGjsTvUmkxy+voLLXB5SOKMbLLx4jxYliGrYQseA==", + "node_modules/@babel/runtime": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", + "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", "dev": true, - "requires": { + "dependencies": { "regenerator-runtime": "^0.13.4" } }, - "@babel/template": { + "node_modules/@babel/template": { "version": "7.12.13", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", "dev": true, - "requires": { + "dependencies": { "@babel/code-frame": "^7.12.13", "@babel/parser": "^7.12.13", "@babel/types": "^7.12.13" } }, - "@babel/traverse": { - "version": "7.13.17", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.17.tgz", - "integrity": "sha512-BMnZn0R+X6ayqm3C3To7o1j7Q020gWdqdyP50KEoVqaCO2c/Im7sYZSmVgvefp8TTMQ+9CtwuBp0Z1CZ8V3Pvg==", + "node_modules/@babel/traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.2.tgz", + "integrity": "sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA==", "dev": true, - "requires": { + "dependencies": { "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.16", - "@babel/helper-function-name": "^7.12.13", + "@babel/generator": "^7.14.2", + "@babel/helper-function-name": "^7.14.2", "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.13.16", - "@babel/types": "^7.13.17", + "@babel/parser": "^7.14.2", + "@babel/types": "^7.14.2", "debug": "^4.1.0", "globals": "^11.1.0" } }, - "@babel/types": { - "version": "7.13.17", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.17.tgz", - "integrity": "sha512-RawydLgxbOPDlTLJNtoIypwdmAy//uQIzlKt2+iBiJaRlVuI6QLUxVAyWGNfOzp8Yu4L4lLIacoCyTNtpb4wiA==", + "node_modules/@babel/types": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.2.tgz", + "integrity": "sha512-SdjAG/3DikRHpUOjxZgnkbR11xUlyDMUFJdvnIgZEE16mqmY0BINMmc4//JMJglEmn6i7sq6p+mGrFWyZ98EEw==", "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.0", "to-fast-properties": "^2.0.0" } }, - "@bcoe/v8-coverage": { + "node_modules/@bcoe/v8-coverage": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, - "@cnakazawa/watch": { + "node_modules/@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": { + "dependencies": { "exec-sh": "^0.3.2", "minimist": "^1.2.0" + }, + "bin": { + "watch": "cli.js" + }, + "engines": { + "node": ">=0.1.95" } }, - "@discoveryjs/json-ext": { + "node_modules/@discoveryjs/json-ext": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.2.tgz", "integrity": "sha512-HyYEUDeIj5rRQU2Hk5HTB2uHsbRQpF70nvMhVzi+VJR0X+xNEhjPui4/kBf3VeH/wqD28PT4sVOm8qqLjBrSZg==", - "dev": true + "dev": true, + "engines": { + "node": ">=10.0.0" + } }, - "@eslint/eslintrc": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.0.tgz", - "integrity": "sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog==", + "node_modules/@eslint/eslintrc": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.1.tgz", + "integrity": "sha512-5v7TDE9plVhvxQeWLXDTvFvJBdH6pEsdnl2g/dAptmuFEPedQ4Erq5rsDsX+mvAM610IhNaO2W5V1dOOnDKxkQ==", "dev": true, - "requires": { + "dependencies": { "ajv": "^6.12.4", "debug": "^4.1.1", "espree": "^7.3.0", @@ -1071,49 +1395,65 @@ "minimatch": "^3.0.4", "strip-json-comments": "^3.1.1" }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, "dependencies": { - "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "requires": { - "type-fest": "^0.8.1" - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - } + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@istanbuljs/load-nyc-config": { + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, - "requires": { + "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", "get-package-type": "^0.1.0", "js-yaml": "^3.13.1", "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" } }, - "@istanbuljs/schema": { + "node_modules/@istanbuljs/schema": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "@jest/console": { + "node_modules/@jest/console": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", "dev": true, - "requires": { + "dependencies": { "@jest/types": "^26.6.2", "@types/node": "*", "chalk": "^4.0.0", @@ -1121,22 +1461,12421 @@ "jest-util": "^26.6.2", "slash": "^3.0.0" }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/console/node_modules/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, "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" - } - }, - "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dev": true, - "requires": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/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 + }, + "node_modules/@jest/console/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "dev": true, + "dependencies": { + "@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", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "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", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/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 + }, + "node_modules/@jest/core/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@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==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "dev": true, + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "dev": true, + "dependencies": { + "@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", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "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", + "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" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "node-notifier": "^8.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/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 + }, + "node_modules/@jest/reporters/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@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==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@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==", + "dev": true, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@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==", + "dev": true, + "dependencies": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "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", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/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 + }, + "node_modules/@jest/transform/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/types/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/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 + }, + "node_modules/@jest/types/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jimp/bmp": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/bmp/-/bmp-0.16.1.tgz", + "integrity": "sha512-iwyNYQeBawrdg/f24x3pQ5rEx+/GwjZcCXd3Kgc+ZUd+Ivia7sIqBsOnDaMZdKCBPlfW364ekexnlOqyVa0NWg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1", + "bmp-js": "^0.1.0" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/core": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/core/-/core-0.16.1.tgz", + "integrity": "sha512-la7kQia31V6kQ4q1kI/uLimu8FXx7imWVajDGtwUG8fzePLWDFJyZl0fdIXVCL1JW2nBcRHidUot6jvlRDi2+g==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1", + "any-base": "^1.1.0", + "buffer": "^5.2.0", + "exif-parser": "^0.1.12", + "file-type": "^9.0.0", + "load-bmfont": "^1.3.1", + "mkdirp": "^0.5.1", + "phin": "^2.9.1", + "pixelmatch": "^4.0.2", + "tinycolor2": "^1.4.1" + } + }, + "node_modules/@jimp/custom": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/custom/-/custom-0.16.1.tgz", + "integrity": "sha512-DNUAHNSiUI/j9hmbatD6WN/EBIyeq4AO0frl5ETtt51VN1SvE4t4v83ZA/V6ikxEf3hxLju4tQ5Pc3zmZkN/3A==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/core": "^0.16.1" + } + }, + "node_modules/@jimp/gif": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/gif/-/gif-0.16.1.tgz", + "integrity": "sha512-r/1+GzIW1D5zrP4tNrfW+3y4vqD935WBXSc8X/wm23QTY9aJO9Lw6PEdzpYCEY+SOklIFKaJYUAq/Nvgm/9ryw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1", + "gifwrap": "^0.9.2", + "omggif": "^1.0.9" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/jpeg": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/jpeg/-/jpeg-0.16.1.tgz", + "integrity": "sha512-8352zrdlCCLFdZ/J+JjBslDvml+fS3Z8gttdml0We759PnnZGqrnPRhkOEOJbNUlE+dD4ckLeIe6NPxlS/7U+w==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1", + "jpeg-js": "0.4.2" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-blit": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-blit/-/plugin-blit-0.16.1.tgz", + "integrity": "sha512-fKFNARm32RoLSokJ8WZXHHH2CGzz6ire2n1Jh6u+XQLhk9TweT1DcLHIXwQMh8oR12KgjbgsMGvrMVlVknmOAg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-blur": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-blur/-/plugin-blur-0.16.1.tgz", + "integrity": "sha512-1WhuLGGj9MypFKRcPvmW45ht7nXkOKu+lg3n2VBzIB7r4kKNVchuI59bXaCYQumOLEqVK7JdB4glaDAbCQCLyw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-circle": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-circle/-/plugin-circle-0.16.1.tgz", + "integrity": "sha512-JK7yi1CIU7/XL8hdahjcbGA3V7c+F+Iw+mhMQhLEi7Q0tCnZ69YJBTamMiNg3fWPVfMuvWJJKOBRVpwNTuaZRg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-color": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-color/-/plugin-color-0.16.1.tgz", + "integrity": "sha512-9yQttBAO5SEFj7S6nJK54f+1BnuBG4c28q+iyzm1JjtnehjqMg6Ljw4gCSDCvoCQ3jBSYHN66pmwTV74SU1B7A==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1", + "tinycolor2": "^1.4.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-contain": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-contain/-/plugin-contain-0.16.1.tgz", + "integrity": "sha512-44F3dUIjBDHN+Ym/vEfg+jtjMjAqd2uw9nssN67/n4FdpuZUVs7E7wadKY1RRNuJO+WgcD5aDQcsvurXMETQTg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-blit": ">=0.3.5", + "@jimp/plugin-resize": ">=0.3.5", + "@jimp/plugin-scale": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-cover": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-cover/-/plugin-cover-0.16.1.tgz", + "integrity": "sha512-YztWCIldBAVo0zxcQXR+a/uk3/TtYnpKU2CanOPJ7baIuDlWPsG+YE4xTsswZZc12H9Kl7CiziEbDtvF9kwA/Q==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-crop": ">=0.3.5", + "@jimp/plugin-resize": ">=0.3.5", + "@jimp/plugin-scale": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-crop": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-crop/-/plugin-crop-0.16.1.tgz", + "integrity": "sha512-UQdva9oQzCVadkyo3T5Tv2CUZbf0klm2cD4cWMlASuTOYgaGaFHhT9st+kmfvXjKL8q3STkBu/zUPV6PbuV3ew==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-displace": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-displace/-/plugin-displace-0.16.1.tgz", + "integrity": "sha512-iVAWuz2+G6Heu8gVZksUz+4hQYpR4R0R/RtBzpWEl8ItBe7O6QjORAkhxzg+WdYLL2A/Yd4ekTpvK0/qW8hTVw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-dither": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-dither/-/plugin-dither-0.16.1.tgz", + "integrity": "sha512-tADKVd+HDC9EhJRUDwMvzBXPz4GLoU6s5P7xkVq46tskExYSptgj5713J5Thj3NMgH9Rsqu22jNg1H/7tr3V9Q==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-fisheye": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-fisheye/-/plugin-fisheye-0.16.1.tgz", + "integrity": "sha512-BWHnc5hVobviTyIRHhIy9VxI1ACf4CeSuCfURB6JZm87YuyvgQh5aX5UDKtOz/3haMHXBLP61ZBxlNpMD8CG4A==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-flip": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-flip/-/plugin-flip-0.16.1.tgz", + "integrity": "sha512-KdxTf0zErfZ8DyHkImDTnQBuHby+a5YFdoKI/G3GpBl3qxLBvC+PWkS2F/iN3H7wszP7/TKxTEvWL927pypT0w==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-rotate": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-gaussian": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-gaussian/-/plugin-gaussian-0.16.1.tgz", + "integrity": "sha512-u9n4wjskh3N1mSqketbL6tVcLU2S5TEaFPR40K6TDv4phPLZALi1Of7reUmYpVm8mBDHt1I6kGhuCJiWvzfGyg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-invert": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-invert/-/plugin-invert-0.16.1.tgz", + "integrity": "sha512-2DKuyVXANH8WDpW9NG+PYFbehzJfweZszFYyxcaewaPLN0GxvxVLOGOPP1NuUTcHkOdMFbE0nHDuB7f+sYF/2w==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-mask": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-mask/-/plugin-mask-0.16.1.tgz", + "integrity": "sha512-snfiqHlVuj4bSFS0v96vo2PpqCDMe4JB+O++sMo5jF5mvGcGL6AIeLo8cYqPNpdO6BZpBJ8MY5El0Veckhr39Q==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-normalize": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-normalize/-/plugin-normalize-0.16.1.tgz", + "integrity": "sha512-dOQfIOvGLKDKXPU8xXWzaUeB0nvkosHw6Xg1WhS1Z5Q0PazByhaxOQkSKgUryNN/H+X7UdbDvlyh/yHf3ITRaw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-print": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-print/-/plugin-print-0.16.1.tgz", + "integrity": "sha512-ceWgYN40jbN4cWRxixym+csyVymvrryuKBQ+zoIvN5iE6OyS+2d7Mn4zlNgumSczb9GGyZZESIgVcBDA1ezq0Q==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1", + "load-bmfont": "^1.4.0" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-blit": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-resize": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-resize/-/plugin-resize-0.16.1.tgz", + "integrity": "sha512-u4JBLdRI7dargC04p2Ha24kofQBk3vhaf0q8FwSYgnCRwxfvh2RxvhJZk9H7Q91JZp6wgjz/SjvEAYjGCEgAwQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-rotate": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-rotate/-/plugin-rotate-0.16.1.tgz", + "integrity": "sha512-ZUU415gDQ0VjYutmVgAYYxC9Og9ixu2jAGMCU54mSMfuIlmohYfwARQmI7h4QB84M76c9hVLdONWjuo+rip/zg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-blit": ">=0.3.5", + "@jimp/plugin-crop": ">=0.3.5", + "@jimp/plugin-resize": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-scale": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-scale/-/plugin-scale-0.16.1.tgz", + "integrity": "sha512-jM2QlgThIDIc4rcyughD5O7sOYezxdafg/2Xtd1csfK3z6fba3asxDwthqPZAgitrLgiKBDp6XfzC07Y/CefUw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-resize": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-shadow": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-shadow/-/plugin-shadow-0.16.1.tgz", + "integrity": "sha512-MeD2Is17oKzXLnsphAa1sDstTu6nxscugxAEk3ji0GV1FohCvpHBcec0nAq6/czg4WzqfDts+fcPfC79qWmqrA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-blur": ">=0.3.5", + "@jimp/plugin-resize": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-threshold": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-threshold/-/plugin-threshold-0.16.1.tgz", + "integrity": "sha512-iGW8U/wiCSR0+6syrPioVGoSzQFt4Z91SsCRbgNKTAk7D+XQv6OI78jvvYg4o0c2FOlwGhqz147HZV5utoSLxA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-color": ">=0.8.0", + "@jimp/plugin-resize": ">=0.8.0" + } + }, + "node_modules/@jimp/plugins": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugins/-/plugins-0.16.1.tgz", + "integrity": "sha512-c+lCqa25b+4q6mJZSetlxhMoYuiltyS+ValLzdwK/47+aYsq+kcJNl+TuxIEKf59yr9+5rkbpsPkZHLF/V7FFA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/plugin-blit": "^0.16.1", + "@jimp/plugin-blur": "^0.16.1", + "@jimp/plugin-circle": "^0.16.1", + "@jimp/plugin-color": "^0.16.1", + "@jimp/plugin-contain": "^0.16.1", + "@jimp/plugin-cover": "^0.16.1", + "@jimp/plugin-crop": "^0.16.1", + "@jimp/plugin-displace": "^0.16.1", + "@jimp/plugin-dither": "^0.16.1", + "@jimp/plugin-fisheye": "^0.16.1", + "@jimp/plugin-flip": "^0.16.1", + "@jimp/plugin-gaussian": "^0.16.1", + "@jimp/plugin-invert": "^0.16.1", + "@jimp/plugin-mask": "^0.16.1", + "@jimp/plugin-normalize": "^0.16.1", + "@jimp/plugin-print": "^0.16.1", + "@jimp/plugin-resize": "^0.16.1", + "@jimp/plugin-rotate": "^0.16.1", + "@jimp/plugin-scale": "^0.16.1", + "@jimp/plugin-shadow": "^0.16.1", + "@jimp/plugin-threshold": "^0.16.1", + "timm": "^1.6.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/png": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/png/-/png-0.16.1.tgz", + "integrity": "sha512-iyWoCxEBTW0OUWWn6SveD4LePW89kO7ZOy5sCfYeDM/oTPLpR8iMIGvZpZUz1b8kvzFr27vPst4E5rJhGjwsdw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1", + "pngjs": "^3.3.3" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/tiff": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/tiff/-/tiff-0.16.1.tgz", + "integrity": "sha512-3K3+xpJS79RmSkAvFMgqY5dhSB+/sxhwTFA9f4AVHUK0oKW+u6r52Z1L0tMXHnpbAdR9EJ+xaAl2D4x19XShkQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "utif": "^2.0.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/types": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/types/-/types-0.16.1.tgz", + "integrity": "sha512-g1w/+NfWqiVW4CaXSJyD28JQqZtm2eyKMWPhBBDCJN9nLCN12/Az0WFF3JUAktzdsEC2KRN2AqB1a2oMZBNgSQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/bmp": "^0.16.1", + "@jimp/gif": "^0.16.1", + "@jimp/jpeg": "^0.16.1", + "@jimp/png": "^0.16.1", + "@jimp/tiff": "^0.16.1", + "timm": "^1.6.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/utils": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/utils/-/utils-0.16.1.tgz", + "integrity": "sha512-8fULQjB0x4LzUSiSYG6ZtQl355sZjxbv8r9PPAuYHzS9sGiSHJQavNqK/nKnpDsVkU88/vRGcE7t3nMU0dEnVw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "regenerator-runtime": "^0.13.3" + } + }, + "node_modules/@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==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.4", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@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==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@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==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.4", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@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==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@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==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@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==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@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==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", + "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/eslint": { + "version": "7.2.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.10.tgz", + "integrity": "sha512-kUEPnMKrqbtpCq/KTaGFFKAcz6Ethm2EjCoKIDaCmfRBWLbFuTcOJfTlorwbnboXBzahqWLgUp1BQeKHiJzPUQ==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz", + "integrity": "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==", + "dev": true + }, + "node_modules/@types/estree": { + "version": "0.0.47", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.47.tgz", + "integrity": "sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg==", + "dev": true + }, + "node_modules/@types/find-cache-dir": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/find-cache-dir/-/find-cache-dir-3.2.0.tgz", + "integrity": "sha512-+JeT9qb2Jwzw72WdjU+TSvD5O1QRPWCeRpDJV+guiIq+2hwR0DFGw+nZNbTFjMIVe6Bf4GgAKeB/6Ytx6+MbeQ==", + "dev": true + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@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==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" + }, + "node_modules/@types/node": { + "version": "14.14.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.45.tgz", + "integrity": "sha512-DssMqTV9UnnoxDWu959sDLZzfvqCF0qDNRjaWeYSui9xkFe61kKo4l1TWNTQONpuXEm+gLMRvdlzvNHBamzmEw==", + "dev": true + }, + "node_modules/@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==", + "dev": true + }, + "node_modules/@types/prettier": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.2.3.tgz", + "integrity": "sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==", + "dev": true + }, + "node_modules/@types/sharp": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@types/sharp/-/sharp-0.28.1.tgz", + "integrity": "sha512-Jn9NHCjT3KXjxTpbtaxBI4iL+st5o9pWhMGVpHF+Cs+t/31lohLNXSW9PT9RSl7Ct7yBT2XFu7R/xfo0Y8HH2Q==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@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==", + "dev": true + }, + "node_modules/@types/webpack": { + "version": "5.28.0", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-5.28.0.tgz", + "integrity": "sha512-8cP0CzcxUiFuA9xGJkfeVpqmWTk9nx6CWwamRGCj95ph1SmlRRk9KlCZ6avhCbZd4L68LvYT6l1kpdEnQXrF8w==", + "dev": true, + "dependencies": { + "@types/node": "*", + "tapable": "^2.2.0", + "webpack": "^5" + } + }, + "node_modules/@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==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@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==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.23.0.tgz", + "integrity": "sha512-tGK1y3KIvdsQEEgq6xNn1DjiFJtl+wn8JJQiETtCbdQxw1vzjXyAaIkEmO2l6Nq24iy3uZBMFQjZ6ECf1QdgGw==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "4.23.0", + "@typescript-eslint/scope-manager": "4.23.0", + "debug": "^4.1.1", + "functional-red-black-tree": "^1.0.1", + "lodash": "^4.17.15", + "regexpp": "^3.0.0", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.23.0.tgz", + "integrity": "sha512-WAFNiTDnQfrF3Z2fQ05nmCgPsO5o790vOhmWKXbbYQTO9erE1/YsFot5/LnOUizLzU2eeuz6+U/81KV5/hFTGA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/scope-manager": "4.23.0", + "@typescript-eslint/types": "4.23.0", + "@typescript-eslint/typescript-estree": "4.23.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.23.0.tgz", + "integrity": "sha512-wsvjksHBMOqySy/Pi2Q6UuIuHYbgAMwLczRl4YanEPKW5KVxI9ZzDYh3B5DtcZPQTGRWFJrfcbJ6L01Leybwug==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "4.23.0", + "@typescript-eslint/types": "4.23.0", + "@typescript-eslint/typescript-estree": "4.23.0", + "debug": "^4.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.23.0.tgz", + "integrity": "sha512-ZZ21PCFxPhI3n0wuqEJK9omkw51wi2bmeKJvlRZPH5YFkcawKOuRMQMnI8mH6Vo0/DoHSeZJnHiIx84LmVQY+w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.23.0", + "@typescript-eslint/visitor-keys": "4.23.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.23.0.tgz", + "integrity": "sha512-oqkNWyG2SLS7uTWLZf6Sr7Dm02gA5yxiz1RP87tvsmDsguVATdpVguHr4HoGOcFOpCvx9vtCSCyQUGfzq28YCw==", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.23.0.tgz", + "integrity": "sha512-5Sty6zPEVZF5fbvrZczfmLCOcby3sfrSPu30qKoY1U3mca5/jvU5cwsPb/CO6Q3ByRjixTMIVsDkqwIxCf/dMw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.23.0", + "@typescript-eslint/visitor-keys": "4.23.0", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-glob": "^4.0.1", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.23.0.tgz", + "integrity": "sha512-5PNe5cmX9pSifit0H+nPoQBXdbNzi5tOEec+3riK+ku4e3er37pKxMKDH5Ct5Y4fhWxcD4spnlYjxi9vXbSpwg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.23.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.0.tgz", + "integrity": "sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz", + "integrity": "sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz", + "integrity": "sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz", + "integrity": "sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz", + "integrity": "sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.0", + "@webassemblyjs/helper-api-error": "1.11.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz", + "integrity": "sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.0.tgz", + "integrity": "sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.0.tgz", + "integrity": "sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.0.tgz", + "integrity": "sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.0.tgz", + "integrity": "sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.0.tgz", + "integrity": "sha512-JHQ0damXy0G6J9ucyKVXO2j08JVJ2ntkdJlq1UTiUrIgfGMmA7Ik5VdC/L8hBK46kVJgujkBIoMtT8yVr+yVOQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/helper-wasm-section": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0", + "@webassemblyjs/wasm-opt": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0", + "@webassemblyjs/wast-printer": "1.11.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.0.tgz", + "integrity": "sha512-BEUv1aj0WptCZ9kIS30th5ILASUnAPEvE3tVMTrItnZRT9tXCLW2LEXT8ezLw59rqPP9klh9LPmpU+WmRQmCPQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/ieee754": "1.11.0", + "@webassemblyjs/leb128": "1.11.0", + "@webassemblyjs/utf8": "1.11.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.0.tgz", + "integrity": "sha512-tHUSP5F4ywyh3hZ0+fDQuWxKx3mJiPeFufg+9gwTpYp324mPCQgnuVKwzLTZVqj0duRDovnPaZqDwoyhIO8kYg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.0.tgz", + "integrity": "sha512-6L285Sgu9gphrcpDXINvm0M9BskznnzJTE7gYkjDbxET28shDqp27wpruyx3C2S/dvEwiigBwLA1cz7lNUi0kw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-api-error": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/ieee754": "1.11.0", + "@webassemblyjs/leb128": "1.11.0", + "@webassemblyjs/utf8": "1.11.0" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.0.tgz", + "integrity": "sha512-Fg5OX46pRdTgB7rKIUojkh9vXaVN6sGYCnEiJN1GYkb0RPwShZXp6KTDqmoMdQPKhcroOXh3fEzmkWmCYaKYhQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.3.tgz", + "integrity": "sha512-WQs0ep98FXX2XBAfQpRbY0Ma6ADw8JR6xoIkaIiJIzClGOMqVRvPCWqndTxf28DgFopWan0EKtHtg/5W1h0Zkw==", + "dev": true, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.2.4.tgz", + "integrity": "sha512-ogE2T4+pLhTTPS/8MM3IjHn0IYplKM4HbVNMCWA9N4NrdPzunwenpCsqKEXyejMfRu6K8mhauIPYf8ZxWG5O6g==", + "dev": true, + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.4.0.tgz", + "integrity": "sha512-xgT/HqJ+uLWGX+Mzufusl3cgjAcnqYYskaB7o0vRcwOEfuu6hMzSILQpnIzFMGsTaeaX4Nnekl+6fadLbl1/Vg==", + "dev": true, + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/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==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-base": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz", + "integrity": "sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "node_modules/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, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/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, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-jest/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/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 + }, + "node_modules/babel-jest/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "@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", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.0.tgz", + "integrity": "sha512-9bNwiR0dS881c5SHnzCmmGlMkJLl0OUZvxrxHo9w/iNoRuqaPjqlvBf4HrovXtQs/au5yKkpcdgfT1cC5PAZwg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.0", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.0.tgz", + "integrity": "sha512-zZyi7p3BCUyzNxLx8KV61zTINkkV65zVkDAFNZmrTCRVhjo1jAS+YLvDJ9Jgd/w2tsAviCwFHReYfxO3Iql8Yg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.2.0", + "core-js-compat": "^3.9.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.0.tgz", + "integrity": "sha512-J7vKbCuD2Xi/eEHxquHN14bXAW9CXtecwuLrOIDJtcZzTaPzV1VdEfoUf9AzcRBMolKUQKM9/GVojeh0hFiqMg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/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", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@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-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/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, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/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, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bmp-js": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz", + "integrity": "sha1-4Fpj95amwf8l9Hcex62twUjAcjM=", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-equal": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", + "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/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==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001228", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz", + "integrity": "sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/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, + "dependencies": { + "rsvp": "^4.8.4" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/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 + }, + "node_modules/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 + }, + "node_modules/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, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/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, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/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, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/cliui/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/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, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/color-string": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", + "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/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 + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "node_modules/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 + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js-compat": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.12.1.tgz", + "integrity": "sha512-i6h5qODpw6EsHAoIdQhKoZdWn+dGBF3dSS8m5tif36RlWvW3A6+yu2S16QHUo3CrkzrnEskMAt9f8FxmY9fhWQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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 + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "dev": true, + "dependencies": { + "mimic-response": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/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, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "dev": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==", + "dev": true + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.3.727", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.727.tgz", + "integrity": "sha512-Mfz4FIB4FSvEwBpDfdipRIrwd6uo8gUDoRDF4QEYb4h4tSuI3ov594OrjU6on042UlFHouIJpClDODGkPcBSbg==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.8.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.2.tgz", + "integrity": "sha512-F27oB3WuHDzvR2DOGNTaYy0D5o0cnrv8TeI482VM4kYgQd/FT9lUQwuNsJ0oOHtBUq7eiW5ytqzp7nBFknL+GA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-module-lexer": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.4.1.tgz", + "integrity": "sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.26.0.tgz", + "integrity": "sha512-4R1ieRf52/izcZE7AlLy56uIHHDLT74Yzz2Iv2l6kDaYvEu9x+wMB5dZArVL8SYGXSYV2YAg70FcW5Y5nGGNIg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.1", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "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.4.0", + "esutils": "^2.0.2", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "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", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash": "^4.17.21", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.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" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/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, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-utils/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-visitor-keys": { + "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, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/eslint/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/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 + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.8.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.8.0.tgz", + "integrity": "sha512-rHtdA6+PDBIjeEvA91rpqzEvk/k3/i7EeNQiryiWuJH0Hw9cpyJMAt2jtbAwUaRdhD+573X4vWw6IcjKPasi9Q==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "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, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/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 + }, + "node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exif-parser": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz", + "integrity": "sha1-WKnS1ywCwfbwKg70qRZicrd2CSI=", + "dev": true + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/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, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/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, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/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, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dev": true, + "dependencies": { + "@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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/expect/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/expect/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/expect/node_modules/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 + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/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, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", + "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-type": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-9.0.0.tgz", + "integrity": "sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/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 + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/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, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/gauge/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/gifwrap": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/gifwrap/-/gifwrap-0.9.2.tgz", + "integrity": "sha512-fcIswrPaiCDAyO8xnWvHSZdWChjKXUanKKpAiWWJ/UTkEi/aYKn5+90e7DE820zbEaVR9CE2y4z9bzhQijZ0BA==", + "dev": true, + "dependencies": { + "image-q": "^1.1.1", + "omggif": "^1.0.10" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=", + "dev": true + }, + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/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, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "dev": true, + "dependencies": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz", + "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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 + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dev": true + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-q": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/image-q/-/image-q-1.1.1.tgz", + "integrity": "sha1-/IQJlmRGC5DKhi2TALa/u7+/gFY=", + "dev": true, + "engines": { + "node": ">=0.9.0" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/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, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", + "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==", + "dev": true + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/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, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "optional": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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 + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", + "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", + "dev": true, + "dependencies": { + "@jest/core": "^26.6.3", + "import-local": "^3.0.2", + "jest-cli": "^26.6.3" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dev": true, + "dependencies": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "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", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-cli/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/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 + }, + "node_modules/jest-cli/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "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" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/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 + }, + "node_modules/jest-config/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-diff/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/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 + }, + "node_modules/jest-diff/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/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 + }, + "node_modules/jest-each/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "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", + "walker": "^1.0.7" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "@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", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-jasmine2/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/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 + }, + "node_modules/jest-jasmine2/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-matcher-utils/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/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 + }, + "node_modules/jest-matcher-utils/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-message-util/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/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 + }, + "node_modules/jest-message-util/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/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 + }, + "node_modules/jest-resolve/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.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", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runner/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/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 + }, + "node_modules/jest-runner/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "@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", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.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", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "bin": { + "jest-runtime": "bin/jest-runtime.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/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 + }, + "node_modules/jest-runtime/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "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", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/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 + }, + "node_modules/jest-snapshot/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-util/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/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 + }, + "node_modules/jest-util/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/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 + }, + "node_modules/jest-validate/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-watcher/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/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 + }, + "node_modules/jest-watcher/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jimp": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.16.1.tgz", + "integrity": "sha512-+EKVxbR36Td7Hfd23wKGIeEyHbxShZDX6L8uJkgVW3ESA9GiTEPK08tG1XI2r/0w5Ch0HyJF5kPqF9K7EmGjaw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/custom": "^0.16.1", + "@jimp/plugins": "^0.16.1", + "@jimp/types": "^0.16.1", + "regenerator-runtime": "^0.13.3" + } + }, + "node_modules/jpeg-js": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.2.tgz", + "integrity": "sha512-+az2gi/hvex7eLTMTlbRLOhH6P6WFdk2ITI8HJsaH2VqYO0I594zXSYEP+tf4FW+8Cy68ScDXoAsQdyQanv3sw==", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "node_modules/jsdom": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.5.3.tgz", + "integrity": "sha512-Qj1H+PEvUsOtdPJ056ewXM4UJPCi4hhLA8wpiz9F2YvsRBhuFsXxtrIFAgGBDynQA9isAMGE91PfUYbdMPXuTA==", + "dev": true, + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.1.0", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "html-encoding-sniffer": "^2.0.1", + "is-potential-custom-element-name": "^1.0.0", + "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", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.4", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/acorn": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.2.4.tgz", + "integrity": "sha512-Ibt84YwBDDA890eDiDCEqcbwvHlBvzzDkU2cGBBDDI1QWT12jTiXIOn2CIw5KK4i6N5Z2HUxwYjzriDyqaqqZg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/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 + }, + "node_modules/load-bmfont": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.4.1.tgz", + "integrity": "sha512-8UyQoYmdRDy81Brz6aLAUhfZLwr5zV0L3taTQ4hju7m6biuwiWiJXjPhBJxbUQJA8PrkvJ/7Enqmwk2sM14soA==", + "dev": true, + "dependencies": { + "buffer-equal": "0.0.1", + "mime": "^1.3.4", + "parse-bmfont-ascii": "^1.0.3", + "parse-bmfont-binary": "^1.0.5", + "parse-bmfont-xml": "^1.1.4", + "phin": "^2.9.1", + "xhr": "^2.0.1", + "xtend": "^4.0.0" + } + }, + "node_modules/loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/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 + }, + "node_modules/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 + }, + "node_modules/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=", + "dev": true + }, + "node_modules/loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/loglevel-colored-level-prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/loglevel-colored-level-prefix/-/loglevel-colored-level-prefix-1.0.0.tgz", + "integrity": "sha1-akAhj9x64V/HbD0PPmdsRlOIYD4=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "loglevel": "^1.4.1" + } + }, + "node_modules/loglevel-colored-level-prefix/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loglevel-colored-level-prefix/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loglevel-colored-level-prefix/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loglevel-colored-level-prefix/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loglevel-colored-level-prefix/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/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==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "dependencies": { + "tmpl": "1.0.x" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "mime-db": "1.47.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "dev": true, + "dependencies": { + "dom-walk": "^0.1.0" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/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_modules/node-abi": { + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.26.0.tgz", + "integrity": "sha512-ag/Vos/mXXpWLLAYWsAoQdgS+gW7IwvgMLOgqopm/DbzAjazLltzgzpVMsFlgmo9TzG5hGXeaBZx2AI731RIsQ==", + "dev": true, + "dependencies": { + "semver": "^5.4.1" + } + }, + "node_modules/node-abi/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-addon-api": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.1.0.tgz", + "integrity": "sha512-flmrDNB06LIl5lywUz7YlNGZH/5p0M7W28k8hzd9Lshtdh1wshD2Y+U4h9LD6KObOy1f+fEVdgprPrEymjM5uw==", + "dev": true + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node_modules/node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/node-notifier/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "optional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-notifier/node_modules/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, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-notifier/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "optional": true + }, + "node_modules/node-releases": { + "version": "1.1.71", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", + "dev": true + }, + "node_modules/noop-logger": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", + "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": "*" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/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, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/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, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/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, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/omggif": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/omggif/-/omggif-1.0.10.tgz", + "integrity": "sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==", + "dev": true + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-bmfont-ascii": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz", + "integrity": "sha1-Eaw8P/WPfCAgqyJ2kHkQjU36AoU=", + "dev": true + }, + "node_modules/parse-bmfont-binary": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz", + "integrity": "sha1-0Di0dtPp3Z2x4RoLDlOiJ5K2kAY=", + "dev": true + }, + "node_modules/parse-bmfont-xml": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/parse-bmfont-xml/-/parse-bmfont-xml-1.1.4.tgz", + "integrity": "sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ==", + "dev": true, + "dependencies": { + "xml-parse-from-string": "^1.0.0", + "xml2js": "^0.4.5" + } + }, + "node_modules/parse-headers": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz", + "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "@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" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "node_modules/phin": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/phin/-/phin-2.9.3.tgz", + "integrity": "sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", + "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "dependencies": { + "node-modules-regexp": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pixelmatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", + "integrity": "sha1-j0fc7FARtHe2fbA8JDvB8wheiFQ=", + "dev": true, + "dependencies": { + "pngjs": "^3.0.0" + }, + "bin": { + "pixelmatch": "bin/pixelmatch" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prebuild-install": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-6.1.2.tgz", + "integrity": "sha512-PzYWIKZeP+967WuKYXlTOhYBgGOvTRSfaKI89XnfJ0ansRAH7hDU45X+K+FZeI1Wb/7p/NnuctPH3g0IqKUuSQ==", + "dev": true, + "dependencies": { + "detect-libc": "^1.0.3", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^2.21.0", + "noop-logger": "^0.1.1", + "npmlog": "^4.0.1", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^3.0.3", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.0.tgz", + "integrity": "sha512-kXtO4s0Lz/DW/IJ9QdWhAf7/NmPWQXkFr/r/WkR3vyI+0v8amTDxiaQSLzs8NBlytfLWX/7uQUMIW677yLKl4w==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/prettier-eslint": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/prettier-eslint/-/prettier-eslint-12.0.0.tgz", + "integrity": "sha512-N8SGGQwAosISXTNl1E57sBbtnqUGlyRWjcfIUxyD3HF4ynehA9GZ8IfJgiep/OfYvCof/JEpy9ZqSl250Wia7A==", + "dev": true, + "dependencies": { + "@typescript-eslint/parser": "^3.0.0", + "common-tags": "^1.4.0", + "dlv": "^1.1.0", + "eslint": "^7.9.0", + "indent-string": "^4.0.0", + "lodash.merge": "^4.6.0", + "loglevel-colored-level-prefix": "^1.0.0", + "prettier": "^2.0.0", + "pretty-format": "^23.0.1", + "require-relative": "^0.8.7", + "typescript": "^3.9.3", + "vue-eslint-parser": "~7.1.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/prettier-eslint/node_modules/@typescript-eslint/experimental-utils": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz", + "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/typescript-estree": "3.10.1", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/prettier-eslint/node_modules/@typescript-eslint/parser": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-3.10.1.tgz", + "integrity": "sha512-Ug1RcWcrJP02hmtaXVS3axPPTTPnZjupqhgj+NnZ6BCkwSImWk/283347+x9wN+lqOdK9Eo3vsyiyDHgsmiEJw==", + "dev": true, + "dependencies": { + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "3.10.1", + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/typescript-estree": "3.10.1", + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/prettier-eslint/node_modules/@typescript-eslint/types": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz", + "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/prettier-eslint/node_modules/@typescript-eslint/typescript-estree": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz", + "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/visitor-keys": "3.10.1", + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/prettier-eslint/node_modules/@typescript-eslint/visitor-keys": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz", + "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/prettier-eslint/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/prettier-eslint/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/prettier-eslint/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prettier-eslint/node_modules/pretty-format": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.6.0.tgz", + "integrity": "sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0", + "ansi-styles": "^3.2.0" + } + }, + "node_modules/prettier-eslint/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prettier-eslint/node_modules/typescript": { + "version": "3.9.9", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.9.tgz", + "integrity": "sha512-kdMjTiekY+z/ubJCATUPlRDl39vXYiMV9iyeMuEuXZh2we6zz80uovNN2WlAxmmdE/Z/YQe+EbOEXB5RHEED3w==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/prettier-eslint/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pretty-format/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/pretty-format/node_modules/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 + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/prompts": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", + "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/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, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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 + }, + "node_modules/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, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/rechoir": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", + "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", + "dev": true, + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/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, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/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 + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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, + "dependencies": { + "lodash": "^4.17.19" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/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==", + "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "engines": { + "node": ">=0.12.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request-promise-native/node_modules/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, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/request/node_modules/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, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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 + }, + "node_modules/require-relative": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/require-relative/-/require-relative-0.8.7.tgz", + "integrity": "sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4=", + "dev": true + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true, + "engines": { + "node": "6.* || >= 7.*" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "dev": true, + "dependencies": { + "@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" + }, + "bin": { + "sane": "src/cli.js" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/sane/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/sane/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/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, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/sane/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/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, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/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, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/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=", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/sane/node_modules/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, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/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=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sharp": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.28.2.tgz", + "integrity": "sha512-CdmySbsQVe/+ZM2j9zzvUfWumM0L0iHj1kpxJMFuyWvSuBULebvGCdOLb1f5vbbBrIGroX714Fx1wiWaKniz4A==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "color": "^3.1.3", + "detect-libc": "^1.0.3", + "node-addon-api": "^3.1.0", + "prebuild-install": "^6.1.2", + "semver": "^7.3.5", + "simple-get": "^3.1.0", + "tar-fs": "^2.1.1", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/sharp/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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 + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/simple-get": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz", + "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==", + "dev": true, + "dependencies": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/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 + }, + "node_modules/slice-ansi/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/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, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/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, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/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, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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 + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/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 + }, + "node_modules/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, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/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 + }, + "node_modules/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, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/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, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/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, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/table": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.0.tgz", + "integrity": "sha512-SAM+5p6V99gYiiy2gT5ArdzgM1dLDed0nkrWmG6Fry/bUS/m9x83BwpJUOf1Qj/x2qJd+thL6IkIx7qPGRxqBw==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.3.0.tgz", + "integrity": "sha512-RYE7B5An83d7eWnDR8kbdaIFqmKCNsP16ay1hDbJEU+sa0e3H9SebskCt0Uufem6cfAVu7Col6ubcn/W+Sm8/Q==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/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 + }, + "node_modules/table/node_modules/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, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tapable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", + "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-stream/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.0.tgz", + "integrity": "sha512-HP5/9hp2UaZt5fYkuhNBR8YyRcT8juw8+uFbAme53iN9hblvKnLUTKkmwJG6ocWpIKf8UK4DoeWG4ty0J6S6/g==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.2.tgz", + "integrity": "sha512-6QhDaAiVHIQr5Ab3XUWZyDmrIPCHMiqJVljMF91YKyqwKkL5QHnYMkrMBy96v9Z7ev1hGhSEw1HQZc2p/s5Z8Q==", + "dev": true, + "dependencies": { + "jest-worker": "^26.6.2", + "p-limit": "^3.1.0", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.7.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true + }, + "node_modules/timm": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/timm/-/timm-1.7.1.tgz", + "integrity": "sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw==", + "dev": true + }, + "node_modules/tinycolor2": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", + "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz", + "integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/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, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/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, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/utif": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/utif/-/utif-2.0.1.tgz", + "integrity": "sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg==", + "dev": true, + "dependencies": { + "pako": "^1.0.5" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/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, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/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, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/vue-eslint-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.1.1.tgz", + "integrity": "sha512-8FdXi0gieEwh1IprIBafpiJWcApwrU+l2FEj8c1HtHFdNXMd0+2jUSjBVmcQYohf/E72irwAXEXLga6TQcB3FA==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "eslint-scope": "^5.0.0", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.2.1", + "esquery": "^1.0.1", + "lodash": "^4.17.15" + }, + "engines": { + "node": ">=8.10" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/vue-eslint-parser/node_modules/espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "dependencies": { + "makeerror": "1.0.x" + } + }, + "node_modules/watchpack": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz", + "integrity": "sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.37.0.tgz", + "integrity": "sha512-yvdhgcI6QkQkDe1hINBAJ1UNevqNGTVaCkD2SSJcB8rcrNNl922RI8i2DXUAuNfANoxwsiXXEA4ZPZI9q2oGLA==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.47", + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/wasm-edit": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0", + "acorn": "^8.2.1", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.0", + "es-module-lexer": "^0.4.0", + "eslint-scope": "^5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.1", + "watchpack": "^2.0.0", + "webpack-sources": "^2.1.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.7.0.tgz", + "integrity": "sha512-7bKr9182/sGfjFm+xdZSwgQuFjgEcy0iCTIBxRUeteJ2Kr8/Wz0qNJX+jw60LU36jApt4nmMkep6+W5AKhok6g==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.0.3", + "@webpack-cli/info": "^1.2.4", + "@webpack-cli/serve": "^1.4.0", + "colorette": "^1.2.1", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "v8-compile-cache": "^2.2.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-cli/node_modules/execa": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", + "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/webpack-cli/node_modules/get-stream": { + "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, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-cli/node_modules/human-signals": { + "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, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/webpack-merge": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.7.3.tgz", + "integrity": "sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.2.0.tgz", + "integrity": "sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/acorn": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.2.4.tgz", + "integrity": "sha512-Ibt84YwBDDA890eDiDCEqcbwvHlBvzzDkU2cGBBDDI1QWT12jTiXIOn2CIw5KK4i6N5Z2HUxwYjzriDyqaqqZg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.0.2", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/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 + }, + "node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/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 + }, + "node_modules/wrap-ansi/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/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, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz", + "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xhr": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", + "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==", + "dev": true, + "dependencies": { + "global": "~4.4.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "node_modules/xml-parse-from-string": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz", + "integrity": "sha1-qQKekp09vN7RafPG4oI42VpdWig=", + "dev": true + }, + "node_modules/xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "dev": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/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, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@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==", + "dev": true, + "requires": { + "@babel/highlight": "^7.12.13" + } + }, + "@babel/compat-data": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.0.tgz", + "integrity": "sha512-vu9V3uMM/1o5Hl5OekMUowo3FqXLJSw+s+66nt0fSWVWTtmosdzn45JHOB3cPtZoe6CTBDzvSw0RdOY85Q37+Q==", + "dev": true + }, + "@babel/core": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.2.tgz", + "integrity": "sha512-OgC1mON+l4U4B4wiohJlQNUU3H73mpTyYY3j/c8U9dr9UagGGSm+WFpzjy/YLdoyjiG++c1kIDgxCo/mLwQJeQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.14.2", + "@babel/helper-compilation-targets": "^7.13.16", + "@babel/helper-module-transforms": "^7.14.2", + "@babel/helpers": "^7.14.0", + "@babel/parser": "^7.14.2", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.2", + "@babel/types": "^7.14.2", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.2.tgz", + "integrity": "sha512-OnADYbKrffDVai5qcpkMxQ7caomHOoEwjkouqnN2QhydAjowFAZcsdecFIRUBdb+ZcruwYE4ythYmF1UBZU5xQ==", + "dev": true, + "requires": { + "@babel/types": "^7.14.2", + "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==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.13.16", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.16.tgz", + "integrity": "sha512-3gmkYIrpqsLlieFwjkGgLaSHmhnvlAYzZLlYVjlW+QwI+1zE17kGxuJGmIqDQdYp56XdmGeD+Bswx0UTyG18xA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.15", + "@babel/helper-validator-option": "^7.12.17", + "browserslist": "^4.14.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.2.tgz", + "integrity": "sha512-6YctwVsmlkchxfGUogvVrrhzyD3grFJyluj5JgDlQrwfMLJSt5tdAzFZfPf4H2Xoi5YLcQ6BxfJlaOBHuctyIw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.14.2", + "@babel/helper-member-expression-to-functions": "^7.13.12", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-replace-supers": "^7.13.12", + "@babel/helper-split-export-declaration": "^7.12.13" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.0.tgz", + "integrity": "sha512-JT8tHuFjKBo8NnaUbblz7mIu1nnvUDiHVjXXkulZULyidvo/7P6TY7+YqpV37IfF+KUFxmlK04elKtGKXaiVgw==", + "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" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/types": "^7.13.0" + } + }, + "@babel/helper-function-name": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz", + "integrity": "sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/types": "^7.14.2" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.13.16", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.16.tgz", + "integrity": "sha512-1eMtTrXtrwscjcAeO4BVK+vvkxaLJSPFz1w1KLawz6HLNi9bPFGBNwwDyVfiu1Tv/vRRFYfoGaKhmAQPGPn5Wg==", + "dev": true, + "requires": { + "@babel/traverse": "^7.13.15", + "@babel/types": "^7.13.16" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/types": "^7.13.12" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-module-transforms": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.2.tgz", + "integrity": "sha512-OznJUda/soKXv0XhpvzGWDnml4Qnwp16GN+D/kZIdLsWoHj05kyu8Rm5kXmMef+rVJZ0+4pSGLkeixdqNUATDA==", + "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.14.0", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.2", + "@babel/types": "^7.14.2" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@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==", + "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==", + "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-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==", + "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-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==", + "dev": true, + "requires": { + "@babel/types": "^7.13.12" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", + "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==", + "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==", + "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==", + "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/helpers": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.0.tgz", + "integrity": "sha512-+ufuXprtQ1D1iZTO/K9+EBRn+qPWMJjZSw/S0KlFrxCw4tkrzv9grgpDHkY9MeQTjTY8i2sp7Jep8DfU6tN9Mg==", + "dev": true, + "requires": { + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.0", + "@babel/types": "^7.14.0" + } + }, + "@babel/highlight": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz", + "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.0", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.2.tgz", + "integrity": "sha512-IoVDIHpsgE/fu7eXBeRWt8zLbDrSvD7H1gpomOkPpBoEN8KCruCqSDdqo8dddwQQrui30KSvQBaMUOJiuFu6QQ==", + "dev": true + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz", + "integrity": "sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.13.12" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.2.tgz", + "integrity": "sha512-b1AM4F6fwck4N8ItZ/AtC4FP/cqZqmKRQ4FaTDutwSYyjuhtvsGEMLK4N/ztV/ImP40BjIDyMgBQAeAMsQYVFQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0", + "@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==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.13.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.13.11.tgz", + "integrity": "sha512-fJTdFI4bfnMjvxJyNuaf8i9mVcZ0UhetaGEUHaHV9KEnibLugJkZAtXikR8KcYj+NYmI4DZMS8yQAyg+hvfSqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-class-static-block": "^7.12.13" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.2.tgz", + "integrity": "sha512-oxVQZIWFh91vuNEMKltqNsKLFWkOIyJc95k2Gv9lWVyDfPUQGSSlbDEgWuJUU1afGE9WwlzpucMZ3yDRHIItkA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.2.tgz", + "integrity": "sha512-sRxW3z3Zp3pFfLAgVEvzTFutTXax837oOatUIvSG9o5gRj9mKwm3br1Se5f4QalTQs9x4AzlA/HrCWbQIHASUQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.2.tgz", + "integrity": "sha512-w2DtsfXBBJddJacXMBhElGEYqCZQqN99Se1qeYn8DVLB33owlrlLftIbMzn5nz1OITfDVknXF433tBrLEAOEjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.2.tgz", + "integrity": "sha512-1JAZtUrqYyGsS7IDmFeaem+/LJqujfLZ2weLR9ugB0ufUPjzf8cguyVT1g5im7f7RXxuLq1xUxEzvm68uYRtGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.2.tgz", + "integrity": "sha512-ebR0zU9OvI2N4qiAC38KIAK75KItpIPTpAtd2r4OZmMFeKbKJpUFLYP2EuDut82+BmYi8sz42B+TfTptJ9iG5Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.2.tgz", + "integrity": "sha512-DcTQY9syxu9BpU3Uo94fjCB3LN9/hgPS8oUL7KrSW3bA2ePrKZZPJcc5y0hoJAM9dft3pGfErtEUvxXQcfLxUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.2.tgz", + "integrity": "sha512-hBIQFxwZi8GIp934+nj5uV31mqclC1aYDhctDu5khTi9PCCUOczyy0b34W0oE9U/eJXiqQaKyVsmjeagOaSlbw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.14.0", + "@babel/helper-compilation-targets": "^7.13.16", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.14.2" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.2.tgz", + "integrity": "sha512-XtkJsmJtBaUbOxZsNk0Fvrv8eiqgneug0A6aqLFZ4TSkar2L5dSXWcnUKHgmjJt49pyB/6ZHvkr3dPgl9MOWRQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.2.tgz", + "integrity": "sha512-qQByMRPwMZJainfig10BoaDldx/+VDtNcrA7qdNaEOAj6VXud+gfrkA8j4CRAU5HjnWREXqIpSpH30qZX1xivA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@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==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.0.tgz", + "integrity": "sha512-59ANdmEwwRUkLjB7CRtwJxxwtjESw+X2IePItA+RGQh+oy5RmpCh/EvVVvh5XQc3yxsm5gtv0+i9oBZhaDNVTg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-create-class-features-plugin": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-private-property-in-object": "^7.14.0" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.12.13.tgz", + "integrity": "sha512-ZmKQ0ZXR0nYpHZIIuj9zE7oIqCx2hw9TKi+lIo73NNrMPAZGHfS92/VRV0ZmPj6H2ffBgyFHXvJ5NYsNeEaP2A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@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", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.0.tgz", + "integrity": "sha512-bda3xF8wGl5/5btF794utNOL0Jw+9jE5C1sLZcoK7c4uonE/y3iQiyG+KbkF3WBV/paX58VCpjhxLPkdj5Fe4w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@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==", + "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/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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.2.tgz", + "integrity": "sha512-neZZcP19NugZZqNwMTH+KoBjx5WyvESPSIOQb4JHpfd+zPfqcH65RMu5xJju5+6q/Y2VzYrleQTr+b6METyyxg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.2.tgz", + "integrity": "sha512-7oafAVcucHquA/VZCsXv/gmuiHeYd64UJyyTYU+MPfNu0KeNlxw06IeENBO8bJjXVbolu+j1MM5aKQtH1OMCNg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.14.2", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-replace-supers": "^7.13.12", + "@babel/helper-split-export-declaration": "^7.12.13", + "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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.13.17", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.17.tgz", + "integrity": "sha512-UAUqiLv+uRLO+xuBKKMEpC+t7YRNVRqBsWWq1yKXbBZBje/t3IXCiSinZhjn/DC3qzBfICeYd2EFGEbHsh5RLA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.2.tgz", + "integrity": "sha512-hPC6XBswt8P3G2D1tSV2HzdKvkqOpmbyoy+g73JG0qlF/qx2y3KaMmXb1fLrpmWGLZYA0ojCvaHdzFWjlmV+Pw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.2", + "@babel/helper-plugin-utils": "^7.13.0", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.0.tgz", + "integrity": "sha512-EX4QePlsTaRZQmw9BsoPeyh5OCtRGIhwfLquhxGp5e32w+dyL8htOcDwamlitmNFK6xBZYlygjdye9dbd9rUlQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-simple-access": "^7.13.12", + "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==", + "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-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.0.tgz", + "integrity": "sha512-nPZdnWtXXeY7I87UZr9VlsWme3Y0cfFFE41Wbxz4bbaexAjNMInXPFUpRRUJ8NoMm0Cw+zxbqjdPmLhcjfazMw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.2.tgz", + "integrity": "sha512-NxoVmA3APNCC1JdMXkdYXuQS+EMdqy0vIwyDHeKHiJKRxmp1qGSdb0JLEIoPRhkx6H/8Qi3RJ3uqOCYw8giy9A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@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==", + "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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/preset-env": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.2.tgz", + "integrity": "sha512-7dD7lVT8GMrE73v4lvDEb85cgcQhdES91BSD7jS/xjC6QY8PnRhux35ac+GCpbiRhp8crexBvZZqnaL6VrY8TQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.14.0", + "@babel/helper-compilation-targets": "^7.13.16", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12", + "@babel/plugin-proposal-async-generator-functions": "^7.14.2", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-class-static-block": "^7.13.11", + "@babel/plugin-proposal-dynamic-import": "^7.14.2", + "@babel/plugin-proposal-export-namespace-from": "^7.14.2", + "@babel/plugin-proposal-json-strings": "^7.14.2", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.2", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.2", + "@babel/plugin-proposal-numeric-separator": "^7.14.2", + "@babel/plugin-proposal-object-rest-spread": "^7.14.2", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.2", + "@babel/plugin-proposal-optional-chaining": "^7.14.2", + "@babel/plugin-proposal-private-methods": "^7.13.0", + "@babel/plugin-proposal-private-property-in-object": "^7.14.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@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.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@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.0", + "@babel/plugin-syntax-top-level-await": "^7.12.13", + "@babel/plugin-transform-arrow-functions": "^7.13.0", + "@babel/plugin-transform-async-to-generator": "^7.13.0", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.14.2", + "@babel/plugin-transform-classes": "^7.14.2", + "@babel/plugin-transform-computed-properties": "^7.13.0", + "@babel/plugin-transform-destructuring": "^7.13.17", + "@babel/plugin-transform-dotall-regex": "^7.12.13", + "@babel/plugin-transform-duplicate-keys": "^7.12.13", + "@babel/plugin-transform-exponentiation-operator": "^7.12.13", + "@babel/plugin-transform-for-of": "^7.13.0", + "@babel/plugin-transform-function-name": "^7.12.13", + "@babel/plugin-transform-literals": "^7.12.13", + "@babel/plugin-transform-member-expression-literals": "^7.12.13", + "@babel/plugin-transform-modules-amd": "^7.14.2", + "@babel/plugin-transform-modules-commonjs": "^7.14.0", + "@babel/plugin-transform-modules-systemjs": "^7.13.8", + "@babel/plugin-transform-modules-umd": "^7.14.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", + "@babel/plugin-transform-new-target": "^7.12.13", + "@babel/plugin-transform-object-super": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.14.2", + "@babel/plugin-transform-property-literals": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.13.15", + "@babel/plugin-transform-reserved-words": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.13.0", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.13.0", + "@babel/plugin-transform-typeof-symbol": "^7.12.13", + "@babel/plugin-transform-unicode-escapes": "^7.12.13", + "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.14.2", + "babel-plugin-polyfill-corejs2": "^0.2.0", + "babel-plugin-polyfill-corejs3": "^0.2.0", + "babel-plugin-polyfill-regenerator": "^0.2.0", + "core-js-compat": "^3.9.0", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/runtime": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", + "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", + "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.2.tgz", + "integrity": "sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.14.2", + "@babel/helper-function-name": "^7.14.2", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.14.2", + "@babel/types": "^7.14.2", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.2.tgz", + "integrity": "sha512-SdjAG/3DikRHpUOjxZgnkbR11xUlyDMUFJdvnIgZEE16mqmY0BINMmc4//JMJglEmn6i7sq6p+mGrFWyZ98EEw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.0", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "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" + } + }, + "@discoveryjs/json-ext": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.2.tgz", + "integrity": "sha512-HyYEUDeIj5rRQU2Hk5HTB2uHsbRQpF70nvMhVzi+VJR0X+xNEhjPui4/kBf3VeH/wqD28PT4sVOm8qqLjBrSZg==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.1.tgz", + "integrity": "sha512-5v7TDE9plVhvxQeWLXDTvFvJBdH6pEsdnl2g/dAptmuFEPedQ4Erq5rsDsX+mvAM610IhNaO2W5V1dOOnDKxkQ==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "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", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "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==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^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" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } @@ -1971,12 +14710,6 @@ "@sinonjs/commons": "^1.7.0" } }, - "@types/anymatch": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz", - "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==", - "dev": true - }, "@types/babel__core": { "version": "7.1.14", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz", @@ -2015,7 +14748,27 @@ "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", "dev": true, "requires": { - "@babel/types": "^7.3.0" + "@babel/types": "^7.3.0" + } + }, + "@types/eslint": { + "version": "7.2.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.10.tgz", + "integrity": "sha512-kUEPnMKrqbtpCq/KTaGFFKAcz6Ethm2EjCoKIDaCmfRBWLbFuTcOJfTlorwbnboXBzahqWLgUp1BQeKHiJzPUQ==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz", + "integrity": "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" } }, "@types/eslint-visitor-keys": { @@ -2024,6 +14777,12 @@ "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==", "dev": true }, + "@types/estree": { + "version": "0.0.47", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.47.tgz", + "integrity": "sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg==", + "dev": true + }, "@types/find-cache-dir": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/@types/find-cache-dir/-/find-cache-dir-3.2.0.tgz", @@ -2068,20 +14827,10 @@ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" }, - "@types/loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@types/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-y3UaQ1rIkp2Nzv67Wa/MS7GJM958CDyWkMmnFneTRcWKlaSPreESrwruQ2WhEapQHCV6HJ2Pj62k0BB7mtQNHw==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/webpack": "^4" - } - }, "@types/node": { - "version": "14.14.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.41.tgz", - "integrity": "sha512-dueRKfaJL4RTtSa7bWeTK1M+VH+Gns73oCgzvYfHZywRCoPSd8EkXBL0mZ9unPTveBn+D9phZBaxuzpwjWkW0g==", + "version": "14.14.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.45.tgz", + "integrity": "sha512-DssMqTV9UnnoxDWu959sDLZzfvqCF0qDNRjaWeYSui9xkFe61kKo4l1TWNTQONpuXEm+gLMRvdlzvNHBamzmEw==", "dev": true }, "@types/normalize-package-data": { @@ -2097,88 +14846,29 @@ "dev": true }, "@types/sharp": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@types/sharp/-/sharp-0.27.3.tgz", - "integrity": "sha512-QadrXVVmHBqzDM0hJd7imgra+sXj3iM5TWDuFv/+6AOhA9tubKrt3acjucN5/TdzK8nfmBOX07CRbNC0MLwqog==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@types/sharp/-/sharp-0.28.1.tgz", + "integrity": "sha512-Jn9NHCjT3KXjxTpbtaxBI4iL+st5o9pWhMGVpHF+Cs+t/31lohLNXSW9PT9RSl7Ct7yBT2XFu7R/xfo0Y8HH2Q==", "dev": true, "requires": { "@types/node": "*" } }, - "@types/source-list-map": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", - "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", - "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==", "dev": true }, - "@types/tapable": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.7.tgz", - "integrity": "sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ==", - "dev": true - }, - "@types/uglify-js": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.0.tgz", - "integrity": "sha512-EGkrJD5Uy+Pg0NUR8uA4bJ5WMfljyad0G+784vLCNUkD+QwOJXUbBYExXfVGf7YtyzdQp3L/XMYcliB987kL5Q==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, "@types/webpack": { - "version": "4.41.27", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.27.tgz", - "integrity": "sha512-wK/oi5gcHi72VMTbOaQ70VcDxSQ1uX8S2tukBK9ARuGXrYM/+u4ou73roc7trXDNmCxCoerE8zruQqX/wuHszA==", - "dev": true, - "requires": { - "@types/anymatch": "*", - "@types/node": "*", - "@types/tapable": "^1", - "@types/uglify-js": "*", - "@types/webpack-sources": "*", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "@types/webpack-sources": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.0.tgz", - "integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==", + "version": "5.28.0", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-5.28.0.tgz", + "integrity": "sha512-8cP0CzcxUiFuA9xGJkfeVpqmWTk9nx6CWwamRGCj95ph1SmlRRk9KlCZ6avhCbZd4L68LvYT6l1kpdEnQXrF8w==", "dev": true, "requires": { "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } + "tapable": "^2.2.0", + "webpack": "^5" } }, "@types/yargs": { @@ -2197,13 +14887,13 @@ "dev": true }, "@typescript-eslint/eslint-plugin": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.22.0.tgz", - "integrity": "sha512-U8SP9VOs275iDXaL08Ln1Fa/wLXfj5aTr/1c0t0j6CdbOnxh+TruXu1p4I0NAvdPBQgoPjHsgKn28mOi0FzfoA==", + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.23.0.tgz", + "integrity": "sha512-tGK1y3KIvdsQEEgq6xNn1DjiFJtl+wn8JJQiETtCbdQxw1vzjXyAaIkEmO2l6Nq24iy3uZBMFQjZ6ECf1QdgGw==", "dev": true, "requires": { - "@typescript-eslint/experimental-utils": "4.22.0", - "@typescript-eslint/scope-manager": "4.22.0", + "@typescript-eslint/experimental-utils": "4.23.0", + "@typescript-eslint/scope-manager": "4.23.0", "debug": "^4.1.1", "functional-red-black-tree": "^1.0.1", "lodash": "^4.17.15", @@ -2212,6 +14902,15 @@ "tsutils": "^3.17.1" }, "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, "semver": { "version": "7.3.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", @@ -2220,59 +14919,65 @@ "requires": { "lru-cache": "^6.0.0" } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "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": "4.23.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.23.0.tgz", + "integrity": "sha512-WAFNiTDnQfrF3Z2fQ05nmCgPsO5o790vOhmWKXbbYQTO9erE1/YsFot5/LnOUizLzU2eeuz6+U/81KV5/hFTGA==", "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", + "@typescript-eslint/scope-manager": "4.23.0", + "@typescript-eslint/types": "4.23.0", + "@typescript-eslint/typescript-estree": "4.23.0", "eslint-scope": "^5.0.0", "eslint-utils": "^2.0.0" } }, "@typescript-eslint/parser": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.22.0.tgz", - "integrity": "sha512-z/bGdBJJZJN76nvAY9DkJANYgK3nlRstRRi74WHm3jjgf2I8AglrSY+6l7ogxOmn55YJ6oKZCLLy+6PW70z15Q==", + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.23.0.tgz", + "integrity": "sha512-wsvjksHBMOqySy/Pi2Q6UuIuHYbgAMwLczRl4YanEPKW5KVxI9ZzDYh3B5DtcZPQTGRWFJrfcbJ6L01Leybwug==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "4.22.0", - "@typescript-eslint/types": "4.22.0", - "@typescript-eslint/typescript-estree": "4.22.0", + "@typescript-eslint/scope-manager": "4.23.0", + "@typescript-eslint/types": "4.23.0", + "@typescript-eslint/typescript-estree": "4.23.0", "debug": "^4.1.1" } }, "@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": "4.23.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.23.0.tgz", + "integrity": "sha512-ZZ21PCFxPhI3n0wuqEJK9omkw51wi2bmeKJvlRZPH5YFkcawKOuRMQMnI8mH6Vo0/DoHSeZJnHiIx84LmVQY+w==", "dev": true, "requires": { - "@typescript-eslint/types": "4.22.0", - "@typescript-eslint/visitor-keys": "4.22.0" + "@typescript-eslint/types": "4.23.0", + "@typescript-eslint/visitor-keys": "4.23.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": "4.23.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.23.0.tgz", + "integrity": "sha512-oqkNWyG2SLS7uTWLZf6Sr7Dm02gA5yxiz1RP87tvsmDsguVATdpVguHr4HoGOcFOpCvx9vtCSCyQUGfzq28YCw==", "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": "4.23.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.23.0.tgz", + "integrity": "sha512-5Sty6zPEVZF5fbvrZczfmLCOcby3sfrSPu30qKoY1U3mca5/jvU5cwsPb/CO6Q3ByRjixTMIVsDkqwIxCf/dMw==", "dev": true, "requires": { - "@typescript-eslint/types": "4.22.0", - "@typescript-eslint/visitor-keys": "4.22.0", + "@typescript-eslint/types": "4.23.0", + "@typescript-eslint/visitor-keys": "4.23.0", "debug": "^4.1.1", "globby": "^11.0.1", "is-glob": "^4.0.1", @@ -2280,6 +14985,15 @@ "tsutils": "^3.17.1" }, "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, "semver": { "version": "7.3.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", @@ -2288,214 +15002,193 @@ "requires": { "lru-cache": "^6.0.0" } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true } } }, "@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": "4.23.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.23.0.tgz", + "integrity": "sha512-5PNe5cmX9pSifit0H+nPoQBXdbNzi5tOEec+3riK+ku4e3er37pKxMKDH5Ct5Y4fhWxcD4spnlYjxi9vXbSpwg==", "dev": true, "requires": { - "@typescript-eslint/types": "4.22.0", + "@typescript-eslint/types": "4.23.0", "eslint-visitor-keys": "^2.0.0" } }, "@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.0.tgz", + "integrity": "sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg==", "dev": true, "requires": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" + "@webassemblyjs/helper-numbers": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0" } }, "@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz", + "integrity": "sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA==", "dev": true }, "@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz", + "integrity": "sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w==", "dev": true }, "@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", - "dev": true - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", - "dev": true, - "requires": { - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz", + "integrity": "sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA==", "dev": true }, - "@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "@webassemblyjs/helper-numbers": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz", + "integrity": "sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.9.0" + "@webassemblyjs/floating-point-hex-parser": "1.11.0", + "@webassemblyjs/helper-api-error": "1.11.0", + "@xtuc/long": "4.2.2" } }, "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz", + "integrity": "sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA==", "dev": true }, "@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.0.tgz", + "integrity": "sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0" } }, "@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.0.tgz", + "integrity": "sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA==", "dev": true, "requires": { "@xtuc/ieee754": "^1.2.0" } }, "@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.0.tgz", + "integrity": "sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g==", "dev": true, "requires": { "@xtuc/long": "4.2.2" } }, "@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.0.tgz", + "integrity": "sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw==", "dev": true }, "@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.0.tgz", + "integrity": "sha512-JHQ0damXy0G6J9ucyKVXO2j08JVJ2ntkdJlq1UTiUrIgfGMmA7Ik5VdC/L8hBK46kVJgujkBIoMtT8yVr+yVOQ==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/helper-wasm-section": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0", + "@webassemblyjs/wasm-opt": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0", + "@webassemblyjs/wast-printer": "1.11.0" } }, "@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.0.tgz", + "integrity": "sha512-BEUv1aj0WptCZ9kIS30th5ILASUnAPEvE3tVMTrItnZRT9tXCLW2LEXT8ezLw59rqPP9klh9LPmpU+WmRQmCPQ==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/ieee754": "1.11.0", + "@webassemblyjs/leb128": "1.11.0", + "@webassemblyjs/utf8": "1.11.0" } }, "@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.0.tgz", + "integrity": "sha512-tHUSP5F4ywyh3hZ0+fDQuWxKx3mJiPeFufg+9gwTpYp324mPCQgnuVKwzLTZVqj0duRDovnPaZqDwoyhIO8kYg==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0" } }, "@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.0.tgz", + "integrity": "sha512-6L285Sgu9gphrcpDXINvm0M9BskznnzJTE7gYkjDbxET28shDqp27wpruyx3C2S/dvEwiigBwLA1cz7lNUi0kw==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-api-error": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/ieee754": "1.11.0", + "@webassemblyjs/leb128": "1.11.0", + "@webassemblyjs/utf8": "1.11.0" } }, "@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.0.tgz", + "integrity": "sha512-Fg5OX46pRdTgB7rKIUojkh9vXaVN6sGYCnEiJN1GYkb0RPwShZXp6KTDqmoMdQPKhcroOXh3fEzmkWmCYaKYhQ==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", + "@webassemblyjs/ast": "1.11.0", "@xtuc/long": "4.2.2" } }, "@webpack-cli/configtest": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.2.tgz", - "integrity": "sha512-3OBzV2fBGZ5TBfdW50cha1lHDVf9vlvRXnjpVbJBa20pSZQaSkMJZiwA8V2vD9ogyeXn8nU5s5A6mHyf5jhMzA==", - "dev": true + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.3.tgz", + "integrity": "sha512-WQs0ep98FXX2XBAfQpRbY0Ma6ADw8JR6xoIkaIiJIzClGOMqVRvPCWqndTxf28DgFopWan0EKtHtg/5W1h0Zkw==", + "dev": true, + "requires": {} }, "@webpack-cli/info": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.2.3.tgz", - "integrity": "sha512-lLek3/T7u40lTqzCGpC6CAbY6+vXhdhmwFRxZLMnRm6/sIF/7qMpT8MocXCRQfz0JAh63wpbXLMnsQ5162WS7Q==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.2.4.tgz", + "integrity": "sha512-ogE2T4+pLhTTPS/8MM3IjHn0IYplKM4HbVNMCWA9N4NrdPzunwenpCsqKEXyejMfRu6K8mhauIPYf8ZxWG5O6g==", "dev": true, "requires": { "envinfo": "^7.7.3" } }, "@webpack-cli/serve": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.3.1.tgz", - "integrity": "sha512-0qXvpeYO6vaNoRBI52/UsbcaBydJCggoBBnIo/ovQQdn6fug0BgwsjorV1hVS7fMqGVTZGcVxv8334gjmbj5hw==", - "dev": true + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.4.0.tgz", + "integrity": "sha512-xgT/HqJ+uLWGX+Mzufusl3cgjAcnqYYskaB7o0vRcwOEfuu6hMzSILQpnIzFMGsTaeaX4Nnekl+6fadLbl1/Vg==", + "dev": true, + "requires": {} }, "@xtuc/ieee754": { "version": "1.2.0", @@ -2535,7 +15228,8 @@ "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==", - "dev": true + "dev": true, + "requires": {} }, "acorn-walk": { "version": "7.2.0", @@ -2554,16 +15248,11 @@ "uri-js": "^4.2.2" } }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true - }, "ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} }, "ansi-colors": { "version": "4.1.1", @@ -2578,14 +15267,6 @@ "dev": true, "requires": { "type-fest": "^0.21.3" - }, - "dependencies": { - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - } } }, "ansi-regex": { @@ -2662,12 +15343,6 @@ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true }, - "array-flatten": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", - "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", - "dev": true - }, "array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", @@ -2689,53 +15364,6 @@ "safer-buffer": "~2.1.0" } }, - "asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "requires": { - "inherits": "2.0.1" - } - } - } - }, "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", @@ -2754,13 +15382,6 @@ "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", @@ -2975,35 +15596,6 @@ "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" - } } } }, @@ -3022,163 +15614,15 @@ "tweetnacl": "^0.14.3" } }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" - }, - "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 - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, "bl": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "bmp-js": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz", - "integrity": "sha1-4Fpj95amwf8l9Hcex62twUjAcjM=", - "dev": true - }, - "bn.js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", - "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.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" - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "dev": true, - "requires": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "dev": true, - "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", + "buffer": "^5.5.0", "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" + "readable-stream": "^3.4.0" }, "dependencies": { "readable-stream": { @@ -3191,33 +15635,49 @@ "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true } } }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "bmp-js": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz", + "integrity": "sha1-4Fpj95amwf8l9Hcex62twUjAcjM=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.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": { - "pako": "~1.0.5" + "fill-range": "^7.0.1" } }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, "browserslist": { - "version": "4.16.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.5.tgz", - "integrity": "sha512-C2HAjrM1AI/djrpAUU/tr4pml1DqLIzJKSLDBXBrNErl9ZCCTXdhwxdJjYc16953+mBWf7Lw+uUJgpgb8cN71A==", + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001214", + "caniuse-lite": "^1.0.30001219", "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.719", + "electron-to-chromium": "^1.3.723", "escalade": "^3.1.1", "node-releases": "^1.1.71" } @@ -3253,67 +15713,6 @@ "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", "dev": true }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - } - } - }, "cache-base": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", @@ -3354,9 +15753,9 @@ "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.30001228", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz", + "integrity": "sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==", "dev": true }, "capture-exit": { @@ -3391,23 +15790,6 @@ "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "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==", - "dev": true, - "optional": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.3.1", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" - } - }, "chownr": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", @@ -3426,16 +15808,6 @@ "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", "dev": true }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, "cjs-module-lexer": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", @@ -3462,6 +15834,63 @@ "requires": { "is-descriptor": "^0.1.0" } + }, + "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-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-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" + } + }, + "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 } } }, @@ -3474,6 +15903,25 @@ "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" + } + } } }, "clone-deep": { @@ -3594,36 +16042,12 @@ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true - }, "console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", "dev": true }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, "convert-source-map": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", @@ -3633,31 +16057,6 @@ "safe-buffer": "~5.1.1" } }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, "copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", @@ -3665,12 +16064,12 @@ "dev": true }, "core-js-compat": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.11.0.tgz", - "integrity": "sha512-3wsN9YZJohOSDCjVB0GequOyHax8zFiogSX3XWLE28M1Ew7dTU57tgHjIylSBKSIouwmLBp3g61sKMz/q3xEGA==", + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.12.1.tgz", + "integrity": "sha512-i6h5qODpw6EsHAoIdQhKoZdWn+dGBF3dSS8m5tif36RlWvW3A6+yu2S16QHUo3CrkzrnEskMAt9f8FxmY9fhWQ==", "dev": true, "requires": { - "browserslist": "^4.16.4", + "browserslist": "^4.16.6", "semver": "7.0.0" }, "dependencies": { @@ -3688,89 +16087,15 @@ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, "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" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" } }, "cssom": { @@ -3796,12 +16121,6 @@ } } }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", - "dev": true - }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", @@ -3893,37 +16212,6 @@ "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": { @@ -3938,16 +16226,6 @@ "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", "dev": true }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, "detect-libc": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", @@ -3966,25 +16244,6 @@ "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", "dev": true }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, "dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -4015,12 +16274,6 @@ "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==", "dev": true }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, "domexception": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", @@ -4038,18 +16291,6 @@ } } }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", @@ -4061,34 +16302,11 @@ } }, "electron-to-chromium": { - "version": "1.3.720", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.720.tgz", - "integrity": "sha512-B6zLTxxaOFP4WZm6DrvgRk8kLFYWNhQ5TrHMC0l5WtkMXhU5UbnvWoTfeEwqOruUSlNMhVLfYak7REX6oC5Yfw==", + "version": "1.3.727", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.727.tgz", + "integrity": "sha512-Mfz4FIB4FSvEwBpDfdipRIrwd6uo8gUDoRDF4QEYb4h4tSuI3ov594OrjU6on042UlFHouIJpClDODGkPcBSbg==", "dev": true }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dev": true, - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, "emittery": { "version": "0.7.2", "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", @@ -4101,41 +16319,23 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" - }, "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" - } - }, - "enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - } + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "5.8.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.2.tgz", + "integrity": "sha512-F27oB3WuHDzvR2DOGNTaYy0D5o0cnrv8TeI482VM4kYgQd/FT9lUQwuNsJ0oOHtBUq7eiW5ytqzp7nBFknL+GA==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" } }, "enquirer": { @@ -4153,15 +16353,6 @@ "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", "dev": true }, - "errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -4171,6 +16362,12 @@ "is-arrayish": "^0.2.1" } }, + "es-module-lexer": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.4.1.tgz", + "integrity": "sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA==", + "dev": true + }, "escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", @@ -4251,13 +16448,13 @@ } }, "eslint": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.25.0.tgz", - "integrity": "sha512-TVpSovpvCNpLURIScDRB6g5CYu/ZFq9GfX2hLNIV4dSBKxIWojeDODvYl3t0k0VtMxYeR8OXPCFE5+oHMlGfhw==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.26.0.tgz", + "integrity": "sha512-4R1ieRf52/izcZE7AlLy56uIHHDLT74Yzz2Iv2l6kDaYvEu9x+wMB5dZArVL8SYGXSYV2YAg70FcW5Y5nGGNIg==", "dev": true, "requires": { "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.0", + "@eslint/eslintrc": "^0.4.1", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -4338,17 +16535,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, "globals": { "version": "13.8.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.8.0.tgz", @@ -4364,17 +16550,14 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } }, "semver": { "version": "7.3.5", @@ -4385,21 +16568,6 @@ "lru-cache": "^6.0.0" } }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -4415,14 +16583,11 @@ "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true } } }, @@ -4454,9 +16619,9 @@ } }, "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": "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 }, "espree": { @@ -4536,16 +16701,6 @@ "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, "exec-sh": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", @@ -4553,18 +16708,20 @@ "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": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", "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" + "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" } }, "exif-parser": { @@ -4621,6 +16778,69 @@ "is-extendable": "^0.1.0" } }, + "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-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-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" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "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 + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -4689,17 +16909,6 @@ "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": { @@ -4736,34 +16945,11 @@ "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" - } + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true } } }, @@ -4827,12 +17013,6 @@ "bser": "2.1.1" } }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "dev": true - }, "file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -4848,13 +17028,6 @@ "integrity": "sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw==", "dev": true }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -4899,16 +17072,6 @@ "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", "dev": true }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -4941,34 +17104,12 @@ "map-cache": "^0.2.2" } }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, "fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", "dev": true }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -5016,26 +17157,6 @@ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -5077,9 +17198,9 @@ "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==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, "requires": { "pump": "^3.0.0" @@ -5117,9 +17238,9 @@ "dev": true }, "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -5139,6 +17260,12 @@ "is-glob": "^4.0.1" } }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, "global": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", @@ -5167,6 +17294,14 @@ "ignore": "^5.1.4", "merge2": "^1.3.0", "slash": "^3.0.0" + }, + "dependencies": { + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + } } }, "graceful-fs": { @@ -5294,57 +17429,6 @@ } } }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, "hosted-git-info": { "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", @@ -5377,12 +17461,6 @@ "sshpk": "^1.7.0" } }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, "human-signals": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", @@ -5404,16 +17482,10 @@ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "dev": true }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, "image-q": { @@ -5462,12 +17534,6 @@ "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -5489,31 +17555,20 @@ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "dev": true - }, - "interpret": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", - "dev": true - }, - "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" - } - } + }, + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true + }, + "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-arrayish": { @@ -5522,16 +17577,6 @@ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, - "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-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", @@ -5548,51 +17593,32 @@ } }, "is-core-module": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.3.0.tgz", - "integrity": "sha512-xSphU2KG9867tsYdLD4RWQ1VqdFl4HTO9Thf3I/3dLEfr0dbPTWKsuCKrgqMljg4nPE+Gq0VCnzT3gr0CyBmsw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", + "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", "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=", + "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": "^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" - } - } + "kind-of": "^6.0.0" } }, "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "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": "^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-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "is-docker": { @@ -5603,10 +17629,13 @@ "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=", - "dev": true + "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" + } }, "is-extglob": { "version": "2.1.1", @@ -5615,10 +17644,13 @@ "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 + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } }, "is-function": { "version": "1.0.2", @@ -5663,9 +17695,9 @@ "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.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", "dev": true }, "is-typedarray": { @@ -5798,6 +17830,38 @@ "@jest/core": "^26.6.3", "import-local": "^3.0.2", "jest-cli": "^26.6.3" + } + }, + "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==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + } + }, + "jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dev": true, + "requires": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "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", + "prompts": "^2.0.1", + "yargs": "^15.4.1" }, "dependencies": { "ansi-styles": { @@ -5840,27 +17904,6 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "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==", - "dev": true, - "requires": { - "@jest/core": "^26.6.3", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "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", - "prompts": "^2.0.1", - "yargs": "^15.4.1" - } - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -5872,101 +17915,6 @@ } } }, - "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==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "execa": "^4.0.0", - "throat": "^5.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "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" - } - }, - "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==", - "dev": true, - "requires": { - "pump": "^3.0.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==", - "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==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, "jest-config": { "version": "26.6.3", "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", @@ -6469,7 +18417,8 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true + "dev": true, + "requires": {} }, "jest-regex-util": { "version": "26.0.0", @@ -6794,6 +18743,15 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, "semver": { "version": "7.3.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", @@ -6811,6 +18769,12 @@ "requires": { "has-flag": "^4.0.0" } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true } } }, @@ -7120,9 +19084,9 @@ }, "dependencies": { "acorn": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.2.1.tgz", - "integrity": "sha512-z716cpm5TX4uzOzILx8PavOE6C6DKshHDw1aQN52M/yNSqE9s5O8SMfyhCCfCJ3HmTL0NkVOi+8a/55T7YB3bg==", + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.2.4.tgz", + "integrity": "sha512-Ibt84YwBDDA890eDiDCEqcbwvHlBvzzDkU2cGBBDDI1QWT12jTiXIOn2CIw5KK4i6N5Z2HUxwYjzriDyqaqqZg==", "dev": true } } @@ -7239,21 +19203,11 @@ } }, "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", "dev": true }, - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, "locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", @@ -7280,12 +19234,6 @@ "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", "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=", - "dev": true - }, "lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", @@ -7356,15 +19304,6 @@ } } }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, "make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", @@ -7397,27 +19336,6 @@ "object-visit": "^1.0.0" } }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, "merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -7440,24 +19358,6 @@ "picomatch": "^2.2.3" } }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, "mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", @@ -7500,18 +19400,6 @@ "dom-walk": "^0.1.0" } }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -7526,24 +19414,6 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, "mixin-deep": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", @@ -7552,17 +19422,6 @@ "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" - } - } } }, "mkdirp": { @@ -7580,44 +19439,12 @@ "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", "dev": true }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, "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 }, - "nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", - "dev": true, - "optional": true - }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", @@ -7690,56 +19517,6 @@ "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", "dev": true }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dev": true, - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } - } - }, "node-modules-regexp": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", @@ -7761,6 +19538,16 @@ "which": "^2.0.2" }, "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "optional": true, + "requires": { + "yallist": "^4.0.0" + } + }, "semver": { "version": "7.3.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", @@ -7771,15 +19558,12 @@ "lru-cache": "^6.0.0" } }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true, - "optional": true, - "requires": { - "isexe": "^2.0.0" - } + "optional": true } } }, @@ -7822,12 +19606,12 @@ "dev": true }, "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" + "path-key": "^3.0.0" } }, "npmlog": { @@ -7886,6 +19670,43 @@ "is-descriptor": "^0.1.0" } }, + "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" + } + }, + "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" + } + }, + "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 + } + } + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -7971,12 +19792,6 @@ "word-wrap": "^1.2.3" } }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, "p-each-series": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", @@ -8016,17 +19831,6 @@ "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", "dev": true }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dev": true, - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, "parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -8036,19 +19840,6 @@ "callsites": "^3.0.0" } }, - "parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "dev": true, - "requires": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, "parse-bmfont-ascii": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz", @@ -8101,19 +19892,6 @@ "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", "dev": true }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "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": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -8126,9 +19904,9 @@ "dev": true }, "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true }, "path-parse": { @@ -8143,19 +19921,6 @@ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true }, - "pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "dev": true, - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", @@ -8174,12 +19939,6 @@ "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", "dev": true }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, "pirates": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", @@ -8238,19 +19997,6 @@ "simple-get": "^3.0.3", "tar-fs": "^2.0.0", "tunnel-agent": "^0.6.0" - }, - "dependencies": { - "simple-get": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz", - "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==", - "dev": true, - "requires": { - "decompress-response": "^4.2.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - } } }, "prelude-ls": { @@ -8260,9 +20006,9 @@ "dev": true }, "prettier": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz", - "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.0.tgz", + "integrity": "sha512-kXtO4s0Lz/DW/IJ9QdWhAf7/NmPWQXkFr/r/WkR3vyI+0v8amTDxiaQSLzs8NBlytfLWX/7uQUMIW677yLKl4w==", "dev": true }, "prettier-eslint": { @@ -8354,6 +20100,15 @@ "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, "pretty-format": { "version": "23.6.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.6.0.tgz", @@ -8378,6 +20133,12 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.9.tgz", "integrity": "sha512-kdMjTiekY+z/ubJCATUPlRDl39vXYiMV9iyeMuEuXZh2we6zz80uovNN2WlAxmmdE/Z/YQe+EbOEXB5RHEED3w==", "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true } } }, @@ -8437,12 +20198,6 @@ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, "prompts": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", @@ -8453,40 +20208,12 @@ "sisteransi": "^1.0.5" } }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, "psl": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", "dev": true }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -8497,29 +20224,6 @@ "once": "^1.3.1" } }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "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", @@ -8531,18 +20235,6 @@ "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", "dev": true }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true - }, "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -8558,16 +20250,6 @@ "safe-buffer": "^5.1.0" } }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, "rc": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", @@ -8623,6 +20305,14 @@ "find-up": "^4.1.0", "read-pkg": "^5.2.0", "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } } }, "readable-stream": { @@ -8640,16 +20330,6 @@ "util-deprecate": "~1.0.1" } }, - "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" - } - }, "rechoir": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", @@ -8914,16 +20594,6 @@ "glob": "^7.1.3" } }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, "rsvp": { "version": "4.8.5", "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", @@ -8939,15 +20609,6 @@ "queue-microtask": "^1.2.2" } }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "requires": { - "aproba": "^1.1.1" - } - }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", @@ -9025,6 +20686,34 @@ } } }, + "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" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "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" + } + }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", @@ -9048,6 +20737,21 @@ } } }, + "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" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", @@ -9068,6 +20772,12 @@ } } }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", @@ -9098,6 +20808,42 @@ "remove-trailing-separator": "^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=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "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 + }, "to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", @@ -9107,6 +20853,15 @@ "is-number": "^3.0.0", "repeat-string": "^1.6.1" } + }, + "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" + } } } }, @@ -9141,9 +20896,9 @@ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" }, "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", "dev": true, "requires": { "randombytes": "^2.1.0" @@ -9175,25 +20930,15 @@ "requires": { "is-extendable": "^0.1.0" } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true } } }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, "shallow-clone": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", @@ -9204,23 +20949,30 @@ } }, "sharp": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.27.2.tgz", - "integrity": "sha512-w3FVoONPG/x5MXCc3wsjOS+b9h3CI60qkus6EPQU4dkT0BDm0PyGhDCK6KhtfT3/vbeOMOXAKFNSw+I3QGWkMA==", + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.28.2.tgz", + "integrity": "sha512-CdmySbsQVe/+ZM2j9zzvUfWumM0L0iHj1kpxJMFuyWvSuBULebvGCdOLb1f5vbbBrIGroX714Fx1wiWaKniz4A==", "dev": true, "requires": { - "array-flatten": "^3.0.0", "color": "^3.1.3", "detect-libc": "^1.0.3", "node-addon-api": "^3.1.0", - "npmlog": "^4.1.2", - "prebuild-install": "^6.0.1", - "semver": "^7.3.4", - "simple-get": "^4.0.0", + "prebuild-install": "^6.1.2", + "semver": "^7.3.5", + "simple-get": "^3.1.0", "tar-fs": "^2.1.1", "tunnel-agent": "^0.6.0" }, "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, "semver": { "version": "7.3.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", @@ -9229,22 +20981,28 @@ "requires": { "lru-cache": "^6.0.0" } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "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=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "requires": { - "shebang-regex": "^1.0.0" + "shebang-regex": "^3.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=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, "shellwords": { @@ -9267,31 +21025,14 @@ "dev": true }, "simple-get": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.0.tgz", - "integrity": "sha512-ZalZGexYr3TA0SwySsr5HlgOOinS4Jsa8YB2GJ6lUNAazyAu4KG/VmzMTwAt2YVXzzVj8QmefmAonZIK2BSGcQ==", - "dev": true, - "requires": { - "decompress-response": "^6.0.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - }, - "dependencies": { - "decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "dev": true, - "requires": { - "mimic-response": "^3.1.0" - } - }, - "mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "dev": true - } + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz", + "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==", + "dev": true, + "requires": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" } }, "simple-swizzle": { @@ -9357,6 +21098,12 @@ "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 } } }, @@ -9403,6 +21150,69 @@ "is-extendable": "^0.1.0" } }, + "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-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-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" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "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 + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -9430,35 +21240,6 @@ "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" - } } } }, @@ -9595,15 +21376,6 @@ "tweetnacl": "~0.14.0" } }, - "ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, "stack-utils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", @@ -9639,6 +21411,63 @@ "requires": { "is-descriptor": "^0.1.0" } + }, + "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-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-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" + } + }, + "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 } } }, @@ -9648,45 +21477,15 @@ "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", "dev": true }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" + "safe-buffer": "~5.1.0" } }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, "string-length": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", @@ -9698,23 +21497,31 @@ } }, "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" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } } }, "strip-ansi": { @@ -9793,14 +21600,13 @@ "dev": true }, "table": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.5.1.tgz", - "integrity": "sha512-xGDXWTBJxahkzPQCsn1S9ESHEenU7TbMD5Iv4FeopXv/XwJyWatFjfbor+6ipI10/MNPXBYUamYukOrbPZ9L/w==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.0.tgz", + "integrity": "sha512-SAM+5p6V99gYiiy2gT5ArdzgM1dLDed0nkrWmG6Fry/bUS/m9x83BwpJUOf1Qj/x2qJd+thL6IkIx7qPGRxqBw==", "dev": true, "requires": { "ajv": "^8.0.1", "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", @@ -9808,9 +21614,9 @@ }, "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==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.3.0.tgz", + "integrity": "sha512-RYE7B5An83d7eWnDR8kbdaIFqmKCNsP16ay1hDbJEU+sa0e3H9SebskCt0Uufem6cfAVu7Col6ubcn/W+Sm8/Q==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -9819,18 +21625,35 @@ "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" + } } } }, "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", + "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", "dev": true }, "tar-fs": { @@ -9882,128 +21705,47 @@ } }, "terser": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", - "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.0.tgz", + "integrity": "sha512-HP5/9hp2UaZt5fYkuhNBR8YyRcT8juw8+uFbAme53iN9hblvKnLUTKkmwJG6ocWpIKf8UK4DoeWG4ty0J6S6/g==", "dev": true, "requires": { "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" }, "dependencies": { "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", "dev": true } } }, "terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.2.tgz", + "integrity": "sha512-6QhDaAiVHIQr5Ab3XUWZyDmrIPCHMiqJVljMF91YKyqwKkL5QHnYMkrMBy96v9Z7ev1hGhSEw1HQZc2p/s5Z8Q==", "dev": true, "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", + "jest-worker": "^26.6.2", + "p-limit": "^3.1.0", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" + "terser": "^5.7.0" }, "dependencies": { - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "yocto-queue": "^0.1.0" } }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -10027,32 +21769,13 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "dev": true - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "dev": true, - "requires": { - "setimmediate": "^1.0.4" - } + "dev": true + }, + "throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true }, "timm": { "version": "1.7.1", @@ -10072,12 +21795,6 @@ "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", "dev": true }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true - }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -10160,12 +21877,6 @@ "tslib": "^1.8.1" } }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true - }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -10197,15 +21908,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==", - "dev": true - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true }, "typedarray-to-buffer": { @@ -10261,24 +21966,14 @@ "get-value": "^2.0.6", "is-extendable": "^0.1.1", "set-value": "^2.0.1" - } - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" + }, + "dependencies": { + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } } }, "universalify": { @@ -10327,13 +22022,6 @@ } } }, - "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", @@ -10348,24 +22036,6 @@ "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", "dev": true }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", @@ -10381,23 +22051,6 @@ "pako": "^1.0.5" } }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -10418,9 +22071,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": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.1", @@ -10457,12 +22110,6 @@ "extsprintf": "^1.2.0" } }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true - }, "vue-eslint-parser": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.1.1.tgz", @@ -10497,272 +22144,40 @@ } }, "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, - "w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "requires": { - "xml-name-validator": "^3.0.0" - } - }, - "walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "dev": true, - "requires": { - "makeerror": "1.0.x" - } - }, - "watchpack": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", - "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", - "dev": true, - "requires": { - "chokidar": "^3.4.1", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.1" - } - }, - "watchpack-chokidar2": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", - "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", - "dev": true, - "optional": true, - "requires": { - "chokidar": "^2.1.8" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "optional": 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, - "optional": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true, - "optional": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "optional": 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, - "optional": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "optional": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "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" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "optional": 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, - "optional": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "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-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=", - "dev": true, - "optional": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "optional": 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, - "optional": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "optional": 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" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "optional": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "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=", - "dev": true, - "optional": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "requires": { + "makeerror": "1.0.x" + } + }, + "watchpack": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz", + "integrity": "sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" } }, "webidl-conversions": { @@ -10772,201 +22187,56 @@ "dev": true }, "webpack": { - "version": "4.46.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", - "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.37.0.tgz", + "integrity": "sha512-yvdhgcI6QkQkDe1hINBAJ1UNevqNGTVaCkD2SSJcB8rcrNNl922RI8i2DXUAuNfANoxwsiXXEA4ZPZI9q2oGLA==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.47", + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/wasm-edit": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0", + "acorn": "^8.2.1", + "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.5.0", - "eslint-scope": "^4.0.3", + "enhanced-resolve": "^5.8.0", + "es-module-lexer": "^0.4.0", + "eslint-scope": "^5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.7.4", - "webpack-sources": "^1.4.1" + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.1", + "watchpack": "^2.0.0", + "webpack-sources": "^2.1.1" }, "dependencies": { "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.2.4.tgz", + "integrity": "sha512-Ibt84YwBDDA890eDiDCEqcbwvHlBvzzDkU2cGBBDDI1QWT12jTiXIOn2CIw5KK4i6N5Z2HUxwYjzriDyqaqqZg==", "dev": true - }, - "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" - } - } - } - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "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" - } - } - } - }, - "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" - } - } - } - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "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" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.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=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } } } }, "webpack-cli": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.6.0.tgz", - "integrity": "sha512-9YV+qTcGMjQFiY7Nb1kmnupvb1x40lfpj8pwdO/bom+sQiP4OBMKjHq29YQrlDWDPZO9r/qWaRRywKaRDKqBTA==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.7.0.tgz", + "integrity": "sha512-7bKr9182/sGfjFm+xdZSwgQuFjgEcy0iCTIBxRUeteJ2Kr8/Wz0qNJX+jw60LU36jApt4nmMkep6+W5AKhok6g==", "dev": true, "requires": { "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.0.2", - "@webpack-cli/info": "^1.2.3", - "@webpack-cli/serve": "^1.3.1", + "@webpack-cli/configtest": "^1.0.3", + "@webpack-cli/info": "^1.2.4", + "@webpack-cli/serve": "^1.4.0", "colorette": "^1.2.1", "commander": "^7.0.0", - "enquirer": "^2.3.6", "execa": "^5.0.0", "fastest-levenshtein": "^1.0.12", "import-local": "^3.0.2", @@ -10982,17 +22252,6 @@ "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "dev": true }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, "execa": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", @@ -11021,51 +22280,6 @@ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true - }, - "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==", - "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==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } } } }, @@ -11080,13 +22294,13 @@ } }, "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.2.0.tgz", + "integrity": "sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w==", "dev": true, "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" }, "dependencies": { "source-map": { @@ -11124,9 +22338,9 @@ } }, "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "requires": { "isexe": "^2.0.0" @@ -11145,39 +22359,6 @@ "dev": true, "requires": { "string-width": "^1.0.2 || 2" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } } }, "wildcard": { @@ -11192,15 +22373,6 @@ "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "dev": true }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dev": true, - "requires": { - "errno": "~0.1.7" - } - }, "wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", @@ -11235,6 +22407,23 @@ "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 + }, + "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" + } } } }, @@ -11260,7 +22449,8 @@ "version": "7.4.5", "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz", "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==", - "dev": true + "dev": true, + "requires": {} }, "xhr": { "version": "2.6.0", @@ -11320,12 +22510,6 @@ "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", "dev": true }, - "yallist": { - "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", @@ -11343,6 +22527,25 @@ "which-module": "^2.0.0", "y18n": "^4.0.0", "yargs-parser": "^18.1.2" + }, + "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" + } + } } }, "yargs-parser": { @@ -11354,6 +22557,12 @@ "camelcase": "^5.0.0", "decamelize": "^1.2.0" } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true } } } diff --git a/package.json b/package.json index 3b69b79..30c4fe9 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "scripts": { "build": "tsc && cp ./src/cjs.js ./lib", "lint": "eslint", - "test:clean": "find -E test/**/build/ -regex '.*/*.(avif|jpg|webp|png|js)' -delete", + "test:clean": "find -E test/**/build/ -regex '.*/*.(avif|jpg|jpeg|webp|png|js)' -delete", "test": "npm run build && npm run test:clean && webpack --config=./test/jimp/webpack.config.js && webpack --config=./test/sharp/webpack.config.js && webpack --config=./test/cache/webpack.config.js && jest" }, "files": [ @@ -37,7 +37,7 @@ }, "homepage": "https://github.com/dazuaz/responsive-loader", "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" + "webpack": "^5.37.0" }, "peerDependenciesMeta": { "jimp": { @@ -49,7 +49,7 @@ }, "dependencies": { "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", + "json5": "^2.2.0", "schema-utils": "^3.0.0" }, "devDependencies": { @@ -57,10 +57,9 @@ "@babel/preset-env": "^7.12.11", "@types/find-cache-dir": "^3.2.0", "@types/json-schema": "^7.0.6", - "@types/loader-utils": "^2.0.1", "@types/node": "^14.14.20", - "@types/sharp": "^0.27.0", - "@types/webpack": "^4.41.25", + "@types/sharp": "^0.28.1", + "@types/webpack": "^5.28.0", "@typescript-eslint/eslint-plugin": "^4.12.0", "@typescript-eslint/parser": "^4.12.0", "babel-jest": "^26.6.3", @@ -69,10 +68,10 @@ "jimp": "^0.16.1", "prettier": "^2.2.1", "prettier-eslint": "^12.0.0", - "sharp": "^0.27.0", + "sharp": "^0.28.2", "typescript": "^4.1.3", - "webpack": "^4.44.2", - "webpack-cli": "^4.3.1" + "webpack": "5.37.0", + "webpack-cli": "^4.7.0" }, "jest": { "testEnvironment": "node" diff --git a/src/adapters/sharp.ts b/src/adapters/sharp.ts index c1505c7..4f1d0f6 100644 --- a/src/adapters/sharp.ts +++ b/src/adapters/sharp.ts @@ -1,8 +1,8 @@ -import * as sharp from "sharp" +import * as sharp from 'sharp' type ResizeProps = { width: number - mime: "image/jpeg" | "image/png" | "image/webp" | "image/avif" + mime: 'image/jpeg' | 'image/png' | 'image/webp' | 'image/avif' options: { background?: string rotate: number @@ -13,7 +13,7 @@ type ResizeProps = { class SharpAdapter { image: sharp.Sharp - constructor(imagePath: string | Buffer) { + constructor(imagePath: string) { this.image = sharp(imagePath) } metadata(): Promise { @@ -34,18 +34,18 @@ class SharpAdapter { }) } - if (mime === "image/jpeg") { + if (mime === 'image/jpeg') { resized = resized.jpeg({ quality: options.quality, progressive: options.progressive, }) } - if (mime === "image/webp") { + if (mime === 'image/webp') { resized = resized.webp({ quality: options.quality, }) } - if (mime === "image/avif") { + if (mime === 'image/avif') { // @ts-ignore resized = resized.avif({ quality: options.quality, @@ -55,7 +55,6 @@ class SharpAdapter { if (options.rotate && options.rotate !== 0) { resized = resized.rotate(options.rotate) } - resized.toBuffer((err, data, { height }) => { if (err) { reject(err) @@ -71,6 +70,6 @@ class SharpAdapter { } } // export default SharpAdapter -module.exports = (imagePath: string | Buffer): SharpAdapter => { +module.exports = (imagePath: string): SharpAdapter => { return new SharpAdapter(imagePath) } diff --git a/src/cjs.js b/src/cjs.js index 5b2f404..f3581b3 100644 --- a/src/cjs.js +++ b/src/cjs.js @@ -1,4 +1,4 @@ -const loader = require("./index") +const loader = require('./index') module.exports = loader.default module.exports.raw = loader.raw diff --git a/src/index.ts b/src/index.ts index 0edd217..cc75042 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,19 +1,22 @@ -import { parseQuery, getOptions, interpolateName } from 'loader-utils' import { validate } from 'schema-utils' import * as schema from './schema.json' import { parseOptions, getOutputAndPublicPath, createPlaceholder } from './utils' import { cache } from './cache' +import type { LoaderContext } from 'webpack' + +import { interpolateName } from './interpolateName' +import { parseQuery } from './parseQuery' import type { Adapter, Options, CacheOptions, - LoaderContext, AdapterImplementation, MimeType, AdapterResizeResponse, TransformParams, } from './types' +import { JSONSchema7 } from 'schema-utils/declarations/ValidationError' const DEFAULTS = { quality: 85, @@ -39,37 +42,30 @@ const DEFAULTS = { * * @return {loaderCallback} loaderCallback Result */ -export default function loader(this: LoaderContext, content: Buffer): void { +export default function loader(this: LoaderContext, content: string): void { const loaderCallback = this.async() if (typeof loaderCallback == 'undefined') { new Error('Responsive loader callback error') return } - // Object representation of the query string const parsedResourceQuery = this.resourceQuery ? parseQuery(this.resourceQuery) : {} - // Combines defaults, webpack options and query options, // later sources' properties overwrite earlier ones. - const options: Options = Object.assign({}, DEFAULTS, getOptions(this), parsedResourceQuery) + const options: Options = Object.assign({}, DEFAULTS, this.getOptions(), parsedResourceQuery) + // // Object representation of the query string - // @ts-ignore - validate(schema, options, { name: 'Responsive Loader' }) + // // Combines defaults, webpack options and query options, + // // later sources' properties overwrite earlier ones. + // const options: Options = Object.assign({}, DEFAULTS, getOptions(this), parsedResourceQuery) + + validate(schema as JSONSchema7, options, { name: 'Responsive Loader' }) /** * Parses options and set defaults options */ - const { - outputContext, - mime, - ext, - name, - sizes, - outputPlaceholder, - placeholderSize, - imageOptions, - cacheOptions, - } = parseOptions(this, options) + const { outputContext, mime, ext, name, sizes, outputPlaceholder, placeholderSize, imageOptions, cacheOptions } = + parseOptions(this, options) if (!mime) { loaderCallback(new Error('No mime type for file with extension ' + ext + ' supported')) @@ -90,7 +86,7 @@ export default function loader(this: LoaderContext, content: Buffer): void { }) if (options.emitFile) { - this.emitFile(outputPath, data, null) + this.emitFile(outputPath, data) } return { diff --git a/src/interpolateName.ts b/src/interpolateName.ts new file mode 100644 index 0000000..30f532a --- /dev/null +++ b/src/interpolateName.ts @@ -0,0 +1,92 @@ +'use strict' +import type { LoaderContext } from 'webpack' +import { util } from 'webpack' +import * as path from 'path' + +type Options = { + context: string + content: string +} + +function interpolateName(loaderContext: LoaderContext, name: string, options: Options): string { + const filename = name || '[hash].[ext]' + + const context = options.context + const content = options.content + + let ext = 'bin' + let basename = 'file' + let directory = '' + let folder = '' + let query = '' + + if (loaderContext.resourcePath) { + const parsed = path.parse(loaderContext.resourcePath) + let resourcePath = loaderContext.resourcePath + + if (parsed.ext) { + ext = parsed.ext.substr(1) + } + + if (parsed.dir) { + basename = parsed.name + resourcePath = parsed.dir + path.sep + } + + if (typeof context !== 'undefined') { + directory = path + .relative(context, resourcePath + '_') + .replace(/\\/g, '/') + .replace(/\.\.(\/)?/g, '_$1') + directory = directory.substr(0, directory.length - 1) + } else { + directory = resourcePath.replace(/\\/g, '/').replace(/\.\.(\/)?/g, '_$1') + } + + if (directory.length === 1) { + directory = '' + } else if (directory.length > 1) { + folder = path.basename(directory) + } + } + + if (loaderContext.resourceQuery && loaderContext.resourceQuery.length > 1) { + query = loaderContext.resourceQuery + + const hashIdx = query.indexOf('#') + + if (hashIdx >= 0) { + query = query.substr(0, hashIdx) + } + } + + let url = filename + + if (content) { + const hash = util.createHash('md4') + hash.update(content) + // Match hash template + url = url + // `hash` and `contenthash` are same in `loader-utils` context + // let's keep `hash` for backward compatibility + .replace(/\[(?:([^:\]]+):)?(?:hash|contenthash)(?::([a-z]+\d*))?(?::(\d+))?\]/gi, `${hash.digest('hex')}`) + } + + url = url + .replace(/\[ext\]/gi, () => ext) + .replace(/\[name\]/gi, () => basename) + .replace(/\[path\]/gi, () => directory) + .replace(/\[folder\]/gi, () => folder) + .replace(/\[query\]/gi, () => query) + + // if ( + // typeof loaderContext.getOptions() === 'object' && + // typeof loaderContext.getOptions().customInterpolateName === 'function' + // ) { + // url = loaderContext.getOptions().customInterpolateName.call(loaderContext, url, name, options) + // } + + return url +} + +export { interpolateName } diff --git a/src/parseQuery.ts b/src/parseQuery.ts new file mode 100644 index 0000000..003e545 --- /dev/null +++ b/src/parseQuery.ts @@ -0,0 +1,70 @@ +'use strict' + +import * as JSON5 from 'json5' + +interface LooseObject { + [key: string]: any +} + +const specialValues: LooseObject = { + null: null, + true: true, + false: false, +} + +function parseQuery(query: string): LooseObject { + if (query.substr(0, 1) !== '?') { + throw new Error("A valid query string passed to parseQuery should begin with '?'") + } + + query = query.substr(1) + + if (!query) { + return {} + } + + if (query.substr(0, 1) === '{' && query.substr(-1) === '}') { + return JSON5.parse(query) + } + + const queryArgs = query.split(/[,&]/g) + const result: LooseObject = {} + + queryArgs.forEach((arg) => { + const idx = arg.indexOf('=') + + if (idx >= 0) { + let name = arg.substr(0, idx) + let value = decodeURIComponent(arg.substr(idx + 1)) + // const specialValues: LooseObject = {} + + // eslint-disable-next-line no-prototype-builtins + if (specialValues.hasOwnProperty(value)) { + value = specialValues[value] + } + if (name.substr(-2) === '[]') { + name = decodeURIComponent(name.substr(0, name.length - 2)) + + if (!Array.isArray(result[name])) { + result[name] = [] + } + + result[name].push(value) + } else { + name = decodeURIComponent(name) + result[name] = value + } + } else { + if (arg.substr(0, 1) === '-') { + result[decodeURIComponent(arg.substr(1))] = false + } else if (arg.substr(0, 1) === '+') { + result[decodeURIComponent(arg.substr(1))] = true + } else { + result[decodeURIComponent(arg)] = true + } + } + }) + + return result +} +export { parseQuery } diff --git a/src/types.d.ts b/src/types.d.ts index 05d9d1e..448a7ff 100644 --- a/src/types.d.ts +++ b/src/types.d.ts @@ -1,7 +1,3 @@ -import type * as webpack from "webpack" - -export type LoaderContext = webpack.loader.LoaderContext - declare type Options = { size?: string | number sizes?: [string | number] @@ -27,9 +23,9 @@ declare type Options = { cacheIdentifier: string cacheCompression: boolean } -export type Format = "png" | "jpg" | "jpeg" | "webp" | "avif" -export type FileExt = "jpg" | "png" | "webp" | "avif" -export type MimeType = "image/jpeg" | "image/png" | "image/webp" | "image/avif" +export type Format = 'png' | 'jpg' | 'jpeg' | 'webp' | 'avif' +export type FileExt = 'jpg' | 'png' | 'webp' | 'avif' +export type MimeType = 'image/jpeg' | 'image/png' | 'image/webp' | 'image/avif' export interface CacheOptions { cacheDirectory: string | boolean @@ -48,23 +44,11 @@ export interface AdapterImplementation { metadata: () => Promise<{ width: number; height: number }> resize: (config: { width: number; mime: string; options: Options }) => Promise } -export type AdapterResizeResponse = { data: Buffer; width: number; height: number } -export type CreateFile = { - loaderContext: LoaderContext - data: Buffer - width: string - height: string - outputPath?: ((...args: Array) => string) | string - inputPath?: ((...args: Array) => string) | string -} +export type AdapterResizeResponse = { data: string; width: number; height: number } export interface TransformParams { adapterModule: Adapter | undefined - createFile: ({ - data, - width, - height, - }: AdapterResizeResponse) => { + createFile: ({ data, width, height }: AdapterResizeResponse) => { src: string path: string width: number diff --git a/src/utils.ts b/src/utils.ts index e6f5356..c10fc44 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -1,20 +1,22 @@ -import * as path from "path" -import type { Options, MimeType, LoaderContext, ImageOptions, CacheOptions } from "./types" -const version = "3" +import * as path from 'path' +import type { Options, MimeType, ImageOptions, CacheOptions } from './types' +import type { LoaderContext } from 'webpack' + +const version = '3' enum MIMES { - jpg = "image/jpeg", - jpeg = "image/jpeg", - png = "image/png", - webp = "image/webp", - avif = "image/avif", + jpg = 'image/jpeg', + jpeg = 'image/jpeg', + png = 'image/png', + webp = 'image/webp', + avif = 'image/avif', } enum EXTS { - "image/jpeg" = "jpg", - "image/png" = "png", - "image/webp" = "webp", - "image/avif" = "avif", + 'image/jpeg' = 'jpg', + 'image/png' = 'png', + 'image/webp' = 'webp', + 'image/avif' = 'avif', } type ParsedOptions = { @@ -29,15 +31,15 @@ type ParsedOptions = { cacheOptions: CacheOptions } -function parseOptions(loaderContext: LoaderContext, options: Options): ParsedOptions { +function parseOptions(loaderContext: LoaderContext, options: Options): ParsedOptions { const outputContext: string = options.context || loaderContext.rootContext const outputPlaceholder = Boolean(options.placeholder) - const placeholderSize: number = parseInt(options.placeholderSize + "", 10) + const placeholderSize: number = parseInt(options.placeholderSize + '', 10) // Adapter compression options const imageOptions: ImageOptions = { - quality: parseInt(options.quality + "", 10), - rotate: parseInt(options.rotate + "", 10), + quality: parseInt(options.quality + '', 10), + rotate: parseInt(options.rotate + '', 10), background: options.background, progressive: Boolean(options.progressive), } @@ -50,13 +52,13 @@ function parseOptions(loaderContext: LoaderContext, options: Options): ParsedOpt mime = MIMES[options.format] ext = EXTS[mime] } else { - ext = path.extname(loaderContext.resourcePath).replace(/\./, "") + ext = path.extname(loaderContext.resourcePath).replace(/\./, '') switch (ext) { - case "jpg": - case "jpeg": - case "png": - case "webp": - case "avif": + case 'jpg': + case 'jpeg': + case 'png': + case 'webp': + case 'avif': mime = MIMES[ext] break default: @@ -66,12 +68,12 @@ function parseOptions(loaderContext: LoaderContext, options: Options): ParsedOpt } const name = options.name.replace(/\[ext\]/gi, ext) - const min: number | void = options.min !== undefined ? parseInt(options.min + "", 10) : undefined - const max: number | void = options.max !== undefined ? parseInt(options.max + "", 10) : undefined - const steps: number = parseInt(options.steps + "", 10) + const min: number | void = options.min !== undefined ? parseInt(options.min + '', 10) : undefined + const max: number | void = options.max !== undefined ? parseInt(options.max + '', 10) : undefined + const steps: number = parseInt(options.steps + '', 10) let generatedSizes - if (typeof min === "number" && max) { + if (typeof min === 'number' && max) { generatedSizes = [] for (let step = 0; step < steps; step++) { @@ -79,17 +81,17 @@ function parseOptions(loaderContext: LoaderContext, options: Options): ParsedOpt generatedSizes.push(Math.ceil(size)) } } - const size = parseInt(options.size + "", 10) + const size = parseInt(options.size + '', 10) const sizes = size ? [size] - : options.sizes?.map((size) => parseInt(size + "", 10)) || generatedSizes || [Number.MAX_SAFE_INTEGER] + : options.sizes?.map((size) => parseInt(size + '', 10)) || generatedSizes || [Number.MAX_SAFE_INTEGER] // Cache options const cacheOptions: CacheOptions = { cacheDirectory: options.cacheDirectory, cacheIdentifier: JSON.stringify({ options, - "responsive-loader": version, + 'responsive-loader': version, }), cacheCompression: Boolean(options.cacheCompression), } @@ -106,9 +108,10 @@ function parseOptions(loaderContext: LoaderContext, options: Options): ParsedOpt } } -const createPlaceholder = ({ data }: { data: Buffer }, mime: string): string => { - return `"data:${mime};base64,${data.toString("base64")}"` +const createPlaceholder = ({ data }: { data: any }, mime: string): string => { + return `"data:${mime};base64,${data.toString('base64')}"` } +// return `"data:${mime};base64,${data.toString("base64")}"` interface GetOutputAndPublicPath { ( @@ -144,7 +147,7 @@ const getOutputAndPublicPath: GetOutputAndPublicPath = ( ) => { let outputPath = fileName if (configOutputPath) { - if (typeof configOutputPath === "function") { + if (typeof configOutputPath === 'function') { outputPath = configOutputPath(fileName) } else { outputPath = path.posix.join(configOutputPath, fileName) @@ -153,9 +156,9 @@ const getOutputAndPublicPath: GetOutputAndPublicPath = ( let publicPath = `__webpack_public_path__ + ${JSON.stringify(outputPath)}` if (configPublicPath) { - if (typeof configPublicPath === "function") { + if (typeof configPublicPath === 'function') { publicPath = configPublicPath(fileName) - } else if (configPublicPath.endsWith("/")) { + } else if (configPublicPath.endsWith('/')) { publicPath = configPublicPath + fileName } else { publicPath = `${configPublicPath}/${fileName}` diff --git a/test/sharp/build/0dd6b3f08687c424d0c4706f386f62b7-1000.avif b/test/sharp/build/0dd6b3f08687c424d0c4706f386f62b7-1000.avif deleted file mode 100644 index c06224650e1137275d18ee33ba254e4c3e998d25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37824 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 Zv02>mAt`N`VyTY__n1)kR?{H#y}oN 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 T*Msy{IjR;HZR~Nf_F8^G6~JOG literal 0 HcmV?d00001 diff --git a/test/sharp/build/5c529246a1a1bf2de0a188d3c36697c6-750.avif b/test/sharp/build/5c529246a1a1bf2de0a188d3c36697c6-750.avif deleted file mode 100644 index 15f58c2de80455ec04f74a20b74bc036743bfd47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31594 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 KGUn`~p}Jr@cKU7r literal 0 HcmV?d00001 diff --git a/test/sharp/build/5a36f8476717b2c46a1f23874299d6a0-513.avif b/test/sharp/build/5a36f8476717b2c46a1f23874299d6a0-513.avif deleted file mode 100644 index 69bb70b06ef1f339331b0b6614285938b882f490..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58981 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⁢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 diff --git a/test/sharp/build/a8bd3f7d12cc3b38dd1270df2e005aa7-1000.avif b/test/sharp/build/a8bd3f7d12cc3b38dd1270df2e005aa7-1000.avif new file mode 100644 index 0000000000000000000000000000000000000000..00cc18d5c86b923fb9a7a98086859a027c7656e4 GIT binary patch literal 38859 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