From cfdbd2e0d1902ca15da0eb3c651e36cef3d71c3e Mon Sep 17 00:00:00 2001 From: Roberto Mosca Date: Mon, 26 Jun 2023 18:29:23 +0200 Subject: [PATCH] Add Jest tests --- .github/workflows/build-and-test.yml | 27 + jest.config.cjs | 9 + jest.setup.js | 4 + package.json | 11 +- pnpm-lock.yaml | 5450 ++++++++++++++++++------- src/api/js-api.domainsElement.test.js | 43 + src/api/js-api.imo.test.js | 44 + src/api/js-api.js | 18 +- src/api/js-api.test.js | 15 + 9 files changed, 4070 insertions(+), 1551 deletions(-) create mode 100644 .github/workflows/build-and-test.yml create mode 100644 jest.config.cjs create mode 100644 jest.setup.js create mode 100644 src/api/js-api.domainsElement.test.js create mode 100644 src/api/js-api.imo.test.js create mode 100644 src/api/js-api.test.js diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml new file mode 100644 index 0000000..8c97659 --- /dev/null +++ b/.github/workflows/build-and-test.yml @@ -0,0 +1,27 @@ +name: Build and Test + +on: + push: + branches: main + pull_request: + branches: "*" + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 0 + - uses: actions/setup-node@v2 + with: + node-version: "16" + - uses: pnpm/action-setup@v2.0.1 + with: + version: 8.4.0 + - run: git checkout main && git checkout $GITHUB_SHA + - run: pnpm install --frozen-lockfile + - run: pnpm run build + - run: pnpm run lint + - run: pnpm run test-jest diff --git a/jest.config.cjs b/jest.config.cjs new file mode 100644 index 0000000..a0d8ccb --- /dev/null +++ b/jest.config.cjs @@ -0,0 +1,9 @@ +/** @type {import('jest').Config} */ +const config = { + testEnvironment: "jsdom", + resetMocks: true, + restoreMocks: true, + setupFilesAfterEnv: ["/jest.setup.js"], +}; + +module.exports = config; diff --git a/jest.setup.js b/jest.setup.js new file mode 100644 index 0000000..7bdb500 --- /dev/null +++ b/jest.setup.js @@ -0,0 +1,4 @@ +import { TextEncoder, TextDecoder } from "util"; + +global.TextEncoder = TextEncoder; +global.TextDecoder = TextDecoder; diff --git a/package.json b/package.json index 7cb56e3..73a5ed0 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "clean": "rimraf dist", "watch": "cross-env NODE_ENV=development rollup -c --watch", "copy-test-files": "copyfiles test/**/* dist -f", + "test-jest": "jest", "test-serve": "serve .", "test-embed-serve": "serve . -l 3333", "test": "concurrently pnpm:watch pnpm:copy-test-files pnpm:test-serve pnpm:test-embed-serve", @@ -43,16 +44,20 @@ "@rollup/plugin-babel": "^5.3.0", "@rollup/plugin-node-resolve": "^13.0.2", "concurrently": "^6.2.0", - "copyfiles": "^2.3.0", - "cross-env": "^7.0.2", + "copyfiles": "^2.4.1", + "cross-env": "^7.0.3", "eslint": "^7.31.0", "eslint-config-important-stuff": "^1.1.0", "eslint-plugin-es5": "^1.5.0", - "husky": "^7.0.0", + "husky": "^7.0.1", + "jest": "^29.5.0", + "jest-cli": "^29.5.0", + "jest-environment-jsdom": "^29.5.0", "postcss": "^8.3.5", "preact": "^10.5.14", "prettier": "^2.3.2", "pretty-quick": "^3.1.1", + "regenerator-runtime": "^0.13.11", "rimraf": "^3.0.2", "rollup": "^2.53.2", "rollup-plugin-postcss": "^4.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 069fd67..09d479b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,61 +1,95 @@ -lockfileVersion: 5.3 - -specifiers: - "@babel/core": ^7.14.8 - "@babel/eslint-parser": ^7.14.7 - "@babel/plugin-proposal-class-properties": ^7.14.5 - "@babel/plugin-transform-react-jsx": ^7.14.5 - "@babel/preset-env": ^7.14.8 - "@rollup/plugin-babel": ^5.3.0 - "@rollup/plugin-node-resolve": ^13.0.2 - concurrently: ^6.2.0 - cookie: ^0.4.1 - copyfiles: ^2.3.0 - cross-env: ^7.0.2 - eslint: ^7.31.0 - eslint-config-important-stuff: ^1.1.0 - eslint-plugin-es5: ^1.5.0 - husky: ^7.0.0 - postcss: ^8.3.5 - preact: ^10.5.14 - prettier: ^2.3.2 - pretty-quick: ^3.1.1 - rimraf: ^3.0.2 - rollup: ^2.53.2 - rollup-plugin-postcss: ^4.0.0 - rollup-plugin-terser: ^7.0.2 - serve: ^12.0.0 +lockfileVersion: "6.0" dependencies: - cookie: 0.4.1 + cookie: + specifier: ^0.4.1 + version: 0.4.1 devDependencies: - "@babel/core": 7.14.8 - "@babel/eslint-parser": 7.14.7_@babel+core@7.14.8+eslint@7.31.0 - "@babel/plugin-proposal-class-properties": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-transform-react-jsx": 7.14.5_@babel+core@7.14.8 - "@babel/preset-env": 7.14.8_@babel+core@7.14.8 - "@rollup/plugin-babel": 5.3.0_@babel+core@7.14.8+rollup@2.53.2 - "@rollup/plugin-node-resolve": 13.0.2_rollup@2.53.2 - concurrently: 6.2.0 - copyfiles: 2.4.1 - cross-env: 7.0.3 - eslint: 7.31.0 - eslint-config-important-stuff: 1.1.0 - eslint-plugin-es5: 1.5.0_eslint@7.31.0 - husky: 7.0.1 - postcss: 8.3.5 - preact: 10.5.14 - prettier: 2.3.2 - pretty-quick: 3.1.1_prettier@2.3.2 - rimraf: 3.0.2 - rollup: 2.53.2 - rollup-plugin-postcss: 4.0.0_postcss@8.3.5 - rollup-plugin-terser: 7.0.2_rollup@2.53.2 - serve: 12.0.0 + "@babel/core": + specifier: ^7.14.8 + version: 7.14.8 + "@babel/eslint-parser": + specifier: ^7.14.7 + version: 7.14.7(@babel/core@7.14.8)(eslint@7.31.0) + "@babel/plugin-proposal-class-properties": + specifier: ^7.14.5 + version: 7.14.5(@babel/core@7.14.8) + "@babel/plugin-transform-react-jsx": + specifier: ^7.14.5 + version: 7.14.5(@babel/core@7.14.8) + "@babel/preset-env": + specifier: ^7.14.8 + version: 7.14.8(@babel/core@7.14.8) + "@rollup/plugin-babel": + specifier: ^5.3.0 + version: 5.3.0(@babel/core@7.14.8)(rollup@2.53.2) + "@rollup/plugin-node-resolve": + specifier: ^13.0.2 + version: 13.0.2(rollup@2.53.2) + concurrently: + specifier: ^6.2.0 + version: 6.2.0 + copyfiles: + specifier: ^2.4.1 + version: 2.4.1 + cross-env: + specifier: ^7.0.3 + version: 7.0.3 + eslint: + specifier: ^7.31.0 + version: 7.31.0 + eslint-config-important-stuff: + specifier: ^1.1.0 + version: 1.1.0 + eslint-plugin-es5: + specifier: ^1.5.0 + version: 1.5.0(eslint@7.31.0) + husky: + specifier: ^7.0.1 + version: 7.0.1 + jest: + specifier: ^29.5.0 + version: 29.5.0 + jest-cli: + specifier: ^29.5.0 + version: 29.5.0 + jest-environment-jsdom: + specifier: ^29.5.0 + version: 29.5.0 + postcss: + specifier: ^8.3.5 + version: 8.3.5 + preact: + specifier: ^10.5.14 + version: 10.5.14 + prettier: + specifier: ^2.3.2 + version: 2.3.2 + pretty-quick: + specifier: ^3.1.1 + version: 3.1.1(prettier@2.3.2) + regenerator-runtime: + specifier: ^0.13.11 + version: 0.13.11 + rimraf: + specifier: ^3.0.2 + version: 3.0.2 + rollup: + specifier: ^2.53.2 + version: 2.53.2 + rollup-plugin-postcss: + specifier: ^4.0.0 + version: 4.0.0(postcss@8.3.5) + rollup-plugin-terser: + specifier: ^7.0.2 + version: 7.0.2(rollup@2.53.2) + serve: + specifier: ^12.0.0 + version: 12.0.0 packages: - /@babel/code-frame/7.12.11: + /@babel/code-frame@7.12.11: resolution: { integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==, @@ -64,7 +98,7 @@ packages: "@babel/highlight": 7.14.5 dev: true - /@babel/code-frame/7.14.5: + /@babel/code-frame@7.14.5: resolution: { integrity: sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==, @@ -74,7 +108,7 @@ packages: "@babel/highlight": 7.14.5 dev: true - /@babel/compat-data/7.14.7: + /@babel/compat-data@7.14.7: resolution: { integrity: sha512-nS6dZaISCXJ3+518CWiBfEr//gHyMO02uDxBkXTKZDN5POruCnOZ1N4YBRZDCabwF8nZMWBpRxIicmXtBs+fvw==, @@ -82,7 +116,7 @@ packages: engines: { node: ">=6.9.0" } dev: true - /@babel/core/7.14.8: + /@babel/core@7.14.8: resolution: { integrity: sha512-/AtaeEhT6ErpDhInbXmjHcUQXH0L0TEgscfcxk1qbOvLuKCa5aZT0SOOtDKFY96/CLROwbLSKyFor6idgNaU4Q==, @@ -91,7 +125,7 @@ packages: dependencies: "@babel/code-frame": 7.14.5 "@babel/generator": 7.14.8 - "@babel/helper-compilation-targets": 7.14.5_@babel+core@7.14.8 + "@babel/helper-compilation-targets": 7.14.5(@babel/core@7.14.8) "@babel/helper-module-transforms": 7.14.8 "@babel/helpers": 7.14.8 "@babel/parser": 7.14.8 @@ -108,7 +142,7 @@ packages: - supports-color dev: true - /@babel/eslint-parser/7.14.7_@babel+core@7.14.8+eslint@7.31.0: + /@babel/eslint-parser@7.14.7(@babel/core@7.14.8)(eslint@7.31.0): resolution: { integrity: sha512-6WPwZqO5priAGIwV6msJcdc9TsEPzYeYdS/Xuoap+/ihkgN6dzHp2bcAAwyWZ5bLzk0vvjDmKvRwkqNaiJ8BiQ==, @@ -125,7 +159,7 @@ packages: semver: 6.3.0 dev: true - /@babel/generator/7.14.8: + /@babel/generator@7.14.8: resolution: { integrity: sha512-cYDUpvIzhBVnMzRoY1fkSEhK/HmwEVwlyULYgn/tMQYd6Obag3ylCjONle3gdErfXBW61SVTlR9QR7uWlgeIkg==, @@ -137,7 +171,7 @@ packages: source-map: 0.5.7 dev: true - /@babel/helper-annotate-as-pure/7.14.5: + /@babel/helper-annotate-as-pure@7.14.5: resolution: { integrity: sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==, @@ -147,7 +181,7 @@ packages: "@babel/types": 7.14.8 dev: true - /@babel/helper-builder-binary-assignment-operator-visitor/7.14.5: + /@babel/helper-builder-binary-assignment-operator-visitor@7.14.5: resolution: { integrity: sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w==, @@ -158,7 +192,7 @@ packages: "@babel/types": 7.14.8 dev: true - /@babel/helper-compilation-targets/7.14.5_@babel+core@7.14.8: + /@babel/helper-compilation-targets@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==, @@ -174,7 +208,7 @@ packages: semver: 6.3.0 dev: true - /@babel/helper-create-class-features-plugin/7.14.8_@babel+core@7.14.8: + /@babel/helper-create-class-features-plugin@7.14.8(@babel/core@7.14.8): resolution: { integrity: sha512-bpYvH8zJBWzeqi1o+co8qOrw+EXzQ/0c74gVmY205AWXy9nifHrOg77y+1zwxX5lXE7Icq4sPlSQ4O2kWBrteQ==, @@ -194,7 +228,7 @@ packages: - supports-color dev: true - /@babel/helper-create-regexp-features-plugin/7.14.5_@babel+core@7.14.8: + /@babel/helper-create-regexp-features-plugin@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==, @@ -208,7 +242,7 @@ packages: regexpu-core: 4.7.1 dev: true - /@babel/helper-define-polyfill-provider/0.2.3_@babel+core@7.14.8: + /@babel/helper-define-polyfill-provider@0.2.3(@babel/core@7.14.8): resolution: { integrity: sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==, @@ -217,7 +251,7 @@ packages: "@babel/core": ^7.4.0-0 dependencies: "@babel/core": 7.14.8 - "@babel/helper-compilation-targets": 7.14.5_@babel+core@7.14.8 + "@babel/helper-compilation-targets": 7.14.5(@babel/core@7.14.8) "@babel/helper-module-imports": 7.14.5 "@babel/helper-plugin-utils": 7.14.5 "@babel/traverse": 7.14.8 @@ -229,7 +263,7 @@ packages: - supports-color dev: true - /@babel/helper-explode-assignable-expression/7.14.5: + /@babel/helper-explode-assignable-expression@7.14.5: resolution: { integrity: sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ==, @@ -239,7 +273,7 @@ packages: "@babel/types": 7.14.8 dev: true - /@babel/helper-function-name/7.14.5: + /@babel/helper-function-name@7.14.5: resolution: { integrity: sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==, @@ -251,7 +285,7 @@ packages: "@babel/types": 7.14.8 dev: true - /@babel/helper-get-function-arity/7.14.5: + /@babel/helper-get-function-arity@7.14.5: resolution: { integrity: sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==, @@ -261,7 +295,7 @@ packages: "@babel/types": 7.14.8 dev: true - /@babel/helper-hoist-variables/7.14.5: + /@babel/helper-hoist-variables@7.14.5: resolution: { integrity: sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==, @@ -271,7 +305,7 @@ packages: "@babel/types": 7.14.8 dev: true - /@babel/helper-member-expression-to-functions/7.14.7: + /@babel/helper-member-expression-to-functions@7.14.7: resolution: { integrity: sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA==, @@ -281,7 +315,7 @@ packages: "@babel/types": 7.14.8 dev: true - /@babel/helper-module-imports/7.14.5: + /@babel/helper-module-imports@7.14.5: resolution: { integrity: sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==, @@ -291,7 +325,7 @@ packages: "@babel/types": 7.14.8 dev: true - /@babel/helper-module-transforms/7.14.8: + /@babel/helper-module-transforms@7.14.8: resolution: { integrity: sha512-RyE+NFOjXn5A9YU1dkpeBaduagTlZ0+fccnIcAGbv1KGUlReBj7utF7oEth8IdIBQPcux0DDgW5MFBH2xu9KcA==, @@ -310,7 +344,7 @@ packages: - supports-color dev: true - /@babel/helper-optimise-call-expression/7.14.5: + /@babel/helper-optimise-call-expression@7.14.5: resolution: { integrity: sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==, @@ -320,7 +354,7 @@ packages: "@babel/types": 7.14.8 dev: true - /@babel/helper-plugin-utils/7.14.5: + /@babel/helper-plugin-utils@7.14.5: resolution: { integrity: sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==, @@ -328,7 +362,15 @@ packages: engines: { node: ">=6.9.0" } dev: true - /@babel/helper-remap-async-to-generator/7.14.5: + /@babel/helper-plugin-utils@7.22.5: + resolution: + { + integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==, + } + engines: { node: ">=6.9.0" } + dev: true + + /@babel/helper-remap-async-to-generator@7.14.5: resolution: { integrity: sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A==, @@ -342,7 +384,7 @@ packages: - supports-color dev: true - /@babel/helper-replace-supers/7.14.5: + /@babel/helper-replace-supers@7.14.5: resolution: { integrity: sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==, @@ -357,7 +399,7 @@ packages: - supports-color dev: true - /@babel/helper-simple-access/7.14.8: + /@babel/helper-simple-access@7.14.8: resolution: { integrity: sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==, @@ -367,7 +409,7 @@ packages: "@babel/types": 7.14.8 dev: true - /@babel/helper-skip-transparent-expression-wrappers/7.14.5: + /@babel/helper-skip-transparent-expression-wrappers@7.14.5: resolution: { integrity: sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ==, @@ -377,7 +419,7 @@ packages: "@babel/types": 7.14.8 dev: true - /@babel/helper-split-export-declaration/7.14.5: + /@babel/helper-split-export-declaration@7.14.5: resolution: { integrity: sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==, @@ -387,7 +429,15 @@ packages: "@babel/types": 7.14.8 dev: true - /@babel/helper-validator-identifier/7.14.8: + /@babel/helper-string-parser@7.22.5: + resolution: + { + integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==, + } + engines: { node: ">=6.9.0" } + dev: true + + /@babel/helper-validator-identifier@7.14.8: resolution: { integrity: sha512-ZGy6/XQjllhYQrNw/3zfWRwZCTVSiBLZ9DHVZxn9n2gip/7ab8mv2TWlKPIBk26RwedCBoWdjLmn+t9na2Gcow==, @@ -395,7 +445,15 @@ packages: engines: { node: ">=6.9.0" } dev: true - /@babel/helper-validator-option/7.14.5: + /@babel/helper-validator-identifier@7.22.5: + resolution: + { + integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==, + } + engines: { node: ">=6.9.0" } + dev: true + + /@babel/helper-validator-option@7.14.5: resolution: { integrity: sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==, @@ -403,7 +461,7 @@ packages: engines: { node: ">=6.9.0" } dev: true - /@babel/helper-wrap-function/7.14.5: + /@babel/helper-wrap-function@7.14.5: resolution: { integrity: sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ==, @@ -418,7 +476,7 @@ packages: - supports-color dev: true - /@babel/helpers/7.14.8: + /@babel/helpers@7.14.8: resolution: { integrity: sha512-ZRDmI56pnV+p1dH6d+UN6GINGz7Krps3+270qqI9UJ4wxYThfAIcI5i7j5vXC4FJ3Wap+S9qcebxeYiqn87DZw==, @@ -432,7 +490,7 @@ packages: - supports-color dev: true - /@babel/highlight/7.14.5: + /@babel/highlight@7.14.5: resolution: { integrity: sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==, @@ -444,16 +502,29 @@ packages: js-tokens: 4.0.0 dev: true - /@babel/parser/7.14.8: + /@babel/parser@7.14.8: resolution: { integrity: sha512-syoCQFOoo/fzkWDeM0dLEZi5xqurb5vuyzwIMNZRNun+N/9A4cUZeQaE7dTrB8jGaKuJRBtEOajtnmw0I5hvvA==, } engines: { node: ">=6.0.0" } hasBin: true + dependencies: + "@babel/types": 7.14.8 + dev: true + + /@babel/parser@7.22.5: + resolution: + { + integrity: sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==, + } + engines: { node: ">=6.0.0" } + hasBin: true + dependencies: + "@babel/types": 7.22.5 dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.14.5_@babel+core@7.14.8: + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ==, @@ -465,10 +536,10 @@ packages: "@babel/core": 7.14.8 "@babel/helper-plugin-utils": 7.14.5 "@babel/helper-skip-transparent-expression-wrappers": 7.14.5 - "@babel/plugin-proposal-optional-chaining": 7.14.5_@babel+core@7.14.8 + "@babel/plugin-proposal-optional-chaining": 7.14.5(@babel/core@7.14.8) dev: true - /@babel/plugin-proposal-async-generator-functions/7.14.7_@babel+core@7.14.8: + /@babel/plugin-proposal-async-generator-functions@7.14.7(@babel/core@7.14.8): resolution: { integrity: sha512-RK8Wj7lXLY3bqei69/cc25gwS5puEc3dknoFPFbqfy3XxYQBQFvu4ioWpafMBAB+L9NyptQK4nMOa5Xz16og8Q==, @@ -480,12 +551,12 @@ packages: "@babel/core": 7.14.8 "@babel/helper-plugin-utils": 7.14.5 "@babel/helper-remap-async-to-generator": 7.14.5 - "@babel/plugin-syntax-async-generators": 7.8.4_@babel+core@7.14.8 + "@babel/plugin-syntax-async-generators": 7.8.4(@babel/core@7.14.8) transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-class-properties/7.14.5_@babel+core@7.14.8: + /@babel/plugin-proposal-class-properties@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==, @@ -495,13 +566,13 @@ packages: "@babel/core": ^7.0.0-0 dependencies: "@babel/core": 7.14.8 - "@babel/helper-create-class-features-plugin": 7.14.8_@babel+core@7.14.8 + "@babel/helper-create-class-features-plugin": 7.14.8(@babel/core@7.14.8) "@babel/helper-plugin-utils": 7.14.5 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-class-static-block/7.14.5_@babel+core@7.14.8: + /@babel/plugin-proposal-class-static-block@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg==, @@ -511,14 +582,14 @@ packages: "@babel/core": ^7.12.0 dependencies: "@babel/core": 7.14.8 - "@babel/helper-create-class-features-plugin": 7.14.8_@babel+core@7.14.8 + "@babel/helper-create-class-features-plugin": 7.14.8(@babel/core@7.14.8) "@babel/helper-plugin-utils": 7.14.5 - "@babel/plugin-syntax-class-static-block": 7.14.5_@babel+core@7.14.8 + "@babel/plugin-syntax-class-static-block": 7.14.5(@babel/core@7.14.8) transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-dynamic-import/7.14.5_@babel+core@7.14.8: + /@babel/plugin-proposal-dynamic-import@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==, @@ -529,10 +600,10 @@ packages: dependencies: "@babel/core": 7.14.8 "@babel/helper-plugin-utils": 7.14.5 - "@babel/plugin-syntax-dynamic-import": 7.8.3_@babel+core@7.14.8 + "@babel/plugin-syntax-dynamic-import": 7.8.3(@babel/core@7.14.8) dev: true - /@babel/plugin-proposal-export-namespace-from/7.14.5_@babel+core@7.14.8: + /@babel/plugin-proposal-export-namespace-from@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==, @@ -543,10 +614,10 @@ packages: dependencies: "@babel/core": 7.14.8 "@babel/helper-plugin-utils": 7.14.5 - "@babel/plugin-syntax-export-namespace-from": 7.8.3_@babel+core@7.14.8 + "@babel/plugin-syntax-export-namespace-from": 7.8.3(@babel/core@7.14.8) dev: true - /@babel/plugin-proposal-json-strings/7.14.5_@babel+core@7.14.8: + /@babel/plugin-proposal-json-strings@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==, @@ -557,10 +628,10 @@ packages: dependencies: "@babel/core": 7.14.8 "@babel/helper-plugin-utils": 7.14.5 - "@babel/plugin-syntax-json-strings": 7.8.3_@babel+core@7.14.8 + "@babel/plugin-syntax-json-strings": 7.8.3(@babel/core@7.14.8) dev: true - /@babel/plugin-proposal-logical-assignment-operators/7.14.5_@babel+core@7.14.8: + /@babel/plugin-proposal-logical-assignment-operators@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==, @@ -571,10 +642,10 @@ packages: dependencies: "@babel/core": 7.14.8 "@babel/helper-plugin-utils": 7.14.5 - "@babel/plugin-syntax-logical-assignment-operators": 7.10.4_@babel+core@7.14.8 + "@babel/plugin-syntax-logical-assignment-operators": 7.10.4(@babel/core@7.14.8) dev: true - /@babel/plugin-proposal-nullish-coalescing-operator/7.14.5_@babel+core@7.14.8: + /@babel/plugin-proposal-nullish-coalescing-operator@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==, @@ -585,10 +656,10 @@ packages: dependencies: "@babel/core": 7.14.8 "@babel/helper-plugin-utils": 7.14.5 - "@babel/plugin-syntax-nullish-coalescing-operator": 7.8.3_@babel+core@7.14.8 + "@babel/plugin-syntax-nullish-coalescing-operator": 7.8.3(@babel/core@7.14.8) dev: true - /@babel/plugin-proposal-numeric-separator/7.14.5_@babel+core@7.14.8: + /@babel/plugin-proposal-numeric-separator@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==, @@ -599,10 +670,10 @@ packages: dependencies: "@babel/core": 7.14.8 "@babel/helper-plugin-utils": 7.14.5 - "@babel/plugin-syntax-numeric-separator": 7.10.4_@babel+core@7.14.8 + "@babel/plugin-syntax-numeric-separator": 7.10.4(@babel/core@7.14.8) dev: true - /@babel/plugin-proposal-object-rest-spread/7.14.7_@babel+core@7.14.8: + /@babel/plugin-proposal-object-rest-spread@7.14.7(@babel/core@7.14.8): resolution: { integrity: sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==, @@ -613,13 +684,13 @@ packages: dependencies: "@babel/compat-data": 7.14.7 "@babel/core": 7.14.8 - "@babel/helper-compilation-targets": 7.14.5_@babel+core@7.14.8 + "@babel/helper-compilation-targets": 7.14.5(@babel/core@7.14.8) "@babel/helper-plugin-utils": 7.14.5 - "@babel/plugin-syntax-object-rest-spread": 7.8.3_@babel+core@7.14.8 - "@babel/plugin-transform-parameters": 7.14.5_@babel+core@7.14.8 + "@babel/plugin-syntax-object-rest-spread": 7.8.3(@babel/core@7.14.8) + "@babel/plugin-transform-parameters": 7.14.5(@babel/core@7.14.8) dev: true - /@babel/plugin-proposal-optional-catch-binding/7.14.5_@babel+core@7.14.8: + /@babel/plugin-proposal-optional-catch-binding@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==, @@ -630,10 +701,10 @@ packages: dependencies: "@babel/core": 7.14.8 "@babel/helper-plugin-utils": 7.14.5 - "@babel/plugin-syntax-optional-catch-binding": 7.8.3_@babel+core@7.14.8 + "@babel/plugin-syntax-optional-catch-binding": 7.8.3(@babel/core@7.14.8) dev: true - /@babel/plugin-proposal-optional-chaining/7.14.5_@babel+core@7.14.8: + /@babel/plugin-proposal-optional-chaining@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==, @@ -645,10 +716,10 @@ packages: "@babel/core": 7.14.8 "@babel/helper-plugin-utils": 7.14.5 "@babel/helper-skip-transparent-expression-wrappers": 7.14.5 - "@babel/plugin-syntax-optional-chaining": 7.8.3_@babel+core@7.14.8 + "@babel/plugin-syntax-optional-chaining": 7.8.3(@babel/core@7.14.8) dev: true - /@babel/plugin-proposal-private-methods/7.14.5_@babel+core@7.14.8: + /@babel/plugin-proposal-private-methods@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==, @@ -658,13 +729,13 @@ packages: "@babel/core": ^7.0.0-0 dependencies: "@babel/core": 7.14.8 - "@babel/helper-create-class-features-plugin": 7.14.8_@babel+core@7.14.8 + "@babel/helper-create-class-features-plugin": 7.14.8(@babel/core@7.14.8) "@babel/helper-plugin-utils": 7.14.5 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-private-property-in-object/7.14.5_@babel+core@7.14.8: + /@babel/plugin-proposal-private-property-in-object@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q==, @@ -675,14 +746,14 @@ packages: dependencies: "@babel/core": 7.14.8 "@babel/helper-annotate-as-pure": 7.14.5 - "@babel/helper-create-class-features-plugin": 7.14.8_@babel+core@7.14.8 + "@babel/helper-create-class-features-plugin": 7.14.8(@babel/core@7.14.8) "@babel/helper-plugin-utils": 7.14.5 - "@babel/plugin-syntax-private-property-in-object": 7.14.5_@babel+core@7.14.8 + "@babel/plugin-syntax-private-property-in-object": 7.14.5(@babel/core@7.14.8) transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-unicode-property-regex/7.14.5_@babel+core@7.14.8: + /@babel/plugin-proposal-unicode-property-regex@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==, @@ -692,11 +763,11 @@ packages: "@babel/core": ^7.0.0-0 dependencies: "@babel/core": 7.14.8 - "@babel/helper-create-regexp-features-plugin": 7.14.5_@babel+core@7.14.8 + "@babel/helper-create-regexp-features-plugin": 7.14.5(@babel/core@7.14.8) "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.14.8: + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.14.8): resolution: { integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==, @@ -708,7 +779,19 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.14.8: + /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.14.8): + resolution: + { + integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==, + } + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.14.8 + "@babel/helper-plugin-utils": 7.22.5 + dev: true + + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.14.8): resolution: { integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==, @@ -720,7 +803,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.14.8: + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==, @@ -733,7 +816,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.14.8: + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.14.8): resolution: { integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==, @@ -745,7 +828,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.14.8: + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.14.8): resolution: { integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==, @@ -757,7 +840,19 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.14.8: + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.14.8): + resolution: + { + integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==, + } + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.14.8 + "@babel/helper-plugin-utils": 7.22.5 + dev: true + + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.14.8): resolution: { integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==, @@ -769,7 +864,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-syntax-jsx/7.14.5_@babel+core@7.14.8: + /@babel/plugin-syntax-jsx@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==, @@ -782,7 +877,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.14.8: + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.14.8): resolution: { integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==, @@ -794,7 +889,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.14.8: + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.14.8): resolution: { integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==, @@ -806,7 +901,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.14.8: + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.14.8): resolution: { integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==, @@ -818,7 +913,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.14.8: + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.14.8): resolution: { integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==, @@ -830,7 +925,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.14.8: + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.14.8): resolution: { integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==, @@ -842,7 +937,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.14.8: + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.14.8): resolution: { integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==, @@ -854,7 +949,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.14.8: + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==, @@ -867,7 +962,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.14.8: + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==, @@ -880,7 +975,20 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-transform-arrow-functions/7.14.5_@babel+core@7.14.8: + /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.14.8): + resolution: + { + integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==, + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.14.8 + "@babel/helper-plugin-utils": 7.22.5 + dev: true + + /@babel/plugin-transform-arrow-functions@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==, @@ -893,7 +1001,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-transform-async-to-generator/7.14.5_@babel+core@7.14.8: + /@babel/plugin-transform-async-to-generator@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==, @@ -910,7 +1018,7 @@ packages: - supports-color dev: true - /@babel/plugin-transform-block-scoped-functions/7.14.5_@babel+core@7.14.8: + /@babel/plugin-transform-block-scoped-functions@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==, @@ -923,7 +1031,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-transform-block-scoping/7.14.5_@babel+core@7.14.8: + /@babel/plugin-transform-block-scoping@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-LBYm4ZocNgoCqyxMLoOnwpsmQ18HWTQvql64t3GvMUzLQrNoV1BDG0lNftC8QKYERkZgCCT/7J5xWGObGAyHDw==, @@ -936,7 +1044,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-transform-classes/7.14.5_@babel+core@7.14.8: + /@babel/plugin-transform-classes@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-J4VxKAMykM06K/64z9rwiL6xnBHgB1+FVspqvlgCdwD1KUbQNfszeKVVOMh59w3sztHYIZDgnhOC4WbdEfHFDA==, @@ -957,7 +1065,7 @@ packages: - supports-color dev: true - /@babel/plugin-transform-computed-properties/7.14.5_@babel+core@7.14.8: + /@babel/plugin-transform-computed-properties@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==, @@ -970,7 +1078,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-transform-destructuring/7.14.7_@babel+core@7.14.8: + /@babel/plugin-transform-destructuring@7.14.7(@babel/core@7.14.8): resolution: { integrity: sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==, @@ -983,7 +1091,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-transform-dotall-regex/7.14.5_@babel+core@7.14.8: + /@babel/plugin-transform-dotall-regex@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==, @@ -993,11 +1101,11 @@ packages: "@babel/core": ^7.0.0-0 dependencies: "@babel/core": 7.14.8 - "@babel/helper-create-regexp-features-plugin": 7.14.5_@babel+core@7.14.8 + "@babel/helper-create-regexp-features-plugin": 7.14.5(@babel/core@7.14.8) "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-transform-duplicate-keys/7.14.5_@babel+core@7.14.8: + /@babel/plugin-transform-duplicate-keys@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==, @@ -1010,7 +1118,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-transform-exponentiation-operator/7.14.5_@babel+core@7.14.8: + /@babel/plugin-transform-exponentiation-operator@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==, @@ -1024,7 +1132,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-transform-for-of/7.14.5_@babel+core@7.14.8: + /@babel/plugin-transform-for-of@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==, @@ -1037,7 +1145,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-transform-function-name/7.14.5_@babel+core@7.14.8: + /@babel/plugin-transform-function-name@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==, @@ -1051,7 +1159,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-transform-literals/7.14.5_@babel+core@7.14.8: + /@babel/plugin-transform-literals@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==, @@ -1064,7 +1172,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-transform-member-expression-literals/7.14.5_@babel+core@7.14.8: + /@babel/plugin-transform-member-expression-literals@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==, @@ -1077,7 +1185,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-transform-modules-amd/7.14.5_@babel+core@7.14.8: + /@babel/plugin-transform-modules-amd@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==, @@ -1094,7 +1202,7 @@ packages: - supports-color dev: true - /@babel/plugin-transform-modules-commonjs/7.14.5_@babel+core@7.14.8: + /@babel/plugin-transform-modules-commonjs@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A==, @@ -1112,7 +1220,7 @@ packages: - supports-color dev: true - /@babel/plugin-transform-modules-systemjs/7.14.5_@babel+core@7.14.8: + /@babel/plugin-transform-modules-systemjs@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA==, @@ -1131,7 +1239,7 @@ packages: - supports-color dev: true - /@babel/plugin-transform-modules-umd/7.14.5_@babel+core@7.14.8: + /@babel/plugin-transform-modules-umd@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==, @@ -1147,7 +1255,7 @@ packages: - supports-color dev: true - /@babel/plugin-transform-named-capturing-groups-regex/7.14.7_@babel+core@7.14.8: + /@babel/plugin-transform-named-capturing-groups-regex@7.14.7(@babel/core@7.14.8): resolution: { integrity: sha512-DTNOTaS7TkW97xsDMrp7nycUVh6sn/eq22VaxWfEdzuEbRsiaOU0pqU7DlyUGHVsbQbSghvjKRpEl+nUCKGQSg==, @@ -1157,10 +1265,10 @@ packages: "@babel/core": ^7.0.0 dependencies: "@babel/core": 7.14.8 - "@babel/helper-create-regexp-features-plugin": 7.14.5_@babel+core@7.14.8 + "@babel/helper-create-regexp-features-plugin": 7.14.5(@babel/core@7.14.8) dev: true - /@babel/plugin-transform-new-target/7.14.5_@babel+core@7.14.8: + /@babel/plugin-transform-new-target@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==, @@ -1173,7 +1281,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-transform-object-super/7.14.5_@babel+core@7.14.8: + /@babel/plugin-transform-object-super@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==, @@ -1189,7 +1297,7 @@ packages: - supports-color dev: true - /@babel/plugin-transform-parameters/7.14.5_@babel+core@7.14.8: + /@babel/plugin-transform-parameters@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA==, @@ -1202,7 +1310,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-transform-property-literals/7.14.5_@babel+core@7.14.8: + /@babel/plugin-transform-property-literals@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==, @@ -1215,7 +1323,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-transform-react-jsx/7.14.5_@babel+core@7.14.8: + /@babel/plugin-transform-react-jsx@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-7RylxNeDnxc1OleDm0F5Q/BSL+whYRbOAR+bwgCxIr0L32v7UFh/pz1DLMZideAUxKT6eMoS2zQH6fyODLEi8Q==, @@ -1228,11 +1336,11 @@ packages: "@babel/helper-annotate-as-pure": 7.14.5 "@babel/helper-module-imports": 7.14.5 "@babel/helper-plugin-utils": 7.14.5 - "@babel/plugin-syntax-jsx": 7.14.5_@babel+core@7.14.8 + "@babel/plugin-syntax-jsx": 7.14.5(@babel/core@7.14.8) "@babel/types": 7.14.8 dev: true - /@babel/plugin-transform-regenerator/7.14.5_@babel+core@7.14.8: + /@babel/plugin-transform-regenerator@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==, @@ -1245,7 +1353,7 @@ packages: regenerator-transform: 0.14.5 dev: true - /@babel/plugin-transform-reserved-words/7.14.5_@babel+core@7.14.8: + /@babel/plugin-transform-reserved-words@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==, @@ -1258,7 +1366,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-transform-shorthand-properties/7.14.5_@babel+core@7.14.8: + /@babel/plugin-transform-shorthand-properties@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==, @@ -1271,7 +1379,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-transform-spread/7.14.6_@babel+core@7.14.8: + /@babel/plugin-transform-spread@7.14.6(@babel/core@7.14.8): resolution: { integrity: sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==, @@ -1285,7 +1393,7 @@ packages: "@babel/helper-skip-transparent-expression-wrappers": 7.14.5 dev: true - /@babel/plugin-transform-sticky-regex/7.14.5_@babel+core@7.14.8: + /@babel/plugin-transform-sticky-regex@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==, @@ -1298,7 +1406,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-transform-template-literals/7.14.5_@babel+core@7.14.8: + /@babel/plugin-transform-template-literals@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==, @@ -1311,7 +1419,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-transform-typeof-symbol/7.14.5_@babel+core@7.14.8: + /@babel/plugin-transform-typeof-symbol@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==, @@ -1324,7 +1432,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-transform-unicode-escapes/7.14.5_@babel+core@7.14.8: + /@babel/plugin-transform-unicode-escapes@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==, @@ -1337,7 +1445,7 @@ packages: "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/plugin-transform-unicode-regex/7.14.5_@babel+core@7.14.8: + /@babel/plugin-transform-unicode-regex@7.14.5(@babel/core@7.14.8): resolution: { integrity: sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==, @@ -1347,11 +1455,11 @@ packages: "@babel/core": ^7.0.0-0 dependencies: "@babel/core": 7.14.8 - "@babel/helper-create-regexp-features-plugin": 7.14.5_@babel+core@7.14.8 + "@babel/helper-create-regexp-features-plugin": 7.14.5(@babel/core@7.14.8) "@babel/helper-plugin-utils": 7.14.5 dev: true - /@babel/preset-env/7.14.8_@babel+core@7.14.8: + /@babel/preset-env@7.14.8(@babel/core@7.14.8): resolution: { integrity: sha512-a9aOppDU93oArQ51H+B8M1vH+tayZbuBqzjOhntGetZVa+4tTu5jp+XTwqHGG2lxslqomPYVSjIxQkFwXzgnxg==, @@ -1362,83 +1470,83 @@ packages: dependencies: "@babel/compat-data": 7.14.7 "@babel/core": 7.14.8 - "@babel/helper-compilation-targets": 7.14.5_@babel+core@7.14.8 + "@babel/helper-compilation-targets": 7.14.5(@babel/core@7.14.8) "@babel/helper-plugin-utils": 7.14.5 "@babel/helper-validator-option": 7.14.5 - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-proposal-async-generator-functions": 7.14.7_@babel+core@7.14.8 - "@babel/plugin-proposal-class-properties": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-proposal-class-static-block": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-proposal-dynamic-import": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-proposal-export-namespace-from": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-proposal-json-strings": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-proposal-logical-assignment-operators": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-proposal-nullish-coalescing-operator": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-proposal-numeric-separator": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-proposal-object-rest-spread": 7.14.7_@babel+core@7.14.8 - "@babel/plugin-proposal-optional-catch-binding": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-proposal-optional-chaining": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-proposal-private-methods": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-proposal-private-property-in-object": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-proposal-unicode-property-regex": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-syntax-async-generators": 7.8.4_@babel+core@7.14.8 - "@babel/plugin-syntax-class-properties": 7.12.13_@babel+core@7.14.8 - "@babel/plugin-syntax-class-static-block": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-syntax-dynamic-import": 7.8.3_@babel+core@7.14.8 - "@babel/plugin-syntax-export-namespace-from": 7.8.3_@babel+core@7.14.8 - "@babel/plugin-syntax-json-strings": 7.8.3_@babel+core@7.14.8 - "@babel/plugin-syntax-logical-assignment-operators": 7.10.4_@babel+core@7.14.8 - "@babel/plugin-syntax-nullish-coalescing-operator": 7.8.3_@babel+core@7.14.8 - "@babel/plugin-syntax-numeric-separator": 7.10.4_@babel+core@7.14.8 - "@babel/plugin-syntax-object-rest-spread": 7.8.3_@babel+core@7.14.8 - "@babel/plugin-syntax-optional-catch-binding": 7.8.3_@babel+core@7.14.8 - "@babel/plugin-syntax-optional-chaining": 7.8.3_@babel+core@7.14.8 - "@babel/plugin-syntax-private-property-in-object": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-syntax-top-level-await": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-transform-arrow-functions": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-transform-async-to-generator": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-transform-block-scoped-functions": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-transform-block-scoping": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-transform-classes": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-transform-computed-properties": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-transform-destructuring": 7.14.7_@babel+core@7.14.8 - "@babel/plugin-transform-dotall-regex": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-transform-duplicate-keys": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-transform-exponentiation-operator": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-transform-for-of": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-transform-function-name": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-transform-literals": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-transform-member-expression-literals": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-transform-modules-amd": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-transform-modules-commonjs": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-transform-modules-systemjs": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-transform-modules-umd": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-transform-named-capturing-groups-regex": 7.14.7_@babel+core@7.14.8 - "@babel/plugin-transform-new-target": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-transform-object-super": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-transform-parameters": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-transform-property-literals": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-transform-regenerator": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-transform-reserved-words": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-transform-shorthand-properties": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-transform-spread": 7.14.6_@babel+core@7.14.8 - "@babel/plugin-transform-sticky-regex": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-transform-template-literals": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-transform-typeof-symbol": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-transform-unicode-escapes": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-transform-unicode-regex": 7.14.5_@babel+core@7.14.8 - "@babel/preset-modules": 0.1.4_@babel+core@7.14.8 + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-proposal-async-generator-functions": 7.14.7(@babel/core@7.14.8) + "@babel/plugin-proposal-class-properties": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-proposal-class-static-block": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-proposal-dynamic-import": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-proposal-export-namespace-from": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-proposal-json-strings": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-proposal-logical-assignment-operators": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-proposal-nullish-coalescing-operator": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-proposal-numeric-separator": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-proposal-object-rest-spread": 7.14.7(@babel/core@7.14.8) + "@babel/plugin-proposal-optional-catch-binding": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-proposal-optional-chaining": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-proposal-private-methods": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-proposal-private-property-in-object": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-proposal-unicode-property-regex": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-syntax-async-generators": 7.8.4(@babel/core@7.14.8) + "@babel/plugin-syntax-class-properties": 7.12.13(@babel/core@7.14.8) + "@babel/plugin-syntax-class-static-block": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-syntax-dynamic-import": 7.8.3(@babel/core@7.14.8) + "@babel/plugin-syntax-export-namespace-from": 7.8.3(@babel/core@7.14.8) + "@babel/plugin-syntax-json-strings": 7.8.3(@babel/core@7.14.8) + "@babel/plugin-syntax-logical-assignment-operators": 7.10.4(@babel/core@7.14.8) + "@babel/plugin-syntax-nullish-coalescing-operator": 7.8.3(@babel/core@7.14.8) + "@babel/plugin-syntax-numeric-separator": 7.10.4(@babel/core@7.14.8) + "@babel/plugin-syntax-object-rest-spread": 7.8.3(@babel/core@7.14.8) + "@babel/plugin-syntax-optional-catch-binding": 7.8.3(@babel/core@7.14.8) + "@babel/plugin-syntax-optional-chaining": 7.8.3(@babel/core@7.14.8) + "@babel/plugin-syntax-private-property-in-object": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-syntax-top-level-await": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-transform-arrow-functions": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-transform-async-to-generator": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-transform-block-scoped-functions": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-transform-block-scoping": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-transform-classes": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-transform-computed-properties": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-transform-destructuring": 7.14.7(@babel/core@7.14.8) + "@babel/plugin-transform-dotall-regex": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-transform-duplicate-keys": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-transform-exponentiation-operator": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-transform-for-of": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-transform-function-name": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-transform-literals": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-transform-member-expression-literals": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-transform-modules-amd": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-transform-modules-commonjs": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-transform-modules-systemjs": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-transform-modules-umd": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-transform-named-capturing-groups-regex": 7.14.7(@babel/core@7.14.8) + "@babel/plugin-transform-new-target": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-transform-object-super": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-transform-parameters": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-transform-property-literals": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-transform-regenerator": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-transform-reserved-words": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-transform-shorthand-properties": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-transform-spread": 7.14.6(@babel/core@7.14.8) + "@babel/plugin-transform-sticky-regex": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-transform-template-literals": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-transform-typeof-symbol": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-transform-unicode-escapes": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-transform-unicode-regex": 7.14.5(@babel/core@7.14.8) + "@babel/preset-modules": 0.1.4(@babel/core@7.14.8) "@babel/types": 7.14.8 - babel-plugin-polyfill-corejs2: 0.2.2_@babel+core@7.14.8 - babel-plugin-polyfill-corejs3: 0.2.3_@babel+core@7.14.8 - babel-plugin-polyfill-regenerator: 0.2.2_@babel+core@7.14.8 + babel-plugin-polyfill-corejs2: 0.2.2(@babel/core@7.14.8) + babel-plugin-polyfill-corejs3: 0.2.3(@babel/core@7.14.8) + babel-plugin-polyfill-regenerator: 0.2.2(@babel/core@7.14.8) core-js-compat: 3.15.2 semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true - /@babel/preset-modules/0.1.4_@babel+core@7.14.8: + /@babel/preset-modules@0.1.4(@babel/core@7.14.8): resolution: { integrity: sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==, @@ -1448,23 +1556,23 @@ packages: dependencies: "@babel/core": 7.14.8 "@babel/helper-plugin-utils": 7.14.5 - "@babel/plugin-proposal-unicode-property-regex": 7.14.5_@babel+core@7.14.8 - "@babel/plugin-transform-dotall-regex": 7.14.5_@babel+core@7.14.8 + "@babel/plugin-proposal-unicode-property-regex": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-transform-dotall-regex": 7.14.5(@babel/core@7.14.8) "@babel/types": 7.14.8 esutils: 2.0.3 dev: true - /@babel/runtime/7.14.8: + /@babel/runtime@7.14.8: resolution: { integrity: sha512-twj3L8Og5SaCRCErB4x4ajbvBIVV77CGeFglHpeg5WC5FF8TZzBWXtTJ4MqaD9QszLYTtr+IsaAL2rEUevb+eg==, } engines: { node: ">=6.9.0" } dependencies: - regenerator-runtime: 0.13.7 + regenerator-runtime: 0.13.11 dev: true - /@babel/template/7.14.5: + /@babel/template@7.14.5: resolution: { integrity: sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==, @@ -1476,7 +1584,7 @@ packages: "@babel/types": 7.14.8 dev: true - /@babel/traverse/7.14.8: + /@babel/traverse@7.14.8: resolution: { integrity: sha512-kexHhzCljJcFNn1KYAQ6A5wxMRzq9ebYpEDV4+WdNyr3i7O44tanbDOR/xjiG2F3sllan+LgwK+7OMk0EmydHg==, @@ -1496,7 +1604,7 @@ packages: - supports-color dev: true - /@babel/types/7.14.8: + /@babel/types@7.14.8: resolution: { integrity: sha512-iob4soQa7dZw8nodR/KlOQkPh9S4I8RwCxwRIFuiMRYjOzH/KJzdUfDgz6cGi5dDaclXF4P2PAhCdrBJNIg68Q==, @@ -1507,7 +1615,26 @@ packages: to-fast-properties: 2.0.0 dev: true - /@eslint/eslintrc/0.4.3: + /@babel/types@7.22.5: + resolution: + { + integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==, + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/helper-string-parser": 7.22.5 + "@babel/helper-validator-identifier": 7.22.5 + to-fast-properties: 2.0.0 + dev: true + + /@bcoe/v8-coverage@0.2.3: + resolution: + { + integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==, + } + dev: true + + /@eslint/eslintrc@0.4.3: resolution: { integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==, @@ -1527,7 +1654,7 @@ packages: - supports-color dev: true - /@humanwhocodes/config-array/0.5.0: + /@humanwhocodes/config-array@0.5.0: resolution: { integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==, @@ -1541,2023 +1668,3657 @@ packages: - supports-color dev: true - /@humanwhocodes/object-schema/1.2.0: + /@humanwhocodes/object-schema@1.2.0: resolution: { integrity: sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==, } dev: true - /@rollup/plugin-babel/5.3.0_@babel+core@7.14.8+rollup@2.53.2: + /@istanbuljs/load-nyc-config@1.1.0: resolution: { - integrity: sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==, + integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==, } - engines: { node: ">= 10.0.0" } - peerDependencies: - "@babel/core": ^7.0.0 - "@types/babel__core": ^7.1.9 - rollup: ^1.20.0||^2.0.0 - peerDependenciesMeta: - "@types/babel__core": - optional: true + engines: { node: ">=8" } dependencies: - "@babel/core": 7.14.8 - "@babel/helper-module-imports": 7.14.5 - "@rollup/pluginutils": 3.1.0_rollup@2.53.2 - rollup: 2.53.2 + camelcase: 5.3.1 + find-up: 4.1.0 + get-package-type: 0.1.0 + js-yaml: 3.14.1 + resolve-from: 5.0.0 dev: true - /@rollup/plugin-node-resolve/13.0.2_rollup@2.53.2: + /@istanbuljs/schema@0.1.3: resolution: { - integrity: sha512-hv+eAMcA2hQ7qvPVcXbtIyc0dtue4jMyA2sCW4IMkrmh+SeDDEHg1MXTv65VPpKdtjvWzN3+4mHAEl4rT+zgzQ==, + integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==, } - engines: { node: ">= 10.0.0" } - peerDependencies: - rollup: ^2.42.0 + engines: { node: ">=8" } + dev: true + + /@jest/console@29.5.0: + resolution: + { + integrity: sha512-NEpkObxPwyw/XxZVLPmAGKE89IQRp4puc6IQRPru6JKd1M3fW9v1xM1AnzIJE65hbCkzQAdnL8P47e9hzhiYLQ==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - "@rollup/pluginutils": 3.1.0_rollup@2.53.2 - "@types/resolve": 1.17.1 - builtin-modules: 3.2.0 - deepmerge: 4.2.2 - is-module: 1.0.0 - resolve: 1.20.0 - rollup: 2.53.2 + "@jest/types": 29.5.0 + "@types/node": 16.3.3 + chalk: 4.1.1 + jest-message-util: 29.5.0 + jest-util: 29.5.0 + slash: 3.0.0 dev: true - /@rollup/pluginutils/3.1.0_rollup@2.53.2: + /@jest/core@29.5.0: resolution: { - integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==, + integrity: sha512-28UzQc7ulUrOQw1IsN/kv1QES3q2kkbl/wGslyhAclqZ/8cMdB5M68BffkIdSJgKBUt50d3hbwJ92XESlE7LiQ==, } - engines: { node: ">= 8.0.0" } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } peerDependencies: - rollup: ^1.20.0||^2.0.0 + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true dependencies: - "@types/estree": 0.0.39 - estree-walker: 1.0.1 - picomatch: 2.3.0 - rollup: 2.53.2 + "@jest/console": 29.5.0 + "@jest/reporters": 29.5.0 + "@jest/test-result": 29.5.0 + "@jest/transform": 29.5.0 + "@jest/types": 29.5.0 + "@types/node": 16.3.3 + ansi-escapes: 4.3.2 + chalk: 4.1.1 + ci-info: 3.8.0 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-changed-files: 29.5.0 + jest-config: 29.5.0(@types/node@16.3.3) + jest-haste-map: 29.5.0 + jest-message-util: 29.5.0 + jest-regex-util: 29.4.3 + jest-resolve: 29.5.0 + jest-resolve-dependencies: 29.5.0 + jest-runner: 29.5.0 + jest-runtime: 29.5.0 + jest-snapshot: 29.5.0 + jest-util: 29.5.0 + jest-validate: 29.5.0 + jest-watcher: 29.5.0 + micromatch: 4.0.5 + pretty-format: 29.5.0 + slash: 3.0.0 + strip-ansi: 6.0.0 + transitivePeerDependencies: + - supports-color + - ts-node dev: true - /@types/estree/0.0.39: + /@jest/environment@29.5.0: resolution: { - integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==, + integrity: sha512-5FXw2+wD29YU1d4I2htpRX7jYnAyTRjP2CsXQdo9SAM8g3ifxWPSV0HnClSn71xwctr0U3oZIIH+dtbfmnbXVQ==, } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + "@jest/fake-timers": 29.5.0 + "@jest/types": 29.5.0 + "@types/node": 16.3.3 + jest-mock: 29.5.0 dev: true - /@types/minimatch/3.0.5: + /@jest/expect-utils@29.5.0: resolution: { - integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==, + integrity: sha512-fmKzsidoXQT2KwnrwE0SQq3uj8Z763vzR8LnLBwC2qYWEFpjX8daRsk6rHUM1QvNlEW/UJXNXm59ztmJJWs2Mg==, } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + jest-get-type: 29.4.3 dev: true - /@types/node/16.3.3: + /@jest/expect@29.5.0: resolution: { - integrity: sha512-8h7k1YgQKxKXWckzFCMfsIwn0Y61UK6tlD6y2lOb3hTOIMlK3t9/QwHOhc81TwU+RMf0As5fj7NPjroERCnejQ==, + integrity: sha512-PueDR2HGihN3ciUNGr4uelropW7rqUfTiOn+8u0leg/42UhblPxHkfoh0Ruu3I9Y1962P3u2DY4+h7GVTSVU6g==, } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + expect: 29.5.0 + jest-snapshot: 29.5.0 + transitivePeerDependencies: + - supports-color dev: true - /@types/normalize-package-data/2.4.1: + /@jest/fake-timers@29.5.0: resolution: { - integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==, + integrity: sha512-9ARvuAAQcBwDAqOnglWq2zwNIRUDtk/SCkp/ToGEhFv5r86K21l+VEs0qNTaXtyiY0lEePl3kylijSYJQqdbDg==, } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + "@jest/types": 29.5.0 + "@sinonjs/fake-timers": 10.3.0 + "@types/node": 16.3.3 + jest-message-util: 29.5.0 + jest-mock: 29.5.0 + jest-util: 29.5.0 dev: true - /@types/q/1.5.5: + /@jest/globals@29.5.0: resolution: { - integrity: sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==, + integrity: sha512-S02y0qMWGihdzNbUiqSAiKSpSozSuHX5UYc7QbnHP+D9Lyw8DgGGCinrN9uSuHPeKgSSzvPom2q1nAtBvUsvPQ==, } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + "@jest/environment": 29.5.0 + "@jest/expect": 29.5.0 + "@jest/types": 29.5.0 + jest-mock: 29.5.0 + transitivePeerDependencies: + - supports-color dev: true - /@types/resolve/1.17.1: + /@jest/reporters@29.5.0: resolution: { - integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==, + integrity: sha512-D05STXqj/M8bP9hQNSICtPqz97u7ffGzZu+9XLucXhkOFBqKcXe04JLZOgIekOxdb73MAoBUFnqvf7MCpKk5OA==, } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true dependencies: + "@bcoe/v8-coverage": 0.2.3 + "@jest/console": 29.5.0 + "@jest/test-result": 29.5.0 + "@jest/transform": 29.5.0 + "@jest/types": 29.5.0 + "@jridgewell/trace-mapping": 0.3.18 "@types/node": 16.3.3 + chalk: 4.1.1 + collect-v8-coverage: 1.0.1 + exit: 0.1.2 + glob: 7.1.6 + graceful-fs: 4.2.11 + istanbul-lib-coverage: 3.2.0 + istanbul-lib-instrument: 5.2.1 + istanbul-lib-report: 3.0.0 + istanbul-lib-source-maps: 4.0.1 + istanbul-reports: 3.1.5 + jest-message-util: 29.5.0 + jest-util: 29.5.0 + jest-worker: 29.5.0 + slash: 3.0.0 + string-length: 4.0.2 + strip-ansi: 6.0.1 + v8-to-istanbul: 9.1.0 + transitivePeerDependencies: + - supports-color dev: true - /@zeit/schemas/2.6.0: + /@jest/schemas@29.4.3: resolution: { - integrity: sha512-uUrgZ8AxS+Lio0fZKAipJjAh415JyrOZowliZAzmnJSsf7piVL5w+G0+gFJ0KSu3QRhvui/7zuvpLz03YjXAhg==, + integrity: sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==, } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + "@sinclair/typebox": 0.25.24 dev: true - /accepts/1.3.7: + /@jest/source-map@29.4.3: resolution: { - integrity: sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==, + integrity: sha512-qyt/mb6rLyd9j1jUts4EQncvS6Yy3PM9HghnNv86QBlV+zdL2inCdK1tuVlL+J+lpiw2BI67qXOrX3UurBqQ1w==, } - engines: { node: ">= 0.6" } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - mime-types: 2.1.31 - negotiator: 0.6.2 + "@jridgewell/trace-mapping": 0.3.18 + callsites: 3.1.0 + graceful-fs: 4.2.11 dev: true - /acorn-jsx/5.3.2_acorn@7.4.1: + /@jest/test-result@29.5.0: resolution: { - integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, + integrity: sha512-fGl4rfitnbfLsrfx1uUpDEESS7zM8JdgZgOCQuxQvL1Sn/I6ijeAVQWGfXI9zb1i9Mzo495cIpVZhA0yr60PkQ==, } - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - acorn: 7.4.1 + "@jest/console": 29.5.0 + "@jest/types": 29.5.0 + "@types/istanbul-lib-coverage": 2.0.4 + collect-v8-coverage: 1.0.1 dev: true - /acorn/7.4.1: + /@jest/test-sequencer@29.5.0: resolution: { - integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==, + integrity: sha512-yPafQEcKjkSfDXyvtgiV4pevSeyuA6MQr6ZIdVkWJly9vkqjnFfcfhRQqpD5whjoU8EORki752xQmjaqoFjzMQ==, } - engines: { node: ">=0.4.0" } - hasBin: true + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + "@jest/test-result": 29.5.0 + graceful-fs: 4.2.11 + jest-haste-map: 29.5.0 + slash: 3.0.0 dev: true - /ajv/6.12.6: + /@jest/transform@29.5.0: resolution: { - integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, + integrity: sha512-8vbeZWqLJOvHaDfeMuoHITGKSz5qWc9u04lnWrQE3VyuSw604PzQM824ZeX9XSjUCeDiE3GuxZe5UKa8J61NQw==, } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - fast-deep-equal: 3.1.3 + "@babel/core": 7.14.8 + "@jest/types": 29.5.0 + "@jridgewell/trace-mapping": 0.3.18 + babel-plugin-istanbul: 6.1.1 + chalk: 4.1.1 + convert-source-map: 2.0.0 fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 + graceful-fs: 4.2.11 + jest-haste-map: 29.5.0 + jest-regex-util: 29.4.3 + jest-util: 29.5.0 + micromatch: 4.0.5 + pirates: 4.0.6 + slash: 3.0.0 + write-file-atomic: 4.0.2 + transitivePeerDependencies: + - supports-color dev: true - /ajv/8.6.2: + /@jest/types@29.5.0: resolution: { - integrity: sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==, + integrity: sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==, } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - dev: true - - /alphanum-sort/1.0.2: - resolution: { integrity: sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= } - dev: true - - /ansi-align/2.0.0: - resolution: { integrity: sha1-w2rsy6VjuJzrVW82kPCx2eNUf38= } - dependencies: - string-width: 2.1.1 + "@jest/schemas": 29.4.3 + "@types/istanbul-lib-coverage": 2.0.4 + "@types/istanbul-reports": 3.0.1 + "@types/node": 16.3.3 + "@types/yargs": 17.0.24 + chalk: 4.1.1 dev: true - /ansi-colors/4.1.1: + /@jridgewell/resolve-uri@3.1.0: resolution: { - integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==, + integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==, } - engines: { node: ">=6" } + engines: { node: ">=6.0.0" } dev: true - /ansi-regex/3.0.0: - resolution: { integrity: sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= } - engines: { node: ">=4" } + /@jridgewell/sourcemap-codec@1.4.14: + resolution: + { + integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==, + } dev: true - /ansi-regex/5.0.0: + /@jridgewell/trace-mapping@0.3.18: resolution: { - integrity: sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==, + integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==, } - engines: { node: ">=8" } + dependencies: + "@jridgewell/resolve-uri": 3.1.0 + "@jridgewell/sourcemap-codec": 1.4.14 dev: true - /ansi-styles/3.2.1: + /@rollup/plugin-babel@5.3.0(@babel/core@7.14.8)(rollup@2.53.2): resolution: { - integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==, + integrity: sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==, } - engines: { node: ">=4" } + engines: { node: ">= 10.0.0" } + peerDependencies: + "@babel/core": ^7.0.0 + "@types/babel__core": ^7.1.9 + rollup: ^1.20.0||^2.0.0 + peerDependenciesMeta: + "@types/babel__core": + optional: true dependencies: - color-convert: 1.9.3 + "@babel/core": 7.14.8 + "@babel/helper-module-imports": 7.14.5 + "@rollup/pluginutils": 3.1.0(rollup@2.53.2) + rollup: 2.53.2 dev: true - /ansi-styles/4.3.0: + /@rollup/plugin-node-resolve@13.0.2(rollup@2.53.2): resolution: { - integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, + integrity: sha512-hv+eAMcA2hQ7qvPVcXbtIyc0dtue4jMyA2sCW4IMkrmh+SeDDEHg1MXTv65VPpKdtjvWzN3+4mHAEl4rT+zgzQ==, } - engines: { node: ">=8" } + engines: { node: ">= 10.0.0" } + peerDependencies: + rollup: ^2.42.0 dependencies: - color-convert: 2.0.1 + "@rollup/pluginutils": 3.1.0(rollup@2.53.2) + "@types/resolve": 1.17.1 + builtin-modules: 3.2.0 + deepmerge: 4.2.2 + is-module: 1.0.0 + resolve: 1.20.0 + rollup: 2.53.2 dev: true - /arch/2.2.0: + /@rollup/pluginutils@3.1.0(rollup@2.53.2): resolution: { - integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==, + integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==, } + engines: { node: ">= 8.0.0" } + peerDependencies: + rollup: ^1.20.0||^2.0.0 + dependencies: + "@types/estree": 0.0.39 + estree-walker: 1.0.1 + picomatch: 2.3.0 + rollup: 2.53.2 dev: true - /arg/2.0.0: + /@sinclair/typebox@0.25.24: resolution: { - integrity: sha512-XxNTUzKnz1ctK3ZIcI2XUPlD96wbHP2nGqkPKpvk/HNRlPveYrXIVSTk9m3LcqOgDPg3B1nMvdV/K8wZd7PG4w==, + integrity: sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==, } dev: true - /argparse/1.0.10: + /@sinonjs/commons@3.0.0: resolution: { - integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==, + integrity: sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==, } dependencies: - sprintf-js: 1.0.3 + type-detect: 4.0.8 dev: true - /array-differ/3.0.0: + /@sinonjs/fake-timers@10.3.0: resolution: { - integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==, + integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==, } - engines: { node: ">=8" } + dependencies: + "@sinonjs/commons": 3.0.0 dev: true - /array-union/2.1.0: + /@tootallnate/once@2.0.0: resolution: { - integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==, + integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==, } - engines: { node: ">=8" } + engines: { node: ">= 10" } dev: true - /arrify/2.0.1: + /@types/babel__core@7.20.1: resolution: { - integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==, + integrity: sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==, } - engines: { node: ">=8" } + dependencies: + "@babel/parser": 7.22.5 + "@babel/types": 7.22.5 + "@types/babel__generator": 7.6.4 + "@types/babel__template": 7.4.1 + "@types/babel__traverse": 7.20.1 dev: true - /astral-regex/2.0.0: + /@types/babel__generator@7.6.4: resolution: { - integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==, + integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==, } - engines: { node: ">=8" } + dependencies: + "@babel/types": 7.22.5 dev: true - /babel-plugin-dynamic-import-node/2.3.3: + /@types/babel__template@7.4.1: resolution: { - integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==, + integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==, } dependencies: - object.assign: 4.1.2 + "@babel/parser": 7.22.5 + "@babel/types": 7.22.5 dev: true - /babel-plugin-polyfill-corejs2/0.2.2_@babel+core@7.14.8: + /@types/babel__traverse@7.20.1: resolution: { - integrity: sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==, + integrity: sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==, } - peerDependencies: - "@babel/core": ^7.0.0-0 dependencies: - "@babel/compat-data": 7.14.7 - "@babel/core": 7.14.8 - "@babel/helper-define-polyfill-provider": 0.2.3_@babel+core@7.14.8 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color + "@babel/types": 7.22.5 dev: true - /babel-plugin-polyfill-corejs3/0.2.3_@babel+core@7.14.8: + /@types/estree@0.0.39: resolution: { - integrity: sha512-rCOFzEIJpJEAU14XCcV/erIf/wZQMmMT5l5vXOpL5uoznyOGfDIjPj6FVytMvtzaKSTSVKouOCTPJ5OMUZH30g==, + integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==, } - peerDependencies: - "@babel/core": ^7.0.0-0 - dependencies: - "@babel/core": 7.14.8 - "@babel/helper-define-polyfill-provider": 0.2.3_@babel+core@7.14.8 - core-js-compat: 3.15.2 - transitivePeerDependencies: - - supports-color dev: true - /babel-plugin-polyfill-regenerator/0.2.2_@babel+core@7.14.8: + /@types/graceful-fs@4.1.6: resolution: { - integrity: sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==, + integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==, } - peerDependencies: - "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.14.8 - "@babel/helper-define-polyfill-provider": 0.2.3_@babel+core@7.14.8 - transitivePeerDependencies: - - supports-color + "@types/node": 16.3.3 dev: true - /balanced-match/1.0.2: + /@types/istanbul-lib-coverage@2.0.4: resolution: { - integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, + integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==, } dev: true - /big.js/5.2.2: + /@types/istanbul-lib-report@3.0.0: resolution: { - integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==, + integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==, } + dependencies: + "@types/istanbul-lib-coverage": 2.0.4 dev: true - /boolbase/1.0.0: - resolution: { integrity: sha1-aN/1++YMUes3cl6p4+0xDcwed24= } - dev: true - - /boxen/1.3.0: + /@types/istanbul-reports@3.0.1: resolution: { - integrity: sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==, + integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==, } - engines: { node: ">=4" } dependencies: - ansi-align: 2.0.0 - camelcase: 4.1.0 - chalk: 2.4.1 - cli-boxes: 1.0.0 - string-width: 2.1.1 - term-size: 1.2.0 - widest-line: 2.0.1 + "@types/istanbul-lib-report": 3.0.0 dev: true - /brace-expansion/1.1.11: + /@types/jsdom@20.0.1: resolution: { - integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, + integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==, } dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 + "@types/node": 16.3.3 + "@types/tough-cookie": 4.0.2 + parse5: 7.1.2 dev: true - /browserslist/4.16.6: + /@types/minimatch@3.0.5: resolution: { - integrity: sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==, + integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==, } - engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } - hasBin: true - dependencies: - caniuse-lite: 1.0.30001245 - colorette: 1.2.2 - electron-to-chromium: 1.3.780 - escalade: 3.1.1 - node-releases: 1.1.73 dev: true - /buffer-from/1.1.1: + /@types/node@16.3.3: resolution: { - integrity: sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==, + integrity: sha512-8h7k1YgQKxKXWckzFCMfsIwn0Y61UK6tlD6y2lOb3hTOIMlK3t9/QwHOhc81TwU+RMf0As5fj7NPjroERCnejQ==, } dev: true - /builtin-modules/3.2.0: + /@types/normalize-package-data@2.4.1: resolution: { - integrity: sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==, + integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==, } - engines: { node: ">=6" } - dev: true - - /bytes/3.0.0: - resolution: { integrity: sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= } - engines: { node: ">= 0.8" } dev: true - /call-bind/1.0.2: + /@types/prettier@2.7.3: resolution: { - integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==, + integrity: sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==, } - dependencies: - function-bind: 1.1.1 - get-intrinsic: 1.1.1 dev: true - /caller-callsite/2.0.0: - resolution: { integrity: sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= } - engines: { node: ">=4" } - dependencies: - callsites: 2.0.0 + /@types/q@1.5.5: + resolution: + { + integrity: sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==, + } dev: true - /caller-path/2.0.0: - resolution: { integrity: sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= } - engines: { node: ">=4" } + /@types/resolve@1.17.1: + resolution: + { + integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==, + } dependencies: - caller-callsite: 2.0.0 + "@types/node": 16.3.3 dev: true - /callsites/2.0.0: - resolution: { integrity: sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= } - engines: { node: ">=4" } + /@types/stack-utils@2.0.1: + resolution: + { + integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==, + } dev: true - /callsites/3.1.0: + /@types/tough-cookie@4.0.2: resolution: { - integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, + integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==, } - engines: { node: ">=6" } dev: true - /camelcase/4.1.0: - resolution: { integrity: sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= } - engines: { node: ">=4" } + /@types/yargs-parser@21.0.0: + resolution: + { + integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==, + } dev: true - /caniuse-api/3.0.0: + /@types/yargs@17.0.24: resolution: { - integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==, + integrity: sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==, } dependencies: - browserslist: 4.16.6 - caniuse-lite: 1.0.30001245 - lodash.memoize: 4.1.2 - lodash.uniq: 4.5.0 + "@types/yargs-parser": 21.0.0 dev: true - /caniuse-lite/1.0.30001245: + /@zeit/schemas@2.6.0: resolution: { - integrity: sha512-768fM9j1PKXpOCKws6eTo3RHmvTUsG9UrpT4WoREFeZgJBTi4/X9g565azS/rVUGtqb8nt7FjLeF5u4kukERnA==, + integrity: sha512-uUrgZ8AxS+Lio0fZKAipJjAh415JyrOZowliZAzmnJSsf7piVL5w+G0+gFJ0KSu3QRhvui/7zuvpLz03YjXAhg==, } dev: true - /chalk/2.4.1: + /abab@2.0.6: resolution: { - integrity: sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==, + integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==, } - engines: { node: ">=4" } - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 dev: true - /chalk/2.4.2: + /accepts@1.3.7: resolution: { - integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==, + integrity: sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==, } - engines: { node: ">=4" } + engines: { node: ">= 0.6" } dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 + mime-types: 2.1.31 + negotiator: 0.6.2 dev: true - /chalk/3.0.0: + /acorn-globals@7.0.1: resolution: { - integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==, + integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==, } - engines: { node: ">=8" } dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 + acorn: 8.9.0 + acorn-walk: 8.2.0 dev: true - /chalk/4.1.1: + /acorn-jsx@5.3.2(acorn@7.4.1): resolution: { - integrity: sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==, + integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, } - engines: { node: ">=10" } + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 + acorn: 7.4.1 dev: true - /cli-boxes/1.0.0: - resolution: { integrity: sha1-T6kXw+WclKAEzWH47lCdplFocUM= } - engines: { node: ">=0.10.0" } + /acorn-walk@8.2.0: + resolution: + { + integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==, + } + engines: { node: ">=0.4.0" } dev: true - /clipboardy/2.3.0: + /acorn@7.4.1: resolution: { - integrity: sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==, + integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==, } - engines: { node: ">=8" } - dependencies: - arch: 2.2.0 - execa: 1.0.0 - is-wsl: 2.2.0 + engines: { node: ">=0.4.0" } + hasBin: true dev: true - /cliui/7.0.4: + /acorn@8.9.0: resolution: { - integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==, + integrity: sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==, } - dependencies: - string-width: 4.2.2 - strip-ansi: 6.0.0 - wrap-ansi: 7.0.0 + engines: { node: ">=0.4.0" } + hasBin: true dev: true - /coa/2.0.2: + /agent-base@6.0.2: resolution: { - integrity: sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==, + integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==, } - engines: { node: ">= 4.0" } + engines: { node: ">= 6.0.0" } dependencies: - "@types/q": 1.5.5 - chalk: 2.4.2 - q: 1.5.1 + debug: 4.3.2 + transitivePeerDependencies: + - supports-color dev: true - /color-convert/1.9.3: + /ajv@6.12.6: resolution: { - integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==, + integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, } dependencies: - color-name: 1.1.3 + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 dev: true - /color-convert/2.0.1: + /ajv@8.6.2: resolution: { - integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, + integrity: sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==, } - engines: { node: ">=7.0.0" } dependencies: - color-name: 1.1.4 + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 dev: true - /color-name/1.1.3: - resolution: { integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= } + /alphanum-sort@1.0.2: + resolution: { integrity: sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= } dev: true - /color-name/1.1.4: - resolution: - { - integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, - } + /ansi-align@2.0.0: + resolution: { integrity: sha1-w2rsy6VjuJzrVW82kPCx2eNUf38= } + dependencies: + string-width: 2.1.1 dev: true - /color-string/1.6.0: + /ansi-colors@4.1.1: resolution: { - integrity: sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==, + integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==, } - dependencies: - color-name: 1.1.4 - simple-swizzle: 0.2.2 + engines: { node: ">=6" } dev: true - /color/3.2.1: + /ansi-escapes@4.3.2: resolution: { - integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==, + integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==, } + engines: { node: ">=8" } dependencies: - color-convert: 1.9.3 - color-string: 1.6.0 + type-fest: 0.21.3 + dev: true + + /ansi-regex@3.0.0: + resolution: { integrity: sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= } + engines: { node: ">=4" } dev: true - /colorette/1.2.2: + /ansi-regex@5.0.0: resolution: { - integrity: sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==, + integrity: sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==, } + engines: { node: ">=8" } dev: true - /commander/2.20.3: + /ansi-regex@5.0.1: resolution: { - integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==, + integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, } + engines: { node: ">=8" } dev: true - /compressible/2.0.18: + /ansi-styles@3.2.1: resolution: { - integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==, + integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==, } - engines: { node: ">= 0.6" } + engines: { node: ">=4" } dependencies: - mime-db: 1.48.0 + color-convert: 1.9.3 dev: true - /compression/1.7.3: + /ansi-styles@4.3.0: resolution: { - integrity: sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==, + integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, } - engines: { node: ">= 0.8.0" } + engines: { node: ">=8" } dependencies: - accepts: 1.3.7 - bytes: 3.0.0 - compressible: 2.0.18 - debug: 2.6.9 - on-headers: 1.0.2 - safe-buffer: 5.1.2 - vary: 1.1.2 + color-convert: 2.0.1 dev: true - /concat-map/0.0.1: - resolution: { integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= } + /ansi-styles@5.2.0: + resolution: + { + integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==, + } + engines: { node: ">=10" } dev: true - /concat-with-sourcemaps/1.1.0: + /anymatch@3.1.3: resolution: { - integrity: sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==, + integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==, } + engines: { node: ">= 8" } dependencies: - source-map: 0.6.1 + normalize-path: 3.0.0 + picomatch: 2.3.1 dev: true - /concurrently/6.2.0: + /arch@2.2.0: resolution: { - integrity: sha512-v9I4Y3wFoXCSY2L73yYgwA9ESrQMpRn80jMcqMgHx720Hecz2GZAvTI6bREVST6lkddNypDKRN22qhK0X8Y00g==, + integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==, } - engines: { node: ">=10.0.0" } - hasBin: true - dependencies: - chalk: 4.1.1 - date-fns: 2.22.1 - lodash: 4.17.21 - read-pkg: 5.2.0 - rxjs: 6.6.7 - spawn-command: 0.0.2-1 - supports-color: 8.1.1 - tree-kill: 1.2.2 - yargs: 16.2.0 dev: true - /content-disposition/0.5.2: - resolution: { integrity: sha1-DPaLud318r55YcOoUXjLhdunjLQ= } - engines: { node: ">= 0.6" } + /arg@2.0.0: + resolution: + { + integrity: sha512-XxNTUzKnz1ctK3ZIcI2XUPlD96wbHP2nGqkPKpvk/HNRlPveYrXIVSTk9m3LcqOgDPg3B1nMvdV/K8wZd7PG4w==, + } dev: true - /convert-source-map/1.8.0: + /argparse@1.0.10: resolution: { - integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==, + integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==, } dependencies: - safe-buffer: 5.1.2 + sprintf-js: 1.0.3 dev: true - /cookie/0.4.1: + /array-differ@3.0.0: resolution: { - integrity: sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==, + integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==, } - engines: { node: ">= 0.6" } - dev: false + engines: { node: ">=8" } + dev: true - /copyfiles/2.4.1: + /array-union@2.1.0: resolution: { - integrity: sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg==, + integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==, } - hasBin: true - dependencies: - glob: 7.1.6 - minimatch: 3.0.4 - mkdirp: 1.0.4 - noms: 0.0.0 - through2: 2.0.5 - untildify: 4.0.0 - yargs: 16.1.1 + engines: { node: ">=8" } dev: true - /core-js-compat/3.15.2: + /arrify@2.0.1: + resolution: + { + integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==, + } + engines: { node: ">=8" } + dev: true + + /astral-regex@2.0.0: + resolution: + { + integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==, + } + engines: { node: ">=8" } + dev: true + + /asynckit@0.4.0: + resolution: + { + integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==, + } + dev: true + + /babel-jest@29.5.0(@babel/core@7.14.8): + resolution: + { + integrity: sha512-mA4eCDh5mSo2EcA9xQjVTpmbbNk32Zb3Q3QFQsNhaK56Q+yoXowzFodLux30HRgyOho5rsQ6B0P9QpMkvvnJ0Q==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + peerDependencies: + "@babel/core": ^7.8.0 + dependencies: + "@babel/core": 7.14.8 + "@jest/transform": 29.5.0 + "@types/babel__core": 7.20.1 + babel-plugin-istanbul: 6.1.1 + babel-preset-jest: 29.5.0(@babel/core@7.14.8) + chalk: 4.1.1 + graceful-fs: 4.2.11 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-dynamic-import-node@2.3.3: + resolution: + { + integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==, + } + dependencies: + object.assign: 4.1.2 + dev: true + + /babel-plugin-istanbul@6.1.1: + resolution: + { + integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==, + } + engines: { node: ">=8" } + dependencies: + "@babel/helper-plugin-utils": 7.14.5 + "@istanbuljs/load-nyc-config": 1.1.0 + "@istanbuljs/schema": 0.1.3 + istanbul-lib-instrument: 5.2.1 + test-exclude: 6.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-jest-hoist@29.5.0: + resolution: + { + integrity: sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + "@babel/template": 7.14.5 + "@babel/types": 7.22.5 + "@types/babel__core": 7.20.1 + "@types/babel__traverse": 7.20.1 + dev: true + + /babel-plugin-polyfill-corejs2@0.2.2(@babel/core@7.14.8): + resolution: + { + integrity: sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==, + } + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/compat-data": 7.14.7 + "@babel/core": 7.14.8 + "@babel/helper-define-polyfill-provider": 0.2.3(@babel/core@7.14.8) + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-polyfill-corejs3@0.2.3(@babel/core@7.14.8): + resolution: + { + integrity: sha512-rCOFzEIJpJEAU14XCcV/erIf/wZQMmMT5l5vXOpL5uoznyOGfDIjPj6FVytMvtzaKSTSVKouOCTPJ5OMUZH30g==, + } + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.14.8 + "@babel/helper-define-polyfill-provider": 0.2.3(@babel/core@7.14.8) + core-js-compat: 3.15.2 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-polyfill-regenerator@0.2.2(@babel/core@7.14.8): + resolution: + { + integrity: sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==, + } + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.14.8 + "@babel/helper-define-polyfill-provider": 0.2.3(@babel/core@7.14.8) + transitivePeerDependencies: + - supports-color + dev: true + + /babel-preset-current-node-syntax@1.0.1(@babel/core@7.14.8): + resolution: + { + integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==, + } + peerDependencies: + "@babel/core": ^7.0.0 + dependencies: + "@babel/core": 7.14.8 + "@babel/plugin-syntax-async-generators": 7.8.4(@babel/core@7.14.8) + "@babel/plugin-syntax-bigint": 7.8.3(@babel/core@7.14.8) + "@babel/plugin-syntax-class-properties": 7.12.13(@babel/core@7.14.8) + "@babel/plugin-syntax-import-meta": 7.10.4(@babel/core@7.14.8) + "@babel/plugin-syntax-json-strings": 7.8.3(@babel/core@7.14.8) + "@babel/plugin-syntax-logical-assignment-operators": 7.10.4(@babel/core@7.14.8) + "@babel/plugin-syntax-nullish-coalescing-operator": 7.8.3(@babel/core@7.14.8) + "@babel/plugin-syntax-numeric-separator": 7.10.4(@babel/core@7.14.8) + "@babel/plugin-syntax-object-rest-spread": 7.8.3(@babel/core@7.14.8) + "@babel/plugin-syntax-optional-catch-binding": 7.8.3(@babel/core@7.14.8) + "@babel/plugin-syntax-optional-chaining": 7.8.3(@babel/core@7.14.8) + "@babel/plugin-syntax-top-level-await": 7.14.5(@babel/core@7.14.8) + dev: true + + /babel-preset-jest@29.5.0(@babel/core@7.14.8): + resolution: + { + integrity: sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + peerDependencies: + "@babel/core": ^7.0.0 + dependencies: + "@babel/core": 7.14.8 + babel-plugin-jest-hoist: 29.5.0 + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.14.8) + dev: true + + /balanced-match@1.0.2: + resolution: + { + integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, + } + dev: true + + /big.js@5.2.2: + resolution: + { + integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==, + } + dev: true + + /boolbase@1.0.0: + resolution: { integrity: sha1-aN/1++YMUes3cl6p4+0xDcwed24= } + dev: true + + /boxen@1.3.0: + resolution: + { + integrity: sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==, + } + engines: { node: ">=4" } + dependencies: + ansi-align: 2.0.0 + camelcase: 4.1.0 + chalk: 2.4.1 + cli-boxes: 1.0.0 + string-width: 2.1.1 + term-size: 1.2.0 + widest-line: 2.0.1 + dev: true + + /brace-expansion@1.1.11: + resolution: + { + integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, + } + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /braces@3.0.2: + resolution: + { + integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==, + } + engines: { node: ">=8" } + dependencies: + fill-range: 7.0.1 + dev: true + + /browserslist@4.16.6: + resolution: + { + integrity: sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==, + } + engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } + hasBin: true + dependencies: + caniuse-lite: 1.0.30001507 + colorette: 1.2.2 + electron-to-chromium: 1.3.780 + escalade: 3.1.1 + node-releases: 1.1.73 + dev: true + + /bser@2.1.1: + resolution: + { + integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==, + } + dependencies: + node-int64: 0.4.0 + dev: true + + /buffer-from@1.1.1: + resolution: + { + integrity: sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==, + } + dev: true + + /builtin-modules@3.2.0: + resolution: + { + integrity: sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==, + } + engines: { node: ">=6" } + dev: true + + /bytes@3.0.0: + resolution: { integrity: sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= } + engines: { node: ">= 0.8" } + dev: true + + /call-bind@1.0.2: + resolution: + { + integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==, + } + dependencies: + function-bind: 1.1.1 + get-intrinsic: 1.1.1 + dev: true + + /caller-callsite@2.0.0: + resolution: { integrity: sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= } + engines: { node: ">=4" } + dependencies: + callsites: 2.0.0 + dev: true + + /caller-path@2.0.0: + resolution: { integrity: sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= } + engines: { node: ">=4" } + dependencies: + caller-callsite: 2.0.0 + dev: true + + /callsites@2.0.0: + resolution: { integrity: sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= } + engines: { node: ">=4" } + dev: true + + /callsites@3.1.0: + resolution: + { + integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, + } + engines: { node: ">=6" } + dev: true + + /camelcase@4.1.0: + resolution: { integrity: sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= } + engines: { node: ">=4" } + dev: true + + /camelcase@5.3.1: + resolution: + { + integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==, + } + engines: { node: ">=6" } + dev: true + + /camelcase@6.3.0: + resolution: + { + integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==, + } + engines: { node: ">=10" } + dev: true + + /caniuse-api@3.0.0: + resolution: + { + integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==, + } + dependencies: + browserslist: 4.16.6 + caniuse-lite: 1.0.30001507 + lodash.memoize: 4.1.2 + lodash.uniq: 4.5.0 + dev: true + + /caniuse-lite@1.0.30001507: + resolution: + { + integrity: sha512-SFpUDoSLCaE5XYL2jfqe9ova/pbQHEmbheDf5r4diNwbAgR3qxM9NQtfsiSscjqoya5K7kFcHPUQ+VsUkIJR4A==, + } + dev: true + + /chalk@2.4.1: + resolution: + { + integrity: sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==, + } + engines: { node: ">=4" } + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk@2.4.2: + resolution: + { + integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==, + } + engines: { node: ">=4" } + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk@3.0.0: + resolution: + { + integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==, + } + engines: { node: ">=8" } + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chalk@4.1.1: + resolution: + { + integrity: sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==, + } + engines: { node: ">=10" } + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /char-regex@1.0.2: + resolution: + { + integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==, + } + engines: { node: ">=10" } + dev: true + + /ci-info@3.8.0: + resolution: + { + integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==, + } + engines: { node: ">=8" } + dev: true + + /cjs-module-lexer@1.2.3: + resolution: + { + integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==, + } + dev: true + + /cli-boxes@1.0.0: + resolution: { integrity: sha1-T6kXw+WclKAEzWH47lCdplFocUM= } + engines: { node: ">=0.10.0" } + dev: true + + /clipboardy@2.3.0: + resolution: + { + integrity: sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==, + } + engines: { node: ">=8" } + dependencies: + arch: 2.2.0 + execa: 1.0.0 + is-wsl: 2.2.0 + dev: true + + /cliui@7.0.4: + resolution: + { + integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==, + } + dependencies: + string-width: 4.2.2 + strip-ansi: 6.0.0 + wrap-ansi: 7.0.0 + dev: true + + /cliui@8.0.1: + resolution: + { + integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==, + } + engines: { node: ">=12" } + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: true + + /co@4.6.0: + resolution: + { + integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==, + } + engines: { iojs: ">= 1.0.0", node: ">= 0.12.0" } + dev: true + + /coa@2.0.2: + resolution: + { + integrity: sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==, + } + engines: { node: ">= 4.0" } + dependencies: + "@types/q": 1.5.5 + chalk: 2.4.2 + q: 1.5.1 + dev: true + + /collect-v8-coverage@1.0.1: + resolution: + { + integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==, + } + dev: true + + /color-convert@1.9.3: + resolution: + { + integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==, + } + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert@2.0.1: + resolution: + { + integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, + } + engines: { node: ">=7.0.0" } + dependencies: + color-name: 1.1.4 + dev: true + + /color-name@1.1.3: + resolution: { integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= } + dev: true + + /color-name@1.1.4: + resolution: + { + integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, + } + dev: true + + /color-string@1.6.0: + resolution: + { + integrity: sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==, + } + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + dev: true + + /color@3.2.1: + resolution: + { + integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==, + } + dependencies: + color-convert: 1.9.3 + color-string: 1.6.0 + dev: true + + /colorette@1.2.2: + resolution: + { + integrity: sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==, + } + dev: true + + /combined-stream@1.0.8: + resolution: + { + integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==, + } + engines: { node: ">= 0.8" } + dependencies: + delayed-stream: 1.0.0 + dev: true + + /commander@2.20.3: + resolution: + { + integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==, + } + dev: true + + /compressible@2.0.18: + resolution: + { + integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==, + } + engines: { node: ">= 0.6" } + dependencies: + mime-db: 1.48.0 + dev: true + + /compression@1.7.3: + resolution: + { + integrity: sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==, + } + engines: { node: ">= 0.8.0" } + dependencies: + accepts: 1.3.7 + bytes: 3.0.0 + compressible: 2.0.18 + debug: 2.6.9 + on-headers: 1.0.2 + safe-buffer: 5.1.2 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /concat-map@0.0.1: + resolution: { integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= } + dev: true + + /concat-with-sourcemaps@1.1.0: + resolution: + { + integrity: sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==, + } + dependencies: + source-map: 0.6.1 + dev: true + + /concurrently@6.2.0: + resolution: + { + integrity: sha512-v9I4Y3wFoXCSY2L73yYgwA9ESrQMpRn80jMcqMgHx720Hecz2GZAvTI6bREVST6lkddNypDKRN22qhK0X8Y00g==, + } + engines: { node: ">=10.0.0" } + hasBin: true + dependencies: + chalk: 4.1.1 + date-fns: 2.22.1 + lodash: 4.17.21 + read-pkg: 5.2.0 + rxjs: 6.6.7 + spawn-command: 0.0.2-1 + supports-color: 8.1.1 + tree-kill: 1.2.2 + yargs: 16.2.0 + dev: true + + /content-disposition@0.5.2: + resolution: { integrity: sha1-DPaLud318r55YcOoUXjLhdunjLQ= } + engines: { node: ">= 0.6" } + dev: true + + /convert-source-map@1.8.0: + resolution: + { + integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==, + } + dependencies: + safe-buffer: 5.1.2 + dev: true + + /convert-source-map@2.0.0: + resolution: + { + integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==, + } + dev: true + + /cookie@0.4.1: + resolution: + { + integrity: sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==, + } + engines: { node: ">= 0.6" } + dev: false + + /copyfiles@2.4.1: + resolution: + { + integrity: sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg==, + } + hasBin: true + dependencies: + glob: 7.1.6 + minimatch: 3.0.4 + mkdirp: 1.0.4 + noms: 0.0.0 + through2: 2.0.5 + untildify: 4.0.0 + yargs: 16.1.1 + dev: true + + /core-js-compat@3.15.2: resolution: { integrity: sha512-Wp+BJVvwopjI+A1EFqm2dwUmWYXrvucmtIB2LgXn/Rb+gWPKYxtmb4GKHGKG/KGF1eK9jfjzT38DITbTOCX/SQ==, } dependencies: - browserslist: 4.16.6 - semver: 7.0.0 + browserslist: 4.16.6 + semver: 7.0.0 + dev: true + + /core-util-is@1.0.2: + resolution: { integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= } + dev: true + + /cosmiconfig@5.2.1: + resolution: + { + integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==, + } + engines: { node: ">=4" } + dependencies: + import-fresh: 2.0.0 + is-directory: 0.3.1 + js-yaml: 3.14.1 + parse-json: 4.0.0 + dev: true + + /cross-env@7.0.3: + resolution: + { + integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==, + } + engines: { node: ">=10.14", npm: ">=6", yarn: ">=1" } + hasBin: true + dependencies: + cross-spawn: 7.0.3 + dev: true + + /cross-spawn@5.1.0: + resolution: { integrity: sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= } + dependencies: + lru-cache: 4.1.5 + shebang-command: 1.2.0 + which: 1.3.1 + dev: true + + /cross-spawn@6.0.5: + resolution: + { + integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==, + } + engines: { node: ">=4.8" } + dependencies: + nice-try: 1.0.5 + path-key: 2.0.1 + semver: 5.7.1 + shebang-command: 1.2.0 + which: 1.3.1 + dev: true + + /cross-spawn@7.0.3: + resolution: + { + integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==, + } + engines: { node: ">= 8" } + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /css-color-names@0.0.4: + resolution: { integrity: sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= } + dev: true + + /css-declaration-sorter@4.0.1: + resolution: + { + integrity: sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==, + } + engines: { node: ">4" } + dependencies: + postcss: 7.0.36 + timsort: 0.3.0 + dev: true + + /css-select-base-adapter@0.1.1: + resolution: + { + integrity: sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==, + } + dev: true + + /css-select@2.1.0: + resolution: + { + integrity: sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==, + } + dependencies: + boolbase: 1.0.0 + css-what: 3.4.2 + domutils: 1.7.0 + nth-check: 1.0.2 + dev: true + + /css-tree@1.0.0-alpha.37: + resolution: + { + integrity: sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==, + } + engines: { node: ">=8.0.0" } + dependencies: + mdn-data: 2.0.4 + source-map: 0.6.1 + dev: true + + /css-tree@1.1.3: + resolution: + { + integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==, + } + engines: { node: ">=8.0.0" } + dependencies: + mdn-data: 2.0.14 + source-map: 0.6.1 + dev: true + + /css-what@3.4.2: + resolution: + { + integrity: sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==, + } + engines: { node: ">= 6" } + dev: true + + /cssesc@3.0.0: + resolution: + { + integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==, + } + engines: { node: ">=4" } + hasBin: true + dev: true + + /cssnano-preset-default@4.0.8: + resolution: + { + integrity: sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==, + } + engines: { node: ">=6.9.0" } + dependencies: + css-declaration-sorter: 4.0.1 + cssnano-util-raw-cache: 4.0.1 + postcss: 7.0.36 + postcss-calc: 7.0.5 + postcss-colormin: 4.0.3 + postcss-convert-values: 4.0.1 + postcss-discard-comments: 4.0.2 + postcss-discard-duplicates: 4.0.2 + postcss-discard-empty: 4.0.1 + postcss-discard-overridden: 4.0.1 + postcss-merge-longhand: 4.0.11 + postcss-merge-rules: 4.0.3 + postcss-minify-font-values: 4.0.2 + postcss-minify-gradients: 4.0.2 + postcss-minify-params: 4.0.2 + postcss-minify-selectors: 4.0.2 + postcss-normalize-charset: 4.0.1 + postcss-normalize-display-values: 4.0.2 + postcss-normalize-positions: 4.0.2 + postcss-normalize-repeat-style: 4.0.2 + postcss-normalize-string: 4.0.2 + postcss-normalize-timing-functions: 4.0.2 + postcss-normalize-unicode: 4.0.1 + postcss-normalize-url: 4.0.1 + postcss-normalize-whitespace: 4.0.2 + postcss-ordered-values: 4.1.2 + postcss-reduce-initial: 4.0.3 + postcss-reduce-transforms: 4.0.2 + postcss-svgo: 4.0.3 + postcss-unique-selectors: 4.0.1 + dev: true + + /cssnano-util-get-arguments@4.0.0: + resolution: { integrity: sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= } + engines: { node: ">=6.9.0" } + dev: true + + /cssnano-util-get-match@4.0.0: + resolution: { integrity: sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= } + engines: { node: ">=6.9.0" } + dev: true + + /cssnano-util-raw-cache@4.0.1: + resolution: + { + integrity: sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==, + } + engines: { node: ">=6.9.0" } + dependencies: + postcss: 7.0.36 + dev: true + + /cssnano-util-same-parent@4.0.1: + resolution: + { + integrity: sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==, + } + engines: { node: ">=6.9.0" } + dev: true + + /cssnano@4.1.11: + resolution: + { + integrity: sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==, + } + engines: { node: ">=6.9.0" } + dependencies: + cosmiconfig: 5.2.1 + cssnano-preset-default: 4.0.8 + is-resolvable: 1.1.0 + postcss: 7.0.36 + dev: true + + /csso@4.2.0: + resolution: + { + integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==, + } + engines: { node: ">=8.0.0" } + dependencies: + css-tree: 1.1.3 + dev: true + + /cssom@0.3.8: + resolution: + { + integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==, + } + dev: true + + /cssom@0.5.0: + resolution: + { + integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==, + } + dev: true + + /cssstyle@2.3.0: + resolution: + { + integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==, + } + engines: { node: ">=8" } + dependencies: + cssom: 0.3.8 + dev: true + + /data-urls@3.0.2: + resolution: + { + integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==, + } + engines: { node: ">=12" } + dependencies: + abab: 2.0.6 + whatwg-mimetype: 3.0.0 + whatwg-url: 11.0.0 + dev: true + + /date-fns@2.22.1: + resolution: + { + integrity: sha512-yUFPQjrxEmIsMqlHhAhmxkuH769baF21Kk+nZwZGyrMoyLA+LugaQtC0+Tqf9CBUUULWwUJt6Q5ySI3LJDDCGg==, + } + engines: { node: ">=0.11" } + dev: true + + /debug@2.6.9: + resolution: + { + integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==, + } + peerDependencies: + supports-color: "*" + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.0.0 + dev: true + + /debug@4.3.2: + resolution: + { + integrity: sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==, + } + engines: { node: ">=6.0" } + peerDependencies: + supports-color: "*" + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /decimal.js@10.4.3: + resolution: + { + integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==, + } + dev: true + + /dedent@0.7.0: + resolution: + { + integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==, + } + dev: true + + /deep-extend@0.6.0: + resolution: + { + integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==, + } + engines: { node: ">=4.0.0" } + dev: true + + /deep-is@0.1.3: + resolution: { integrity: sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= } + dev: true + + /deepmerge@4.2.2: + resolution: + { + integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==, + } + engines: { node: ">=0.10.0" } + dev: true + + /define-properties@1.1.3: + resolution: + { + integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==, + } + engines: { node: ">= 0.4" } + dependencies: + object-keys: 1.1.1 + dev: true + + /delayed-stream@1.0.0: + resolution: + { + integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==, + } + engines: { node: ">=0.4.0" } + dev: true + + /detect-newline@3.1.0: + resolution: + { + integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==, + } + engines: { node: ">=8" } + dev: true + + /diff-sequences@29.4.3: + resolution: + { + integrity: sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dev: true + + /doctrine@3.0.0: + resolution: + { + integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==, + } + engines: { node: ">=6.0.0" } + dependencies: + esutils: 2.0.3 + dev: true + + /dom-serializer@0.2.2: + resolution: + { + integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==, + } + dependencies: + domelementtype: 2.2.0 + entities: 2.2.0 + dev: true + + /domelementtype@1.3.1: + resolution: + { + integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==, + } + dev: true + + /domelementtype@2.2.0: + resolution: + { + integrity: sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==, + } + dev: true + + /domexception@4.0.0: + resolution: + { + integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==, + } + engines: { node: ">=12" } + dependencies: + webidl-conversions: 7.0.0 + dev: true + + /domutils@1.7.0: + resolution: + { + integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==, + } + dependencies: + dom-serializer: 0.2.2 + domelementtype: 1.3.1 + dev: true + + /dot-prop@5.3.0: + resolution: + { + integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==, + } + engines: { node: ">=8" } + dependencies: + is-obj: 2.0.0 + dev: true + + /electron-to-chromium@1.3.780: + resolution: + { + integrity: sha512-2KQ9OYm9WMUNpAPA/4aerURl3hwRc9tNlpsiEj3Y8Gf7LVf26NzyLIX2v0hSagQwrS9+cWab+28A2GPKDoVNRA==, + } + dev: true + + /emittery@0.13.1: + resolution: + { + integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==, + } + engines: { node: ">=12" } + dev: true + + /emoji-regex@8.0.0: + resolution: + { + integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, + } + dev: true + + /emojis-list@3.0.0: + resolution: + { + integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==, + } + engines: { node: ">= 4" } + dev: true + + /end-of-stream@1.4.4: + resolution: + { + integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==, + } + dependencies: + once: 1.4.0 + dev: true + + /enquirer@2.3.6: + resolution: + { + integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==, + } + engines: { node: ">=8.6" } + dependencies: + ansi-colors: 4.1.1 + dev: true + + /entities@2.2.0: + resolution: + { + integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==, + } + dev: true + + /entities@4.5.0: + resolution: + { + integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==, + } + engines: { node: ">=0.12" } + dev: true + + /error-ex@1.3.2: + resolution: + { + integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==, + } + dependencies: + is-arrayish: 0.2.1 + dev: true + + /es-abstract@1.18.3: + resolution: + { + integrity: sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==, + } + engines: { node: ">= 0.4" } + dependencies: + call-bind: 1.0.2 + es-to-primitive: 1.2.1 + function-bind: 1.1.1 + get-intrinsic: 1.1.1 + has: 1.0.3 + has-symbols: 1.0.2 + is-callable: 1.2.3 + is-negative-zero: 2.0.1 + is-regex: 1.1.3 + is-string: 1.0.6 + object-inspect: 1.11.0 + object-keys: 1.1.1 + object.assign: 4.1.2 + string.prototype.trimend: 1.0.4 + string.prototype.trimstart: 1.0.4 + unbox-primitive: 1.0.1 dev: true - /core-util-is/1.0.2: - resolution: { integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= } + /es-to-primitive@1.2.1: + resolution: + { + integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==, + } + engines: { node: ">= 0.4" } + dependencies: + is-callable: 1.2.3 + is-date-object: 1.0.4 + is-symbol: 1.0.4 dev: true - /cosmiconfig/5.2.1: + /escalade@3.1.1: resolution: { - integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==, + integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==, } - engines: { node: ">=4" } + engines: { node: ">=6" } + dev: true + + /escape-string-regexp@1.0.5: + resolution: { integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= } + engines: { node: ">=0.8.0" } + dev: true + + /escape-string-regexp@2.0.0: + resolution: + { + integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==, + } + engines: { node: ">=8" } + dev: true + + /escape-string-regexp@4.0.0: + resolution: + { + integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, + } + engines: { node: ">=10" } + dev: true + + /escodegen@2.0.0: + resolution: + { + integrity: sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==, + } + engines: { node: ">=6.0" } + hasBin: true dependencies: - import-fresh: 2.0.0 - is-directory: 0.3.1 - js-yaml: 3.14.1 - parse-json: 4.0.0 + esprima: 4.0.1 + estraverse: 5.2.0 + esutils: 2.0.3 + optionator: 0.8.3 + optionalDependencies: + source-map: 0.6.1 dev: true - /cross-env/7.0.3: + /eslint-config-important-stuff@1.1.0: resolution: { - integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==, + integrity: sha512-CsV6QFsjNDTZTDEgE1XxhTKph4YJUh5XFMdsWv3p+9DuMyvfy40fsnZiwqXZHBVEUNMHf+zfPGk6s6b4fS9Erw==, } - engines: { node: ">=10.14", npm: ">=6", yarn: ">=1" } + dev: true + + /eslint-plugin-es5@1.5.0(eslint@7.31.0): + resolution: + { + integrity: sha512-Qxmfo7v2B7SGAEURJo0dpBweFf+JU15kSyALfiB2rXWcBuJ96r6X9kFHXFnhdopPHCaHjoQs1xQPUJVbGMb1AA==, + } + peerDependencies: + eslint: ">= 3.0.0" + dependencies: + eslint: 7.31.0 + dev: true + + /eslint-scope@5.1.1: + resolution: + { + integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==, + } + engines: { node: ">=8.0.0" } + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + dev: true + + /eslint-utils@2.1.0: + resolution: + { + integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==, + } + engines: { node: ">=6" } + dependencies: + eslint-visitor-keys: 1.3.0 + dev: true + + /eslint-visitor-keys@1.3.0: + resolution: + { + integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==, + } + engines: { node: ">=4" } + dev: true + + /eslint-visitor-keys@2.1.0: + resolution: + { + integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==, + } + engines: { node: ">=10" } + dev: true + + /eslint@7.31.0: + resolution: + { + integrity: sha512-vafgJpSh2ia8tnTkNUkwxGmnumgckLh5aAbLa1xRmIn9+owi8qBNGKL+B881kNKNTy7FFqTEkpNkUvmw0n6PkA==, + } + engines: { node: ^10.12.0 || >=12.0.0 } hasBin: true dependencies: + "@babel/code-frame": 7.12.11 + "@eslint/eslintrc": 0.4.3 + "@humanwhocodes/config-array": 0.5.0 + ajv: 6.12.6 + chalk: 4.1.1 cross-spawn: 7.0.3 + debug: 4.3.2 + doctrine: 3.0.0 + enquirer: 2.3.6 + escape-string-regexp: 4.0.0 + eslint-scope: 5.1.1 + eslint-utils: 2.1.0 + eslint-visitor-keys: 2.1.0 + espree: 7.3.1 + esquery: 1.4.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + functional-red-black-tree: 1.0.1 + glob-parent: 5.1.2 + globals: 13.10.0 + ignore: 4.0.6 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.1 + js-yaml: 3.14.1 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.0.4 + natural-compare: 1.4.0 + optionator: 0.9.1 + progress: 2.0.3 + regexpp: 3.2.0 + semver: 7.3.5 + strip-ansi: 6.0.0 + strip-json-comments: 3.1.1 + table: 6.7.1 + text-table: 0.2.0 + v8-compile-cache: 2.3.0 + transitivePeerDependencies: + - supports-color dev: true - /cross-spawn/5.1.0: - resolution: { integrity: sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= } + /espree@7.3.1: + resolution: + { + integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==, + } + engines: { node: ^10.12.0 || >=12.0.0 } dependencies: - lru-cache: 4.1.5 - shebang-command: 1.2.0 - which: 1.3.1 + acorn: 7.4.1 + acorn-jsx: 5.3.2(acorn@7.4.1) + eslint-visitor-keys: 1.3.0 dev: true - /cross-spawn/6.0.5: + /esprima@4.0.1: resolution: { - integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==, + integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==, } - engines: { node: ">=4.8" } + engines: { node: ">=4" } + hasBin: true + dev: true + + /esquery@1.4.0: + resolution: + { + integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==, + } + engines: { node: ">=0.10" } dependencies: - nice-try: 1.0.5 - path-key: 2.0.1 - semver: 5.7.1 - shebang-command: 1.2.0 - which: 1.3.1 + estraverse: 5.2.0 dev: true - /cross-spawn/7.0.3: + /esrecurse@4.3.0: resolution: { - integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==, + integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, } - engines: { node: ">= 8" } + engines: { node: ">=4.0" } dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 + estraverse: 5.2.0 dev: true - /css-color-names/0.0.4: - resolution: { integrity: sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= } + /estraverse@4.3.0: + resolution: + { + integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==, + } + engines: { node: ">=4.0" } dev: true - /css-declaration-sorter/4.0.1: + /estraverse@5.2.0: resolution: { - integrity: sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==, + integrity: sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==, } - engines: { node: ">4" } + engines: { node: ">=4.0" } + dev: true + + /estree-walker@0.6.1: + resolution: + { + integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==, + } + dev: true + + /estree-walker@1.0.1: + resolution: + { + integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==, + } + dev: true + + /esutils@2.0.3: + resolution: + { + integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, + } + engines: { node: ">=0.10.0" } + dev: true + + /eventemitter3@4.0.7: + resolution: + { + integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==, + } + dev: true + + /execa@0.7.0: + resolution: { integrity: sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= } + engines: { node: ">=4" } dependencies: - postcss: 7.0.36 - timsort: 0.3.0 + cross-spawn: 5.1.0 + get-stream: 3.0.0 + is-stream: 1.1.0 + npm-run-path: 2.0.2 + p-finally: 1.0.0 + signal-exit: 3.0.3 + strip-eof: 1.0.0 dev: true - /css-select-base-adapter/0.1.1: + /execa@1.0.0: resolution: { - integrity: sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==, + integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==, } + engines: { node: ">=6" } + dependencies: + cross-spawn: 6.0.5 + get-stream: 4.1.0 + is-stream: 1.1.0 + npm-run-path: 2.0.2 + p-finally: 1.0.0 + signal-exit: 3.0.3 + strip-eof: 1.0.0 dev: true - /css-select/2.1.0: + /execa@4.1.0: resolution: { - integrity: sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==, + integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==, } + engines: { node: ">=10" } dependencies: - boolbase: 1.0.0 - css-what: 3.4.2 - domutils: 1.7.0 - nth-check: 1.0.2 + cross-spawn: 7.0.3 + get-stream: 5.2.0 + human-signals: 1.1.1 + 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 dev: true - /css-tree/1.0.0-alpha.37: + /execa@5.1.1: resolution: { - integrity: sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==, + integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==, } - engines: { node: ">=8.0.0" } + engines: { node: ">=10" } dependencies: - mdn-data: 2.0.4 - source-map: 0.6.1 + cross-spawn: 7.0.3 + get-stream: 6.0.1 + 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 dev: true - /css-tree/1.1.3: + /exit@0.1.2: resolution: { - integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==, + integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==, } - engines: { node: ">=8.0.0" } - dependencies: - mdn-data: 2.0.14 - source-map: 0.6.1 + engines: { node: ">= 0.8.0" } dev: true - /css-what/3.4.2: + /expect@29.5.0: resolution: { - integrity: sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==, + integrity: sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg==, } - engines: { node: ">= 6" } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + "@jest/expect-utils": 29.5.0 + jest-get-type: 29.4.3 + jest-matcher-utils: 29.5.0 + jest-message-util: 29.5.0 + jest-util: 29.5.0 dev: true - /cssesc/3.0.0: + /fast-deep-equal@3.1.3: resolution: { - integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==, + integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, } - engines: { node: ">=4" } - hasBin: true dev: true - /cssnano-preset-default/4.0.8: + /fast-json-stable-stringify@2.1.0: resolution: { - integrity: sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==, + integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, } - engines: { node: ">=6.9.0" } - dependencies: - css-declaration-sorter: 4.0.1 - cssnano-util-raw-cache: 4.0.1 - postcss: 7.0.36 - postcss-calc: 7.0.5 - postcss-colormin: 4.0.3 - postcss-convert-values: 4.0.1 - postcss-discard-comments: 4.0.2 - postcss-discard-duplicates: 4.0.2 - postcss-discard-empty: 4.0.1 - postcss-discard-overridden: 4.0.1 - postcss-merge-longhand: 4.0.11 - postcss-merge-rules: 4.0.3 - postcss-minify-font-values: 4.0.2 - postcss-minify-gradients: 4.0.2 - postcss-minify-params: 4.0.2 - postcss-minify-selectors: 4.0.2 - postcss-normalize-charset: 4.0.1 - postcss-normalize-display-values: 4.0.2 - postcss-normalize-positions: 4.0.2 - postcss-normalize-repeat-style: 4.0.2 - postcss-normalize-string: 4.0.2 - postcss-normalize-timing-functions: 4.0.2 - postcss-normalize-unicode: 4.0.1 - postcss-normalize-url: 4.0.1 - postcss-normalize-whitespace: 4.0.2 - postcss-ordered-values: 4.1.2 - postcss-reduce-initial: 4.0.3 - postcss-reduce-transforms: 4.0.2 - postcss-svgo: 4.0.3 - postcss-unique-selectors: 4.0.1 dev: true - /cssnano-util-get-arguments/4.0.0: - resolution: { integrity: sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= } - engines: { node: ">=6.9.0" } - dev: true - - /cssnano-util-get-match/4.0.0: - resolution: { integrity: sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= } - engines: { node: ">=6.9.0" } + /fast-levenshtein@2.0.6: + resolution: { integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= } dev: true - /cssnano-util-raw-cache/4.0.1: - resolution: - { - integrity: sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==, - } - engines: { node: ">=6.9.0" } + /fast-url-parser@1.1.3: + resolution: { integrity: sha1-9K8+qfNNiicc9YrSs3WfQx8LMY0= } dependencies: - postcss: 7.0.36 + punycode: 1.4.1 dev: true - /cssnano-util-same-parent/4.0.1: + /fb-watchman@2.0.2: resolution: { - integrity: sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==, + integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==, } - engines: { node: ">=6.9.0" } + dependencies: + bser: 2.1.1 dev: true - /cssnano/4.1.11: + /file-entry-cache@6.0.1: resolution: { - integrity: sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==, + integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==, } - engines: { node: ">=6.9.0" } + engines: { node: ^10.12.0 || >=12.0.0 } dependencies: - cosmiconfig: 5.2.1 - cssnano-preset-default: 4.0.8 - is-resolvable: 1.1.0 - postcss: 7.0.36 + flat-cache: 3.0.4 dev: true - /csso/4.2.0: + /fill-range@7.0.1: resolution: { - integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==, + integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==, } - engines: { node: ">=8.0.0" } + engines: { node: ">=8" } dependencies: - css-tree: 1.1.3 + to-regex-range: 5.0.1 dev: true - /date-fns/2.22.1: + /find-up@4.1.0: resolution: { - integrity: sha512-yUFPQjrxEmIsMqlHhAhmxkuH769baF21Kk+nZwZGyrMoyLA+LugaQtC0+Tqf9CBUUULWwUJt6Q5ySI3LJDDCGg==, + integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==, } - engines: { node: ">=0.11" } + engines: { node: ">=8" } + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 dev: true - /debug/2.6.9: + /flat-cache@3.0.4: resolution: { - integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==, + integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==, } + engines: { node: ^10.12.0 || >=12.0.0 } dependencies: - ms: 2.0.0 + flatted: 3.2.1 + rimraf: 3.0.2 dev: true - /debug/4.3.2: + /flatted@3.2.1: resolution: { - integrity: sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==, + integrity: sha512-OMQjaErSFHmHqZe+PSidH5n8j3O0F2DdnVh8JB4j4eUQ2k6KvB0qGfrKIhapvez5JerBbmWkaLYUYWISaESoXg==, } - engines: { node: ">=6.0" } - peerDependencies: - supports-color: "*" - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 dev: true - /deep-extend/0.6.0: + /form-data@4.0.0: resolution: { - integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==, + integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==, } - engines: { node: ">=4.0.0" } + engines: { node: ">= 6" } + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.31 dev: true - /deep-is/0.1.3: - resolution: { integrity: sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= } + /fs.realpath@1.0.0: + resolution: { integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8= } dev: true - /deepmerge/4.2.2: + /fsevents@2.3.2: resolution: { - integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==, + integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, } - engines: { node: ">=0.10.0" } + engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } + os: [darwin] + requiresBuild: true dev: true + optional: true - /define-properties/1.1.3: + /function-bind@1.1.1: resolution: { - integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==, + integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, } - engines: { node: ">= 0.4" } - dependencies: - object-keys: 1.1.1 dev: true - /doctrine/3.0.0: - resolution: - { - integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==, - } - engines: { node: ">=6.0.0" } - dependencies: - esutils: 2.0.3 + /functional-red-black-tree@1.0.1: + resolution: { integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= } dev: true - /dom-serializer/0.2.2: + /generic-names@2.0.1: resolution: { - integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==, + integrity: sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==, } dependencies: - domelementtype: 2.2.0 - entities: 2.2.0 + loader-utils: 1.4.0 dev: true - /domelementtype/1.3.1: + /gensync@1.0.0-beta.2: resolution: { - integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==, + integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==, } + engines: { node: ">=6.9.0" } dev: true - /domelementtype/2.2.0: + /get-caller-file@2.0.5: resolution: { - integrity: sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==, + integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, } + engines: { node: 6.* || 8.* || >= 10.* } dev: true - /domutils/1.7.0: + /get-intrinsic@1.1.1: resolution: { - integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==, + integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==, } dependencies: - dom-serializer: 0.2.2 - domelementtype: 1.3.1 + function-bind: 1.1.1 + has: 1.0.3 + has-symbols: 1.0.2 dev: true - /dot-prop/5.3.0: + /get-package-type@0.1.0: resolution: { - integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==, + integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==, } - engines: { node: ">=8" } - dependencies: - is-obj: 2.0.0 + engines: { node: ">=8.0.0" } dev: true - /electron-to-chromium/1.3.780: - resolution: - { - integrity: sha512-2KQ9OYm9WMUNpAPA/4aerURl3hwRc9tNlpsiEj3Y8Gf7LVf26NzyLIX2v0hSagQwrS9+cWab+28A2GPKDoVNRA==, - } + /get-stream@3.0.0: + resolution: { integrity: sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= } + engines: { node: ">=4" } dev: true - /emoji-regex/8.0.0: + /get-stream@4.1.0: resolution: { - integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, + integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==, } + engines: { node: ">=6" } + dependencies: + pump: 3.0.0 dev: true - /emojis-list/3.0.0: + /get-stream@5.2.0: resolution: { - integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==, + integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==, } - engines: { node: ">= 4" } + engines: { node: ">=8" } + dependencies: + pump: 3.0.0 dev: true - /end-of-stream/1.4.4: + /get-stream@6.0.1: resolution: { - integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==, + integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==, } - dependencies: - once: 1.4.0 + engines: { node: ">=10" } dev: true - /enquirer/2.3.6: + /glob-parent@5.1.2: resolution: { - integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==, + integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, } - engines: { node: ">=8.6" } + engines: { node: ">= 6" } dependencies: - ansi-colors: 4.1.1 + is-glob: 4.0.1 dev: true - /entities/2.2.0: + /glob@7.1.6: resolution: { - integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==, + integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==, } + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.0.4 + once: 1.4.0 + path-is-absolute: 1.0.1 dev: true - /error-ex/1.3.2: + /globals@11.12.0: resolution: { - integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==, + integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==, } - dependencies: - is-arrayish: 0.2.1 + engines: { node: ">=4" } dev: true - /es-abstract/1.18.3: + /globals@13.10.0: resolution: { - integrity: sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==, + integrity: sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==, } - engines: { node: ">= 0.4" } + engines: { node: ">=8" } dependencies: - call-bind: 1.0.2 - es-to-primitive: 1.2.1 - function-bind: 1.1.1 - get-intrinsic: 1.1.1 - has: 1.0.3 - has-symbols: 1.0.2 - is-callable: 1.2.3 - is-negative-zero: 2.0.1 - is-regex: 1.1.3 - is-string: 1.0.6 - object-inspect: 1.11.0 - object-keys: 1.1.1 - object.assign: 4.1.2 - string.prototype.trimend: 1.0.4 - string.prototype.trimstart: 1.0.4 - unbox-primitive: 1.0.1 + type-fest: 0.20.2 dev: true - /es-to-primitive/1.2.1: + /graceful-fs@4.2.11: resolution: { - integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==, + integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, } - engines: { node: ">= 0.4" } - dependencies: - is-callable: 1.2.3 - is-date-object: 1.0.4 - is-symbol: 1.0.4 dev: true - /escalade/3.1.1: + /has-bigints@1.0.1: resolution: { - integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==, + integrity: sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==, } - engines: { node: ">=6" } dev: true - /escape-string-regexp/1.0.5: - resolution: { integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= } - engines: { node: ">=0.8.0" } + /has-flag@3.0.0: + resolution: { integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0= } + engines: { node: ">=4" } dev: true - /escape-string-regexp/4.0.0: + /has-flag@4.0.0: resolution: { - integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, + integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, } - engines: { node: ">=10" } + engines: { node: ">=8" } dev: true - /eslint-config-important-stuff/1.1.0: + /has-symbols@1.0.2: resolution: { - integrity: sha512-CsV6QFsjNDTZTDEgE1XxhTKph4YJUh5XFMdsWv3p+9DuMyvfy40fsnZiwqXZHBVEUNMHf+zfPGk6s6b4fS9Erw==, + integrity: sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==, } + engines: { node: ">= 0.4" } dev: true - /eslint-plugin-es5/1.5.0_eslint@7.31.0: + /has@1.0.3: resolution: { - integrity: sha512-Qxmfo7v2B7SGAEURJo0dpBweFf+JU15kSyALfiB2rXWcBuJ96r6X9kFHXFnhdopPHCaHjoQs1xQPUJVbGMb1AA==, + integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==, } - peerDependencies: - eslint: ">= 3.0.0" + engines: { node: ">= 0.4.0" } dependencies: - eslint: 7.31.0 + function-bind: 1.1.1 dev: true - /eslint-scope/5.1.1: + /hex-color-regex@1.1.0: resolution: { - integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==, + integrity: sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==, } - engines: { node: ">=8.0.0" } - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 dev: true - /eslint-utils/2.1.0: + /hosted-git-info@2.8.9: resolution: { - integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==, + integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==, } - engines: { node: ">=6" } - dependencies: - eslint-visitor-keys: 1.3.0 dev: true - /eslint-visitor-keys/1.3.0: + /hsl-regex@1.0.0: + resolution: { integrity: sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= } + dev: true + + /hsla-regex@1.0.0: + resolution: { integrity: sha1-wc56MWjIxmFAM6S194d/OyJfnDg= } + dev: true + + /html-encoding-sniffer@3.0.0: resolution: { - integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==, + integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==, } - engines: { node: ">=4" } + engines: { node: ">=12" } + dependencies: + whatwg-encoding: 2.0.0 dev: true - /eslint-visitor-keys/2.1.0: + /html-escaper@2.0.2: resolution: { - integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==, + integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==, } - engines: { node: ">=10" } dev: true - /eslint/7.31.0: + /http-proxy-agent@5.0.0: resolution: { - integrity: sha512-vafgJpSh2ia8tnTkNUkwxGmnumgckLh5aAbLa1xRmIn9+owi8qBNGKL+B881kNKNTy7FFqTEkpNkUvmw0n6PkA==, + integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==, } - engines: { node: ^10.12.0 || >=12.0.0 } - hasBin: true + engines: { node: ">= 6" } dependencies: - "@babel/code-frame": 7.12.11 - "@eslint/eslintrc": 0.4.3 - "@humanwhocodes/config-array": 0.5.0 - ajv: 6.12.6 - chalk: 4.1.1 - cross-spawn: 7.0.3 + "@tootallnate/once": 2.0.0 + agent-base: 6.0.2 debug: 4.3.2 - doctrine: 3.0.0 - enquirer: 2.3.6 - escape-string-regexp: 4.0.0 - eslint-scope: 5.1.1 - eslint-utils: 2.1.0 - eslint-visitor-keys: 2.1.0 - espree: 7.3.1 - esquery: 1.4.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - functional-red-black-tree: 1.0.1 - glob-parent: 5.1.2 - globals: 13.10.0 - ignore: 4.0.6 - import-fresh: 3.3.0 - imurmurhash: 0.1.4 - is-glob: 4.0.1 - js-yaml: 3.14.1 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.0.4 - natural-compare: 1.4.0 - optionator: 0.9.1 - progress: 2.0.3 - regexpp: 3.2.0 - semver: 7.3.5 - strip-ansi: 6.0.0 - strip-json-comments: 3.1.1 - table: 6.7.1 - text-table: 0.2.0 - v8-compile-cache: 2.3.0 transitivePeerDependencies: - supports-color dev: true - /espree/7.3.1: + /https-proxy-agent@5.0.1: resolution: { - integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==, + integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==, } - engines: { node: ^10.12.0 || >=12.0.0 } + engines: { node: ">= 6" } dependencies: - acorn: 7.4.1 - acorn-jsx: 5.3.2_acorn@7.4.1 - eslint-visitor-keys: 1.3.0 + agent-base: 6.0.2 + debug: 4.3.2 + transitivePeerDependencies: + - supports-color dev: true - /esprima/4.0.1: + /human-signals@1.1.1: resolution: { - integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==, + integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==, } - engines: { node: ">=4" } - hasBin: true + engines: { node: ">=8.12.0" } dev: true - /esquery/1.4.0: + /human-signals@2.1.0: resolution: { - integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==, + integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==, } - engines: { node: ">=0.10" } - dependencies: - estraverse: 5.2.0 + engines: { node: ">=10.17.0" } dev: true - /esrecurse/4.3.0: + /husky@7.0.1: resolution: { - integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, + integrity: sha512-gceRaITVZ+cJH9sNHqx5tFwbzlLCVxtVZcusME8JYQ8Edy5mpGDOqD8QBCdMhpyo9a+JXddnujQ4rpY2Ff9SJA==, } - engines: { node: ">=4.0" } - dependencies: - estraverse: 5.2.0 + engines: { node: ">=12" } + hasBin: true dev: true - /estraverse/4.3.0: + /iconv-lite@0.6.3: resolution: { - integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==, + integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==, } - engines: { node: ">=4.0" } + engines: { node: ">=0.10.0" } + dependencies: + safer-buffer: 2.1.2 dev: true - /estraverse/5.2.0: - resolution: - { - integrity: sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==, - } - engines: { node: ">=4.0" } + /icss-replace-symbols@1.1.0: + resolution: { integrity: sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= } dev: true - /estree-walker/0.6.1: + /icss-utils@5.1.0(postcss@8.3.5): resolution: { - integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==, + integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==, } + engines: { node: ^10 || ^12 || >= 14 } + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.3.5 dev: true - /estree-walker/1.0.1: + /ignore@4.0.6: resolution: { - integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==, + integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==, } + engines: { node: ">= 4" } dev: true - /esutils/2.0.3: + /ignore@5.1.8: resolution: { - integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, + integrity: sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==, } - engines: { node: ">=0.10.0" } + engines: { node: ">= 4" } dev: true - /eventemitter3/4.0.7: + /import-cwd@3.0.0: resolution: { - integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==, + integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==, } + engines: { node: ">=8" } + dependencies: + import-from: 3.0.0 dev: true - /execa/0.7.0: - resolution: { integrity: sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= } + /import-fresh@2.0.0: + resolution: { integrity: sha1-2BNVwVYS04bGH53dOSLUMEgipUY= } engines: { node: ">=4" } dependencies: - cross-spawn: 5.1.0 - get-stream: 3.0.0 - is-stream: 1.1.0 - npm-run-path: 2.0.2 - p-finally: 1.0.0 - signal-exit: 3.0.3 - strip-eof: 1.0.0 + caller-path: 2.0.0 + resolve-from: 3.0.0 dev: true - /execa/1.0.0: + /import-fresh@3.3.0: resolution: { - integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==, + integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==, } engines: { node: ">=6" } dependencies: - cross-spawn: 6.0.5 - get-stream: 4.1.0 - is-stream: 1.1.0 - npm-run-path: 2.0.2 - p-finally: 1.0.0 - signal-exit: 3.0.3 - strip-eof: 1.0.0 + parent-module: 1.0.1 + resolve-from: 4.0.0 dev: true - /execa/4.1.0: + /import-from@3.0.0: resolution: { - integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==, + integrity: sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==, } - engines: { node: ">=10" } + engines: { node: ">=8" } dependencies: - cross-spawn: 7.0.3 - get-stream: 5.2.0 - human-signals: 1.1.1 - 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 + resolve-from: 5.0.0 dev: true - /fast-deep-equal/3.1.3: + /import-local@3.1.0: resolution: { - integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, + integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==, } + engines: { node: ">=8" } + hasBin: true + dependencies: + pkg-dir: 4.2.0 + resolve-cwd: 3.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: { integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o= } + engines: { node: ">=0.8.19" } + dev: true + + /indexes-of@1.0.1: + resolution: { integrity: sha1-8w9xbI4r00bHtn0985FVZqfAVgc= } + dev: true + + /inflight@1.0.6: + resolution: { integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= } + dependencies: + once: 1.4.0 + wrappy: 1.0.2 dev: true - /fast-json-stable-stringify/2.1.0: + /inherits@2.0.4: resolution: { - integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, + integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, } dev: true - /fast-levenshtein/2.0.6: - resolution: { integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= } + /ini@1.3.8: + resolution: + { + integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==, + } dev: true - /fast-url-parser/1.1.3: - resolution: { integrity: sha1-9K8+qfNNiicc9YrSs3WfQx8LMY0= } - dependencies: - punycode: 1.4.1 + /is-absolute-url@2.1.0: + resolution: { integrity: sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= } + engines: { node: ">=0.10.0" } dev: true - /file-entry-cache/6.0.1: + /is-arrayish@0.2.1: + resolution: { integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= } + dev: true + + /is-arrayish@0.3.2: resolution: { - integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==, + integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==, } - engines: { node: ^10.12.0 || >=12.0.0 } - dependencies: - flat-cache: 3.0.4 dev: true - /find-up/4.1.0: + /is-bigint@1.0.2: resolution: { - integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==, + integrity: sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==, } - engines: { node: ">=8" } - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 dev: true - /flat-cache/3.0.4: + /is-boolean-object@1.1.1: resolution: { - integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==, + integrity: sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==, } - engines: { node: ^10.12.0 || >=12.0.0 } + engines: { node: ">= 0.4" } dependencies: - flatted: 3.2.1 - rimraf: 3.0.2 + call-bind: 1.0.2 dev: true - /flatted/3.2.1: + /is-callable@1.2.3: resolution: { - integrity: sha512-OMQjaErSFHmHqZe+PSidH5n8j3O0F2DdnVh8JB4j4eUQ2k6KvB0qGfrKIhapvez5JerBbmWkaLYUYWISaESoXg==, + integrity: sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==, } + engines: { node: ">= 0.4" } dev: true - /fs.realpath/1.0.0: - resolution: { integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8= } + /is-color-stop@1.1.0: + resolution: { integrity: sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= } + dependencies: + css-color-names: 0.0.4 + hex-color-regex: 1.1.0 + hsl-regex: 1.0.0 + hsla-regex: 1.0.0 + rgb-regex: 1.0.1 + rgba-regex: 1.0.0 dev: true - /fsevents/2.3.2: + /is-core-module@2.5.0: resolution: { - integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, + integrity: sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==, } - engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } - os: [darwin] + dependencies: + has: 1.0.3 dev: true - optional: true - /function-bind/1.1.1: + /is-date-object@1.0.4: resolution: { - integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, + integrity: sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==, } + engines: { node: ">= 0.4" } dev: true - /functional-red-black-tree/1.0.1: - resolution: { integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= } + /is-directory@0.3.1: + resolution: { integrity: sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= } + engines: { node: ">=0.10.0" } + dev: true + + /is-docker@2.2.1: + resolution: + { + integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==, + } + engines: { node: ">=8" } + hasBin: true + dev: true + + /is-extglob@2.1.1: + resolution: { integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= } + engines: { node: ">=0.10.0" } dev: true - /generic-names/2.0.1: - resolution: - { - integrity: sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==, - } - dependencies: - loader-utils: 1.4.0 + /is-fullwidth-code-point@2.0.0: + resolution: { integrity: sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= } + engines: { node: ">=4" } dev: true - /gensync/1.0.0-beta.2: + /is-fullwidth-code-point@3.0.0: resolution: { - integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==, + integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, } - engines: { node: ">=6.9.0" } + engines: { node: ">=8" } dev: true - /get-caller-file/2.0.5: + /is-generator-fn@2.1.0: resolution: { - integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, + integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==, } - engines: { node: 6.* || 8.* || >= 10.* } + engines: { node: ">=6" } dev: true - /get-intrinsic/1.1.1: + /is-glob@4.0.1: resolution: { - integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==, + integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==, } + engines: { node: ">=0.10.0" } dependencies: - function-bind: 1.1.1 - has: 1.0.3 - has-symbols: 1.0.2 + is-extglob: 2.1.1 dev: true - /get-stream/3.0.0: - resolution: { integrity: sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= } - engines: { node: ">=4" } + /is-module@1.0.0: + resolution: { integrity: sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= } dev: true - /get-stream/4.1.0: + /is-negative-zero@2.0.1: resolution: { - integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==, + integrity: sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==, } - engines: { node: ">=6" } - dependencies: - pump: 3.0.0 + engines: { node: ">= 0.4" } dev: true - /get-stream/5.2.0: + /is-number-object@1.0.5: resolution: { - integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==, + integrity: sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==, } - engines: { node: ">=8" } - dependencies: - pump: 3.0.0 + engines: { node: ">= 0.4" } dev: true - /glob-parent/5.1.2: + /is-number@7.0.0: resolution: { - integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, + integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, } - engines: { node: ">= 6" } - dependencies: - is-glob: 4.0.1 + engines: { node: ">=0.12.0" } dev: true - /glob/7.1.6: + /is-obj@2.0.0: resolution: { - integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==, + integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==, } - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.0.4 - once: 1.4.0 - path-is-absolute: 1.0.1 + engines: { node: ">=8" } dev: true - /globals/11.12.0: + /is-potential-custom-element-name@1.0.1: resolution: { - integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==, + integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==, } - engines: { node: ">=4" } dev: true - /globals/13.10.0: + /is-regex@1.1.3: resolution: { - integrity: sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==, + integrity: sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==, } - engines: { node: ">=8" } + engines: { node: ">= 0.4" } dependencies: - type-fest: 0.20.2 + call-bind: 1.0.2 + has-symbols: 1.0.2 dev: true - /has-bigints/1.0.1: + /is-resolvable@1.1.0: resolution: { - integrity: sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==, + integrity: sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==, } dev: true - /has-flag/3.0.0: - resolution: { integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0= } - engines: { node: ">=4" } + /is-stream@1.1.0: + resolution: { integrity: sha1-EtSj3U5o4Lec6428hBc66A2RykQ= } + engines: { node: ">=0.10.0" } dev: true - /has-flag/4.0.0: + /is-stream@2.0.0: resolution: { - integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, + integrity: sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==, } engines: { node: ">=8" } dev: true - /has-symbols/1.0.2: + /is-string@1.0.6: resolution: { - integrity: sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==, + integrity: sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==, } engines: { node: ">= 0.4" } dev: true - /has/1.0.3: + /is-symbol@1.0.4: resolution: { - integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==, + integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==, } - engines: { node: ">= 0.4.0" } + engines: { node: ">= 0.4" } dependencies: - function-bind: 1.1.1 + has-symbols: 1.0.2 dev: true - /hex-color-regex/1.1.0: + /is-wsl@2.2.0: resolution: { - integrity: sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==, + integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==, } + engines: { node: ">=8" } + dependencies: + is-docker: 2.2.1 dev: true - /hosted-git-info/2.8.9: - resolution: - { - integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==, - } + /isarray@0.0.1: + resolution: { integrity: sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= } dev: true - /hsl-regex/1.0.0: - resolution: { integrity: sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= } + /isarray@1.0.0: + resolution: { integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= } dev: true - /hsla-regex/1.0.0: - resolution: { integrity: sha1-wc56MWjIxmFAM6S194d/OyJfnDg= } + /isexe@2.0.0: + resolution: { integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= } dev: true - /human-signals/1.1.1: + /istanbul-lib-coverage@3.2.0: resolution: { - integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==, + integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==, } - engines: { node: ">=8.12.0" } + engines: { node: ">=8" } dev: true - /husky/7.0.1: + /istanbul-lib-instrument@5.2.1: resolution: { - integrity: sha512-gceRaITVZ+cJH9sNHqx5tFwbzlLCVxtVZcusME8JYQ8Edy5mpGDOqD8QBCdMhpyo9a+JXddnujQ4rpY2Ff9SJA==, + integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==, } - engines: { node: ">=12" } - hasBin: true - dev: true - - /icss-replace-symbols/1.1.0: - resolution: { integrity: sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= } + engines: { node: ">=8" } + dependencies: + "@babel/core": 7.14.8 + "@babel/parser": 7.14.8 + "@istanbuljs/schema": 0.1.3 + istanbul-lib-coverage: 3.2.0 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color dev: true - /icss-utils/5.1.0_postcss@8.3.5: + /istanbul-lib-report@3.0.0: resolution: { - integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==, + integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==, } - engines: { node: ^10 || ^12 || >= 14 } - peerDependencies: - postcss: ^8.1.0 + engines: { node: ">=8" } dependencies: - postcss: 8.3.5 + istanbul-lib-coverage: 3.2.0 + make-dir: 3.1.0 + supports-color: 7.2.0 dev: true - /ignore/4.0.6: + /istanbul-lib-source-maps@4.0.1: resolution: { - integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==, + integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==, } - engines: { node: ">= 4" } + engines: { node: ">=10" } + dependencies: + debug: 4.3.2 + istanbul-lib-coverage: 3.2.0 + source-map: 0.6.1 + transitivePeerDependencies: + - supports-color dev: true - /ignore/5.1.8: + /istanbul-reports@3.1.5: resolution: { - integrity: sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==, + integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==, } - engines: { node: ">= 4" } + engines: { node: ">=8" } + dependencies: + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.0 dev: true - /import-cwd/3.0.0: + /jest-changed-files@29.5.0: resolution: { - integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==, + integrity: sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag==, } - engines: { node: ">=8" } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - import-from: 3.0.0 + execa: 5.1.1 + p-limit: 3.1.0 dev: true - /import-fresh/2.0.0: - resolution: { integrity: sha1-2BNVwVYS04bGH53dOSLUMEgipUY= } - engines: { node: ">=4" } + /jest-circus@29.5.0: + resolution: + { + integrity: sha512-gq/ongqeQKAplVxqJmbeUOJJKkW3dDNPY8PjhJ5G0lBRvu0e3EWGxGy5cI4LAGA7gV2UHCtWBI4EMXK8c9nQKA==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - caller-path: 2.0.0 - resolve-from: 3.0.0 + "@jest/environment": 29.5.0 + "@jest/expect": 29.5.0 + "@jest/test-result": 29.5.0 + "@jest/types": 29.5.0 + "@types/node": 16.3.3 + chalk: 4.1.1 + co: 4.6.0 + dedent: 0.7.0 + is-generator-fn: 2.1.0 + jest-each: 29.5.0 + jest-matcher-utils: 29.5.0 + jest-message-util: 29.5.0 + jest-runtime: 29.5.0 + jest-snapshot: 29.5.0 + jest-util: 29.5.0 + p-limit: 3.1.0 + pretty-format: 29.5.0 + pure-rand: 6.0.2 + slash: 3.0.0 + stack-utils: 2.0.6 + transitivePeerDependencies: + - supports-color dev: true - /import-fresh/3.3.0: + /jest-cli@29.5.0: resolution: { - integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==, + integrity: sha512-L1KcP1l4HtfwdxXNFCL5bmUbLQiKrakMUriBEcc1Vfz6gx31ORKdreuWvmQVBit+1ss9NNR3yxjwfwzZNdQXJw==, } - engines: { node: ">=6" } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 + "@jest/core": 29.5.0 + "@jest/test-result": 29.5.0 + "@jest/types": 29.5.0 + chalk: 4.1.1 + exit: 0.1.2 + graceful-fs: 4.2.11 + import-local: 3.1.0 + jest-config: 29.5.0(@types/node@16.3.3) + jest-util: 29.5.0 + jest-validate: 29.5.0 + prompts: 2.4.2 + yargs: 17.7.2 + transitivePeerDependencies: + - "@types/node" + - supports-color + - ts-node dev: true - /import-from/3.0.0: + /jest-config@29.5.0(@types/node@16.3.3): resolution: { - integrity: sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==, + integrity: sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA==, } - engines: { node: ">=8" } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + peerDependencies: + "@types/node": "*" + ts-node: ">=9.0.0" + peerDependenciesMeta: + "@types/node": + optional: true + ts-node: + optional: true dependencies: - resolve-from: 5.0.0 - dev: true - - /imurmurhash/0.1.4: - resolution: { integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o= } - engines: { node: ">=0.8.19" } - dev: true - - /indexes-of/1.0.1: - resolution: { integrity: sha1-8w9xbI4r00bHtn0985FVZqfAVgc= } + "@babel/core": 7.14.8 + "@jest/test-sequencer": 29.5.0 + "@jest/types": 29.5.0 + "@types/node": 16.3.3 + babel-jest: 29.5.0(@babel/core@7.14.8) + chalk: 4.1.1 + ci-info: 3.8.0 + deepmerge: 4.2.2 + glob: 7.1.6 + graceful-fs: 4.2.11 + jest-circus: 29.5.0 + jest-environment-node: 29.5.0 + jest-get-type: 29.4.3 + jest-regex-util: 29.4.3 + jest-resolve: 29.5.0 + jest-runner: 29.5.0 + jest-util: 29.5.0 + jest-validate: 29.5.0 + micromatch: 4.0.5 + parse-json: 5.2.0 + pretty-format: 29.5.0 + slash: 3.0.0 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color dev: true - /inflight/1.0.6: - resolution: { integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= } + /jest-diff@29.5.0: + resolution: + { + integrity: sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - once: 1.4.0 - wrappy: 1.0.2 + chalk: 4.1.1 + diff-sequences: 29.4.3 + jest-get-type: 29.4.3 + pretty-format: 29.5.0 dev: true - /inherits/2.0.4: + /jest-docblock@29.4.3: resolution: { - integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, + integrity: sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg==, } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + detect-newline: 3.1.0 dev: true - /ini/1.3.8: + /jest-each@29.5.0: resolution: { - integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==, + integrity: sha512-HM5kIJ1BTnVt+DQZ2ALp3rzXEl+g726csObrW/jpEGl+CDSSQpOJJX2KE/vEg8cxcMXdyEPu6U4QX5eruQv5hA==, } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + "@jest/types": 29.5.0 + chalk: 4.1.1 + jest-get-type: 29.4.3 + jest-util: 29.5.0 + pretty-format: 29.5.0 dev: true - /is-absolute-url/2.1.0: - resolution: { integrity: sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= } - engines: { node: ">=0.10.0" } - dev: true - - /is-arrayish/0.2.1: - resolution: { integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= } + /jest-environment-jsdom@29.5.0: + resolution: + { + integrity: sha512-/KG8yEK4aN8ak56yFVdqFDzKNHgF4BAymCx2LbPNPsUshUlfAl0eX402Xm1pt+eoG9SLZEUVifqXtX8SK74KCw==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + dependencies: + "@jest/environment": 29.5.0 + "@jest/fake-timers": 29.5.0 + "@jest/types": 29.5.0 + "@types/jsdom": 20.0.1 + "@types/node": 16.3.3 + jest-mock: 29.5.0 + jest-util: 29.5.0 + jsdom: 20.0.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate dev: true - /is-arrayish/0.3.2: + /jest-environment-node@29.5.0: resolution: { - integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==, + integrity: sha512-ExxuIK/+yQ+6PRGaHkKewYtg6hto2uGCgvKdb2nfJfKXgZ17DfXjvbZ+jA1Qt9A8EQSfPnt5FKIfnOO3u1h9qw==, } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + "@jest/environment": 29.5.0 + "@jest/fake-timers": 29.5.0 + "@jest/types": 29.5.0 + "@types/node": 16.3.3 + jest-mock: 29.5.0 + jest-util: 29.5.0 dev: true - /is-bigint/1.0.2: + /jest-get-type@29.4.3: resolution: { - integrity: sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==, + integrity: sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==, } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dev: true - /is-boolean-object/1.1.1: + /jest-haste-map@29.5.0: resolution: { - integrity: sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==, + integrity: sha512-IspOPnnBro8YfVYSw6yDRKh/TiCdRngjxeacCps1cQ9cgVN6+10JUcuJ1EabrgYLOATsIAigxA0rLR9x/YlrSA==, } - engines: { node: ">= 0.4" } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - call-bind: 1.0.2 + "@jest/types": 29.5.0 + "@types/graceful-fs": 4.1.6 + "@types/node": 16.3.3 + anymatch: 3.1.3 + fb-watchman: 2.0.2 + graceful-fs: 4.2.11 + jest-regex-util: 29.4.3 + jest-util: 29.5.0 + jest-worker: 29.5.0 + micromatch: 4.0.5 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.2 dev: true - /is-callable/1.2.3: + /jest-leak-detector@29.5.0: resolution: { - integrity: sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==, + integrity: sha512-u9YdeeVnghBUtpN5mVxjID7KbkKE1QU4f6uUwuxiY0vYRi9BUCLKlPEZfDGR67ofdFmDz9oPAy2G92Ujrntmow==, } - engines: { node: ">= 0.4" } - dev: true - - /is-color-stop/1.1.0: - resolution: { integrity: sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - css-color-names: 0.0.4 - hex-color-regex: 1.1.0 - hsl-regex: 1.0.0 - hsla-regex: 1.0.0 - rgb-regex: 1.0.1 - rgba-regex: 1.0.0 + jest-get-type: 29.4.3 + pretty-format: 29.5.0 dev: true - /is-core-module/2.5.0: + /jest-matcher-utils@29.5.0: resolution: { - integrity: sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==, + integrity: sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw==, } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - has: 1.0.3 + chalk: 4.1.1 + jest-diff: 29.5.0 + jest-get-type: 29.4.3 + pretty-format: 29.5.0 dev: true - /is-date-object/1.0.4: + /jest-message-util@29.5.0: resolution: { - integrity: sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==, + integrity: sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA==, } - engines: { node: ">= 0.4" } - dev: true - - /is-directory/0.3.1: - resolution: { integrity: sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= } - engines: { node: ">=0.10.0" } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + "@babel/code-frame": 7.14.5 + "@jest/types": 29.5.0 + "@types/stack-utils": 2.0.1 + chalk: 4.1.1 + graceful-fs: 4.2.11 + micromatch: 4.0.5 + pretty-format: 29.5.0 + slash: 3.0.0 + stack-utils: 2.0.6 dev: true - /is-docker/2.2.1: + /jest-mock@29.5.0: resolution: { - integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==, + integrity: sha512-GqOzvdWDE4fAV2bWQLQCkujxYWL7RxjCnj71b5VhDAGOevB3qj3Ovg26A5NI84ZpODxyzaozXLOh2NCgkbvyaw==, } - engines: { node: ">=8" } - hasBin: true - dev: true - - /is-extglob/2.1.1: - resolution: { integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= } - engines: { node: ">=0.10.0" } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + "@jest/types": 29.5.0 + "@types/node": 16.3.3 + jest-util: 29.5.0 dev: true - /is-fullwidth-code-point/2.0.0: - resolution: { integrity: sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= } - engines: { node: ">=4" } + /jest-pnp-resolver@1.2.3(jest-resolve@29.5.0): + resolution: + { + integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==, + } + engines: { node: ">=6" } + peerDependencies: + jest-resolve: "*" + peerDependenciesMeta: + jest-resolve: + optional: true + dependencies: + jest-resolve: 29.5.0 dev: true - /is-fullwidth-code-point/3.0.0: + /jest-regex-util@29.4.3: resolution: { - integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, + integrity: sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==, } - engines: { node: ">=8" } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dev: true - /is-glob/4.0.1: + /jest-resolve-dependencies@29.5.0: resolution: { - integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==, + integrity: sha512-sjV3GFr0hDJMBpYeUuGduP+YeCRbd7S/ck6IvL3kQ9cpySYKqcqhdLLC2rFwrcL7tz5vYibomBrsFYWkIGGjOg==, } - engines: { node: ">=0.10.0" } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - is-extglob: 2.1.1 - dev: true - - /is-module/1.0.0: - resolution: { integrity: sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= } + jest-regex-util: 29.4.3 + jest-snapshot: 29.5.0 + transitivePeerDependencies: + - supports-color dev: true - /is-negative-zero/2.0.1: + /jest-resolve@29.5.0: resolution: { - integrity: sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==, + integrity: sha512-1TzxJ37FQq7J10jPtQjcc+MkCkE3GBpBecsSUWJ0qZNJpmg6m0D9/7II03yJulm3H/fvVjgqLh/k2eYg+ui52w==, } - engines: { node: ">= 0.4" } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + chalk: 4.1.1 + graceful-fs: 4.2.11 + jest-haste-map: 29.5.0 + jest-pnp-resolver: 1.2.3(jest-resolve@29.5.0) + jest-util: 29.5.0 + jest-validate: 29.5.0 + resolve: 1.20.0 + resolve.exports: 2.0.2 + slash: 3.0.0 dev: true - /is-number-object/1.0.5: + /jest-runner@29.5.0: resolution: { - integrity: sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==, + integrity: sha512-m7b6ypERhFghJsslMLhydaXBiLf7+jXy8FwGRHO3BGV1mcQpPbwiqiKUR2zU2NJuNeMenJmlFZCsIqzJCTeGLQ==, } - engines: { node: ">= 0.4" } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + "@jest/console": 29.5.0 + "@jest/environment": 29.5.0 + "@jest/test-result": 29.5.0 + "@jest/transform": 29.5.0 + "@jest/types": 29.5.0 + "@types/node": 16.3.3 + chalk: 4.1.1 + emittery: 0.13.1 + graceful-fs: 4.2.11 + jest-docblock: 29.4.3 + jest-environment-node: 29.5.0 + jest-haste-map: 29.5.0 + jest-leak-detector: 29.5.0 + jest-message-util: 29.5.0 + jest-resolve: 29.5.0 + jest-runtime: 29.5.0 + jest-util: 29.5.0 + jest-watcher: 29.5.0 + jest-worker: 29.5.0 + p-limit: 3.1.0 + source-map-support: 0.5.13 + transitivePeerDependencies: + - supports-color dev: true - /is-obj/2.0.0: + /jest-runtime@29.5.0: resolution: { - integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==, + integrity: sha512-1Hr6Hh7bAgXQP+pln3homOiEZtCDZFqwmle7Ew2j8OlbkIu6uE3Y/etJQG8MLQs3Zy90xrp2C0BRrtPHG4zryw==, } - engines: { node: ">=8" } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + "@jest/environment": 29.5.0 + "@jest/fake-timers": 29.5.0 + "@jest/globals": 29.5.0 + "@jest/source-map": 29.4.3 + "@jest/test-result": 29.5.0 + "@jest/transform": 29.5.0 + "@jest/types": 29.5.0 + "@types/node": 16.3.3 + chalk: 4.1.1 + cjs-module-lexer: 1.2.3 + collect-v8-coverage: 1.0.1 + glob: 7.1.6 + graceful-fs: 4.2.11 + jest-haste-map: 29.5.0 + jest-message-util: 29.5.0 + jest-mock: 29.5.0 + jest-regex-util: 29.4.3 + jest-resolve: 29.5.0 + jest-snapshot: 29.5.0 + jest-util: 29.5.0 + slash: 3.0.0 + strip-bom: 4.0.0 + transitivePeerDependencies: + - supports-color dev: true - /is-regex/1.1.3: + /jest-snapshot@29.5.0: resolution: { - integrity: sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==, + integrity: sha512-x7Wolra5V0tt3wRs3/ts3S6ciSQVypgGQlJpz2rsdQYoUKxMxPNaoHMGJN6qAuPJqS+2iQ1ZUn5kl7HCyls84g==, } - engines: { node: ">= 0.4" } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - call-bind: 1.0.2 - has-symbols: 1.0.2 + "@babel/core": 7.14.8 + "@babel/generator": 7.14.8 + "@babel/plugin-syntax-jsx": 7.14.5(@babel/core@7.14.8) + "@babel/plugin-syntax-typescript": 7.22.5(@babel/core@7.14.8) + "@babel/traverse": 7.14.8 + "@babel/types": 7.14.8 + "@jest/expect-utils": 29.5.0 + "@jest/transform": 29.5.0 + "@jest/types": 29.5.0 + "@types/babel__traverse": 7.20.1 + "@types/prettier": 2.7.3 + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.14.8) + chalk: 4.1.1 + expect: 29.5.0 + graceful-fs: 4.2.11 + jest-diff: 29.5.0 + jest-get-type: 29.4.3 + jest-matcher-utils: 29.5.0 + jest-message-util: 29.5.0 + jest-util: 29.5.0 + natural-compare: 1.4.0 + pretty-format: 29.5.0 + semver: 7.3.5 + transitivePeerDependencies: + - supports-color dev: true - /is-resolvable/1.1.0: + /jest-util@29.5.0: resolution: { - integrity: sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==, + integrity: sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==, } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + "@jest/types": 29.5.0 + "@types/node": 16.3.3 + chalk: 4.1.1 + ci-info: 3.8.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 dev: true - /is-stream/1.1.0: - resolution: { integrity: sha1-EtSj3U5o4Lec6428hBc66A2RykQ= } - engines: { node: ">=0.10.0" } - dev: true - - /is-stream/2.0.0: + /jest-validate@29.5.0: resolution: { - integrity: sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==, + integrity: sha512-pC26etNIi+y3HV8A+tUGr/lph9B18GnzSRAkPaaZJIE1eFdiYm6/CewuiJQ8/RlfHd1u/8Ioi8/sJ+CmbA+zAQ==, } - engines: { node: ">=8" } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + "@jest/types": 29.5.0 + camelcase: 6.3.0 + chalk: 4.1.1 + jest-get-type: 29.4.3 + leven: 3.1.0 + pretty-format: 29.5.0 dev: true - /is-string/1.0.6: + /jest-watcher@29.5.0: resolution: { - integrity: sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==, + integrity: sha512-KmTojKcapuqYrKDpRwfqcQ3zjMlwu27SYext9pt4GlF5FUgB+7XE1mcCnSm6a4uUpFyQIkb6ZhzZvHl+jiBCiA==, } - engines: { node: ">= 0.4" } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + "@jest/test-result": 29.5.0 + "@jest/types": 29.5.0 + "@types/node": 16.3.3 + ansi-escapes: 4.3.2 + chalk: 4.1.1 + emittery: 0.13.1 + jest-util: 29.5.0 + string-length: 4.0.2 dev: true - /is-symbol/1.0.4: + /jest-worker@26.6.2: resolution: { - integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==, + integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==, } - engines: { node: ">= 0.4" } + engines: { node: ">= 10.13.0" } dependencies: - has-symbols: 1.0.2 + "@types/node": 16.3.3 + merge-stream: 2.0.0 + supports-color: 7.2.0 dev: true - /is-wsl/2.2.0: + /jest-worker@29.5.0: resolution: { - integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==, + integrity: sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==, } - engines: { node: ">=8" } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - is-docker: 2.2.1 - dev: true - - /isarray/0.0.1: - resolution: { integrity: sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= } - dev: true - - /isarray/1.0.0: - resolution: { integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= } - dev: true - - /isexe/2.0.0: - resolution: { integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= } + "@types/node": 16.3.3 + jest-util: 29.5.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 dev: true - /jest-worker/26.6.2: + /jest@29.5.0: resolution: { - integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==, + integrity: sha512-juMg3he2uru1QoXX078zTa7pO85QyB9xajZc6bU+d9yEGwrKX6+vGmJQ3UdVZsvTEUARIdObzH68QItim6OSSQ==, } - engines: { node: ">= 10.13.0" } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true dependencies: - "@types/node": 16.3.3 - merge-stream: 2.0.0 - supports-color: 7.2.0 + "@jest/core": 29.5.0 + "@jest/types": 29.5.0 + import-local: 3.1.0 + jest-cli: 29.5.0 + transitivePeerDependencies: + - "@types/node" + - supports-color + - ts-node dev: true - /js-tokens/4.0.0: + /js-tokens@4.0.0: resolution: { integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, } dev: true - /js-yaml/3.14.1: + /js-yaml@3.14.1: resolution: { integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==, @@ -3568,12 +5329,56 @@ packages: esprima: 4.0.1 dev: true - /jsesc/0.5.0: + /jsdom@20.0.3: + resolution: + { + integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==, + } + engines: { node: ">=14" } + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + dependencies: + abab: 2.0.6 + acorn: 8.9.0 + acorn-globals: 7.0.1 + cssom: 0.5.0 + cssstyle: 2.3.0 + data-urls: 3.0.2 + decimal.js: 10.4.3 + domexception: 4.0.0 + escodegen: 2.0.0 + form-data: 4.0.0 + html-encoding-sniffer: 3.0.0 + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.5 + parse5: 7.1.2 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 4.1.3 + w3c-xmlserializer: 4.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 2.0.0 + whatwg-mimetype: 3.0.0 + whatwg-url: 11.0.0 + ws: 8.13.0 + xml-name-validator: 4.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + + /jsesc@0.5.0: resolution: { integrity: sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= } hasBin: true dev: true - /jsesc/2.5.2: + /jsesc@2.5.2: resolution: { integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==, @@ -3582,39 +5387,39 @@ packages: hasBin: true dev: true - /json-parse-better-errors/1.0.2: + /json-parse-better-errors@1.0.2: resolution: { integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==, } dev: true - /json-parse-even-better-errors/2.3.1: + /json-parse-even-better-errors@2.3.1: resolution: { integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==, } dev: true - /json-schema-traverse/0.4.1: + /json-schema-traverse@0.4.1: resolution: { integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, } dev: true - /json-schema-traverse/1.0.0: + /json-schema-traverse@1.0.0: resolution: { integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==, } dev: true - /json-stable-stringify-without-jsonify/1.0.1: + /json-stable-stringify-without-jsonify@1.0.1: resolution: { integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= } dev: true - /json5/1.0.1: + /json5@1.0.1: resolution: { integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==, @@ -3624,7 +5429,7 @@ packages: minimist: 1.2.5 dev: true - /json5/2.2.0: + /json5@2.2.0: resolution: { integrity: sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==, @@ -3635,7 +5440,34 @@ packages: minimist: 1.2.5 dev: true - /levn/0.4.1: + /kleur@3.0.3: + resolution: + { + integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==, + } + engines: { node: ">=6" } + dev: true + + /leven@3.1.0: + resolution: + { + integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==, + } + engines: { node: ">=6" } + dev: true + + /levn@0.3.0: + resolution: + { + integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==, + } + engines: { node: ">= 0.8.0" } + dependencies: + prelude-ls: 1.1.2 + type-check: 0.3.2 + dev: true + + /levn@0.4.1: resolution: { integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, @@ -3646,7 +5478,7 @@ packages: type-check: 0.4.0 dev: true - /lilconfig/2.0.3: + /lilconfig@2.0.3: resolution: { integrity: sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==, @@ -3654,11 +5486,11 @@ packages: engines: { node: ">=10" } dev: true - /lines-and-columns/1.1.6: + /lines-and-columns@1.1.6: resolution: { integrity: sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= } dev: true - /loader-utils/1.4.0: + /loader-utils@1.4.0: resolution: { integrity: sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==, @@ -3670,7 +5502,7 @@ packages: json5: 1.0.1 dev: true - /locate-path/5.0.0: + /locate-path@5.0.0: resolution: { integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==, @@ -3680,45 +5512,45 @@ packages: p-locate: 4.1.0 dev: true - /lodash.camelcase/4.3.0: + /lodash.camelcase@4.3.0: resolution: { integrity: sha1-soqmKIorn8ZRA1x3EfZathkDMaY= } dev: true - /lodash.clonedeep/4.5.0: + /lodash.clonedeep@4.5.0: resolution: { integrity: sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= } dev: true - /lodash.debounce/4.0.8: + /lodash.debounce@4.0.8: resolution: { integrity: sha1-gteb/zCmfEAF/9XiUVMArZyk168= } dev: true - /lodash.memoize/4.1.2: + /lodash.memoize@4.1.2: resolution: { integrity: sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= } dev: true - /lodash.merge/4.6.2: + /lodash.merge@4.6.2: resolution: { integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, } dev: true - /lodash.truncate/4.4.2: + /lodash.truncate@4.4.2: resolution: { integrity: sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= } dev: true - /lodash.uniq/4.5.0: + /lodash.uniq@4.5.0: resolution: { integrity: sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= } dev: true - /lodash/4.17.21: + /lodash@4.17.21: resolution: { integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, } dev: true - /lru-cache/4.1.5: + /lru-cache@4.1.5: resolution: { integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==, @@ -3728,7 +5560,7 @@ packages: yallist: 2.1.2 dev: true - /lru-cache/6.0.0: + /lru-cache@6.0.0: resolution: { integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, @@ -3738,28 +5570,58 @@ packages: yallist: 4.0.0 dev: true - /mdn-data/2.0.14: + /make-dir@3.1.0: + resolution: + { + integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==, + } + engines: { node: ">=8" } + dependencies: + semver: 6.3.0 + dev: true + + /makeerror@1.0.12: + resolution: + { + integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==, + } + dependencies: + tmpl: 1.0.5 + dev: true + + /mdn-data@2.0.14: resolution: { integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==, } dev: true - /mdn-data/2.0.4: + /mdn-data@2.0.4: resolution: { integrity: sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==, } dev: true - /merge-stream/2.0.0: + /merge-stream@2.0.0: resolution: { integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==, } dev: true - /mime-db/1.33.0: + /micromatch@4.0.5: + resolution: + { + integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==, + } + engines: { node: ">=8.6" } + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /mime-db@1.33.0: resolution: { integrity: sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==, @@ -3767,7 +5629,7 @@ packages: engines: { node: ">= 0.6" } dev: true - /mime-db/1.48.0: + /mime-db@1.48.0: resolution: { integrity: sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==, @@ -3775,7 +5637,7 @@ packages: engines: { node: ">= 0.6" } dev: true - /mime-types/2.1.18: + /mime-types@2.1.18: resolution: { integrity: sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==, @@ -3785,7 +5647,7 @@ packages: mime-db: 1.33.0 dev: true - /mime-types/2.1.31: + /mime-types@2.1.31: resolution: { integrity: sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==, @@ -3795,7 +5657,7 @@ packages: mime-db: 1.48.0 dev: true - /mimic-fn/2.1.0: + /mimic-fn@2.1.0: resolution: { integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==, @@ -3803,7 +5665,7 @@ packages: engines: { node: ">=6" } dev: true - /minimatch/3.0.4: + /minimatch@3.0.4: resolution: { integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==, @@ -3812,14 +5674,14 @@ packages: brace-expansion: 1.1.11 dev: true - /minimist/1.2.5: + /minimist@1.2.5: resolution: { integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==, } dev: true - /mkdirp/0.5.5: + /mkdirp@0.5.5: resolution: { integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==, @@ -3829,7 +5691,7 @@ packages: minimist: 1.2.5 dev: true - /mkdirp/1.0.4: + /mkdirp@1.0.4: resolution: { integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==, @@ -3838,7 +5700,7 @@ packages: hasBin: true dev: true - /mri/1.1.6: + /mri@1.1.6: resolution: { integrity: sha512-oi1b3MfbyGa7FJMP9GmLTttni5JoICpYBRlq+x5V16fZbLsnL9N3wFqqIm/nIG43FjUFkFh9Epzp/kzUGUnJxQ==, @@ -3846,18 +5708,18 @@ packages: engines: { node: ">=4" } dev: true - /ms/2.0.0: + /ms@2.0.0: resolution: { integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= } dev: true - /ms/2.1.2: + /ms@2.1.2: resolution: { integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, } dev: true - /multimatch/4.0.0: + /multimatch@4.0.0: resolution: { integrity: sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==, @@ -3871,7 +5733,7 @@ packages: minimatch: 3.0.4 dev: true - /nanoid/3.1.23: + /nanoid@3.1.23: resolution: { integrity: sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==, @@ -3880,11 +5742,11 @@ packages: hasBin: true dev: true - /natural-compare/1.4.0: + /natural-compare@1.4.0: resolution: { integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= } dev: true - /negotiator/0.6.2: + /negotiator@0.6.2: resolution: { integrity: sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==, @@ -3892,28 +5754,35 @@ packages: engines: { node: ">= 0.6" } dev: true - /nice-try/1.0.5: + /nice-try@1.0.5: resolution: { integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==, } dev: true - /node-releases/1.1.73: + /node-int64@0.4.0: + resolution: + { + integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==, + } + dev: true + + /node-releases@1.1.73: resolution: { integrity: sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==, } dev: true - /noms/0.0.0: + /noms@0.0.0: resolution: { integrity: sha1-2o69nzr51nYJGbJ9nNyAkqczKFk= } dependencies: inherits: 2.0.4 readable-stream: 1.0.34 dev: true - /normalize-package-data/2.5.0: + /normalize-package-data@2.5.0: resolution: { integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==, @@ -3925,7 +5794,15 @@ packages: validate-npm-package-license: 3.0.4 dev: true - /normalize-url/3.3.0: + /normalize-path@3.0.0: + resolution: + { + integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, + } + engines: { node: ">=0.10.0" } + dev: true + + /normalize-url@3.3.0: resolution: { integrity: sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==, @@ -3933,14 +5810,14 @@ packages: engines: { node: ">=6" } dev: true - /npm-run-path/2.0.2: + /npm-run-path@2.0.2: resolution: { integrity: sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= } engines: { node: ">=4" } dependencies: path-key: 2.0.1 dev: true - /npm-run-path/4.0.1: + /npm-run-path@4.0.1: resolution: { integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==, @@ -3950,7 +5827,7 @@ packages: path-key: 3.1.1 dev: true - /nth-check/1.0.2: + /nth-check@1.0.2: resolution: { integrity: sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==, @@ -3959,14 +5836,21 @@ packages: boolbase: 1.0.0 dev: true - /object-inspect/1.11.0: + /nwsapi@2.2.5: + resolution: + { + integrity: sha512-6xpotnECFy/og7tKSBVmUNft7J3jyXAka4XvG6AUhFWRz+Q/Ljus7znJAA3bxColfQLdS+XsjoodtJfCgeTEFQ==, + } + dev: true + + /object-inspect@1.11.0: resolution: { integrity: sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==, } dev: true - /object-keys/1.1.1: + /object-keys@1.1.1: resolution: { integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==, @@ -3974,7 +5858,7 @@ packages: engines: { node: ">= 0.4" } dev: true - /object.assign/4.1.2: + /object.assign@4.1.2: resolution: { integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==, @@ -3987,7 +5871,7 @@ packages: object-keys: 1.1.1 dev: true - /object.getownpropertydescriptors/2.1.2: + /object.getownpropertydescriptors@2.1.2: resolution: { integrity: sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==, @@ -3999,7 +5883,7 @@ packages: es-abstract: 1.18.3 dev: true - /object.values/1.1.4: + /object.values@1.1.4: resolution: { integrity: sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==, @@ -4011,7 +5895,7 @@ packages: es-abstract: 1.18.3 dev: true - /on-headers/1.0.2: + /on-headers@1.0.2: resolution: { integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==, @@ -4019,13 +5903,13 @@ packages: engines: { node: ">= 0.8" } dev: true - /once/1.4.0: + /once@1.4.0: resolution: { integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E= } dependencies: wrappy: 1.0.2 dev: true - /onetime/5.1.2: + /onetime@5.1.2: resolution: { integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==, @@ -4035,7 +5919,22 @@ packages: mimic-fn: 2.1.0 dev: true - /optionator/0.9.1: + /optionator@0.8.3: + resolution: + { + integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==, + } + engines: { node: ">= 0.8.0" } + 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 + dev: true + + /optionator@0.9.1: resolution: { integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==, @@ -4050,12 +5949,12 @@ packages: word-wrap: 1.2.3 dev: true - /p-finally/1.0.0: + /p-finally@1.0.0: resolution: { integrity: sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= } engines: { node: ">=4" } dev: true - /p-limit/2.3.0: + /p-limit@2.3.0: resolution: { integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==, @@ -4065,7 +5964,17 @@ packages: p-try: 2.2.0 dev: true - /p-locate/4.1.0: + /p-limit@3.1.0: + resolution: + { + integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, + } + engines: { node: ">=10" } + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@4.1.0: resolution: { integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==, @@ -4075,7 +5984,7 @@ packages: p-limit: 2.3.0 dev: true - /p-queue/6.6.2: + /p-queue@6.6.2: resolution: { integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==, @@ -4086,7 +5995,7 @@ packages: p-timeout: 3.2.0 dev: true - /p-timeout/3.2.0: + /p-timeout@3.2.0: resolution: { integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==, @@ -4096,7 +6005,7 @@ packages: p-finally: 1.0.0 dev: true - /p-try/2.2.0: + /p-try@2.2.0: resolution: { integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==, @@ -4104,7 +6013,7 @@ packages: engines: { node: ">=6" } dev: true - /parent-module/1.0.1: + /parent-module@1.0.1: resolution: { integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, @@ -4114,7 +6023,7 @@ packages: callsites: 3.1.0 dev: true - /parse-json/4.0.0: + /parse-json@4.0.0: resolution: { integrity: sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= } engines: { node: ">=4" } dependencies: @@ -4122,7 +6031,7 @@ packages: json-parse-better-errors: 1.0.2 dev: true - /parse-json/5.2.0: + /parse-json@5.2.0: resolution: { integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==, @@ -4135,7 +6044,16 @@ packages: lines-and-columns: 1.1.6 dev: true - /path-exists/4.0.0: + /parse5@7.1.2: + resolution: + { + integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==, + } + dependencies: + entities: 4.5.0 + dev: true + + /path-exists@4.0.0: resolution: { integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, @@ -4143,21 +6061,21 @@ packages: engines: { node: ">=8" } dev: true - /path-is-absolute/1.0.1: + /path-is-absolute@1.0.1: resolution: { integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18= } engines: { node: ">=0.10.0" } dev: true - /path-is-inside/1.0.2: + /path-is-inside@1.0.2: resolution: { integrity: sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= } dev: true - /path-key/2.0.1: + /path-key@2.0.1: resolution: { integrity: sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= } engines: { node: ">=4" } dev: true - /path-key/3.1.1: + /path-key@3.1.1: resolution: { integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, @@ -4165,21 +6083,21 @@ packages: engines: { node: ">=8" } dev: true - /path-parse/1.0.7: + /path-parse@1.0.7: resolution: { integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, } dev: true - /path-to-regexp/2.2.1: + /path-to-regexp@2.2.1: resolution: { integrity: sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==, } dev: true - /picomatch/2.3.0: + /picomatch@2.3.0: resolution: { integrity: sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==, @@ -4187,7 +6105,15 @@ packages: engines: { node: ">=8.6" } dev: true - /pify/5.0.0: + /picomatch@2.3.1: + resolution: + { + integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, + } + engines: { node: ">=8.6" } + dev: true + + /pify@5.0.0: resolution: { integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==, @@ -4195,7 +6121,25 @@ packages: engines: { node: ">=10" } dev: true - /postcss-calc/7.0.5: + /pirates@4.0.6: + resolution: + { + integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==, + } + engines: { node: ">= 6" } + dev: true + + /pkg-dir@4.2.0: + resolution: + { + integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==, + } + engines: { node: ">=8" } + dependencies: + find-up: 4.1.0 + dev: true + + /postcss-calc@7.0.5: resolution: { integrity: sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==, @@ -4206,7 +6150,7 @@ packages: postcss-value-parser: 4.1.0 dev: true - /postcss-colormin/4.0.3: + /postcss-colormin@4.0.3: resolution: { integrity: sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==, @@ -4220,7 +6164,7 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-convert-values/4.0.1: + /postcss-convert-values@4.0.1: resolution: { integrity: sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==, @@ -4231,7 +6175,7 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-discard-comments/4.0.2: + /postcss-discard-comments@4.0.2: resolution: { integrity: sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==, @@ -4241,7 +6185,7 @@ packages: postcss: 7.0.36 dev: true - /postcss-discard-duplicates/4.0.2: + /postcss-discard-duplicates@4.0.2: resolution: { integrity: sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==, @@ -4251,7 +6195,7 @@ packages: postcss: 7.0.36 dev: true - /postcss-discard-empty/4.0.1: + /postcss-discard-empty@4.0.1: resolution: { integrity: sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==, @@ -4261,7 +6205,7 @@ packages: postcss: 7.0.36 dev: true - /postcss-discard-overridden/4.0.1: + /postcss-discard-overridden@4.0.1: resolution: { integrity: sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==, @@ -4271,7 +6215,7 @@ packages: postcss: 7.0.36 dev: true - /postcss-load-config/3.1.0: + /postcss-load-config@3.1.0: resolution: { integrity: sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==, @@ -4288,7 +6232,7 @@ packages: yaml: 1.10.2 dev: true - /postcss-merge-longhand/4.0.11: + /postcss-merge-longhand@4.0.11: resolution: { integrity: sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==, @@ -4301,7 +6245,7 @@ packages: stylehacks: 4.0.3 dev: true - /postcss-merge-rules/4.0.3: + /postcss-merge-rules@4.0.3: resolution: { integrity: sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==, @@ -4316,7 +6260,7 @@ packages: vendors: 1.0.4 dev: true - /postcss-minify-font-values/4.0.2: + /postcss-minify-font-values@4.0.2: resolution: { integrity: sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==, @@ -4327,7 +6271,7 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-minify-gradients/4.0.2: + /postcss-minify-gradients@4.0.2: resolution: { integrity: sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==, @@ -4340,7 +6284,7 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-minify-params/4.0.2: + /postcss-minify-params@4.0.2: resolution: { integrity: sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==, @@ -4355,7 +6299,7 @@ packages: uniqs: 2.0.0 dev: true - /postcss-minify-selectors/4.0.2: + /postcss-minify-selectors@4.0.2: resolution: { integrity: sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==, @@ -4368,7 +6312,7 @@ packages: postcss-selector-parser: 3.1.2 dev: true - /postcss-modules-extract-imports/3.0.0_postcss@8.3.5: + /postcss-modules-extract-imports@3.0.0(postcss@8.3.5): resolution: { integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==, @@ -4380,7 +6324,7 @@ packages: postcss: 8.3.5 dev: true - /postcss-modules-local-by-default/4.0.0_postcss@8.3.5: + /postcss-modules-local-by-default@4.0.0(postcss@8.3.5): resolution: { integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==, @@ -4389,13 +6333,13 @@ packages: peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.3.5 + icss-utils: 5.1.0(postcss@8.3.5) postcss: 8.3.5 postcss-selector-parser: 6.0.6 postcss-value-parser: 4.1.0 dev: true - /postcss-modules-scope/3.0.0_postcss@8.3.5: + /postcss-modules-scope@3.0.0(postcss@8.3.5): resolution: { integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==, @@ -4408,7 +6352,7 @@ packages: postcss-selector-parser: 6.0.6 dev: true - /postcss-modules-values/4.0.0_postcss@8.3.5: + /postcss-modules-values@4.0.0(postcss@8.3.5): resolution: { integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==, @@ -4417,11 +6361,11 @@ packages: peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.3.5 + icss-utils: 5.1.0(postcss@8.3.5) postcss: 8.3.5 dev: true - /postcss-modules/4.1.3_postcss@8.3.5: + /postcss-modules@4.1.3(postcss@8.3.5): resolution: { integrity: sha512-dBT39hrXe4OAVYJe/2ZuIZ9BzYhOe7t+IhedYeQ2OxKwDpAGlkEN/fR0fGnrbx4BvgbMReRX4hCubYK9cE/pJQ==, @@ -4433,14 +6377,14 @@ packages: icss-replace-symbols: 1.1.0 lodash.camelcase: 4.3.0 postcss: 8.3.5 - postcss-modules-extract-imports: 3.0.0_postcss@8.3.5 - postcss-modules-local-by-default: 4.0.0_postcss@8.3.5 - postcss-modules-scope: 3.0.0_postcss@8.3.5 - postcss-modules-values: 4.0.0_postcss@8.3.5 + postcss-modules-extract-imports: 3.0.0(postcss@8.3.5) + postcss-modules-local-by-default: 4.0.0(postcss@8.3.5) + postcss-modules-scope: 3.0.0(postcss@8.3.5) + postcss-modules-values: 4.0.0(postcss@8.3.5) string-hash: 1.1.3 dev: true - /postcss-normalize-charset/4.0.1: + /postcss-normalize-charset@4.0.1: resolution: { integrity: sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==, @@ -4450,7 +6394,7 @@ packages: postcss: 7.0.36 dev: true - /postcss-normalize-display-values/4.0.2: + /postcss-normalize-display-values@4.0.2: resolution: { integrity: sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==, @@ -4462,7 +6406,7 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-normalize-positions/4.0.2: + /postcss-normalize-positions@4.0.2: resolution: { integrity: sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==, @@ -4475,7 +6419,7 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-normalize-repeat-style/4.0.2: + /postcss-normalize-repeat-style@4.0.2: resolution: { integrity: sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==, @@ -4488,7 +6432,7 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-normalize-string/4.0.2: + /postcss-normalize-string@4.0.2: resolution: { integrity: sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==, @@ -4500,7 +6444,7 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-normalize-timing-functions/4.0.2: + /postcss-normalize-timing-functions@4.0.2: resolution: { integrity: sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==, @@ -4512,7 +6456,7 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-normalize-unicode/4.0.1: + /postcss-normalize-unicode@4.0.1: resolution: { integrity: sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==, @@ -4524,7 +6468,7 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-normalize-url/4.0.1: + /postcss-normalize-url@4.0.1: resolution: { integrity: sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==, @@ -4537,7 +6481,7 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-normalize-whitespace/4.0.2: + /postcss-normalize-whitespace@4.0.2: resolution: { integrity: sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==, @@ -4548,7 +6492,7 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-ordered-values/4.1.2: + /postcss-ordered-values@4.1.2: resolution: { integrity: sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==, @@ -4560,7 +6504,7 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-reduce-initial/4.0.3: + /postcss-reduce-initial@4.0.3: resolution: { integrity: sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==, @@ -4573,7 +6517,7 @@ packages: postcss: 7.0.36 dev: true - /postcss-reduce-transforms/4.0.2: + /postcss-reduce-transforms@4.0.2: resolution: { integrity: sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==, @@ -4586,7 +6530,7 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-selector-parser/3.1.2: + /postcss-selector-parser@3.1.2: resolution: { integrity: sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==, @@ -4598,7 +6542,7 @@ packages: uniq: 1.0.1 dev: true - /postcss-selector-parser/6.0.6: + /postcss-selector-parser@6.0.6: resolution: { integrity: sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==, @@ -4609,7 +6553,7 @@ packages: util-deprecate: 1.0.2 dev: true - /postcss-svgo/4.0.3: + /postcss-svgo@4.0.3: resolution: { integrity: sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==, @@ -4621,7 +6565,7 @@ packages: svgo: 1.3.2 dev: true - /postcss-unique-selectors/4.0.1: + /postcss-unique-selectors@4.0.1: resolution: { integrity: sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==, @@ -4633,21 +6577,21 @@ packages: uniqs: 2.0.0 dev: true - /postcss-value-parser/3.3.1: + /postcss-value-parser@3.3.1: resolution: { integrity: sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==, } dev: true - /postcss-value-parser/4.1.0: + /postcss-value-parser@4.1.0: resolution: { integrity: sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==, } dev: true - /postcss/7.0.36: + /postcss@7.0.36: resolution: { integrity: sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==, @@ -4659,7 +6603,7 @@ packages: supports-color: 6.1.0 dev: true - /postcss/8.3.5: + /postcss@8.3.5: resolution: { integrity: sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA==, @@ -4671,14 +6615,22 @@ packages: source-map-js: 0.6.2 dev: true - /preact/10.5.14: + /preact@10.5.14: resolution: { integrity: sha512-KojoltCrshZ099ksUZ2OQKfbH66uquFoxHSbnwKbTJHeQNvx42EmC7wQVWNuDt6vC5s3nudRHFtKbpY4ijKlaQ==, } dev: true - /prelude-ls/1.2.1: + /prelude-ls@1.1.2: + resolution: + { + integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==, + } + engines: { node: ">= 0.8.0" } + dev: true + + /prelude-ls@1.2.1: resolution: { integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, @@ -4686,7 +6638,7 @@ packages: engines: { node: ">= 0.8.0" } dev: true - /prettier/2.3.2: + /prettier@2.3.2: resolution: { integrity: sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==, @@ -4695,7 +6647,19 @@ packages: hasBin: true dev: true - /pretty-quick/3.1.1_prettier@2.3.2: + /pretty-format@29.5.0: + resolution: + { + integrity: sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + "@jest/schemas": 29.4.3 + ansi-styles: 5.2.0 + react-is: 18.2.0 + dev: true + + /pretty-quick@3.1.1(prettier@2.3.2): resolution: { integrity: sha512-ZYLGiMoV2jcaas3vTJrLvKAYsxDoXQBUn8OSTxkl67Fyov9lyXivJTl0+2WVh+y6EovGcw7Lm5ThYpH+Sh3XxQ==, @@ -4714,14 +6678,14 @@ packages: prettier: 2.3.2 dev: true - /process-nextick-args/2.0.1: + /process-nextick-args@2.0.1: resolution: { integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==, } dev: true - /progress/2.0.3: + /progress@2.0.3: resolution: { integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==, @@ -4729,16 +6693,34 @@ packages: engines: { node: ">=0.4.0" } dev: true - /promise.series/0.2.0: + /promise.series@0.2.0: resolution: { integrity: sha1-LMfr6Vn8OmYZwEq029yeRS2GS70= } engines: { node: ">=0.12" } dev: true - /pseudomap/1.0.2: + /prompts@2.4.2: + resolution: + { + integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==, + } + engines: { node: ">= 6" } + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + dev: true + + /pseudomap@1.0.2: resolution: { integrity: sha1-8FKijacOYYkX7wqKw0wa5aaChrM= } dev: true - /pump/3.0.0: + /psl@1.9.0: + resolution: + { + integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==, + } + dev: true + + /pump@3.0.0: resolution: { integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==, @@ -4748,11 +6730,11 @@ packages: once: 1.4.0 dev: true - /punycode/1.4.1: + /punycode@1.4.1: resolution: { integrity: sha1-wNWmOycYgArY4esPpSachN1BhF4= } dev: true - /punycode/2.1.1: + /punycode@2.1.1: resolution: { integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==, @@ -4760,12 +6742,26 @@ packages: engines: { node: ">=6" } dev: true - /q/1.5.1: + /pure-rand@6.0.2: + resolution: + { + integrity: sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==, + } + dev: true + + /q@1.5.1: resolution: { integrity: sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= } engines: { node: ">=0.6.0", teleport: ">=0.2.0" } dev: true - /randombytes/2.1.0: + /querystringify@2.2.0: + resolution: + { + integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==, + } + dev: true + + /randombytes@2.1.0: resolution: { integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==, @@ -4774,12 +6770,12 @@ packages: safe-buffer: 5.2.1 dev: true - /range-parser/1.2.0: + /range-parser@1.2.0: resolution: { integrity: sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4= } engines: { node: ">= 0.6" } dev: true - /rc/1.2.8: + /rc@1.2.8: resolution: { integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==, @@ -4792,7 +6788,14 @@ packages: strip-json-comments: 2.0.1 dev: true - /read-pkg/5.2.0: + /react-is@18.2.0: + resolution: + { + integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==, + } + dev: true + + /read-pkg@5.2.0: resolution: { integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==, @@ -4805,7 +6808,7 @@ packages: type-fest: 0.6.0 dev: true - /readable-stream/1.0.34: + /readable-stream@1.0.34: resolution: { integrity: sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= } dependencies: core-util-is: 1.0.2 @@ -4814,7 +6817,7 @@ packages: string_decoder: 0.10.31 dev: true - /readable-stream/2.3.7: + /readable-stream@2.3.7: resolution: { integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==, @@ -4829,7 +6832,7 @@ packages: util-deprecate: 1.0.2 dev: true - /regenerate-unicode-properties/8.2.0: + /regenerate-unicode-properties@8.2.0: resolution: { integrity: sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==, @@ -4839,21 +6842,21 @@ packages: regenerate: 1.4.2 dev: true - /regenerate/1.4.2: + /regenerate@1.4.2: resolution: { integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==, } dev: true - /regenerator-runtime/0.13.7: + /regenerator-runtime@0.13.11: resolution: { - integrity: sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==, + integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==, } dev: true - /regenerator-transform/0.14.5: + /regenerator-transform@0.14.5: resolution: { integrity: sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==, @@ -4862,7 +6865,7 @@ packages: "@babel/runtime": 7.14.8 dev: true - /regexpp/3.2.0: + /regexpp@3.2.0: resolution: { integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==, @@ -4870,7 +6873,7 @@ packages: engines: { node: ">=8" } dev: true - /regexpu-core/4.7.1: + /regexpu-core@4.7.1: resolution: { integrity: sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==, @@ -4885,7 +6888,7 @@ packages: unicode-match-property-value-ecmascript: 1.2.0 dev: true - /registry-auth-token/3.3.2: + /registry-auth-token@3.3.2: resolution: { integrity: sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==, @@ -4895,21 +6898,21 @@ packages: safe-buffer: 5.2.1 dev: true - /registry-url/3.1.0: + /registry-url@3.1.0: resolution: { integrity: sha1-PU74cPc93h138M+aOBQyRE4XSUI= } engines: { node: ">=0.10.0" } dependencies: rc: 1.2.8 dev: true - /regjsgen/0.5.2: + /regjsgen@0.5.2: resolution: { integrity: sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==, } dev: true - /regjsparser/0.6.9: + /regjsparser@0.6.9: resolution: { integrity: sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==, @@ -4919,25 +6922,42 @@ packages: jsesc: 0.5.0 dev: true - /require-directory/2.1.1: - resolution: { integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I= } - engines: { node: ">=0.10.0" } + /require-directory@2.1.1: + resolution: { integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I= } + engines: { node: ">=0.10.0" } + dev: true + + /require-from-string@2.0.2: + resolution: + { + integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==, + } + engines: { node: ">=0.10.0" } + dev: true + + /requires-port@1.0.0: + resolution: + { + integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==, + } dev: true - /require-from-string/2.0.2: + /resolve-cwd@3.0.0: resolution: { - integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==, + integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==, } - engines: { node: ">=0.10.0" } + engines: { node: ">=8" } + dependencies: + resolve-from: 5.0.0 dev: true - /resolve-from/3.0.0: + /resolve-from@3.0.0: resolution: { integrity: sha1-six699nWiBvItuZTM17rywoYh0g= } engines: { node: ">=4" } dev: true - /resolve-from/4.0.0: + /resolve-from@4.0.0: resolution: { integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, @@ -4945,7 +6965,7 @@ packages: engines: { node: ">=4" } dev: true - /resolve-from/5.0.0: + /resolve-from@5.0.0: resolution: { integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==, @@ -4953,7 +6973,15 @@ packages: engines: { node: ">=8" } dev: true - /resolve/1.20.0: + /resolve.exports@2.0.2: + resolution: + { + integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==, + } + engines: { node: ">=10" } + dev: true + + /resolve@1.20.0: resolution: { integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==, @@ -4963,15 +6991,15 @@ packages: path-parse: 1.0.7 dev: true - /rgb-regex/1.0.1: + /rgb-regex@1.0.1: resolution: { integrity: sha1-wODWiC3w4jviVKR16O3UGRX+rrE= } dev: true - /rgba-regex/1.0.0: + /rgba-regex@1.0.0: resolution: { integrity: sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= } dev: true - /rimraf/3.0.2: + /rimraf@3.0.2: resolution: { integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==, @@ -4981,7 +7009,7 @@ packages: glob: 7.1.6 dev: true - /rollup-plugin-postcss/4.0.0_postcss@8.3.5: + /rollup-plugin-postcss@4.0.0(postcss@8.3.5): resolution: { integrity: sha512-OQzT+YspV01/6dxfyEw8lBO2px3hyL8Xn+k2QGctL7V/Yx2Z1QaMKdYVslP1mqv7RsKt6DROIlnbpmgJ3yxf6g==, @@ -4998,7 +7026,7 @@ packages: pify: 5.0.0 postcss: 8.3.5 postcss-load-config: 3.1.0 - postcss-modules: 4.1.3_postcss@8.3.5 + postcss-modules: 4.1.3(postcss@8.3.5) promise.series: 0.2.0 resolve: 1.20.0 rollup-pluginutils: 2.8.2 @@ -5008,7 +7036,7 @@ packages: - ts-node dev: true - /rollup-plugin-terser/7.0.2_rollup@2.53.2: + /rollup-plugin-terser@7.0.2(rollup@2.53.2): resolution: { integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==, @@ -5023,7 +7051,7 @@ packages: terser: 5.7.1 dev: true - /rollup-pluginutils/2.8.2: + /rollup-pluginutils@2.8.2: resolution: { integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==, @@ -5032,7 +7060,7 @@ packages: estree-walker: 0.6.1 dev: true - /rollup/2.53.2: + /rollup@2.53.2: resolution: { integrity: sha512-1CtEYuS5CRCzFZ7SNW5528SlDlk4VDXIRGwbm/2POQxA/G4+7/crIqJwkmnj8Q/74hGx4oVlNvh4E1CJQ5hZ6w==, @@ -5043,7 +7071,7 @@ packages: fsevents: 2.3.2 dev: true - /rxjs/6.6.7: + /rxjs@6.6.7: resolution: { integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==, @@ -5053,35 +7081,52 @@ packages: tslib: 1.14.1 dev: true - /safe-buffer/5.1.2: + /safe-buffer@5.1.2: resolution: { integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==, } dev: true - /safe-buffer/5.2.1: + /safe-buffer@5.2.1: resolution: { integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==, } dev: true - /safe-identifier/0.4.2: + /safe-identifier@0.4.2: resolution: { integrity: sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==, } dev: true - /sax/1.2.4: + /safer-buffer@2.1.2: + resolution: + { + integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==, + } + dev: true + + /sax@1.2.4: resolution: { integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==, } dev: true - /semver/5.7.1: + /saxes@6.0.0: + resolution: + { + integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==, + } + engines: { node: ">=v12.22.7" } + dependencies: + xmlchars: 2.2.0 + dev: true + + /semver@5.7.1: resolution: { integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==, @@ -5089,7 +7134,7 @@ packages: hasBin: true dev: true - /semver/6.3.0: + /semver@6.3.0: resolution: { integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==, @@ -5097,7 +7142,7 @@ packages: hasBin: true dev: true - /semver/7.0.0: + /semver@7.0.0: resolution: { integrity: sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==, @@ -5105,7 +7150,7 @@ packages: hasBin: true dev: true - /semver/7.3.5: + /semver@7.3.5: resolution: { integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==, @@ -5116,7 +7161,7 @@ packages: lru-cache: 6.0.0 dev: true - /serialize-javascript/4.0.0: + /serialize-javascript@4.0.0: resolution: { integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==, @@ -5125,7 +7170,7 @@ packages: randombytes: 2.1.0 dev: true - /serve-handler/6.1.3: + /serve-handler@6.1.3: resolution: { integrity: sha512-FosMqFBNrLyeiIDvP1zgO6YoTzFYHxLDEIavhlmQ+knB2Z7l1t+kGLHkZIDN7UVWqQAmKI3D20A6F6jo3nDd4w==, @@ -5141,7 +7186,7 @@ packages: range-parser: 1.2.0 dev: true - /serve/12.0.0: + /serve@12.0.0: resolution: { integrity: sha512-BkTsETQYynAZ7rXX414kg4X6EvuZQS3UVs1NY0VQYdRHSTYWPYcH38nnDh48D0x6ONuislgjag8uKlU2gTBImA==, @@ -5157,16 +7202,18 @@ packages: compression: 1.7.3 serve-handler: 6.1.3 update-check: 1.5.2 + transitivePeerDependencies: + - supports-color dev: true - /shebang-command/1.2.0: + /shebang-command@1.2.0: resolution: { integrity: sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= } engines: { node: ">=0.10.0" } dependencies: shebang-regex: 1.0.0 dev: true - /shebang-command/2.0.0: + /shebang-command@2.0.0: resolution: { integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, @@ -5176,12 +7223,12 @@ packages: shebang-regex: 3.0.0 dev: true - /shebang-regex/1.0.0: + /shebang-regex@1.0.0: resolution: { integrity: sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= } engines: { node: ">=0.10.0" } dev: true - /shebang-regex/3.0.0: + /shebang-regex@3.0.0: resolution: { integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, @@ -5189,20 +7236,42 @@ packages: engines: { node: ">=8" } dev: true - /signal-exit/3.0.3: + /signal-exit@3.0.3: resolution: { integrity: sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==, } dev: true - /simple-swizzle/0.2.2: + /signal-exit@3.0.7: + resolution: + { + integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==, + } + dev: true + + /simple-swizzle@0.2.2: resolution: { integrity: sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= } dependencies: is-arrayish: 0.3.2 dev: true - /slice-ansi/4.0.0: + /sisteransi@1.0.5: + resolution: + { + integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==, + } + dev: true + + /slash@3.0.0: + resolution: + { + integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==, + } + engines: { node: ">=8" } + dev: true + + /slice-ansi@4.0.0: resolution: { integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==, @@ -5214,7 +7283,7 @@ packages: is-fullwidth-code-point: 3.0.0 dev: true - /source-map-js/0.6.2: + /source-map-js@0.6.2: resolution: { integrity: sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==, @@ -5222,7 +7291,17 @@ packages: engines: { node: ">=0.10.0" } dev: true - /source-map-support/0.5.19: + /source-map-support@0.5.13: + resolution: + { + integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==, + } + dependencies: + buffer-from: 1.1.1 + source-map: 0.6.1 + dev: true + + /source-map-support@0.5.19: resolution: { integrity: sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==, @@ -5232,12 +7311,12 @@ packages: source-map: 0.6.1 dev: true - /source-map/0.5.7: + /source-map@0.5.7: resolution: { integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= } engines: { node: ">=0.10.0" } dev: true - /source-map/0.6.1: + /source-map@0.6.1: resolution: { integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==, @@ -5245,7 +7324,7 @@ packages: engines: { node: ">=0.10.0" } dev: true - /source-map/0.7.3: + /source-map@0.7.3: resolution: { integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==, @@ -5253,11 +7332,11 @@ packages: engines: { node: ">= 8" } dev: true - /spawn-command/0.0.2-1: + /spawn-command@0.0.2-1: resolution: { integrity: sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A= } dev: true - /spdx-correct/3.1.1: + /spdx-correct@3.1.1: resolution: { integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==, @@ -5267,14 +7346,14 @@ packages: spdx-license-ids: 3.0.9 dev: true - /spdx-exceptions/2.3.0: + /spdx-exceptions@2.3.0: resolution: { integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==, } dev: true - /spdx-expression-parse/3.0.1: + /spdx-expression-parse@3.0.1: resolution: { integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==, @@ -5284,29 +7363,50 @@ packages: spdx-license-ids: 3.0.9 dev: true - /spdx-license-ids/3.0.9: + /spdx-license-ids@3.0.9: resolution: { integrity: sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==, } dev: true - /sprintf-js/1.0.3: + /sprintf-js@1.0.3: resolution: { integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= } dev: true - /stable/0.1.8: + /stable@0.1.8: resolution: { integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==, } dev: true - /string-hash/1.1.3: + /stack-utils@2.0.6: + resolution: + { + integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==, + } + engines: { node: ">=10" } + dependencies: + escape-string-regexp: 2.0.0 + dev: true + + /string-hash@1.1.3: resolution: { integrity: sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= } dev: true - /string-width/2.1.1: + /string-length@4.0.2: + resolution: + { + integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==, + } + engines: { node: ">=10" } + dependencies: + char-regex: 1.0.2 + strip-ansi: 6.0.1 + dev: true + + /string-width@2.1.1: resolution: { integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==, @@ -5317,7 +7417,7 @@ packages: strip-ansi: 4.0.0 dev: true - /string-width/4.2.0: + /string-width@4.2.0: resolution: { integrity: sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==, @@ -5329,7 +7429,7 @@ packages: strip-ansi: 6.0.0 dev: true - /string-width/4.2.2: + /string-width@4.2.2: resolution: { integrity: sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==, @@ -5341,7 +7441,19 @@ packages: strip-ansi: 6.0.0 dev: true - /string.prototype.trimend/1.0.4: + /string-width@4.2.3: + resolution: + { + integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, + } + engines: { node: ">=8" } + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string.prototype.trimend@1.0.4: resolution: { integrity: sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==, @@ -5351,7 +7463,7 @@ packages: define-properties: 1.1.3 dev: true - /string.prototype.trimstart/1.0.4: + /string.prototype.trimstart@1.0.4: resolution: { integrity: sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==, @@ -5361,11 +7473,11 @@ packages: define-properties: 1.1.3 dev: true - /string_decoder/0.10.31: + /string_decoder@0.10.31: resolution: { integrity: sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= } dev: true - /string_decoder/1.1.1: + /string_decoder@1.1.1: resolution: { integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==, @@ -5374,14 +7486,14 @@ packages: safe-buffer: 5.1.2 dev: true - /strip-ansi/4.0.0: + /strip-ansi@4.0.0: resolution: { integrity: sha1-qEeQIusaw2iocTibY1JixQXuNo8= } engines: { node: ">=4" } dependencies: ansi-regex: 3.0.0 dev: true - /strip-ansi/6.0.0: + /strip-ansi@6.0.0: resolution: { integrity: sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==, @@ -5391,12 +7503,30 @@ packages: ansi-regex: 5.0.0 dev: true - /strip-eof/1.0.0: + /strip-ansi@6.0.1: + resolution: + { + integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, + } + engines: { node: ">=8" } + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-bom@4.0.0: + resolution: + { + integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==, + } + engines: { node: ">=8" } + dev: true + + /strip-eof@1.0.0: resolution: { integrity: sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= } engines: { node: ">=0.10.0" } dev: true - /strip-final-newline/2.0.0: + /strip-final-newline@2.0.0: resolution: { integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==, @@ -5404,12 +7534,12 @@ packages: engines: { node: ">=6" } dev: true - /strip-json-comments/2.0.1: + /strip-json-comments@2.0.1: resolution: { integrity: sha1-PFMZQukIwml8DsNEhYwobHygpgo= } engines: { node: ">=0.10.0" } dev: true - /strip-json-comments/3.1.1: + /strip-json-comments@3.1.1: resolution: { integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, @@ -5417,14 +7547,14 @@ packages: engines: { node: ">=8" } dev: true - /style-inject/0.3.0: + /style-inject@0.3.0: resolution: { integrity: sha512-IezA2qp+vcdlhJaVm5SOdPPTUu0FCEqfNSli2vRuSIBbu5Nq5UvygTk/VzeCqfLz2Atj3dVII5QBKGZRZ0edzw==, } dev: true - /stylehacks/4.0.3: + /stylehacks@4.0.3: resolution: { integrity: sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==, @@ -5436,7 +7566,7 @@ packages: postcss-selector-parser: 3.1.2 dev: true - /supports-color/5.5.0: + /supports-color@5.5.0: resolution: { integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==, @@ -5446,7 +7576,7 @@ packages: has-flag: 3.0.0 dev: true - /supports-color/6.1.0: + /supports-color@6.1.0: resolution: { integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==, @@ -5456,7 +7586,7 @@ packages: has-flag: 3.0.0 dev: true - /supports-color/7.2.0: + /supports-color@7.2.0: resolution: { integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, @@ -5466,7 +7596,7 @@ packages: has-flag: 4.0.0 dev: true - /supports-color/8.1.1: + /supports-color@8.1.1: resolution: { integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==, @@ -5476,7 +7606,7 @@ packages: has-flag: 4.0.0 dev: true - /svgo/1.3.2: + /svgo@1.3.2: resolution: { integrity: sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==, @@ -5499,7 +7629,14 @@ packages: util.promisify: 1.0.1 dev: true - /table/6.7.1: + /symbol-tree@3.2.4: + resolution: + { + integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==, + } + dev: true + + /table@6.7.1: resolution: { integrity: sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==, @@ -5514,14 +7651,14 @@ packages: strip-ansi: 6.0.0 dev: true - /term-size/1.2.0: + /term-size@1.2.0: resolution: { integrity: sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk= } engines: { node: ">=4" } dependencies: execa: 0.7.0 dev: true - /terser/5.7.1: + /terser@5.7.1: resolution: { integrity: sha512-b3e+d5JbHAe/JSjwsC3Zn55wsBIM7AsHLjKxT31kGCldgbpFePaFo+PiddtO6uwRZWRw7sPXmAN8dTW61xmnSg==, @@ -5529,16 +7666,29 @@ packages: engines: { node: ">=10" } hasBin: true dependencies: + acorn: 8.9.0 commander: 2.20.3 source-map: 0.7.3 source-map-support: 0.5.19 dev: true - /text-table/0.2.0: + /test-exclude@6.0.0: + resolution: + { + integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==, + } + engines: { node: ">=8" } + dependencies: + "@istanbuljs/schema": 0.1.3 + glob: 7.1.6 + minimatch: 3.0.4 + dev: true + + /text-table@0.2.0: resolution: { integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= } dev: true - /through2/2.0.5: + /through2@2.0.5: resolution: { integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==, @@ -5548,16 +7698,56 @@ packages: xtend: 4.0.2 dev: true - /timsort/0.3.0: + /timsort@0.3.0: resolution: { integrity: sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= } dev: true - /to-fast-properties/2.0.0: + /tmpl@1.0.5: + resolution: + { + integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==, + } + dev: true + + /to-fast-properties@2.0.0: resolution: { integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= } engines: { node: ">=4" } dev: true - /tree-kill/1.2.2: + /to-regex-range@5.0.1: + resolution: + { + integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, + } + engines: { node: ">=8.0" } + dependencies: + is-number: 7.0.0 + dev: true + + /tough-cookie@4.1.3: + resolution: + { + integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==, + } + engines: { node: ">=6" } + dependencies: + psl: 1.9.0 + punycode: 2.1.1 + universalify: 0.2.0 + url-parse: 1.5.10 + dev: true + + /tr46@3.0.0: + resolution: + { + integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==, + } + engines: { node: ">=12" } + dependencies: + punycode: 2.1.1 + dev: true + + /tree-kill@1.2.2: resolution: { integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==, @@ -5565,14 +7755,24 @@ packages: hasBin: true dev: true - /tslib/1.14.1: + /tslib@1.14.1: resolution: { integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==, } dev: true - /type-check/0.4.0: + /type-check@0.3.2: + resolution: + { + integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==, + } + engines: { node: ">= 0.8.0" } + dependencies: + prelude-ls: 1.1.2 + dev: true + + /type-check@0.4.0: resolution: { integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, @@ -5582,7 +7782,15 @@ packages: prelude-ls: 1.2.1 dev: true - /type-fest/0.20.2: + /type-detect@4.0.8: + resolution: + { + integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==, + } + engines: { node: ">=4" } + dev: true + + /type-fest@0.20.2: resolution: { integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==, @@ -5590,7 +7798,15 @@ packages: engines: { node: ">=10" } dev: true - /type-fest/0.6.0: + /type-fest@0.21.3: + resolution: + { + integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==, + } + engines: { node: ">=10" } + dev: true + + /type-fest@0.6.0: resolution: { integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==, @@ -5598,7 +7814,7 @@ packages: engines: { node: ">=8" } dev: true - /unbox-primitive/1.0.1: + /unbox-primitive@1.0.1: resolution: { integrity: sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==, @@ -5610,7 +7826,7 @@ packages: which-boxed-primitive: 1.0.2 dev: true - /unicode-canonical-property-names-ecmascript/1.0.4: + /unicode-canonical-property-names-ecmascript@1.0.4: resolution: { integrity: sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==, @@ -5618,7 +7834,7 @@ packages: engines: { node: ">=4" } dev: true - /unicode-match-property-ecmascript/1.0.4: + /unicode-match-property-ecmascript@1.0.4: resolution: { integrity: sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==, @@ -5629,7 +7845,7 @@ packages: unicode-property-aliases-ecmascript: 1.1.0 dev: true - /unicode-match-property-value-ecmascript/1.2.0: + /unicode-match-property-value-ecmascript@1.2.0: resolution: { integrity: sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==, @@ -5637,7 +7853,7 @@ packages: engines: { node: ">=4" } dev: true - /unicode-property-aliases-ecmascript/1.1.0: + /unicode-property-aliases-ecmascript@1.1.0: resolution: { integrity: sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==, @@ -5645,19 +7861,27 @@ packages: engines: { node: ">=4" } dev: true - /uniq/1.0.1: + /uniq@1.0.1: resolution: { integrity: sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= } dev: true - /uniqs/2.0.0: + /uniqs@2.0.0: resolution: { integrity: sha1-/+3ks2slKQaW5uFl1KWe25mOawI= } dev: true - /unquote/1.1.1: + /universalify@0.2.0: + resolution: + { + integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==, + } + engines: { node: ">= 4.0.0" } + dev: true + + /unquote@1.1.1: resolution: { integrity: sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= } dev: true - /untildify/4.0.0: + /untildify@4.0.0: resolution: { integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==, @@ -5665,7 +7889,7 @@ packages: engines: { node: ">=8" } dev: true - /update-check/1.5.2: + /update-check@1.5.2: resolution: { integrity: sha512-1TrmYLuLj/5ZovwUS7fFd1jMH3NnFDN1y1A8dboedIDt7zs/zJMo6TwwlhYKkSeEwzleeiSBV5/3c9ufAQWDaQ==, @@ -5675,7 +7899,7 @@ packages: registry-url: 3.1.0 dev: true - /uri-js/4.4.1: + /uri-js@4.4.1: resolution: { integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, @@ -5684,11 +7908,21 @@ packages: punycode: 2.1.1 dev: true - /util-deprecate/1.0.2: + /url-parse@1.5.10: + resolution: + { + integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==, + } + dependencies: + querystringify: 2.2.0 + requires-port: 1.0.0 + dev: true + + /util-deprecate@1.0.2: resolution: { integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= } dev: true - /util.promisify/1.0.1: + /util.promisify@1.0.1: resolution: { integrity: sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==, @@ -5700,14 +7934,26 @@ packages: object.getownpropertydescriptors: 2.1.2 dev: true - /v8-compile-cache/2.3.0: + /v8-compile-cache@2.3.0: resolution: { integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==, } dev: true - /validate-npm-package-license/3.0.4: + /v8-to-istanbul@9.1.0: + resolution: + { + integrity: sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==, + } + engines: { node: ">=10.12.0" } + dependencies: + "@jridgewell/trace-mapping": 0.3.18 + "@types/istanbul-lib-coverage": 2.0.4 + convert-source-map: 1.8.0 + dev: true + + /validate-npm-package-license@3.0.4: resolution: { integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==, @@ -5717,19 +7963,75 @@ packages: spdx-expression-parse: 3.0.1 dev: true - /vary/1.1.2: + /vary@1.1.2: resolution: { integrity: sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= } engines: { node: ">= 0.8" } dev: true - /vendors/1.0.4: + /vendors@1.0.4: resolution: { integrity: sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==, } dev: true - /which-boxed-primitive/1.0.2: + /w3c-xmlserializer@4.0.0: + resolution: + { + integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==, + } + engines: { node: ">=14" } + dependencies: + xml-name-validator: 4.0.0 + dev: true + + /walker@1.0.8: + resolution: + { + integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==, + } + dependencies: + makeerror: 1.0.12 + dev: true + + /webidl-conversions@7.0.0: + resolution: + { + integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==, + } + engines: { node: ">=12" } + dev: true + + /whatwg-encoding@2.0.0: + resolution: + { + integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==, + } + engines: { node: ">=12" } + dependencies: + iconv-lite: 0.6.3 + dev: true + + /whatwg-mimetype@3.0.0: + resolution: + { + integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==, + } + engines: { node: ">=12" } + dev: true + + /whatwg-url@11.0.0: + resolution: + { + integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==, + } + engines: { node: ">=12" } + dependencies: + tr46: 3.0.0 + webidl-conversions: 7.0.0 + dev: true + + /which-boxed-primitive@1.0.2: resolution: { integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==, @@ -5742,7 +8044,7 @@ packages: is-symbol: 1.0.4 dev: true - /which/1.3.1: + /which@1.3.1: resolution: { integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==, @@ -5752,7 +8054,7 @@ packages: isexe: 2.0.0 dev: true - /which/2.0.2: + /which@2.0.2: resolution: { integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, @@ -5763,7 +8065,7 @@ packages: isexe: 2.0.0 dev: true - /widest-line/2.0.1: + /widest-line@2.0.1: resolution: { integrity: sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==, @@ -5773,7 +8075,7 @@ packages: string-width: 2.1.1 dev: true - /word-wrap/1.2.3: + /word-wrap@1.2.3: resolution: { integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==, @@ -5781,7 +8083,7 @@ packages: engines: { node: ">=0.10.0" } dev: true - /wrap-ansi/7.0.0: + /wrap-ansi@7.0.0: resolution: { integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==, @@ -5793,11 +8095,53 @@ packages: strip-ansi: 6.0.0 dev: true - /wrappy/1.0.2: + /wrappy@1.0.2: resolution: { integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= } dev: true - /xtend/4.0.2: + /write-file-atomic@4.0.2: + resolution: + { + integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==, + } + engines: { node: ^12.13.0 || ^14.15.0 || >=16.0.0 } + dependencies: + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + dev: true + + /ws@8.13.0: + resolution: + { + integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==, + } + engines: { node: ">=10.0.0" } + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: true + + /xml-name-validator@4.0.0: + resolution: + { + integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==, + } + engines: { node: ">=12" } + dev: true + + /xmlchars@2.2.0: + resolution: + { + integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==, + } + dev: true + + /xtend@4.0.2: resolution: { integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==, @@ -5805,7 +8149,7 @@ packages: engines: { node: ">=0.4" } dev: true - /y18n/5.0.5: + /y18n@5.0.5: resolution: { integrity: sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==, @@ -5813,7 +8157,7 @@ packages: engines: { node: ">=10" } dev: true - /y18n/5.0.8: + /y18n@5.0.8: resolution: { integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==, @@ -5821,18 +8165,18 @@ packages: engines: { node: ">=10" } dev: true - /yallist/2.1.2: + /yallist@2.1.2: resolution: { integrity: sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= } dev: true - /yallist/4.0.0: + /yallist@4.0.0: resolution: { integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, } dev: true - /yaml/1.10.2: + /yaml@1.10.2: resolution: { integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==, @@ -5840,7 +8184,7 @@ packages: engines: { node: ">= 6" } dev: true - /yargs-parser/20.2.4: + /yargs-parser@20.2.4: resolution: { integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==, @@ -5848,7 +8192,7 @@ packages: engines: { node: ">=10" } dev: true - /yargs-parser/20.2.9: + /yargs-parser@20.2.9: resolution: { integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==, @@ -5856,7 +8200,15 @@ packages: engines: { node: ">=10" } dev: true - /yargs/16.1.1: + /yargs-parser@21.1.1: + resolution: + { + integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==, + } + engines: { node: ">=12" } + dev: true + + /yargs@16.1.1: resolution: { integrity: sha512-hAD1RcFP/wfgfxgMVswPE+z3tlPFtxG8/yWUrG2i17sTWGCGqWnxKcLTF4cUKDUK8fzokwsmO9H0TDkRbMHy8w==, @@ -5872,7 +8224,7 @@ packages: yargs-parser: 20.2.4 dev: true - /yargs/16.2.0: + /yargs@16.2.0: resolution: { integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==, @@ -5887,3 +8239,27 @@ packages: y18n: 5.0.8 yargs-parser: 20.2.9 dev: true + + /yargs@17.7.2: + resolution: + { + integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==, + } + engines: { node: ">=12" } + dependencies: + cliui: 8.0.1 + escalade: 3.1.1 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + dev: true + + /yocto-queue@0.1.0: + resolution: + { + integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, + } + engines: { node: ">=10" } + dev: true diff --git a/src/api/js-api.domainsElement.test.js b/src/api/js-api.domainsElement.test.js new file mode 100644 index 0000000..12dc681 --- /dev/null +++ b/src/api/js-api.domainsElement.test.js @@ -0,0 +1,43 @@ +describe("domainsElement", () => { + const getDocument = (domainsElementContent) => ` + + + + + + + + `; + beforeEach(() => { + window.importMapOverrides = undefined; + jest.resetModules(); + }); + + it("should not initialize if host is in denyList", () => { + document.body.innerHTML = getDocument("denylist:localhost"); + import("./js-api").then(() => { + expect(window.importMapOverrides).toBeUndefined(); + }); + }); + + it("should not initialize if host is not in allowList", () => { + document.body.innerHTML = getDocument("allowlist:randomhost"); + import("./js-api").then(() => { + expect(window.importMapOverrides).toBeUndefined(); + }); + }); + + it("should initialize if host is not in denyList", () => { + document.body.innerHTML = getDocument("denylist:randomhost"); + import("./js-api").then(() => { + expect(window.importMapOverrides).toBeDefined(); + }); + }); + + it("should initialize if host is in allowList", () => { + document.body.innerHTML = getDocument("allowlist:localhost"); + import("./js-api").then(() => { + expect(window.importMapOverrides).toBeDefined(); + }); + }); +}); diff --git a/src/api/js-api.imo.test.js b/src/api/js-api.imo.test.js new file mode 100644 index 0000000..7584294 --- /dev/null +++ b/src/api/js-api.imo.test.js @@ -0,0 +1,44 @@ +import "regenerator-runtime/runtime"; + +describe("window.importMapOverrides", () => { + const defaultMap = ``; + + beforeEach(jest.resetModules); + + const setDocumentAndLoadScript = (additionalContent) => { + document.body.innerHTML = ` + + + + ${defaultMap} + ${additionalContent || ""} + + + + `; + return import("./js-api"); + }; + + // Test getDefaultMap + it("should return the default inline map", async () => { + await setDocumentAndLoadScript(); + const map = await window.importMapOverrides.getDefaultMap(); + + expect(map).toEqual({ + imports: { + package1: "https://cdn.skypack.dev/package1", + package2: "https://cdn.skypack.dev/package2", + package3: "https://cdn.skypack.dev/package3", + }, + scopes: {}, + }); + }); +}); diff --git a/src/api/js-api.js b/src/api/js-api.js index 8f34ed0..102a538 100644 --- a/src/api/js-api.js +++ b/src/api/js-api.js @@ -210,11 +210,9 @@ function init() { nextPromise = Promise.resolve(JSON.parse(scriptEl.textContent)); } - return Promise.all([ - promise, - nextPromise, - ]).then(([originalMap, newMap]) => - imo.mergeImportMap(originalMap, newMap) + return Promise.all([promise, nextPromise]).then( + ([originalMap, newMap]) => + imo.mergeImportMap(originalMap, newMap) ); } }, @@ -329,9 +327,8 @@ function init() { return externalOverrides.reduce((result, externalOverride) => { const fetchPromise = externalOverrideMapPromises[externalOverride] || - (externalOverrideMapPromises[externalOverride] = fetchExternalMap( - externalOverride - )); + (externalOverrideMapPromises[externalOverride] = + fetchExternalMap(externalOverride)); return Promise.all([result, fetchPromise]).then( ([firstMap, secondMap]) => { return imo.mergeImportMap(firstMap, secondMap); @@ -342,9 +339,8 @@ function init() { isExternalMapValid(importMapUrl) { const promise = externalOverrideMapPromises[importMapUrl] || - (externalOverrideMapPromises[importMapUrl] = fetchExternalMap( - importMapUrl - )); + (externalOverrideMapPromises[importMapUrl] = + fetchExternalMap(importMapUrl)); return promise.then(() => includes(imo.invalidExternalMaps, importMapUrl) ); diff --git a/src/api/js-api.test.js b/src/api/js-api.test.js new file mode 100644 index 0000000..62f5879 --- /dev/null +++ b/src/api/js-api.test.js @@ -0,0 +1,15 @@ +import { isDisabled, queryParamOverridesName } from "./js-api"; + +describe("js-api", () => { + it("isDisabled should be false by default", () => { + expect(isDisabled).toBe(false); + }); + + it("queryParamOverridesName should be imo by default", () => { + expect(queryParamOverridesName).toBe("imo"); + }); + + it("should create a global object importMapOverrides", () => { + expect(window.importMapOverrides).toBeDefined(); + }); +});