From 806ea515baef5cc0fe57919214e6a101de323219 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Tue, 8 Mar 2022 12:49:26 +0000 Subject: [PATCH 01/28] chore(deps): update all non-major dependencies --- package.json | 22 +- packages/plugin-legacy/package.json | 6 +- packages/plugin-react/package.json | 6 +- packages/plugin-vue-jsx/package.json | 4 +- packages/plugin-vue/package.json | 4 +- packages/vite/package.json | 28 +- pnpm-lock.yaml | 927 ++++++++++++++------------- 7 files changed, 510 insertions(+), 487 deletions(-) diff --git a/package.json b/package.json index 72b7076ee65d01..d0cec67682fa3d 100644 --- a/package.json +++ b/package.json @@ -36,27 +36,27 @@ "devDependencies": { "@microsoft/api-extractor": "^7.19.4", "@types/fs-extra": "^9.0.13", - "@types/jest": "^27.4.0", - "@types/node": "^16.11.22", + "@types/jest": "^27.4.1", + "@types/node": "^16.11.26", "@types/prompts": "^2.0.14", "@types/semver": "^7.3.9", - "@typescript-eslint/eslint-plugin": "^5.11.0", - "@typescript-eslint/parser": "^5.11.0", + "@typescript-eslint/eslint-plugin": "^5.14.0", + "@typescript-eslint/parser": "^5.14.0", "conventional-changelog-cli": "^2.2.2", "cross-env": "^7.0.3", "esbuild": "^0.14.14", - "eslint": "^8.8.0", - "eslint-define-config": "^1.2.4", + "eslint": "^8.10.0", + "eslint-define-config": "^1.2.5", "eslint-plugin-node": "^11.1.0", "execa": "^5.1.1", - "fs-extra": "^10.0.0", + "fs-extra": "^10.0.1", "jest": "^27.5.1", - "lint-staged": "^12.3.3", + "lint-staged": "^12.3.5", "minimist": "^1.2.5", "node-fetch": "^2.6.6", "npm-run-all": "^4.1.5", "picocolors": "^1.0.0", - "playwright-chromium": "^1.18.1", + "playwright-chromium": "^1.19.2", "prettier": "2.5.1", "prompts": "^2.4.2", "rimraf": "^3.0.2", @@ -68,7 +68,7 @@ "ts-node": "^10.4.0", "typescript": "~4.5.4", "vite": "workspace:*", - "vitepress": "^0.21.6" + "vitepress": "^0.22.3" }, "simple-git-hooks": { "pre-commit": "pnpm exec lint-staged --concurrent false", @@ -85,7 +85,7 @@ "eslint --ext .ts" ] }, - "packageManager": "pnpm@6.30.0", + "packageManager": "pnpm@6.32.3", "pnpm": { "overrides": { "vite": "workspace:*", diff --git a/packages/plugin-legacy/package.json b/packages/plugin-legacy/package.json index e464c18b4dca1d..da76e841980912 100644 --- a/packages/plugin-legacy/package.json +++ b/packages/plugin-legacy/package.json @@ -22,9 +22,9 @@ }, "homepage": "https://github.com/vitejs/vite/tree/main/packages/plugin-legacy#readme", "dependencies": { - "@babel/standalone": "^7.17.2", - "core-js": "^3.21.0", - "magic-string": "^0.25.7", + "@babel/standalone": "^7.17.6", + "core-js": "^3.21.1", + "magic-string": "^0.26.1", "regenerator-runtime": "^0.13.9", "systemjs": "^6.12.1" }, diff --git a/packages/plugin-react/package.json b/packages/plugin-react/package.json index 5c4ba1077a1933..2f4865ca97b7d4 100644 --- a/packages/plugin-react/package.json +++ b/packages/plugin-react/package.json @@ -33,12 +33,12 @@ }, "homepage": "https://github.com/vitejs/vite/tree/main/packages/plugin-react#readme", "dependencies": { - "@babel/core": "^7.17.2", - "@babel/plugin-transform-react-jsx": "^7.16.7", + "@babel/core": "^7.17.5", + "@babel/plugin-transform-react-jsx": "^7.17.3", "@babel/plugin-transform-react-jsx-development": "^7.16.7", "@babel/plugin-transform-react-jsx-self": "^7.16.7", "@babel/plugin-transform-react-jsx-source": "^7.16.7", - "@rollup/pluginutils": "^4.1.2", + "@rollup/pluginutils": "^4.2.0", "react-refresh": "^0.11.0", "resolve": "^1.22.0" } diff --git a/packages/plugin-vue-jsx/package.json b/packages/plugin-vue-jsx/package.json index 8cf4d45792db58..8431b915ce45fa 100644 --- a/packages/plugin-vue-jsx/package.json +++ b/packages/plugin-vue-jsx/package.json @@ -22,10 +22,10 @@ }, "homepage": "https://github.com/vitejs/vite/tree/main/packages/plugin-vue-jsx#readme", "dependencies": { - "@babel/core": "^7.17.2", + "@babel/core": "^7.17.5", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-transform-typescript": "^7.16.8", - "@rollup/pluginutils": "^4.1.2", + "@rollup/pluginutils": "^4.2.0", "@vue/babel-plugin-jsx": "^1.1.1", "hash-sum": "^2.0.0" } diff --git a/packages/plugin-vue/package.json b/packages/plugin-vue/package.json index 20e28f4e928afe..2c9da51462c9d9 100644 --- a/packages/plugin-vue/package.json +++ b/packages/plugin-vue/package.json @@ -35,13 +35,13 @@ "vue": "^3.2.25" }, "devDependencies": { - "@rollup/pluginutils": "^4.1.2", + "@rollup/pluginutils": "^4.2.0", "@types/hash-sum": "^1.0.0", "debug": "^4.3.3", "hash-sum": "^2.0.0", "rollup": "^2.59.0", "slash": "^4.0.0", "source-map": "^0.6.1", - "vue": "^3.2.30" + "vue": "^3.2.31" } } diff --git a/packages/vite/package.json b/packages/vite/package.json index 2da58837668859..ac6a39edf20d21 100644 --- a/packages/vite/package.json +++ b/packages/vite/package.json @@ -44,7 +44,7 @@ "//": "READ CONTRIBUTING.md to understand what to put under deps vs. devDeps!", "dependencies": { "esbuild": "^0.14.14", - "postcss": "^8.4.6", + "postcss": "^8.4.8", "resolve": "^1.22.0", "rollup": "^2.59.0" }, @@ -52,17 +52,17 @@ "fsevents": "~2.3.2" }, "devDependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/parser": "^7.17.0", + "@ampproject/remapping": "^2.1.2", + "@babel/parser": "^7.17.3", "@babel/types": "^7.17.0", - "@jridgewell/trace-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.4", "@rollup/plugin-alias": "^3.1.9", - "@rollup/plugin-commonjs": "^21.0.1", + "@rollup/plugin-commonjs": "^21.0.2", "@rollup/plugin-dynamic-import-vars": "^1.4.2", "@rollup/plugin-json": "^4.1.0", "@rollup/plugin-node-resolve": "13.1.3", - "@rollup/plugin-typescript": "^8.3.0", - "@rollup/pluginutils": "^4.1.2", + "@rollup/plugin-typescript": "^8.3.1", + "@rollup/pluginutils": "^4.2.0", "@types/convert-source-map": "^1.5.2", "@types/cross-spawn": "^6.0.2", "@types/debug": "^4.1.7", @@ -71,12 +71,12 @@ "@types/less": "^3.0.3", "@types/micromatch": "^4.0.2", "@types/mime": "^2.0.3", - "@types/node": "^16.11.22", + "@types/node": "^16.11.26", "@types/resolve": "^1.20.1", "@types/sass": "~1.43.1", "@types/stylus": "^0.48.36", - "@types/ws": "^8.2.2", - "@vue/compiler-dom": "^3.2.30", + "@types/ws": "^8.5.2", + "@vue/compiler-dom": "^3.2.31", "acorn": "^8.7.0", "cac": "6.7.9", "chokidar": "^3.5.3", @@ -88,14 +88,14 @@ "debug": "^4.3.3", "dotenv": "^14.3.2", "dotenv-expand": "^5.1.0", - "es-module-lexer": "^0.9.3", + "es-module-lexer": "^0.10.0", "estree-walker": "^2.0.2", "etag": "^1.8.1", "fast-glob": "^3.2.11", "http-proxy": "^1.18.1", "json5": "^2.2.0", "launch-editor-middleware": "^2.3.0", - "magic-string": "^0.25.7", + "magic-string": "^0.26.1", "micromatch": "^4.0.4", "mrmime": "^1.0.0", "node-forge": "^1.2.1", @@ -105,13 +105,13 @@ "picocolors": "^1.0.0", "postcss-import": "^14.0.2", "postcss-load-config": "^3.1.3", - "postcss-modules": "^4.3.0", + "postcss-modules": "^4.3.1", "resolve.exports": "^1.1.0", "rollup-plugin-license": "^2.6.1", "sirv": "^2.0.2", "source-map-support": "^0.5.21", "strip-ansi": "^6.0.1", - "terser": "^5.10.0", + "terser": "^5.12.0", "tsconfck": "^1.2.0", "tslib": "^2.3.1", "types": "link:./types", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 58c1ee050f7c26..8e23d3380c715a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,27 +10,27 @@ importers: specifiers: '@microsoft/api-extractor': ^7.19.4 '@types/fs-extra': ^9.0.13 - '@types/jest': ^27.4.0 - '@types/node': ^16.11.22 + '@types/jest': ^27.4.1 + '@types/node': ^16.11.26 '@types/prompts': ^2.0.14 '@types/semver': ^7.3.9 - '@typescript-eslint/eslint-plugin': ^5.11.0 - '@typescript-eslint/parser': ^5.11.0 + '@typescript-eslint/eslint-plugin': ^5.14.0 + '@typescript-eslint/parser': ^5.14.0 conventional-changelog-cli: ^2.2.2 cross-env: ^7.0.3 esbuild: ^0.14.14 - eslint: ^8.8.0 - eslint-define-config: ^1.2.4 + eslint: ^8.10.0 + eslint-define-config: ^1.2.5 eslint-plugin-node: ^11.1.0 execa: ^5.1.1 - fs-extra: ^10.0.0 + fs-extra: ^10.0.1 jest: ^27.5.1 - lint-staged: ^12.3.3 + lint-staged: ^12.3.5 minimist: ^1.2.5 node-fetch: ^2.6.6 npm-run-all: ^4.1.5 picocolors: ^1.0.0 - playwright-chromium: ^1.18.1 + playwright-chromium: ^1.19.2 prettier: 2.5.1 prompts: ^2.4.2 rimraf: ^3.0.2 @@ -42,31 +42,31 @@ importers: ts-node: ^10.4.0 typescript: ~4.5.4 vite: workspace:* - vitepress: ^0.21.6 + vitepress: ^0.22.3 devDependencies: '@microsoft/api-extractor': 7.19.4 '@types/fs-extra': 9.0.13 - '@types/jest': 27.4.0 - '@types/node': 16.11.22 + '@types/jest': 27.4.1 + '@types/node': 16.11.26 '@types/prompts': 2.0.14 '@types/semver': 7.3.9 - '@typescript-eslint/eslint-plugin': 5.11.0_1659739a34b564cc1aa1228518173088 - '@typescript-eslint/parser': 5.11.0_eslint@8.8.0+typescript@4.5.4 + '@typescript-eslint/eslint-plugin': 5.14.0_1a7af80357bfde44f1971af215d01731 + '@typescript-eslint/parser': 5.14.0_eslint@8.10.0+typescript@4.5.4 conventional-changelog-cli: 2.2.2 cross-env: 7.0.3 esbuild: 0.14.14 - eslint: 8.8.0 - eslint-define-config: 1.2.4 - eslint-plugin-node: 11.1.0_eslint@8.8.0 + eslint: 8.10.0 + eslint-define-config: 1.2.5 + eslint-plugin-node: 11.1.0_eslint@8.10.0 execa: 5.1.1 - fs-extra: 10.0.0 + fs-extra: 10.0.1 jest: 27.5.1_ts-node@10.4.0 - lint-staged: 12.3.3 + lint-staged: 12.3.5 minimist: 1.2.5 node-fetch: 2.6.6 npm-run-all: 4.1.5 picocolors: 1.0.0 - playwright-chromium: 1.18.1 + playwright-chromium: 1.19.2 prettier: 2.5.1 prompts: 2.4.2 rimraf: 3.0.2 @@ -74,11 +74,11 @@ importers: semver: 7.3.5 simple-git-hooks: 2.7.0 sirv: 2.0.2 - ts-jest: 27.1.3_83f39b7ecbbd8f6012802ab3141c12c4 - ts-node: 10.4.0_afa64049ed426af4e84a055f796a9f2e + ts-jest: 27.1.3_38e327609445e0662229a7da772397f1 + ts-node: 10.4.0_44ef5af6cbbc24239b4e70b5c7b0d7a6 typescript: 4.5.4 vite: link:packages/vite - vitepress: 0.21.6 + vitepress: 0.22.3 packages/create-vite: specifiers: @@ -692,87 +692,87 @@ importers: packages/plugin-legacy: specifiers: - '@babel/standalone': ^7.17.2 - core-js: ^3.21.0 - magic-string: ^0.25.7 + '@babel/standalone': ^7.17.6 + core-js: ^3.21.1 + magic-string: ^0.26.1 regenerator-runtime: ^0.13.9 systemjs: ^6.12.1 dependencies: - '@babel/standalone': 7.17.2 - core-js: 3.21.0 - magic-string: 0.25.7 + '@babel/standalone': 7.17.6 + core-js: 3.21.1 + magic-string: 0.26.1 regenerator-runtime: 0.13.9 systemjs: 6.12.1 packages/plugin-react: specifiers: - '@babel/core': ^7.17.2 - '@babel/plugin-transform-react-jsx': ^7.16.7 + '@babel/core': ^7.17.5 + '@babel/plugin-transform-react-jsx': ^7.17.3 '@babel/plugin-transform-react-jsx-development': ^7.16.7 '@babel/plugin-transform-react-jsx-self': ^7.16.7 '@babel/plugin-transform-react-jsx-source': ^7.16.7 - '@rollup/pluginutils': ^4.1.2 + '@rollup/pluginutils': ^4.2.0 react-refresh: ^0.11.0 resolve: ^1.22.0 dependencies: - '@babel/core': 7.17.2 - '@babel/plugin-transform-react-jsx': 7.16.7_@babel+core@7.17.2 - '@babel/plugin-transform-react-jsx-development': 7.16.7_@babel+core@7.17.2 - '@babel/plugin-transform-react-jsx-self': 7.16.7_@babel+core@7.17.2 - '@babel/plugin-transform-react-jsx-source': 7.16.7_@babel+core@7.17.2 - '@rollup/pluginutils': 4.1.2 + '@babel/core': 7.17.5 + '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.5 + '@babel/plugin-transform-react-jsx-development': 7.16.7_@babel+core@7.17.5 + '@babel/plugin-transform-react-jsx-self': 7.16.7_@babel+core@7.17.5 + '@babel/plugin-transform-react-jsx-source': 7.16.7_@babel+core@7.17.5 + '@rollup/pluginutils': 4.2.0 react-refresh: 0.11.0 resolve: 1.22.0 packages/plugin-vue: specifiers: - '@rollup/pluginutils': ^4.1.2 + '@rollup/pluginutils': ^4.2.0 '@types/hash-sum': ^1.0.0 debug: ^4.3.3 hash-sum: ^2.0.0 rollup: ^2.59.0 slash: ^4.0.0 source-map: ^0.6.1 - vue: ^3.2.30 + vue: ^3.2.31 devDependencies: - '@rollup/pluginutils': 4.1.2 + '@rollup/pluginutils': 4.2.0 '@types/hash-sum': 1.0.0 debug: 4.3.3 hash-sum: 2.0.0 rollup: 2.62.0 slash: 4.0.0 source-map: 0.6.1 - vue: 3.2.30 + vue: 3.2.31 packages/plugin-vue-jsx: specifiers: - '@babel/core': ^7.17.2 + '@babel/core': ^7.17.5 '@babel/plugin-syntax-import-meta': ^7.10.4 '@babel/plugin-transform-typescript': ^7.16.8 - '@rollup/pluginutils': ^4.1.2 + '@rollup/pluginutils': ^4.2.0 '@vue/babel-plugin-jsx': ^1.1.1 hash-sum: ^2.0.0 dependencies: - '@babel/core': 7.17.2 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.17.2 - '@babel/plugin-transform-typescript': 7.16.8_@babel+core@7.17.2 - '@rollup/pluginutils': 4.1.2 - '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.17.2 + '@babel/core': 7.17.5 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.17.5 + '@babel/plugin-transform-typescript': 7.16.8_@babel+core@7.17.5 + '@rollup/pluginutils': 4.2.0 + '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.17.5 hash-sum: 2.0.0 packages/vite: specifiers: - '@ampproject/remapping': ^2.1.0 - '@babel/parser': ^7.17.0 + '@ampproject/remapping': ^2.1.2 + '@babel/parser': ^7.17.3 '@babel/types': ^7.17.0 - '@jridgewell/trace-mapping': ^0.3.2 + '@jridgewell/trace-mapping': ^0.3.4 '@rollup/plugin-alias': ^3.1.9 - '@rollup/plugin-commonjs': ^21.0.1 + '@rollup/plugin-commonjs': ^21.0.2 '@rollup/plugin-dynamic-import-vars': ^1.4.2 '@rollup/plugin-json': ^4.1.0 '@rollup/plugin-node-resolve': 13.1.3 - '@rollup/plugin-typescript': ^8.3.0 - '@rollup/pluginutils': ^4.1.2 + '@rollup/plugin-typescript': ^8.3.1 + '@rollup/pluginutils': ^4.2.0 '@types/convert-source-map': ^1.5.2 '@types/cross-spawn': ^6.0.2 '@types/debug': ^4.1.7 @@ -781,12 +781,12 @@ importers: '@types/less': ^3.0.3 '@types/micromatch': ^4.0.2 '@types/mime': ^2.0.3 - '@types/node': ^16.11.22 + '@types/node': ^16.11.26 '@types/resolve': ^1.20.1 '@types/sass': ~1.43.1 '@types/stylus': ^0.48.36 - '@types/ws': ^8.2.2 - '@vue/compiler-dom': ^3.2.30 + '@types/ws': ^8.5.2 + '@vue/compiler-dom': ^3.2.31 acorn: ^8.7.0 cac: 6.7.9 chokidar: ^3.5.3 @@ -798,7 +798,7 @@ importers: debug: ^4.3.3 dotenv: ^14.3.2 dotenv-expand: ^5.1.0 - es-module-lexer: ^0.9.3 + es-module-lexer: ^0.10.0 esbuild: ^0.14.14 estree-walker: ^2.0.2 etag: ^1.8.1 @@ -807,7 +807,7 @@ importers: http-proxy: ^1.18.1 json5: ^2.2.0 launch-editor-middleware: ^2.3.0 - magic-string: ^0.25.7 + magic-string: ^0.26.1 micromatch: ^4.0.4 mrmime: ^1.0.0 node-forge: ^1.2.1 @@ -815,10 +815,10 @@ importers: open: ^8.4.0 periscopic: ^2.0.3 picocolors: ^1.0.0 - postcss: ^8.4.6 + postcss: ^8.4.8 postcss-import: ^14.0.2 postcss-load-config: ^3.1.3 - postcss-modules: ^4.3.0 + postcss-modules: ^4.3.1 resolve: ^1.22.0 resolve.exports: ^1.1.0 rollup: ^2.59.0 @@ -826,30 +826,30 @@ importers: sirv: ^2.0.2 source-map-support: ^0.5.21 strip-ansi: ^6.0.1 - terser: ^5.10.0 + terser: ^5.12.0 tsconfck: ^1.2.0 tslib: ^2.3.1 types: link:./types ws: ^8.5.0 dependencies: esbuild: 0.14.14 - postcss: 8.4.6 + postcss: 8.4.8 resolve: 1.22.0 rollup: 2.62.0 optionalDependencies: fsevents: 2.3.2 devDependencies: - '@ampproject/remapping': 2.1.0 - '@babel/parser': 7.17.0 + '@ampproject/remapping': 2.1.2 + '@babel/parser': 7.17.3 '@babel/types': 7.17.0 - '@jridgewell/trace-mapping': 0.3.2 + '@jridgewell/trace-mapping': 0.3.4 '@rollup/plugin-alias': 3.1.9_rollup@2.62.0 - '@rollup/plugin-commonjs': 21.0.1_rollup@2.62.0 + '@rollup/plugin-commonjs': 21.0.2_rollup@2.62.0 '@rollup/plugin-dynamic-import-vars': 1.4.2_rollup@2.62.0 '@rollup/plugin-json': 4.1.0_rollup@2.62.0 '@rollup/plugin-node-resolve': 13.1.3_rollup@2.62.0 - '@rollup/plugin-typescript': 8.3.0_7c5ff569c0887b4f0035eb7cb6988163 - '@rollup/pluginutils': 4.1.2 + '@rollup/plugin-typescript': 8.3.1_7c5ff569c0887b4f0035eb7cb6988163 + '@rollup/pluginutils': 4.2.0 '@types/convert-source-map': 1.5.2 '@types/cross-spawn': 6.0.2 '@types/debug': 4.1.7 @@ -858,12 +858,12 @@ importers: '@types/less': 3.0.3 '@types/micromatch': 4.0.2 '@types/mime': 2.0.3 - '@types/node': 16.11.22 + '@types/node': 16.11.26 '@types/resolve': 1.20.1 '@types/sass': 1.43.1 '@types/stylus': 0.48.36 - '@types/ws': 8.2.2 - '@vue/compiler-dom': 3.2.30 + '@types/ws': 8.5.2 + '@vue/compiler-dom': 3.2.31 acorn: 8.7.0 cac: 6.7.9 chokidar: 3.5.3 @@ -875,14 +875,14 @@ importers: debug: 4.3.3 dotenv: 14.3.2 dotenv-expand: 5.1.0 - es-module-lexer: 0.9.3 + es-module-lexer: 0.10.0 estree-walker: 2.0.2 etag: 1.8.1 fast-glob: 3.2.11 http-proxy: 1.18.1_debug@4.3.3 json5: 2.2.0 launch-editor-middleware: 2.3.0 - magic-string: 0.25.7 + magic-string: 0.26.1 micromatch: 4.0.4 mrmime: 1.0.0 node-forge: 1.2.1 @@ -890,15 +890,15 @@ importers: open: 8.4.0 periscopic: 2.0.3 picocolors: 1.0.0 - postcss-import: 14.0.2_postcss@8.4.6 + postcss-import: 14.0.2_postcss@8.4.8 postcss-load-config: 3.1.3_ts-node@10.4.0 - postcss-modules: 4.3.0_postcss@8.4.6 + postcss-modules: 4.3.1_postcss@8.4.8 resolve.exports: 1.1.0 rollup-plugin-license: 2.6.1_rollup@2.62.0 sirv: 2.0.2 source-map-support: 0.5.21 strip-ansi: 6.0.1 - terser: 5.10.0_acorn@8.7.0 + terser: 5.12.0 tsconfck: 1.2.0_typescript@4.5.4 tslib: 2.3.1 types: link:types @@ -1022,6 +1022,13 @@ packages: dependencies: '@jridgewell/trace-mapping': 0.3.2 + /@ampproject/remapping/2.1.2: + resolution: {integrity: sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/trace-mapping': 0.3.4 + dev: true + /@babel/code-frame/7.16.0: resolution: {integrity: sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==} engines: {node: '>=6.9.0'} @@ -1059,6 +1066,30 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color + dev: true + + /@babel/core/7.17.5: + resolution: {integrity: sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.1.0 + '@babel/code-frame': 7.16.7 + '@babel/generator': 7.17.3 + '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.17.5 + '@babel/helper-module-transforms': 7.16.7 + '@babel/helpers': 7.17.2 + '@babel/parser': 7.17.3 + '@babel/template': 7.16.7 + '@babel/traverse': 7.17.3 + '@babel/types': 7.17.0 + convert-source-map: 1.8.0 + debug: 4.3.3 + gensync: 1.0.0-beta.2 + json5: 2.2.0 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: false /@babel/generator/7.16.5: resolution: {integrity: sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==} @@ -1085,12 +1116,21 @@ packages: '@babel/types': 7.17.0 jsesc: 2.5.2 source-map: 0.5.7 + dev: true + + /@babel/generator/7.17.3: + resolution: {integrity: sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.17.0 + jsesc: 2.5.2 + source-map: 0.5.7 /@babel/helper-annotate-as-pure/7.16.7: resolution: {integrity: sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.8 + '@babel/types': 7.17.0 dev: false /@babel/helper-compilation-targets/7.16.7_@babel+core@7.17.2: @@ -1104,14 +1144,28 @@ packages: '@babel/helper-validator-option': 7.16.7 browserslist: 4.19.1 semver: 6.3.0 + dev: true - /@babel/helper-create-class-features-plugin/7.16.10_@babel+core@7.17.2: + /@babel/helper-compilation-targets/7.16.7_@babel+core@7.17.5: + resolution: {integrity: sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.16.4 + '@babel/core': 7.17.5 + '@babel/helper-validator-option': 7.16.7 + browserslist: 4.19.1 + semver: 6.3.0 + dev: false + + /@babel/helper-create-class-features-plugin/7.16.10_@babel+core@7.17.5: resolution: {integrity: sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.17.2 + '@babel/core': 7.17.5 '@babel/helper-annotate-as-pure': 7.16.7 '@babel/helper-environment-visitor': 7.16.7 '@babel/helper-function-name': 7.16.7 @@ -1173,7 +1227,7 @@ packages: resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.8 + '@babel/types': 7.17.0 /@babel/helper-module-transforms/7.16.7: resolution: {integrity: sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==} @@ -1185,7 +1239,7 @@ packages: '@babel/helper-split-export-declaration': 7.16.7 '@babel/helper-validator-identifier': 7.16.7 '@babel/template': 7.16.7 - '@babel/traverse': 7.17.0 + '@babel/traverse': 7.17.3 '@babel/types': 7.17.0 transitivePeerDependencies: - supports-color @@ -1247,7 +1301,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.16.7 - '@babel/traverse': 7.17.0 + '@babel/traverse': 7.17.3 '@babel/types': 7.17.0 transitivePeerDependencies: - supports-color @@ -1283,6 +1337,12 @@ packages: resolution: {integrity: sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==} engines: {node: '>=6.0.0'} hasBin: true + dev: true + + /@babel/parser/7.17.3: + resolution: {integrity: sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==} + engines: {node: '>=6.0.0'} + hasBin: true /@babel/plugin-proposal-pipeline-operator/7.16.5: resolution: {integrity: sha512-aMw3gPJYa2F6mVnL6QuHr9NtAScspBPTVXU2kaup7FVl02Hr4tY2diaGNdismAOmiroWa/2ENy4EFyoz81ACLg==} @@ -1328,6 +1388,16 @@ packages: dependencies: '@babel/core': 7.17.2 '@babel/helper-plugin-utils': 7.16.5 + dev: true + + /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.17.5: + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.5 + '@babel/helper-plugin-utils': 7.16.5 + dev: false /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.17.2: resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} @@ -1347,23 +1417,23 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-jsx/7.16.5_@babel+core@7.17.2: + /@babel/plugin-syntax-jsx/7.16.5_@babel+core@7.17.5: resolution: {integrity: sha512-42OGssv9NPk4QHKVgIHlzeLgPOW5rGgfV5jzG90AhcXXIv6hu/eqj63w4VgvRxdvZY3AlYeDgPiSJ3BqAd1Y6Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.2 + '@babel/core': 7.17.5 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-syntax-jsx/7.16.7_@babel+core@7.17.2: + /@babel/plugin-syntax-jsx/7.16.7_@babel+core@7.17.5: resolution: {integrity: sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.2 + '@babel/core': 7.17.5 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -1448,61 +1518,72 @@ packages: dependencies: '@babel/core': 7.17.2 '@babel/helper-plugin-utils': 7.16.7 + dev: true - /@babel/plugin-transform-react-jsx-development/7.16.7_@babel+core@7.17.2: + /@babel/plugin-syntax-typescript/7.16.7_@babel+core@7.17.5: + resolution: {integrity: sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.5 + '@babel/helper-plugin-utils': 7.16.7 + dev: false + + /@babel/plugin-transform-react-jsx-development/7.16.7_@babel+core@7.17.5: resolution: {integrity: sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.2 - '@babel/plugin-transform-react-jsx': 7.16.7_@babel+core@7.17.2 + '@babel/core': 7.17.5 + '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.5 dev: false - /@babel/plugin-transform-react-jsx-self/7.16.7_@babel+core@7.17.2: + /@babel/plugin-transform-react-jsx-self/7.16.7_@babel+core@7.17.5: resolution: {integrity: sha512-oe5VuWs7J9ilH3BCCApGoYjHoSO48vkjX2CbA5bFVhIuO2HKxA3vyF7rleA4o6/4rTDbk6r8hBW7Ul8E+UZrpA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.2 + '@babel/core': 7.17.5 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-react-jsx-source/7.16.7_@babel+core@7.17.2: + /@babel/plugin-transform-react-jsx-source/7.16.7_@babel+core@7.17.5: resolution: {integrity: sha512-rONFiQz9vgbsnaMtQlZCjIRwhJvlrPET8TabIUK2hzlXw9B9s2Ieaxte1SCOOXMbWRHodbKixNf3BLcWVOQ8Bw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.2 + '@babel/core': 7.17.5 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-react-jsx/7.16.7_@babel+core@7.17.2: - resolution: {integrity: sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==} + /@babel/plugin-transform-react-jsx/7.17.3_@babel+core@7.17.5: + resolution: {integrity: sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.2 + '@babel/core': 7.17.5 '@babel/helper-annotate-as-pure': 7.16.7 '@babel/helper-module-imports': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-jsx': 7.16.7_@babel+core@7.17.2 - '@babel/types': 7.16.8 + '@babel/plugin-syntax-jsx': 7.16.7_@babel+core@7.17.5 + '@babel/types': 7.17.0 dev: false - /@babel/plugin-transform-typescript/7.16.8_@babel+core@7.17.2: + /@babel/plugin-transform-typescript/7.16.8_@babel+core@7.17.5: resolution: {integrity: sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.2 - '@babel/helper-create-class-features-plugin': 7.16.10_@babel+core@7.17.2 + '@babel/core': 7.17.5 + '@babel/helper-create-class-features-plugin': 7.16.10_@babel+core@7.17.5 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-typescript': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-syntax-typescript': 7.16.7_@babel+core@7.17.5 transitivePeerDependencies: - supports-color dev: false @@ -1513,8 +1594,8 @@ packages: dependencies: regenerator-runtime: 0.13.9 - /@babel/standalone/7.17.2: - resolution: {integrity: sha512-Adjbjnlk0IBuBEldyuicdIeq1P/YI5nfm7HnOVd8blGDRetPW2NllESjlrItMKORWVuILWqKe10D+b8yEybeBA==} + /@babel/standalone/7.17.6: + resolution: {integrity: sha512-rBBC7aZ4Q8UkMV4Wl6cAw8Wcgg7DcIG3pzo2n+W/FwmBRZB/q7yGpzE10VXpOmSj9/KW3L1pbDhPGI1oOrscgA==} engines: {node: '>=6.9.0'} dev: false @@ -1532,7 +1613,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.16.7 - '@babel/parser': 7.17.0 + '@babel/parser': 7.17.3 '@babel/types': 7.17.0 /@babel/traverse/7.16.10: @@ -1587,6 +1668,24 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color + dev: true + + /@babel/traverse/7.17.3: + resolution: {integrity: sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.16.7 + '@babel/generator': 7.17.3 + '@babel/helper-environment-visitor': 7.16.7 + '@babel/helper-function-name': 7.16.7 + '@babel/helper-hoist-variables': 7.16.7 + '@babel/helper-split-export-declaration': 7.16.7 + '@babel/parser': 7.17.3 + '@babel/types': 7.17.0 + debug: 4.3.3 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color /@babel/types/7.16.0: resolution: {integrity: sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==} @@ -1740,13 +1839,13 @@ packages: resolution: {integrity: sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==} dev: false - /@eslint/eslintrc/1.0.5: - resolution: {integrity: sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==} + /@eslint/eslintrc/1.2.0: + resolution: {integrity: sha512-igm9SjJHNEJRiUnecP/1R5T3wKLEJ7pL6e2P+GUSfCd0dGjPYYZve08uzw8L2J8foVHFz+NGu12JxRcU2gGo6w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.3 - espree: 9.3.0 + espree: 9.3.1 globals: 13.12.0 ignore: 4.0.6 import-fresh: 3.3.0 @@ -1802,7 +1901,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 16.11.22 + '@types/node': 16.11.26 chalk: 4.1.2 jest-message-util: 27.5.1 jest-util: 27.5.1 @@ -1823,7 +1922,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.22 + '@types/node': 16.11.26 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.8.1 @@ -1860,7 +1959,7 @@ packages: dependencies: '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.22 + '@types/node': 16.11.26 jest-mock: 27.5.1 dev: true @@ -1870,7 +1969,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@sinonjs/fake-timers': 8.1.0 - '@types/node': 16.11.22 + '@types/node': 16.11.26 jest-message-util: 27.5.1 jest-mock: 27.5.1 jest-util: 27.5.1 @@ -1899,7 +1998,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.22 + '@types/node': 16.11.26 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -1983,7 +2082,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 16.11.22 + '@types/node': 16.11.26 '@types/yargs': 16.0.4 chalk: 4.1.2 dev: true @@ -1994,7 +2093,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 16.11.22 + '@types/node': 16.11.26 '@types/yargs': 16.0.4 chalk: 4.1.2 dev: true @@ -2012,6 +2111,13 @@ packages: '@jridgewell/resolve-uri': 3.0.3 '@jridgewell/sourcemap-codec': 1.4.10 + /@jridgewell/trace-mapping/0.3.4: + resolution: {integrity: sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==} + dependencies: + '@jridgewell/resolve-uri': 3.0.3 + '@jridgewell/sourcemap-codec': 1.4.10 + dev: true + /@mapbox/node-pre-gyp/1.0.8: resolution: {integrity: sha512-CMGKi28CF+qlbXh26hDe6NxCd7amqeAzEqnS6IHeO6LoaKyM/n+Xw3HT1COdq8cuioOdlKdqn/hCmqPUOMOywg==} hasBin: true @@ -2137,8 +2243,8 @@ packages: slash: 3.0.0 dev: true - /@rollup/plugin-commonjs/21.0.1_rollup@2.62.0: - resolution: {integrity: sha512-EA+g22lbNJ8p5kuZJUYyhhDK7WgJckW5g4pNN7n4mAFUM96VuwUnNT3xr2Db2iCZPI1pJPbGyfT5mS9T1dHfMg==} + /@rollup/plugin-commonjs/21.0.2_rollup@2.62.0: + resolution: {integrity: sha512-d/OmjaLVO4j/aQX69bwpWPpbvI3TJkQuxoAk7BH8ew1PyoMBLTOuvJTjzG8oEoW7drIIqB0KCJtfFLu/2GClWg==} engines: {node: '>= 8.0.0'} peerDependencies: rollup: ^2.38.3 @@ -2159,7 +2265,7 @@ packages: peerDependencies: rollup: ^1.20.0||^2.0.0 dependencies: - '@rollup/pluginutils': 4.1.2 + '@rollup/pluginutils': 4.2.0 estree-walker: 2.0.2 fast-glob: 3.2.11 magic-string: 0.25.7 @@ -2190,8 +2296,8 @@ packages: rollup: 2.62.0 dev: true - /@rollup/plugin-typescript/8.3.0_7c5ff569c0887b4f0035eb7cb6988163: - resolution: {integrity: sha512-I5FpSvLbtAdwJ+naznv+B4sjXZUcIvLLceYpITAn7wAP8W0wqc5noLdGIp9HGVntNhRWXctwPYrSSFQxtl0FPA==} + /@rollup/plugin-typescript/8.3.1_7c5ff569c0887b4f0035eb7cb6988163: + resolution: {integrity: sha512-84rExe3ICUBXzqNX48WZV2Jp3OddjTMX97O2Py6D1KJaGSwWp0mDHXj+bCGNJqWHIEKDIT2U0sDjhP4czKi6cA==} engines: {node: '>=8.0.0'} peerDependencies: rollup: ^2.14.0 @@ -2217,8 +2323,8 @@ packages: rollup: 2.62.0 dev: true - /@rollup/pluginutils/4.1.2: - resolution: {integrity: sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==} + /@rollup/pluginutils/4.2.0: + resolution: {integrity: sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA==} engines: {node: '>= 8.0.0'} dependencies: estree-walker: 2.0.2 @@ -2335,7 +2441,7 @@ packages: /@types/cross-spawn/6.0.2: resolution: {integrity: sha512-KuwNhp3eza+Rhu8IFI5HUXRP0LIhqH5cAjubUvGXXthh4YYBuP2ntwEX+Cz8GJoZUHlKo247wPWOfA9LYEq4cw==} dependencies: - '@types/node': 16.11.22 + '@types/node': 16.11.26 dev: true /@types/debug/4.1.7: @@ -2355,19 +2461,19 @@ packages: /@types/etag/1.8.1: resolution: {integrity: sha512-bsKkeSqN7HYyYntFRAmzcwx/dKW4Wa+KVMTInANlI72PWLQmOpZu96j0OqHZGArW4VQwCmJPteQlXaUDeOB0WQ==} dependencies: - '@types/node': 16.11.22 + '@types/node': 16.11.26 dev: true /@types/fs-extra/9.0.13: resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} dependencies: - '@types/node': 16.11.22 + '@types/node': 16.11.26 dev: true /@types/graceful-fs/4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: - '@types/node': 16.11.22 + '@types/node': 16.11.26 dev: true /@types/hash-sum/1.0.0: @@ -2390,11 +2496,11 @@ packages: '@types/istanbul-lib-report': 3.0.0 dev: true - /@types/jest/27.4.0: - resolution: {integrity: sha512-gHl8XuC1RZ8H2j5sHv/JqsaxXkDDM9iDOgu0Wp8sjs4u/snb2PVehyWXJPr+ORA0RPpgw231mnutWI1+0hgjIQ==} + /@types/jest/27.4.1: + resolution: {integrity: sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw==} dependencies: - jest-diff: 27.4.2 - pretty-format: 27.4.2 + jest-matcher-utils: 27.5.1 + pretty-format: 27.5.1 dev: true /@types/json-schema/7.0.9: @@ -2431,8 +2537,8 @@ packages: resolution: {integrity: sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A==} dev: true - /@types/node/16.11.22: - resolution: {integrity: sha512-DYNtJWauMQ9RNpesl4aVothr97/tIJM8HbyOXJ0AYT1Z2bEjLHyfjOBPAQQVMLf8h3kSShYfNk8Wnto8B2zHUA==} + /@types/node/16.11.26: + resolution: {integrity: sha512-GZ7bu5A6+4DtG7q9GsoHXy3ALcgeIHP4NnL0Vv2wu0uUB/yQex26v0tf6/na1mm0+bS9Uw+0DFex7aaKr2qawQ==} dev: true /@types/normalize-package-data/2.4.1: @@ -2449,13 +2555,13 @@ packages: /@types/prompts/2.0.14: resolution: {integrity: sha512-HZBd99fKxRWpYCErtm2/yxUZv6/PBI9J7N4TNFffl5JbrYMHBwF25DjQGTW3b3jmXq+9P6/8fCIb2ee57BFfYA==} dependencies: - '@types/node': 16.11.22 + '@types/node': 16.11.26 dev: true /@types/resolve/1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 16.11.22 + '@types/node': 16.11.26 dev: true /@types/resolve/1.20.1: @@ -2465,7 +2571,7 @@ packages: /@types/sass/1.43.1: resolution: {integrity: sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==} dependencies: - '@types/node': 16.11.22 + '@types/node': 16.11.26 dev: true /@types/semver/7.3.9: @@ -2483,13 +2589,13 @@ packages: /@types/stylus/0.48.36: resolution: {integrity: sha512-7klEq45BUE8ZJWkYWy1E442DcCs0wi0FkFY1Tjr6EJ7edL77t9w/QmOwlkFumBMqHlatDBtrA2xgfRrGqkUkzg==} dependencies: - '@types/node': 16.11.22 + '@types/node': 16.11.26 dev: true - /@types/ws/8.2.2: - resolution: {integrity: sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==} + /@types/ws/8.5.2: + resolution: {integrity: sha512-VXI82ykONr5tacHEojnErTQk+KQSoYbW1NB6iz6wUwrNd+BqfkfggQNoNdCqhJSzbNumShPERbM+Pc5zpfhlbw==} dependencies: - '@types/node': 16.11.22 + '@types/node': 16.11.26 dev: true /@types/yargs-parser/20.2.1: @@ -2506,12 +2612,12 @@ packages: resolution: {integrity: sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==} requiresBuild: true dependencies: - '@types/node': 16.11.22 + '@types/node': 16.11.26 dev: true optional: true - /@typescript-eslint/eslint-plugin/5.11.0_1659739a34b564cc1aa1228518173088: - resolution: {integrity: sha512-HJh33bgzXe6jGRocOj4FmefD7hRY4itgjzOrSs3JPrTNXsX7j5+nQPciAUj/1nZtwo2kAc3C75jZO+T23gzSGw==} + /@typescript-eslint/eslint-plugin/5.14.0_1a7af80357bfde44f1971af215d01731: + resolution: {integrity: sha512-ir0wYI4FfFUDfLcuwKzIH7sMVA+db7WYen47iRSaCGl+HMAZI9fpBwfDo45ZALD3A45ZGyHWDNLhbg8tZrMX4w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -2521,12 +2627,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.11.0_eslint@8.8.0+typescript@4.5.4 - '@typescript-eslint/scope-manager': 5.11.0 - '@typescript-eslint/type-utils': 5.11.0_eslint@8.8.0+typescript@4.5.4 - '@typescript-eslint/utils': 5.11.0_eslint@8.8.0+typescript@4.5.4 + '@typescript-eslint/parser': 5.14.0_eslint@8.10.0+typescript@4.5.4 + '@typescript-eslint/scope-manager': 5.14.0 + '@typescript-eslint/type-utils': 5.14.0_eslint@8.10.0+typescript@4.5.4 + '@typescript-eslint/utils': 5.14.0_eslint@8.10.0+typescript@4.5.4 debug: 4.3.3 - eslint: 8.8.0 + eslint: 8.10.0 functional-red-black-tree: 1.0.1 ignore: 5.2.0 regexpp: 3.2.0 @@ -2537,8 +2643,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.11.0_eslint@8.8.0+typescript@4.5.4: - resolution: {integrity: sha512-x0DCjetHZYBRovJdr3U0zG9OOdNXUaFLJ82ehr1AlkArljJuwEsgnud+Q7umlGDFLFrs8tU8ybQDFocp/eX8mQ==} + /@typescript-eslint/parser/5.14.0_eslint@8.10.0+typescript@4.5.4: + resolution: {integrity: sha512-aHJN8/FuIy1Zvqk4U/gcO/fxeMKyoSv/rS46UXMXOJKVsLQ+iYPuXNbpbH7cBLcpSbmyyFbwrniLx5+kutu1pw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -2547,26 +2653,26 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.11.0 - '@typescript-eslint/types': 5.11.0 - '@typescript-eslint/typescript-estree': 5.11.0_typescript@4.5.4 + '@typescript-eslint/scope-manager': 5.14.0 + '@typescript-eslint/types': 5.14.0 + '@typescript-eslint/typescript-estree': 5.14.0_typescript@4.5.4 debug: 4.3.3 - eslint: 8.8.0 + eslint: 8.10.0 typescript: 4.5.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager/5.11.0: - resolution: {integrity: sha512-z+K4LlahDFVMww20t/0zcA7gq/NgOawaLuxgqGRVKS0PiZlCTIUtX0EJbC0BK1JtR4CelmkPK67zuCgpdlF4EA==} + /@typescript-eslint/scope-manager/5.14.0: + resolution: {integrity: sha512-LazdcMlGnv+xUc5R4qIlqH0OWARyl2kaP8pVCS39qSL3Pd1F7mI10DbdXeARcE62sVQE4fHNvEqMWsypWO+yEw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.11.0 - '@typescript-eslint/visitor-keys': 5.11.0 + '@typescript-eslint/types': 5.14.0 + '@typescript-eslint/visitor-keys': 5.14.0 dev: true - /@typescript-eslint/type-utils/5.11.0_eslint@8.8.0+typescript@4.5.4: - resolution: {integrity: sha512-wDqdsYO6ofLaD4DsGZ0jGwxp4HrzD2YKulpEZXmgN3xo4BHJwf7kq49JTRpV0Gx6bxkSUmc9s0EIK1xPbFFpIA==} + /@typescript-eslint/type-utils/5.14.0_eslint@8.10.0+typescript@4.5.4: + resolution: {integrity: sha512-d4PTJxsqaUpv8iERTDSQBKUCV7Q5yyXjqXUl3XF7Sd9ogNLuKLkxz82qxokqQ4jXdTPZudWpmNtr/JjbbvUixw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -2575,22 +2681,22 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.11.0_eslint@8.8.0+typescript@4.5.4 + '@typescript-eslint/utils': 5.14.0_eslint@8.10.0+typescript@4.5.4 debug: 4.3.3 - eslint: 8.8.0 + eslint: 8.10.0 tsutils: 3.21.0_typescript@4.5.4 typescript: 4.5.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types/5.11.0: - resolution: {integrity: sha512-cxgBFGSRCoBEhvSVLkKw39+kMzUKHlJGVwwMbPcTZX3qEhuXhrjwaZXWMxVfxDgyMm+b5Q5b29Llo2yow8Y7xQ==} + /@typescript-eslint/types/5.14.0: + resolution: {integrity: sha512-BR6Y9eE9360LNnW3eEUqAg6HxS9Q35kSIs4rp4vNHRdfg0s+/PgHgskvu5DFTM7G5VKAVjuyaN476LCPrdA7Mw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.11.0_typescript@4.5.4: - resolution: {integrity: sha512-yVH9hKIv3ZN3lw8m/Jy5I4oXO4ZBMqijcXCdA4mY8ull6TPTAoQnKKrcZ0HDXg7Bsl0Unwwx7jcXMuNZc0m4lg==} + /@typescript-eslint/typescript-estree/5.14.0_typescript@4.5.4: + resolution: {integrity: sha512-QGnxvROrCVtLQ1724GLTHBTR0lZVu13izOp9njRvMkCBgWX26PKvmMP8k82nmXBRD3DQcFFq2oj3cKDwr0FaUA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -2598,8 +2704,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.11.0 - '@typescript-eslint/visitor-keys': 5.11.0 + '@typescript-eslint/types': 5.14.0 + '@typescript-eslint/visitor-keys': 5.14.0 debug: 4.3.3 globby: 11.0.4 is-glob: 4.0.3 @@ -2610,41 +2716,41 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.11.0_eslint@8.8.0+typescript@4.5.4: - resolution: {integrity: sha512-g2I480tFE1iYRDyMhxPAtLQ9HAn0jjBtipgTCZmd9I9s11OV8CTsG+YfFciuNDcHqm4csbAgC2aVZCHzLxMSUw==} + /@typescript-eslint/utils/5.14.0_eslint@8.10.0+typescript@4.5.4: + resolution: {integrity: sha512-EHwlII5mvUA0UsKYnVzySb/5EE/t03duUTweVy8Zqt3UQXBrpEVY144OTceFKaOe4xQXZJrkptCf7PjEBeGK4w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': 7.0.9 - '@typescript-eslint/scope-manager': 5.11.0 - '@typescript-eslint/types': 5.11.0 - '@typescript-eslint/typescript-estree': 5.11.0_typescript@4.5.4 - eslint: 8.8.0 + '@typescript-eslint/scope-manager': 5.14.0 + '@typescript-eslint/types': 5.14.0 + '@typescript-eslint/typescript-estree': 5.14.0_typescript@4.5.4 + eslint: 8.10.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.8.0 + eslint-utils: 3.0.0_eslint@8.10.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys/5.11.0: - resolution: {integrity: sha512-E8w/vJReMGuloGxJDkpPlGwhxocxOpSVgSvjiLO5IxZPmxZF30weOeJYyPSEACwM+X4NziYS9q+WkN/2DHYQwA==} + /@typescript-eslint/visitor-keys/5.14.0: + resolution: {integrity: sha512-yL0XxfzR94UEkjBqyymMLgCBdojzEuy/eim7N9/RIcTNxpJudAcqsU8eRyfzBbcEzGoPWfdM3AGak3cN08WOIw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.11.0 - eslint-visitor-keys: 3.2.0 + '@typescript-eslint/types': 5.14.0 + eslint-visitor-keys: 3.3.0 dev: true /@vue/babel-helper-vue-transform-on/1.0.2: resolution: {integrity: sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==} dev: false - /@vue/babel-plugin-jsx/1.1.1_@babel+core@7.17.2: + /@vue/babel-plugin-jsx/1.1.1_@babel+core@7.17.5: resolution: {integrity: sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==} dependencies: '@babel/helper-module-imports': 7.16.0 - '@babel/plugin-syntax-jsx': 7.16.5_@babel+core@7.17.2 + '@babel/plugin-syntax-jsx': 7.16.5_@babel+core@7.17.5 '@babel/template': 7.16.0 '@babel/traverse': 7.16.5 '@babel/types': 7.16.0 @@ -2665,20 +2771,11 @@ packages: estree-walker: 2.0.2 source-map: 0.6.1 - /@vue/compiler-core/3.2.29: - resolution: {integrity: sha512-RePZ/J4Ub3sb7atQw6V6Rez+/5LCRHGFlSetT3N4VMrejqJnNPXKUt5AVm/9F5MJriy2w/VudEIvgscCfCWqxw==} + /@vue/compiler-core/3.2.31: + resolution: {integrity: sha512-aKno00qoA4o+V/kR6i/pE+aP+esng5siNAVQ422TkBNM6qA4veXiZbSe8OTXHXquEi/f6Akc+nLfB4JGfe4/WQ==} dependencies: - '@babel/parser': 7.17.0 - '@vue/shared': 3.2.29 - estree-walker: 2.0.2 - source-map: 0.6.1 - dev: true - - /@vue/compiler-core/3.2.30: - resolution: {integrity: sha512-64fq1KfcR+k3Vlw+IsBM2VhV5B+2IP3YxvKU8LWCDLrkmlXtbf2eMK6+0IwX5KP41D0f1gzryIiXR7P8cB9O5Q==} - dependencies: - '@babel/parser': 7.17.0 - '@vue/shared': 3.2.30 + '@babel/parser': 7.17.3 + '@vue/shared': 3.2.31 estree-walker: 2.0.2 source-map: 0.6.1 dev: true @@ -2689,18 +2786,11 @@ packages: '@vue/compiler-core': 3.2.26 '@vue/shared': 3.2.26 - /@vue/compiler-dom/3.2.29: - resolution: {integrity: sha512-y26vK5khdNS9L3ckvkqJk/78qXwWb75Ci8iYLb67AkJuIgyKhIOcR1E8RIt4mswlVCIeI9gQ+fmtdhaiTAtrBQ==} - dependencies: - '@vue/compiler-core': 3.2.29 - '@vue/shared': 3.2.29 - dev: true - - /@vue/compiler-dom/3.2.30: - resolution: {integrity: sha512-t7arHz2SXLCXlF2fdGDFVbhENbGMez254Z5edUqb//6WXJU1lC7GvSkUE7i5x8WSjgfqt60i0V8zdmk16rvLdw==} + /@vue/compiler-dom/3.2.31: + resolution: {integrity: sha512-60zIlFfzIDf3u91cqfqy9KhCKIJgPeqxgveH2L+87RcGU/alT6BRrk5JtUso0OibH3O7NXuNOQ0cDc9beT0wrg==} dependencies: - '@vue/compiler-core': 3.2.30 - '@vue/shared': 3.2.30 + '@vue/compiler-core': 3.2.31 + '@vue/shared': 3.2.31 dev: true /@vue/compiler-sfc/3.2.26: @@ -2717,33 +2807,18 @@ packages: postcss: 8.4.5 source-map: 0.6.1 - /@vue/compiler-sfc/3.2.29: - resolution: {integrity: sha512-X9+0dwsag2u6hSOP/XsMYqFti/edvYvxamgBgCcbSYuXx1xLZN+dS/GvQKM4AgGS4djqo0jQvWfIXdfZ2ET68g==} + /@vue/compiler-sfc/3.2.31: + resolution: {integrity: sha512-748adc9msSPGzXgibHiO6T7RWgfnDcVQD+VVwYgSsyyY8Ans64tALHZANrKtOzvkwznV/F4H7OAod/jIlp/dkQ==} dependencies: - '@babel/parser': 7.17.0 - '@vue/compiler-core': 3.2.29 - '@vue/compiler-dom': 3.2.29 - '@vue/compiler-ssr': 3.2.29 - '@vue/reactivity-transform': 3.2.29 - '@vue/shared': 3.2.29 - estree-walker: 2.0.2 - magic-string: 0.25.7 - postcss: 8.4.5 - source-map: 0.6.1 - dev: true - - /@vue/compiler-sfc/3.2.30: - resolution: {integrity: sha512-P/5YpILtcQY92z72gxhkyOUPHVskEzhSrvYi91Xcr+csOxaDaYU5OqOxCzZKcf3Og70Tat404vO1OHrwprN90A==} - dependencies: - '@babel/parser': 7.17.0 - '@vue/compiler-core': 3.2.30 - '@vue/compiler-dom': 3.2.30 - '@vue/compiler-ssr': 3.2.30 - '@vue/reactivity-transform': 3.2.30 - '@vue/shared': 3.2.30 + '@babel/parser': 7.17.3 + '@vue/compiler-core': 3.2.31 + '@vue/compiler-dom': 3.2.31 + '@vue/compiler-ssr': 3.2.31 + '@vue/reactivity-transform': 3.2.31 + '@vue/shared': 3.2.31 estree-walker: 2.0.2 magic-string: 0.25.7 - postcss: 8.4.5 + postcss: 8.4.6 source-map: 0.6.1 dev: true @@ -2753,18 +2828,11 @@ packages: '@vue/compiler-dom': 3.2.26 '@vue/shared': 3.2.26 - /@vue/compiler-ssr/3.2.29: - resolution: {integrity: sha512-LrvQwXlx66uWsB9/VydaaqEpae9xtmlUkeSKF6aPDbzx8M1h7ukxaPjNCAXuFd3fUHblcri8k42lfimHfzMICA==} + /@vue/compiler-ssr/3.2.31: + resolution: {integrity: sha512-mjN0rqig+A8TVDnsGPYJM5dpbjlXeHUm2oZHZwGyMYiGT/F4fhJf/cXy8QpjnLQK4Y9Et4GWzHn9PS8AHUnSkw==} dependencies: - '@vue/compiler-dom': 3.2.29 - '@vue/shared': 3.2.29 - dev: true - - /@vue/compiler-ssr/3.2.30: - resolution: {integrity: sha512-OUh3MwAu/PsD7VN3UOdBbTkltkrUCNouSht47+CMRzpUR5+ta7+xyMAVHeq8wg4YZenWaJimbR5TL35Ka4Vk6g==} - dependencies: - '@vue/compiler-dom': 3.2.30 - '@vue/shared': 3.2.30 + '@vue/compiler-dom': 3.2.31 + '@vue/shared': 3.2.31 dev: true /@vue/devtools-api/6.0.0-beta.21.1: @@ -2780,22 +2848,12 @@ packages: estree-walker: 2.0.2 magic-string: 0.25.7 - /@vue/reactivity-transform/3.2.29: - resolution: {integrity: sha512-YF6HdOuhdOw6KyRm59+3rML8USb9o8mYM1q+SH0G41K3/q/G7uhPnHGKvspzceD7h9J3VR1waOQ93CUZj7J7OA==} - dependencies: - '@babel/parser': 7.17.0 - '@vue/compiler-core': 3.2.29 - '@vue/shared': 3.2.29 - estree-walker: 2.0.2 - magic-string: 0.25.7 - dev: true - - /@vue/reactivity-transform/3.2.30: - resolution: {integrity: sha512-Le5XzCJyK3qTjoTnvQG/Ehu8fYjayauMNFyMaEnwFlm/avDofpuibpS9u+/6AgzsGnVWN+i0Jgf25bJd9DIwMw==} + /@vue/reactivity-transform/3.2.31: + resolution: {integrity: sha512-uS4l4z/W7wXdI+Va5pgVxBJ345wyGFKvpPYtdSgvfJfX/x2Ymm6ophQlXXB6acqGHtXuBqNyyO3zVp9b1r0MOA==} dependencies: - '@babel/parser': 7.17.0 - '@vue/compiler-core': 3.2.30 - '@vue/shared': 3.2.30 + '@babel/parser': 7.17.3 + '@vue/compiler-core': 3.2.31 + '@vue/shared': 3.2.31 estree-walker: 2.0.2 magic-string: 0.25.7 dev: true @@ -2805,16 +2863,10 @@ packages: dependencies: '@vue/shared': 3.2.26 - /@vue/reactivity/3.2.29: - resolution: {integrity: sha512-Ryhb6Gy62YolKXH1gv42pEqwx7zs3n8gacRVZICSgjQz8Qr8QeCcFygBKYfJm3o1SccR7U+bVBQDWZGOyG1k4g==} + /@vue/reactivity/3.2.31: + resolution: {integrity: sha512-HVr0l211gbhpEKYr2hYe7hRsV91uIVGFYNHj73njbARVGHQvIojkImKMaZNDdoDZOIkMsBc9a1sMqR+WZwfSCw==} dependencies: - '@vue/shared': 3.2.29 - dev: true - - /@vue/reactivity/3.2.30: - resolution: {integrity: sha512-qlNKbkRn2JiGxVUEdoXbLAy+vcuHUCcq+YH2uXWz0BNMvXY2plmz+oqsw+694llwmYLkke5lbdYF4DIupisIkg==} - dependencies: - '@vue/shared': 3.2.30 + '@vue/shared': 3.2.31 dev: true /@vue/runtime-core/3.2.26: @@ -2823,18 +2875,11 @@ packages: '@vue/reactivity': 3.2.26 '@vue/shared': 3.2.26 - /@vue/runtime-core/3.2.29: - resolution: {integrity: sha512-VMvQuLdzoTGmCwIKTKVwKmIL0qcODIqe74JtK1pVr5lnaE0l25hopodmPag3RcnIcIXe+Ye3B2olRCn7fTCgig==} - dependencies: - '@vue/reactivity': 3.2.29 - '@vue/shared': 3.2.29 - dev: true - - /@vue/runtime-core/3.2.30: - resolution: {integrity: sha512-RTi7xH0Ht/6wfbo2WFBMJTEiyWFTqGhrksJm8lz6E+auO6lXZ6Eq3gPNfLt47GDWCm4xyrv+rs5R4UbarPEQ1Q==} + /@vue/runtime-core/3.2.31: + resolution: {integrity: sha512-Kcog5XmSY7VHFEMuk4+Gap8gUssYMZ2+w+cmGI6OpZWYOEIcbE0TPzzPHi+8XTzAgx1w/ZxDFcXhZeXN5eKWsA==} dependencies: - '@vue/reactivity': 3.2.30 - '@vue/shared': 3.2.30 + '@vue/reactivity': 3.2.31 + '@vue/shared': 3.2.31 dev: true /@vue/runtime-dom/3.2.26: @@ -2844,19 +2889,11 @@ packages: '@vue/shared': 3.2.26 csstype: 2.6.19 - /@vue/runtime-dom/3.2.29: - resolution: {integrity: sha512-YJgLQLwr+SQyORzTsBQLL5TT/5UiV83tEotqjL7F9aFDIQdFBTCwpkCFvX9jqwHoyi9sJqM9XtTrMcc8z/OjPA==} - dependencies: - '@vue/runtime-core': 3.2.29 - '@vue/shared': 3.2.29 - csstype: 2.6.19 - dev: true - - /@vue/runtime-dom/3.2.30: - resolution: {integrity: sha512-a3+jrncDvEFQmB+v9k0VyT4/Y3XO6OAueCroXXY4yLyr6PJeyxljweV5TzvW0rvVzH9sZO0QAvG76Lo+6C92Qw==} + /@vue/runtime-dom/3.2.31: + resolution: {integrity: sha512-N+o0sICVLScUjfLG7u9u5XCjvmsexAiPt17GNnaWHJUfsKed5e85/A3SWgKxzlxx2SW/Hw7RQxzxbXez9PtY3g==} dependencies: - '@vue/runtime-core': 3.2.30 - '@vue/shared': 3.2.30 + '@vue/runtime-core': 3.2.31 + '@vue/shared': 3.2.31 csstype: 2.6.19 dev: true @@ -2869,35 +2906,21 @@ packages: '@vue/shared': 3.2.26 vue: 3.2.26 - /@vue/server-renderer/3.2.29_vue@3.2.29: - resolution: {integrity: sha512-lpiYx7ciV7rWfJ0tPkoSOlLmwqBZ9FTmQm33S+T4g0j1fO/LmhJ9b9Ctl1o5xvIFVDk9QkSUWANZn7H2pXuxVw==} + /@vue/server-renderer/3.2.31_vue@3.2.31: + resolution: {integrity: sha512-8CN3Zj2HyR2LQQBHZ61HexF5NReqngLT3oahyiVRfSSvak+oAvVmu8iNLSu6XR77Ili2AOpnAt1y8ywjjqtmkg==} peerDependencies: - vue: 3.2.29 + vue: 3.2.31 dependencies: - '@vue/compiler-ssr': 3.2.29 - '@vue/shared': 3.2.29 - vue: 3.2.29 - dev: true - - /@vue/server-renderer/3.2.30_vue@3.2.30: - resolution: {integrity: sha512-pzb8J/w+JdZVOtuKFlirGqrs4GP60FXGDJySw3WV2pCetuFstaacDrnymEeSo3ohAD+Qjv7zAG+Y7OvkdxQxmQ==} - peerDependencies: - vue: 3.2.30 - dependencies: - '@vue/compiler-ssr': 3.2.30 - '@vue/shared': 3.2.30 - vue: 3.2.30 + '@vue/compiler-ssr': 3.2.31 + '@vue/shared': 3.2.31 + vue: 3.2.31 dev: true /@vue/shared/3.2.26: resolution: {integrity: sha512-vPV6Cq+NIWbH5pZu+V+2QHE9y1qfuTq49uNWw4f7FDEeZaDU2H2cx5jcUZOAKW7qTrUS4k6qZPbMy1x4N96nbA==} - /@vue/shared/3.2.29: - resolution: {integrity: sha512-BjNpU8OK6Z0LVzGUppEk0CMYm/hKDnZfYdjSmPOs0N+TR1cLKJAkDwW8ASZUvaaSLEi6d3hVM7jnWnX+6yWnHw==} - dev: true - - /@vue/shared/3.2.30: - resolution: {integrity: sha512-B3HouBtUxcfu2w2d+VhdLcVBXKYYhXiFMAfQ+hoe8NUhKkPRkWDIqhpuehCZxVQ3S2dN1P1WfKGlxGC+pfmxGg==} + /@vue/shared/3.2.31: + resolution: {integrity: sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ==} dev: true /@wessberg/stringutil/1.0.19: @@ -3884,8 +3907,8 @@ packages: is-what: 3.14.1 dev: true - /core-js/3.21.0: - resolution: {integrity: sha512-YUdI3fFu4TF/2WykQ2xzSiTQdldLB4KVuL9WeAy5XONZYt5Cun/fpQvctoKbCgvPhmzADeesTk/j2Rdx77AcKQ==} + /core-js/3.21.1: + resolution: {integrity: sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig==} requiresBuild: true dev: false @@ -4186,11 +4209,6 @@ packages: resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} dev: false - /diff-sequences/27.4.0: - resolution: {integrity: sha512-YqiQzkrsmHMH5uuh8OdQFU9/ZpADnwzml8z0O5HvRNda+5UZsaX/xN+AAxfR2hWq1Y7HZnAzO9J5lJXOuDz2Ww==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dev: true - /diff-sequences/27.5.1: resolution: {integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -4326,8 +4344,8 @@ packages: unbox-primitive: 1.0.1 dev: true - /es-module-lexer/0.9.3: - resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} + /es-module-lexer/0.10.0: + resolution: {integrity: sha512-0fHYovx7ETE13wPL8zG/V+ElEgSeSwsgRVOvNZ+g/Y/2YyJq75+IEY4ZBr59vUZ3Voci1jBIktwpj8oODaWa+g==} dev: true /es-to-primitive/1.2.1: @@ -4547,30 +4565,30 @@ packages: source-map: 0.6.1 dev: true - /eslint-define-config/1.2.4: - resolution: {integrity: sha512-HTdOfrqthSd6lpl/fRp2+BKSCR/d+knNi66c6mOIxEYjorSkqRdLkmPhmLAW5akOp3+MuP25YgKcFHSsknaigw==} - engines: {node: '>= 16.9.0', npm: '>= 7.0.0', pnpm: '>= 6.29.1'} + /eslint-define-config/1.2.5: + resolution: {integrity: sha512-WVvtYiovaQTUVHZmB5xnP6HyBktJIOpL4XWFPaSgA/gKFndnD4o5yRRv2EZXqQAU1kdwD/ZHKGrHJ2C6gdSgCA==} + engines: {node: '>= 16.9.0', npm: '>= 7.0.0', pnpm: '>= 6.30.1'} dev: true - /eslint-plugin-es/3.0.1_eslint@8.8.0: + /eslint-plugin-es/3.0.1_eslint@8.10.0: resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=4.19.1' dependencies: - eslint: 8.8.0 + eslint: 8.10.0 eslint-utils: 2.1.0 regexpp: 3.2.0 dev: true - /eslint-plugin-node/11.1.0_eslint@8.8.0: + /eslint-plugin-node/11.1.0_eslint@8.10.0: resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=5.16.0' dependencies: - eslint: 8.8.0 - eslint-plugin-es: 3.0.1_eslint@8.8.0 + eslint: 8.10.0 + eslint-plugin-es: 3.0.1_eslint@8.10.0 eslint-utils: 2.1.0 ignore: 5.2.0 minimatch: 3.0.4 @@ -4586,8 +4604,8 @@ packages: estraverse: 4.3.0 dev: true - /eslint-scope/7.1.0: - resolution: {integrity: sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==} + /eslint-scope/7.1.1: + resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: esrecurse: 4.3.0 @@ -4601,13 +4619,13 @@ packages: eslint-visitor-keys: 1.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.8.0: + /eslint-utils/3.0.0_eslint@8.10.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.8.0 + eslint: 8.10.0 eslint-visitor-keys: 2.1.0 dev: true @@ -4621,17 +4639,17 @@ packages: engines: {node: '>=10'} dev: true - /eslint-visitor-keys/3.2.0: - resolution: {integrity: sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==} + /eslint-visitor-keys/3.3.0: + resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/8.8.0: - resolution: {integrity: sha512-H3KXAzQGBH1plhYS3okDix2ZthuYJlQQEGE5k0IKuEqUSiyu4AmxxlJ2MtTYeJ3xB4jDhcYCwGOg2TXYdnDXlQ==} + /eslint/8.10.0: + resolution: {integrity: sha512-tcI1D9lfVec+R4LE1mNDnzoJ/f71Kl/9Cv4nG47jOueCMBrCCKYXr4AUVS7go6mWYGFD4+EoN6+eXSrEbRzXVw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint/eslintrc': 1.0.5 + '@eslint/eslintrc': 1.2.0 '@humanwhocodes/config-array': 0.9.2 ajv: 6.12.6 chalk: 4.1.2 @@ -4639,10 +4657,10 @@ packages: debug: 4.3.3 doctrine: 3.0.0 escape-string-regexp: 4.0.0 - eslint-scope: 7.1.0 - eslint-utils: 3.0.0_eslint@8.8.0 - eslint-visitor-keys: 3.2.0 - espree: 9.3.0 + eslint-scope: 7.1.1 + eslint-utils: 3.0.0_eslint@8.10.0 + eslint-visitor-keys: 3.3.0 + espree: 9.3.1 esquery: 1.4.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -4670,13 +4688,13 @@ packages: - supports-color dev: true - /espree/9.3.0: - resolution: {integrity: sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ==} + /espree/9.3.1: + resolution: {integrity: sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.7.0 acorn-jsx: 5.3.2_acorn@8.7.0 - eslint-visitor-keys: 3.2.0 + eslint-visitor-keys: 3.3.0 dev: true /esprima/4.0.1: @@ -4974,6 +4992,16 @@ packages: graceful-fs: 4.2.8 jsonfile: 6.1.0 universalify: 2.0.0 + dev: false + + /fs-extra/10.0.1: + resolution: {integrity: sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==} + engines: {node: '>=12'} + dependencies: + graceful-fs: 4.2.9 + jsonfile: 6.1.0 + universalify: 2.0.0 + dev: true /fs-extra/7.0.1: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} @@ -5170,6 +5198,7 @@ packages: /graceful-fs/4.2.8: resolution: {integrity: sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==} + dev: false /graceful-fs/4.2.9: resolution: {integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==} @@ -5356,13 +5385,13 @@ packages: resolution: {integrity: sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=} dev: true - /icss-utils/5.1.0_postcss@8.4.6: + /icss-utils/5.1.0_postcss@8.4.8: resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.6 + postcss: 8.4.8 dev: true /ignore/4.0.6: @@ -5756,7 +5785,7 @@ packages: '@jest/environment': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.22 + '@types/node': 16.11.26 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -5839,7 +5868,7 @@ packages: pretty-format: 27.5.1 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.4.0_afa64049ed426af4e84a055f796a9f2e + ts-node: 10.4.0_44ef5af6cbbc24239b4e70b5c7b0d7a6 transitivePeerDependencies: - bufferutil - canvas @@ -5847,16 +5876,6 @@ packages: - utf-8-validate dev: true - /jest-diff/27.4.2: - resolution: {integrity: sha512-ujc9ToyUZDh9KcqvQDkk/gkbf6zSaeEg9AiBxtttXW59H/AcqEYp1ciXAtJp+jXWva5nAf/ePtSsgWwE5mqp4Q==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - chalk: 4.1.2 - diff-sequences: 27.4.0 - jest-get-type: 27.4.0 - pretty-format: 27.4.2 - dev: true - /jest-diff/27.5.1: resolution: {integrity: sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -5892,7 +5911,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.22 + '@types/node': 16.11.26 jest-mock: 27.5.1 jest-util: 27.5.1 jsdom: 16.7.0 @@ -5910,16 +5929,11 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.22 + '@types/node': 16.11.26 jest-mock: 27.5.1 jest-util: 27.5.1 dev: true - /jest-get-type/27.4.0: - resolution: {integrity: sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dev: true - /jest-get-type/27.5.1: resolution: {integrity: sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -5931,7 +5945,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@types/graceful-fs': 4.1.5 - '@types/node': 16.11.22 + '@types/node': 16.11.26 anymatch: 3.1.2 fb-watchman: 2.0.1 graceful-fs: 4.2.9 @@ -5953,7 +5967,7 @@ packages: '@jest/source-map': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.22 + '@types/node': 16.11.26 chalk: 4.1.2 co: 4.6.0 expect: 27.5.1 @@ -6008,7 +6022,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 16.11.22 + '@types/node': 16.11.26 dev: true /jest-pnp-resolver/1.2.2_jest-resolve@27.5.1: @@ -6064,7 +6078,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.22 + '@types/node': 16.11.26 chalk: 4.1.2 emittery: 0.8.1 graceful-fs: 4.2.9 @@ -6121,7 +6135,7 @@ packages: resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@types/node': 16.11.22 + '@types/node': 16.11.26 graceful-fs: 4.2.9 dev: true @@ -6160,7 +6174,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.4.2 - '@types/node': 16.11.22 + '@types/node': 16.11.26 chalk: 4.1.2 ci-info: 3.3.0 graceful-fs: 4.2.9 @@ -6172,7 +6186,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 16.11.22 + '@types/node': 16.11.26 chalk: 4.1.2 ci-info: 3.3.0 graceful-fs: 4.2.9 @@ -6197,7 +6211,7 @@ packages: dependencies: '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.22 + '@types/node': 16.11.26 ansi-escapes: 4.3.2 chalk: 4.1.2 jest-util: 27.5.1 @@ -6208,7 +6222,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 16.11.22 + '@types/node': 16.11.26 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -6439,8 +6453,8 @@ packages: /lines-and-columns/1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - /lint-staged/12.3.3: - resolution: {integrity: sha512-OqcLsqcPOqzvsfkxjeBpZylgJ3SRG1RYqc9LxC6tkt6tNsq1bNVkAixBwX09f6CobcHswzqVOCBpFR1Fck0+ag==} + /lint-staged/12.3.5: + resolution: {integrity: sha512-oOH36RUs1It7b9U/C7Nl/a0sLfoIBcMB8ramiB3nuJ6brBqzsWiUAFSR5DQ3yyP/OR7XKMpijtgKl2DV1lQ3lA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} hasBin: true dependencies: @@ -6585,6 +6599,12 @@ packages: dependencies: sourcemap-codec: 1.4.8 + /magic-string/0.26.1: + resolution: {integrity: sha512-ndThHmvgtieXe8J/VGPjG+Apu7v7ItcD5mhEIvOscWjPF/ccOiLxHaSuCAS2G+3x4GKsAbT8u7zdyamupui8Tg==} + engines: {node: '>=12'} + dependencies: + sourcemap-codec: 1.4.8 + /make-dir/2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} @@ -6702,9 +6722,9 @@ packages: hasBin: true dev: true - /mime/2.6.0: - resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} - engines: {node: '>=4.0.0'} + /mime/3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} hasBin: true dev: true @@ -6849,6 +6869,12 @@ packages: resolution: {integrity: sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + dev: true + + /nanoid/3.3.1: + resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true dev: false /natural-compare/1.4.0: @@ -7293,21 +7319,21 @@ packages: find-up: 4.1.0 dev: true - /playwright-chromium/1.18.1: - resolution: {integrity: sha512-DHAOdzZhhu4pMe9yg2zL49JSGXLHTO+DL76duukoy807o+ccu1tEbqyUId46ogLYk7rOjblVK6o7YG/vyVCasQ==} + /playwright-chromium/1.19.2: + resolution: {integrity: sha512-4S6KiJgR6PCQmlm4IzArgt9aDkzijYXxVG1j3vRqdugXQ1mPA2QIFUmXmRJeDczVkbIR5N8opJSNMnNDFg4qVw==} engines: {node: '>=12'} hasBin: true requiresBuild: true dependencies: - playwright-core: 1.18.1 + playwright-core: 1.19.2 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate dev: true - /playwright-core/1.18.1: - resolution: {integrity: sha512-NALGl8R1GHzGLlhUApmpmfh6M1rrrPcDTygWvhTbprxwGB9qd/j9DRwyn4HTQcUB6o0/VOpo46fH9ez3+D/Rog==} + /playwright-core/1.19.2: + resolution: {integrity: sha512-OsL3sJZIo1UxKNWSP7zW7sk3FyUGG06YRHxHeBw51eIOxTCQRx5t+hXd0cvXashN2CHnd3hIZTs2aKa/im4hZQ==} engines: {node: '>=12'} hasBin: true dependencies: @@ -7316,15 +7342,15 @@ packages: extract-zip: 2.0.1 https-proxy-agent: 5.0.0 jpeg-js: 0.4.3 - mime: 2.6.0 - pngjs: 5.0.0 + mime: 3.0.0 + pngjs: 6.0.0 progress: 2.0.3 proper-lockfile: 4.1.2 proxy-from-env: 1.1.0 rimraf: 3.0.2 socks-proxy-agent: 6.1.1 stack-utils: 2.0.5 - ws: 7.5.6 + ws: 8.4.2 yauzl: 2.10.0 yazl: 2.5.1 transitivePeerDependencies: @@ -7333,18 +7359,18 @@ packages: - utf-8-validate dev: true - /pngjs/5.0.0: - resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} - engines: {node: '>=10.13.0'} + /pngjs/6.0.0: + resolution: {integrity: sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==} + engines: {node: '>=12.13.0'} dev: true - /postcss-import/14.0.2_postcss@8.4.6: + /postcss-import/14.0.2_postcss@8.4.8: resolution: {integrity: sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g==} engines: {node: '>=10.0.0'} peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.6 + postcss: 8.4.8 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.0 @@ -7369,7 +7395,7 @@ packages: dependencies: import-cwd: 3.0.0 lilconfig: 2.0.4 - ts-node: 10.4.0_afa64049ed426af4e84a055f796a9f2e + ts-node: 10.4.0_44ef5af6cbbc24239b4e70b5c7b0d7a6 yaml: 1.10.2 dev: false @@ -7383,64 +7409,64 @@ packages: optional: true dependencies: lilconfig: 2.0.4 - ts-node: 10.4.0_afa64049ed426af4e84a055f796a9f2e + ts-node: 10.4.0_44ef5af6cbbc24239b4e70b5c7b0d7a6 yaml: 1.10.2 dev: true - /postcss-modules-extract-imports/3.0.0_postcss@8.4.6: + /postcss-modules-extract-imports/3.0.0_postcss@8.4.8: resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.6 + postcss: 8.4.8 dev: true - /postcss-modules-local-by-default/4.0.0_postcss@8.4.6: + /postcss-modules-local-by-default/4.0.0_postcss@8.4.8: resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.6 - postcss: 8.4.6 + icss-utils: 5.1.0_postcss@8.4.8 + postcss: 8.4.8 postcss-selector-parser: 6.0.8 postcss-value-parser: 4.2.0 dev: true - /postcss-modules-scope/3.0.0_postcss@8.4.6: + /postcss-modules-scope/3.0.0_postcss@8.4.8: resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.6 + postcss: 8.4.8 postcss-selector-parser: 6.0.8 dev: true - /postcss-modules-values/4.0.0_postcss@8.4.6: + /postcss-modules-values/4.0.0_postcss@8.4.8: resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.6 - postcss: 8.4.6 + icss-utils: 5.1.0_postcss@8.4.8 + postcss: 8.4.8 dev: true - /postcss-modules/4.3.0_postcss@8.4.6: - resolution: {integrity: sha512-zoUttLDSsbWDinJM9jH37o7hulLRyEgH6fZm2PchxN7AZ8rkdWiALyNhnQ7+jg7cX9f10m6y5VhHsrjO0Mf/DA==} + /postcss-modules/4.3.1_postcss@8.4.8: + resolution: {integrity: sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==} peerDependencies: postcss: ^8.0.0 dependencies: generic-names: 4.0.0 icss-replace-symbols: 1.1.0 lodash.camelcase: 4.3.0 - postcss: 8.4.6 - postcss-modules-extract-imports: 3.0.0_postcss@8.4.6 - postcss-modules-local-by-default: 4.0.0_postcss@8.4.6 - postcss-modules-scope: 3.0.0_postcss@8.4.6 - postcss-modules-values: 4.0.0_postcss@8.4.6 + postcss: 8.4.8 + postcss-modules-extract-imports: 3.0.0_postcss@8.4.8 + postcss-modules-local-by-default: 4.0.0_postcss@8.4.8 + postcss-modules-scope: 3.0.0_postcss@8.4.8 + postcss-modules-values: 4.0.0_postcss@8.4.8 string-hash: 1.1.3 dev: true @@ -7481,6 +7507,15 @@ packages: nanoid: 3.2.0 picocolors: 1.0.0 source-map-js: 1.0.2 + dev: true + + /postcss/8.4.8: + resolution: {integrity: sha512-2tXEqGxrjvAO6U+CJzDL2Fk2kPHTv1jQsYkSoMeOis2SsYaXRO2COxTdQp99cYvif9JTXaAk9lYGc3VhJt7JPQ==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.1 + picocolors: 1.0.0 + source-map-js: 1.0.2 dev: false /preact/10.6.4: @@ -7503,16 +7538,6 @@ packages: hasBin: true dev: true - /pretty-format/27.4.2: - resolution: {integrity: sha512-p0wNtJ9oLuvgOQDEIZ9zQjZffK7KtyR6Si0jnXULIDwrlNF8Cuir3AZP0hHv0jmKuNN/edOnbMjnzd4uTcmWiw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.4.2 - ansi-regex: 5.0.1 - ansi-styles: 5.2.0 - react-is: 17.0.2 - dev: true - /pretty-format/27.5.1: resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -8738,15 +8763,10 @@ packages: supports-hyperlinks: 2.2.0 dev: true - /terser/5.10.0_acorn@8.7.0: - resolution: {integrity: sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==} + /terser/5.12.0: + resolution: {integrity: sha512-R3AUhNBGWiFc77HXag+1fXpAxTAFRQTJemlJKjAgD9r8xXTpjNKqIXwHM/o7Rh+O0kUJtS3WQVdBeMKFk5sw9A==} engines: {node: '>=10'} hasBin: true - peerDependencies: - acorn: ^8.5.0 - peerDependenciesMeta: - acorn: - optional: true dependencies: acorn: 8.7.0 commander: 2.20.3 @@ -8874,7 +8894,7 @@ packages: utf8-byte-length: 1.0.4 dev: true - /ts-jest/27.1.3_83f39b7ecbbd8f6012802ab3141c12c4: + /ts-jest/27.1.3_38e327609445e0662229a7da772397f1: resolution: {integrity: sha512-6Nlura7s6uM9BVUAoqLH7JHyMXjz8gluryjpPXxr3IxZdAXnU6FhjvVLHFtfd1vsE1p8zD1OJfskkc0jhTSnkA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true @@ -8895,7 +8915,7 @@ packages: esbuild: optional: true dependencies: - '@types/jest': 27.4.0 + '@types/jest': 27.4.1 bs-logger: 0.2.6 esbuild: 0.14.14 fast-json-stable-stringify: 2.1.0 @@ -8909,7 +8929,7 @@ packages: yargs-parser: 20.2.9 dev: true - /ts-node/10.4.0_afa64049ed426af4e84a055f796a9f2e: + /ts-node/10.4.0_44ef5af6cbbc24239b4e70b5c7b0d7a6: resolution: {integrity: sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==} hasBin: true peerDependencies: @@ -8928,7 +8948,7 @@ packages: '@tsconfig/node12': 1.0.9 '@tsconfig/node14': 1.0.1 '@tsconfig/node16': 1.0.2 - '@types/node': 16.11.22 + '@types/node': 16.11.26 acorn: 8.7.0 acorn-walk: 8.2.0 arg: 4.1.3 @@ -9156,9 +9176,9 @@ packages: engines: {node: '>= 0.8'} dev: true - /vitepress/0.21.6: - resolution: {integrity: sha512-OzwD2cTfvoK5VKV0UWSqu4XvUOz4vWFJ4Bdi0z8GoVkTFXkfmbFawEDVXAZwzu0Hn4/VLopgmEyooc91iGKFlg==} - engines: {node: '>=12.0.0'} + /vitepress/0.22.3: + resolution: {integrity: sha512-Yfvu/rent2vp/TXIDZMutS6ft2TJPn4xngS48PYFWDEbuFI2ccUAXM481lF1qVVnCKxfh4g8e/KPvevSJdg1Bw==} + engines: {node: '>=14.0.0'} hasBin: true dependencies: '@docsearch/css': 3.0.0-alpha.42 @@ -9166,7 +9186,7 @@ packages: '@vitejs/plugin-vue': link:packages/plugin-vue prismjs: 1.25.0 vite: link:packages/vite - vue: 3.2.29 + vue: 3.2.31 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -9197,24 +9217,14 @@ packages: '@vue/server-renderer': 3.2.26_vue@3.2.26 '@vue/shared': 3.2.26 - /vue/3.2.29: - resolution: {integrity: sha512-cFIwr7LkbtCRanjNvh6r7wp2yUxfxeM2yPpDQpAfaaLIGZSrUmLbNiSze9nhBJt5MrZ68Iqt0O5scwAMEVxF+Q==} + /vue/3.2.31: + resolution: {integrity: sha512-odT3W2tcffTiQCy57nOT93INw1auq5lYLLYtWpPYQQYQOOdHiqFct9Xhna6GJ+pJQaF67yZABraH47oywkJgFw==} dependencies: - '@vue/compiler-dom': 3.2.29 - '@vue/compiler-sfc': 3.2.29 - '@vue/runtime-dom': 3.2.29 - '@vue/server-renderer': 3.2.29_vue@3.2.29 - '@vue/shared': 3.2.29 - dev: true - - /vue/3.2.30: - resolution: {integrity: sha512-ZmTFWVJUX2XADkuOB8GcLTuxnBLogjJBTNVrM7WsTnjqRQ+VR8bLNrvNsbn8vj/LaP5+0WFAPrpngOYE2x+e+Q==} - dependencies: - '@vue/compiler-dom': 3.2.30 - '@vue/compiler-sfc': 3.2.30 - '@vue/runtime-dom': 3.2.30 - '@vue/server-renderer': 3.2.30_vue@3.2.30 - '@vue/shared': 3.2.30 + '@vue/compiler-dom': 3.2.31 + '@vue/compiler-sfc': 3.2.31 + '@vue/runtime-dom': 3.2.31 + '@vue/server-renderer': 3.2.31_vue@3.2.31 + '@vue/shared': 3.2.31 dev: true /vuex/4.0.2_vue@3.2.26: @@ -9391,6 +9401,19 @@ packages: optional: true dev: true + /ws/8.4.2: + resolution: {integrity: sha512-Kbk4Nxyq7/ZWqr/tarI9yIt/+iNNFOjBXEWgTb4ydaNHBNGgvf2QHbS9fdfsndfjFlFwEd4Al+mw83YkaD10ZA==} + 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 + /ws/8.5.0: resolution: {integrity: sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==} engines: {node: '>=10.0.0'} From ccc789c51865c2ca4ad7939afc237bdfa1876120 Mon Sep 17 00:00:00 2001 From: yoho Date: Wed, 9 Mar 2022 16:30:39 +0800 Subject: [PATCH 02/28] test: legacy worker --- .../__tests__/worker/legacy-worker.spec.ts | 9 +++++ .../legacy/__tests__/worker/serve.js | 34 +++++++++++++++++++ packages/playground/legacy/index.html | 1 + packages/playground/legacy/main.js | 2 +- packages/playground/legacy/package.json | 1 + .../playground/legacy/vite.config-worker.js | 8 +++++ packages/playground/legacy/worker.js | 13 +++++++ .../playground/legacy/workers/log-worker.js | 5 +++ .../src/node/plugins/workerImportMetaUrl.ts | 1 + 9 files changed, 73 insertions(+), 1 deletion(-) create mode 100644 packages/playground/legacy/__tests__/worker/legacy-worker.spec.ts create mode 100644 packages/playground/legacy/__tests__/worker/serve.js create mode 100644 packages/playground/legacy/vite.config-worker.js create mode 100644 packages/playground/legacy/worker.js create mode 100644 packages/playground/legacy/workers/log-worker.js diff --git a/packages/playground/legacy/__tests__/worker/legacy-worker.spec.ts b/packages/playground/legacy/__tests__/worker/legacy-worker.spec.ts new file mode 100644 index 00000000000000..92939e96951738 --- /dev/null +++ b/packages/playground/legacy/__tests__/worker/legacy-worker.spec.ts @@ -0,0 +1,9 @@ +import { isBuild } from '../../../testUtils' +import { port } from './serve' + +const url = `http://localhost:${port}` + +test('worker legacy', async () => { + await page.goto(url) + expect(await page.textContent('.log-worker')).toMatch('pong') +}) diff --git a/packages/playground/legacy/__tests__/worker/serve.js b/packages/playground/legacy/__tests__/worker/serve.js new file mode 100644 index 00000000000000..3b4c8531e79984 --- /dev/null +++ b/packages/playground/legacy/__tests__/worker/serve.js @@ -0,0 +1,34 @@ +// @ts-check +// this is automtically detected by scripts/jestPerTestSetup.ts and will replace +// the default e2e test serve behavior +const path = require('path') +const config = require('../../vite.config-worker') +const port = (exports.port = 1065) + +/** + * @param {string} root + * @param {boolean} _isProd + */ +exports.serve = async function serve(root, _isProd) { + const { createServer } = require('vite') + const devServer = await createServer({ + ...config, + root + }) + + return new Promise((resolve, reject) => { + try { + await devServer.listen(port) + resolve({ + // for test teardown + async close() { + await new Promise((resolve) => { + devServer.close(resolve) + }) + } + }) + } catch (e) { + reject(e) + } + }) +} diff --git a/packages/playground/legacy/index.html b/packages/playground/legacy/index.html index bdc2feac6b4fbe..abe8f7f8e35178 100644 --- a/packages/playground/legacy/index.html +++ b/packages/playground/legacy/index.html @@ -3,4 +3,5 @@

+
diff --git a/packages/playground/legacy/main.js b/packages/playground/legacy/main.js index b05acf439bdff8..feee8f436fb1d1 100644 --- a/packages/playground/legacy/main.js +++ b/packages/playground/legacy/main.js @@ -1,5 +1,5 @@ import './style.css' - +import './worker' async function run() { const { fn } = await import('./async.js') fn() diff --git a/packages/playground/legacy/package.json b/packages/playground/legacy/package.json index 3a3315c42aa832..f431516b208413 100644 --- a/packages/playground/legacy/package.json +++ b/packages/playground/legacy/package.json @@ -6,6 +6,7 @@ "dev": "vite", "build": "vite build --debug legacy", "build:custom-filename": "vite --config ./vite.config-custom-filename.js build --debug legacy", + "build:worker": "vite --config ./vite.config-worker.js build --debug legacy", "debug": "node --inspect-brk ../../vite/bin/vite", "preview": "vite preview" }, diff --git a/packages/playground/legacy/vite.config-worker.js b/packages/playground/legacy/vite.config-worker.js new file mode 100644 index 00000000000000..c7550f1782376a --- /dev/null +++ b/packages/playground/legacy/vite.config-worker.js @@ -0,0 +1,8 @@ +const legacy = require('@vitejs/plugin-legacy').default + +module.exports = { + plugins: [legacy()], + build: { + target: 'chrome60' + } +} diff --git a/packages/playground/legacy/worker.js b/packages/playground/legacy/worker.js new file mode 100644 index 00000000000000..b7f69ff5457d44 --- /dev/null +++ b/packages/playground/legacy/worker.js @@ -0,0 +1,13 @@ +function text(el, text) { + document.querySelector(el).textContent = text +} + +const logWorker = new Worker( + new URL('./workers/log-worker.js', import.meta.url) +) + +logWorker.postMessage('ping') + +logWorker.addEventListener('message', (ev) => { + text('.log-worker', ev.data) +}) diff --git a/packages/playground/legacy/workers/log-worker.js b/packages/playground/legacy/workers/log-worker.js new file mode 100644 index 00000000000000..7f7e55b1a9c542 --- /dev/null +++ b/packages/playground/legacy/workers/log-worker.js @@ -0,0 +1,5 @@ +self.onmessage = (e) => { + if (e.data === 'ping') { + self.postMessage('pong') + } +} diff --git a/packages/vite/src/node/plugins/workerImportMetaUrl.ts b/packages/vite/src/node/plugins/workerImportMetaUrl.ts index 837bbd45aa697d..711edf3381a2e7 100644 --- a/packages/vite/src/node/plugins/workerImportMetaUrl.ts +++ b/packages/vite/src/node/plugins/workerImportMetaUrl.ts @@ -33,6 +33,7 @@ function getWorkerType( // need to find in comment code let workerOptsString = code.substring(commaIndex + 1, endIndex) + const hasViteIgnore = /\/\*\s*@vite-ignore\s*\*\//.test(workerOptsString) if (hasViteIgnore) { return 'ignore' From f19b8b10464628d81a6f3c12092f055a3971f2e3 Mon Sep 17 00:00:00 2001 From: yoho Date: Wed, 9 Mar 2022 17:06:17 +0800 Subject: [PATCH 03/28] fix: worker options --- packages/playground/worker/classic-worker.js | 5 ++++- packages/vite/src/node/plugins/workerImportMetaUrl.ts | 5 +++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/playground/worker/classic-worker.js b/packages/playground/worker/classic-worker.js index bb6f9c3f49fc84..89355b74440ba3 100644 --- a/packages/playground/worker/classic-worker.js +++ b/packages/playground/worker/classic-worker.js @@ -3,12 +3,15 @@ function text(el, text) { document.querySelector(el).textContent = text } -const classicWorker = new Worker( +let classicWorker = new Worker( new URL('./newUrl/classic-worker.js', import.meta.url) /* , */ , // test comment ) +// just test for case: ') ... ,' mean no worker options parmas +classicWorker = new Worker(new URL('./newUrl/classic-worker.js', import.meta.url)) + classicWorker.addEventListener('message', ({ data }) => { text('.classic-worker', data) }) diff --git a/packages/vite/src/node/plugins/workerImportMetaUrl.ts b/packages/vite/src/node/plugins/workerImportMetaUrl.ts index 837bbd45aa697d..ebde9f7c4e5ff0 100644 --- a/packages/vite/src/node/plugins/workerImportMetaUrl.ts +++ b/packages/vite/src/node/plugins/workerImportMetaUrl.ts @@ -31,6 +31,11 @@ function getWorkerType( } const endIndex = noCommentsCode.indexOf(')', i) + // case: ') ... ,' mean no worker options parmas + if (commaIndex > endIndex) { + return 'classic' + } + // need to find in comment code let workerOptsString = code.substring(commaIndex + 1, endIndex) const hasViteIgnore = /\/\*\s*@vite-ignore\s*\*\//.test(workerOptsString) From bc7f9aadde25fee1e9554b6264e1d28cca65478f Mon Sep 17 00:00:00 2001 From: yoho Date: Wed, 9 Mar 2022 17:14:30 +0800 Subject: [PATCH 04/28] Revert "chore(deps): update all non-major dependencies" This reverts commit 806ea515baef5cc0fe57919214e6a101de323219. --- package.json | 22 +- packages/plugin-legacy/package.json | 6 +- packages/plugin-react/package.json | 6 +- packages/plugin-vue-jsx/package.json | 4 +- packages/plugin-vue/package.json | 4 +- packages/vite/package.json | 28 +- pnpm-lock.yaml | 927 +++++++++++++-------------- 7 files changed, 487 insertions(+), 510 deletions(-) diff --git a/package.json b/package.json index d0cec67682fa3d..72b7076ee65d01 100644 --- a/package.json +++ b/package.json @@ -36,27 +36,27 @@ "devDependencies": { "@microsoft/api-extractor": "^7.19.4", "@types/fs-extra": "^9.0.13", - "@types/jest": "^27.4.1", - "@types/node": "^16.11.26", + "@types/jest": "^27.4.0", + "@types/node": "^16.11.22", "@types/prompts": "^2.0.14", "@types/semver": "^7.3.9", - "@typescript-eslint/eslint-plugin": "^5.14.0", - "@typescript-eslint/parser": "^5.14.0", + "@typescript-eslint/eslint-plugin": "^5.11.0", + "@typescript-eslint/parser": "^5.11.0", "conventional-changelog-cli": "^2.2.2", "cross-env": "^7.0.3", "esbuild": "^0.14.14", - "eslint": "^8.10.0", - "eslint-define-config": "^1.2.5", + "eslint": "^8.8.0", + "eslint-define-config": "^1.2.4", "eslint-plugin-node": "^11.1.0", "execa": "^5.1.1", - "fs-extra": "^10.0.1", + "fs-extra": "^10.0.0", "jest": "^27.5.1", - "lint-staged": "^12.3.5", + "lint-staged": "^12.3.3", "minimist": "^1.2.5", "node-fetch": "^2.6.6", "npm-run-all": "^4.1.5", "picocolors": "^1.0.0", - "playwright-chromium": "^1.19.2", + "playwright-chromium": "^1.18.1", "prettier": "2.5.1", "prompts": "^2.4.2", "rimraf": "^3.0.2", @@ -68,7 +68,7 @@ "ts-node": "^10.4.0", "typescript": "~4.5.4", "vite": "workspace:*", - "vitepress": "^0.22.3" + "vitepress": "^0.21.6" }, "simple-git-hooks": { "pre-commit": "pnpm exec lint-staged --concurrent false", @@ -85,7 +85,7 @@ "eslint --ext .ts" ] }, - "packageManager": "pnpm@6.32.3", + "packageManager": "pnpm@6.30.0", "pnpm": { "overrides": { "vite": "workspace:*", diff --git a/packages/plugin-legacy/package.json b/packages/plugin-legacy/package.json index da76e841980912..e464c18b4dca1d 100644 --- a/packages/plugin-legacy/package.json +++ b/packages/plugin-legacy/package.json @@ -22,9 +22,9 @@ }, "homepage": "https://github.com/vitejs/vite/tree/main/packages/plugin-legacy#readme", "dependencies": { - "@babel/standalone": "^7.17.6", - "core-js": "^3.21.1", - "magic-string": "^0.26.1", + "@babel/standalone": "^7.17.2", + "core-js": "^3.21.0", + "magic-string": "^0.25.7", "regenerator-runtime": "^0.13.9", "systemjs": "^6.12.1" }, diff --git a/packages/plugin-react/package.json b/packages/plugin-react/package.json index 2f4865ca97b7d4..5c4ba1077a1933 100644 --- a/packages/plugin-react/package.json +++ b/packages/plugin-react/package.json @@ -33,12 +33,12 @@ }, "homepage": "https://github.com/vitejs/vite/tree/main/packages/plugin-react#readme", "dependencies": { - "@babel/core": "^7.17.5", - "@babel/plugin-transform-react-jsx": "^7.17.3", + "@babel/core": "^7.17.2", + "@babel/plugin-transform-react-jsx": "^7.16.7", "@babel/plugin-transform-react-jsx-development": "^7.16.7", "@babel/plugin-transform-react-jsx-self": "^7.16.7", "@babel/plugin-transform-react-jsx-source": "^7.16.7", - "@rollup/pluginutils": "^4.2.0", + "@rollup/pluginutils": "^4.1.2", "react-refresh": "^0.11.0", "resolve": "^1.22.0" } diff --git a/packages/plugin-vue-jsx/package.json b/packages/plugin-vue-jsx/package.json index 8431b915ce45fa..8cf4d45792db58 100644 --- a/packages/plugin-vue-jsx/package.json +++ b/packages/plugin-vue-jsx/package.json @@ -22,10 +22,10 @@ }, "homepage": "https://github.com/vitejs/vite/tree/main/packages/plugin-vue-jsx#readme", "dependencies": { - "@babel/core": "^7.17.5", + "@babel/core": "^7.17.2", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-transform-typescript": "^7.16.8", - "@rollup/pluginutils": "^4.2.0", + "@rollup/pluginutils": "^4.1.2", "@vue/babel-plugin-jsx": "^1.1.1", "hash-sum": "^2.0.0" } diff --git a/packages/plugin-vue/package.json b/packages/plugin-vue/package.json index 2c9da51462c9d9..20e28f4e928afe 100644 --- a/packages/plugin-vue/package.json +++ b/packages/plugin-vue/package.json @@ -35,13 +35,13 @@ "vue": "^3.2.25" }, "devDependencies": { - "@rollup/pluginutils": "^4.2.0", + "@rollup/pluginutils": "^4.1.2", "@types/hash-sum": "^1.0.0", "debug": "^4.3.3", "hash-sum": "^2.0.0", "rollup": "^2.59.0", "slash": "^4.0.0", "source-map": "^0.6.1", - "vue": "^3.2.31" + "vue": "^3.2.30" } } diff --git a/packages/vite/package.json b/packages/vite/package.json index ac6a39edf20d21..2da58837668859 100644 --- a/packages/vite/package.json +++ b/packages/vite/package.json @@ -44,7 +44,7 @@ "//": "READ CONTRIBUTING.md to understand what to put under deps vs. devDeps!", "dependencies": { "esbuild": "^0.14.14", - "postcss": "^8.4.8", + "postcss": "^8.4.6", "resolve": "^1.22.0", "rollup": "^2.59.0" }, @@ -52,17 +52,17 @@ "fsevents": "~2.3.2" }, "devDependencies": { - "@ampproject/remapping": "^2.1.2", - "@babel/parser": "^7.17.3", + "@ampproject/remapping": "^2.1.0", + "@babel/parser": "^7.17.0", "@babel/types": "^7.17.0", - "@jridgewell/trace-mapping": "^0.3.4", + "@jridgewell/trace-mapping": "^0.3.2", "@rollup/plugin-alias": "^3.1.9", - "@rollup/plugin-commonjs": "^21.0.2", + "@rollup/plugin-commonjs": "^21.0.1", "@rollup/plugin-dynamic-import-vars": "^1.4.2", "@rollup/plugin-json": "^4.1.0", "@rollup/plugin-node-resolve": "13.1.3", - "@rollup/plugin-typescript": "^8.3.1", - "@rollup/pluginutils": "^4.2.0", + "@rollup/plugin-typescript": "^8.3.0", + "@rollup/pluginutils": "^4.1.2", "@types/convert-source-map": "^1.5.2", "@types/cross-spawn": "^6.0.2", "@types/debug": "^4.1.7", @@ -71,12 +71,12 @@ "@types/less": "^3.0.3", "@types/micromatch": "^4.0.2", "@types/mime": "^2.0.3", - "@types/node": "^16.11.26", + "@types/node": "^16.11.22", "@types/resolve": "^1.20.1", "@types/sass": "~1.43.1", "@types/stylus": "^0.48.36", - "@types/ws": "^8.5.2", - "@vue/compiler-dom": "^3.2.31", + "@types/ws": "^8.2.2", + "@vue/compiler-dom": "^3.2.30", "acorn": "^8.7.0", "cac": "6.7.9", "chokidar": "^3.5.3", @@ -88,14 +88,14 @@ "debug": "^4.3.3", "dotenv": "^14.3.2", "dotenv-expand": "^5.1.0", - "es-module-lexer": "^0.10.0", + "es-module-lexer": "^0.9.3", "estree-walker": "^2.0.2", "etag": "^1.8.1", "fast-glob": "^3.2.11", "http-proxy": "^1.18.1", "json5": "^2.2.0", "launch-editor-middleware": "^2.3.0", - "magic-string": "^0.26.1", + "magic-string": "^0.25.7", "micromatch": "^4.0.4", "mrmime": "^1.0.0", "node-forge": "^1.2.1", @@ -105,13 +105,13 @@ "picocolors": "^1.0.0", "postcss-import": "^14.0.2", "postcss-load-config": "^3.1.3", - "postcss-modules": "^4.3.1", + "postcss-modules": "^4.3.0", "resolve.exports": "^1.1.0", "rollup-plugin-license": "^2.6.1", "sirv": "^2.0.2", "source-map-support": "^0.5.21", "strip-ansi": "^6.0.1", - "terser": "^5.12.0", + "terser": "^5.10.0", "tsconfck": "^1.2.0", "tslib": "^2.3.1", "types": "link:./types", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8e23d3380c715a..58c1ee050f7c26 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,27 +10,27 @@ importers: specifiers: '@microsoft/api-extractor': ^7.19.4 '@types/fs-extra': ^9.0.13 - '@types/jest': ^27.4.1 - '@types/node': ^16.11.26 + '@types/jest': ^27.4.0 + '@types/node': ^16.11.22 '@types/prompts': ^2.0.14 '@types/semver': ^7.3.9 - '@typescript-eslint/eslint-plugin': ^5.14.0 - '@typescript-eslint/parser': ^5.14.0 + '@typescript-eslint/eslint-plugin': ^5.11.0 + '@typescript-eslint/parser': ^5.11.0 conventional-changelog-cli: ^2.2.2 cross-env: ^7.0.3 esbuild: ^0.14.14 - eslint: ^8.10.0 - eslint-define-config: ^1.2.5 + eslint: ^8.8.0 + eslint-define-config: ^1.2.4 eslint-plugin-node: ^11.1.0 execa: ^5.1.1 - fs-extra: ^10.0.1 + fs-extra: ^10.0.0 jest: ^27.5.1 - lint-staged: ^12.3.5 + lint-staged: ^12.3.3 minimist: ^1.2.5 node-fetch: ^2.6.6 npm-run-all: ^4.1.5 picocolors: ^1.0.0 - playwright-chromium: ^1.19.2 + playwright-chromium: ^1.18.1 prettier: 2.5.1 prompts: ^2.4.2 rimraf: ^3.0.2 @@ -42,31 +42,31 @@ importers: ts-node: ^10.4.0 typescript: ~4.5.4 vite: workspace:* - vitepress: ^0.22.3 + vitepress: ^0.21.6 devDependencies: '@microsoft/api-extractor': 7.19.4 '@types/fs-extra': 9.0.13 - '@types/jest': 27.4.1 - '@types/node': 16.11.26 + '@types/jest': 27.4.0 + '@types/node': 16.11.22 '@types/prompts': 2.0.14 '@types/semver': 7.3.9 - '@typescript-eslint/eslint-plugin': 5.14.0_1a7af80357bfde44f1971af215d01731 - '@typescript-eslint/parser': 5.14.0_eslint@8.10.0+typescript@4.5.4 + '@typescript-eslint/eslint-plugin': 5.11.0_1659739a34b564cc1aa1228518173088 + '@typescript-eslint/parser': 5.11.0_eslint@8.8.0+typescript@4.5.4 conventional-changelog-cli: 2.2.2 cross-env: 7.0.3 esbuild: 0.14.14 - eslint: 8.10.0 - eslint-define-config: 1.2.5 - eslint-plugin-node: 11.1.0_eslint@8.10.0 + eslint: 8.8.0 + eslint-define-config: 1.2.4 + eslint-plugin-node: 11.1.0_eslint@8.8.0 execa: 5.1.1 - fs-extra: 10.0.1 + fs-extra: 10.0.0 jest: 27.5.1_ts-node@10.4.0 - lint-staged: 12.3.5 + lint-staged: 12.3.3 minimist: 1.2.5 node-fetch: 2.6.6 npm-run-all: 4.1.5 picocolors: 1.0.0 - playwright-chromium: 1.19.2 + playwright-chromium: 1.18.1 prettier: 2.5.1 prompts: 2.4.2 rimraf: 3.0.2 @@ -74,11 +74,11 @@ importers: semver: 7.3.5 simple-git-hooks: 2.7.0 sirv: 2.0.2 - ts-jest: 27.1.3_38e327609445e0662229a7da772397f1 - ts-node: 10.4.0_44ef5af6cbbc24239b4e70b5c7b0d7a6 + ts-jest: 27.1.3_83f39b7ecbbd8f6012802ab3141c12c4 + ts-node: 10.4.0_afa64049ed426af4e84a055f796a9f2e typescript: 4.5.4 vite: link:packages/vite - vitepress: 0.22.3 + vitepress: 0.21.6 packages/create-vite: specifiers: @@ -692,87 +692,87 @@ importers: packages/plugin-legacy: specifiers: - '@babel/standalone': ^7.17.6 - core-js: ^3.21.1 - magic-string: ^0.26.1 + '@babel/standalone': ^7.17.2 + core-js: ^3.21.0 + magic-string: ^0.25.7 regenerator-runtime: ^0.13.9 systemjs: ^6.12.1 dependencies: - '@babel/standalone': 7.17.6 - core-js: 3.21.1 - magic-string: 0.26.1 + '@babel/standalone': 7.17.2 + core-js: 3.21.0 + magic-string: 0.25.7 regenerator-runtime: 0.13.9 systemjs: 6.12.1 packages/plugin-react: specifiers: - '@babel/core': ^7.17.5 - '@babel/plugin-transform-react-jsx': ^7.17.3 + '@babel/core': ^7.17.2 + '@babel/plugin-transform-react-jsx': ^7.16.7 '@babel/plugin-transform-react-jsx-development': ^7.16.7 '@babel/plugin-transform-react-jsx-self': ^7.16.7 '@babel/plugin-transform-react-jsx-source': ^7.16.7 - '@rollup/pluginutils': ^4.2.0 + '@rollup/pluginutils': ^4.1.2 react-refresh: ^0.11.0 resolve: ^1.22.0 dependencies: - '@babel/core': 7.17.5 - '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.5 - '@babel/plugin-transform-react-jsx-development': 7.16.7_@babel+core@7.17.5 - '@babel/plugin-transform-react-jsx-self': 7.16.7_@babel+core@7.17.5 - '@babel/plugin-transform-react-jsx-source': 7.16.7_@babel+core@7.17.5 - '@rollup/pluginutils': 4.2.0 + '@babel/core': 7.17.2 + '@babel/plugin-transform-react-jsx': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-react-jsx-development': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-react-jsx-self': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-react-jsx-source': 7.16.7_@babel+core@7.17.2 + '@rollup/pluginutils': 4.1.2 react-refresh: 0.11.0 resolve: 1.22.0 packages/plugin-vue: specifiers: - '@rollup/pluginutils': ^4.2.0 + '@rollup/pluginutils': ^4.1.2 '@types/hash-sum': ^1.0.0 debug: ^4.3.3 hash-sum: ^2.0.0 rollup: ^2.59.0 slash: ^4.0.0 source-map: ^0.6.1 - vue: ^3.2.31 + vue: ^3.2.30 devDependencies: - '@rollup/pluginutils': 4.2.0 + '@rollup/pluginutils': 4.1.2 '@types/hash-sum': 1.0.0 debug: 4.3.3 hash-sum: 2.0.0 rollup: 2.62.0 slash: 4.0.0 source-map: 0.6.1 - vue: 3.2.31 + vue: 3.2.30 packages/plugin-vue-jsx: specifiers: - '@babel/core': ^7.17.5 + '@babel/core': ^7.17.2 '@babel/plugin-syntax-import-meta': ^7.10.4 '@babel/plugin-transform-typescript': ^7.16.8 - '@rollup/pluginutils': ^4.2.0 + '@rollup/pluginutils': ^4.1.2 '@vue/babel-plugin-jsx': ^1.1.1 hash-sum: ^2.0.0 dependencies: - '@babel/core': 7.17.5 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.17.5 - '@babel/plugin-transform-typescript': 7.16.8_@babel+core@7.17.5 - '@rollup/pluginutils': 4.2.0 - '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.17.5 + '@babel/core': 7.17.2 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.17.2 + '@babel/plugin-transform-typescript': 7.16.8_@babel+core@7.17.2 + '@rollup/pluginutils': 4.1.2 + '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.17.2 hash-sum: 2.0.0 packages/vite: specifiers: - '@ampproject/remapping': ^2.1.2 - '@babel/parser': ^7.17.3 + '@ampproject/remapping': ^2.1.0 + '@babel/parser': ^7.17.0 '@babel/types': ^7.17.0 - '@jridgewell/trace-mapping': ^0.3.4 + '@jridgewell/trace-mapping': ^0.3.2 '@rollup/plugin-alias': ^3.1.9 - '@rollup/plugin-commonjs': ^21.0.2 + '@rollup/plugin-commonjs': ^21.0.1 '@rollup/plugin-dynamic-import-vars': ^1.4.2 '@rollup/plugin-json': ^4.1.0 '@rollup/plugin-node-resolve': 13.1.3 - '@rollup/plugin-typescript': ^8.3.1 - '@rollup/pluginutils': ^4.2.0 + '@rollup/plugin-typescript': ^8.3.0 + '@rollup/pluginutils': ^4.1.2 '@types/convert-source-map': ^1.5.2 '@types/cross-spawn': ^6.0.2 '@types/debug': ^4.1.7 @@ -781,12 +781,12 @@ importers: '@types/less': ^3.0.3 '@types/micromatch': ^4.0.2 '@types/mime': ^2.0.3 - '@types/node': ^16.11.26 + '@types/node': ^16.11.22 '@types/resolve': ^1.20.1 '@types/sass': ~1.43.1 '@types/stylus': ^0.48.36 - '@types/ws': ^8.5.2 - '@vue/compiler-dom': ^3.2.31 + '@types/ws': ^8.2.2 + '@vue/compiler-dom': ^3.2.30 acorn: ^8.7.0 cac: 6.7.9 chokidar: ^3.5.3 @@ -798,7 +798,7 @@ importers: debug: ^4.3.3 dotenv: ^14.3.2 dotenv-expand: ^5.1.0 - es-module-lexer: ^0.10.0 + es-module-lexer: ^0.9.3 esbuild: ^0.14.14 estree-walker: ^2.0.2 etag: ^1.8.1 @@ -807,7 +807,7 @@ importers: http-proxy: ^1.18.1 json5: ^2.2.0 launch-editor-middleware: ^2.3.0 - magic-string: ^0.26.1 + magic-string: ^0.25.7 micromatch: ^4.0.4 mrmime: ^1.0.0 node-forge: ^1.2.1 @@ -815,10 +815,10 @@ importers: open: ^8.4.0 periscopic: ^2.0.3 picocolors: ^1.0.0 - postcss: ^8.4.8 + postcss: ^8.4.6 postcss-import: ^14.0.2 postcss-load-config: ^3.1.3 - postcss-modules: ^4.3.1 + postcss-modules: ^4.3.0 resolve: ^1.22.0 resolve.exports: ^1.1.0 rollup: ^2.59.0 @@ -826,30 +826,30 @@ importers: sirv: ^2.0.2 source-map-support: ^0.5.21 strip-ansi: ^6.0.1 - terser: ^5.12.0 + terser: ^5.10.0 tsconfck: ^1.2.0 tslib: ^2.3.1 types: link:./types ws: ^8.5.0 dependencies: esbuild: 0.14.14 - postcss: 8.4.8 + postcss: 8.4.6 resolve: 1.22.0 rollup: 2.62.0 optionalDependencies: fsevents: 2.3.2 devDependencies: - '@ampproject/remapping': 2.1.2 - '@babel/parser': 7.17.3 + '@ampproject/remapping': 2.1.0 + '@babel/parser': 7.17.0 '@babel/types': 7.17.0 - '@jridgewell/trace-mapping': 0.3.4 + '@jridgewell/trace-mapping': 0.3.2 '@rollup/plugin-alias': 3.1.9_rollup@2.62.0 - '@rollup/plugin-commonjs': 21.0.2_rollup@2.62.0 + '@rollup/plugin-commonjs': 21.0.1_rollup@2.62.0 '@rollup/plugin-dynamic-import-vars': 1.4.2_rollup@2.62.0 '@rollup/plugin-json': 4.1.0_rollup@2.62.0 '@rollup/plugin-node-resolve': 13.1.3_rollup@2.62.0 - '@rollup/plugin-typescript': 8.3.1_7c5ff569c0887b4f0035eb7cb6988163 - '@rollup/pluginutils': 4.2.0 + '@rollup/plugin-typescript': 8.3.0_7c5ff569c0887b4f0035eb7cb6988163 + '@rollup/pluginutils': 4.1.2 '@types/convert-source-map': 1.5.2 '@types/cross-spawn': 6.0.2 '@types/debug': 4.1.7 @@ -858,12 +858,12 @@ importers: '@types/less': 3.0.3 '@types/micromatch': 4.0.2 '@types/mime': 2.0.3 - '@types/node': 16.11.26 + '@types/node': 16.11.22 '@types/resolve': 1.20.1 '@types/sass': 1.43.1 '@types/stylus': 0.48.36 - '@types/ws': 8.5.2 - '@vue/compiler-dom': 3.2.31 + '@types/ws': 8.2.2 + '@vue/compiler-dom': 3.2.30 acorn: 8.7.0 cac: 6.7.9 chokidar: 3.5.3 @@ -875,14 +875,14 @@ importers: debug: 4.3.3 dotenv: 14.3.2 dotenv-expand: 5.1.0 - es-module-lexer: 0.10.0 + es-module-lexer: 0.9.3 estree-walker: 2.0.2 etag: 1.8.1 fast-glob: 3.2.11 http-proxy: 1.18.1_debug@4.3.3 json5: 2.2.0 launch-editor-middleware: 2.3.0 - magic-string: 0.26.1 + magic-string: 0.25.7 micromatch: 4.0.4 mrmime: 1.0.0 node-forge: 1.2.1 @@ -890,15 +890,15 @@ importers: open: 8.4.0 periscopic: 2.0.3 picocolors: 1.0.0 - postcss-import: 14.0.2_postcss@8.4.8 + postcss-import: 14.0.2_postcss@8.4.6 postcss-load-config: 3.1.3_ts-node@10.4.0 - postcss-modules: 4.3.1_postcss@8.4.8 + postcss-modules: 4.3.0_postcss@8.4.6 resolve.exports: 1.1.0 rollup-plugin-license: 2.6.1_rollup@2.62.0 sirv: 2.0.2 source-map-support: 0.5.21 strip-ansi: 6.0.1 - terser: 5.12.0 + terser: 5.10.0_acorn@8.7.0 tsconfck: 1.2.0_typescript@4.5.4 tslib: 2.3.1 types: link:types @@ -1022,13 +1022,6 @@ packages: dependencies: '@jridgewell/trace-mapping': 0.3.2 - /@ampproject/remapping/2.1.2: - resolution: {integrity: sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/trace-mapping': 0.3.4 - dev: true - /@babel/code-frame/7.16.0: resolution: {integrity: sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==} engines: {node: '>=6.9.0'} @@ -1066,30 +1059,6 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color - dev: true - - /@babel/core/7.17.5: - resolution: {integrity: sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.1.0 - '@babel/code-frame': 7.16.7 - '@babel/generator': 7.17.3 - '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.17.5 - '@babel/helper-module-transforms': 7.16.7 - '@babel/helpers': 7.17.2 - '@babel/parser': 7.17.3 - '@babel/template': 7.16.7 - '@babel/traverse': 7.17.3 - '@babel/types': 7.17.0 - convert-source-map: 1.8.0 - debug: 4.3.3 - gensync: 1.0.0-beta.2 - json5: 2.2.0 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - dev: false /@babel/generator/7.16.5: resolution: {integrity: sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==} @@ -1116,21 +1085,12 @@ packages: '@babel/types': 7.17.0 jsesc: 2.5.2 source-map: 0.5.7 - dev: true - - /@babel/generator/7.17.3: - resolution: {integrity: sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.17.0 - jsesc: 2.5.2 - source-map: 0.5.7 /@babel/helper-annotate-as-pure/7.16.7: resolution: {integrity: sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.16.8 dev: false /@babel/helper-compilation-targets/7.16.7_@babel+core@7.17.2: @@ -1144,28 +1104,14 @@ packages: '@babel/helper-validator-option': 7.16.7 browserslist: 4.19.1 semver: 6.3.0 - dev: true - /@babel/helper-compilation-targets/7.16.7_@babel+core@7.17.5: - resolution: {integrity: sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/compat-data': 7.16.4 - '@babel/core': 7.17.5 - '@babel/helper-validator-option': 7.16.7 - browserslist: 4.19.1 - semver: 6.3.0 - dev: false - - /@babel/helper-create-class-features-plugin/7.16.10_@babel+core@7.17.5: + /@babel/helper-create-class-features-plugin/7.16.10_@babel+core@7.17.2: resolution: {integrity: sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.17.5 + '@babel/core': 7.17.2 '@babel/helper-annotate-as-pure': 7.16.7 '@babel/helper-environment-visitor': 7.16.7 '@babel/helper-function-name': 7.16.7 @@ -1227,7 +1173,7 @@ packages: resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.16.8 /@babel/helper-module-transforms/7.16.7: resolution: {integrity: sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==} @@ -1239,7 +1185,7 @@ packages: '@babel/helper-split-export-declaration': 7.16.7 '@babel/helper-validator-identifier': 7.16.7 '@babel/template': 7.16.7 - '@babel/traverse': 7.17.3 + '@babel/traverse': 7.17.0 '@babel/types': 7.17.0 transitivePeerDependencies: - supports-color @@ -1301,7 +1247,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.16.7 - '@babel/traverse': 7.17.3 + '@babel/traverse': 7.17.0 '@babel/types': 7.17.0 transitivePeerDependencies: - supports-color @@ -1337,12 +1283,6 @@ packages: resolution: {integrity: sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==} engines: {node: '>=6.0.0'} hasBin: true - dev: true - - /@babel/parser/7.17.3: - resolution: {integrity: sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==} - engines: {node: '>=6.0.0'} - hasBin: true /@babel/plugin-proposal-pipeline-operator/7.16.5: resolution: {integrity: sha512-aMw3gPJYa2F6mVnL6QuHr9NtAScspBPTVXU2kaup7FVl02Hr4tY2diaGNdismAOmiroWa/2ENy4EFyoz81ACLg==} @@ -1388,16 +1328,6 @@ packages: dependencies: '@babel/core': 7.17.2 '@babel/helper-plugin-utils': 7.16.5 - dev: true - - /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.17.5: - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.17.5 - '@babel/helper-plugin-utils': 7.16.5 - dev: false /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.17.2: resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} @@ -1417,23 +1347,23 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-jsx/7.16.5_@babel+core@7.17.5: + /@babel/plugin-syntax-jsx/7.16.5_@babel+core@7.17.2: resolution: {integrity: sha512-42OGssv9NPk4QHKVgIHlzeLgPOW5rGgfV5jzG90AhcXXIv6hu/eqj63w4VgvRxdvZY3AlYeDgPiSJ3BqAd1Y6Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.5 + '@babel/core': 7.17.2 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-syntax-jsx/7.16.7_@babel+core@7.17.5: + /@babel/plugin-syntax-jsx/7.16.7_@babel+core@7.17.2: resolution: {integrity: sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.5 + '@babel/core': 7.17.2 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -1518,72 +1448,61 @@ packages: dependencies: '@babel/core': 7.17.2 '@babel/helper-plugin-utils': 7.16.7 - dev: true - /@babel/plugin-syntax-typescript/7.16.7_@babel+core@7.17.5: - resolution: {integrity: sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.17.5 - '@babel/helper-plugin-utils': 7.16.7 - dev: false - - /@babel/plugin-transform-react-jsx-development/7.16.7_@babel+core@7.17.5: + /@babel/plugin-transform-react-jsx-development/7.16.7_@babel+core@7.17.2: resolution: {integrity: sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.5 - '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.5 + '@babel/core': 7.17.2 + '@babel/plugin-transform-react-jsx': 7.16.7_@babel+core@7.17.2 dev: false - /@babel/plugin-transform-react-jsx-self/7.16.7_@babel+core@7.17.5: + /@babel/plugin-transform-react-jsx-self/7.16.7_@babel+core@7.17.2: resolution: {integrity: sha512-oe5VuWs7J9ilH3BCCApGoYjHoSO48vkjX2CbA5bFVhIuO2HKxA3vyF7rleA4o6/4rTDbk6r8hBW7Ul8E+UZrpA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.5 + '@babel/core': 7.17.2 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-react-jsx-source/7.16.7_@babel+core@7.17.5: + /@babel/plugin-transform-react-jsx-source/7.16.7_@babel+core@7.17.2: resolution: {integrity: sha512-rONFiQz9vgbsnaMtQlZCjIRwhJvlrPET8TabIUK2hzlXw9B9s2Ieaxte1SCOOXMbWRHodbKixNf3BLcWVOQ8Bw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.5 + '@babel/core': 7.17.2 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-react-jsx/7.17.3_@babel+core@7.17.5: - resolution: {integrity: sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==} + /@babel/plugin-transform-react-jsx/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.5 + '@babel/core': 7.17.2 '@babel/helper-annotate-as-pure': 7.16.7 '@babel/helper-module-imports': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-jsx': 7.16.7_@babel+core@7.17.5 - '@babel/types': 7.17.0 + '@babel/plugin-syntax-jsx': 7.16.7_@babel+core@7.17.2 + '@babel/types': 7.16.8 dev: false - /@babel/plugin-transform-typescript/7.16.8_@babel+core@7.17.5: + /@babel/plugin-transform-typescript/7.16.8_@babel+core@7.17.2: resolution: {integrity: sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.5 - '@babel/helper-create-class-features-plugin': 7.16.10_@babel+core@7.17.5 + '@babel/core': 7.17.2 + '@babel/helper-create-class-features-plugin': 7.16.10_@babel+core@7.17.2 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-typescript': 7.16.7_@babel+core@7.17.5 + '@babel/plugin-syntax-typescript': 7.16.7_@babel+core@7.17.2 transitivePeerDependencies: - supports-color dev: false @@ -1594,8 +1513,8 @@ packages: dependencies: regenerator-runtime: 0.13.9 - /@babel/standalone/7.17.6: - resolution: {integrity: sha512-rBBC7aZ4Q8UkMV4Wl6cAw8Wcgg7DcIG3pzo2n+W/FwmBRZB/q7yGpzE10VXpOmSj9/KW3L1pbDhPGI1oOrscgA==} + /@babel/standalone/7.17.2: + resolution: {integrity: sha512-Adjbjnlk0IBuBEldyuicdIeq1P/YI5nfm7HnOVd8blGDRetPW2NllESjlrItMKORWVuILWqKe10D+b8yEybeBA==} engines: {node: '>=6.9.0'} dev: false @@ -1613,7 +1532,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.16.7 - '@babel/parser': 7.17.3 + '@babel/parser': 7.17.0 '@babel/types': 7.17.0 /@babel/traverse/7.16.10: @@ -1668,24 +1587,6 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color - dev: true - - /@babel/traverse/7.17.3: - resolution: {integrity: sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.16.7 - '@babel/generator': 7.17.3 - '@babel/helper-environment-visitor': 7.16.7 - '@babel/helper-function-name': 7.16.7 - '@babel/helper-hoist-variables': 7.16.7 - '@babel/helper-split-export-declaration': 7.16.7 - '@babel/parser': 7.17.3 - '@babel/types': 7.17.0 - debug: 4.3.3 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color /@babel/types/7.16.0: resolution: {integrity: sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==} @@ -1839,13 +1740,13 @@ packages: resolution: {integrity: sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==} dev: false - /@eslint/eslintrc/1.2.0: - resolution: {integrity: sha512-igm9SjJHNEJRiUnecP/1R5T3wKLEJ7pL6e2P+GUSfCd0dGjPYYZve08uzw8L2J8foVHFz+NGu12JxRcU2gGo6w==} + /@eslint/eslintrc/1.0.5: + resolution: {integrity: sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.3 - espree: 9.3.1 + espree: 9.3.0 globals: 13.12.0 ignore: 4.0.6 import-fresh: 3.3.0 @@ -1901,7 +1802,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 chalk: 4.1.2 jest-message-util: 27.5.1 jest-util: 27.5.1 @@ -1922,7 +1823,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.8.1 @@ -1959,7 +1860,7 @@ packages: dependencies: '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 jest-mock: 27.5.1 dev: true @@ -1969,7 +1870,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@sinonjs/fake-timers': 8.1.0 - '@types/node': 16.11.26 + '@types/node': 16.11.22 jest-message-util: 27.5.1 jest-mock: 27.5.1 jest-util: 27.5.1 @@ -1998,7 +1899,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -2082,7 +1983,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 '@types/yargs': 16.0.4 chalk: 4.1.2 dev: true @@ -2093,7 +1994,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 '@types/yargs': 16.0.4 chalk: 4.1.2 dev: true @@ -2111,13 +2012,6 @@ packages: '@jridgewell/resolve-uri': 3.0.3 '@jridgewell/sourcemap-codec': 1.4.10 - /@jridgewell/trace-mapping/0.3.4: - resolution: {integrity: sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==} - dependencies: - '@jridgewell/resolve-uri': 3.0.3 - '@jridgewell/sourcemap-codec': 1.4.10 - dev: true - /@mapbox/node-pre-gyp/1.0.8: resolution: {integrity: sha512-CMGKi28CF+qlbXh26hDe6NxCd7amqeAzEqnS6IHeO6LoaKyM/n+Xw3HT1COdq8cuioOdlKdqn/hCmqPUOMOywg==} hasBin: true @@ -2243,8 +2137,8 @@ packages: slash: 3.0.0 dev: true - /@rollup/plugin-commonjs/21.0.2_rollup@2.62.0: - resolution: {integrity: sha512-d/OmjaLVO4j/aQX69bwpWPpbvI3TJkQuxoAk7BH8ew1PyoMBLTOuvJTjzG8oEoW7drIIqB0KCJtfFLu/2GClWg==} + /@rollup/plugin-commonjs/21.0.1_rollup@2.62.0: + resolution: {integrity: sha512-EA+g22lbNJ8p5kuZJUYyhhDK7WgJckW5g4pNN7n4mAFUM96VuwUnNT3xr2Db2iCZPI1pJPbGyfT5mS9T1dHfMg==} engines: {node: '>= 8.0.0'} peerDependencies: rollup: ^2.38.3 @@ -2265,7 +2159,7 @@ packages: peerDependencies: rollup: ^1.20.0||^2.0.0 dependencies: - '@rollup/pluginutils': 4.2.0 + '@rollup/pluginutils': 4.1.2 estree-walker: 2.0.2 fast-glob: 3.2.11 magic-string: 0.25.7 @@ -2296,8 +2190,8 @@ packages: rollup: 2.62.0 dev: true - /@rollup/plugin-typescript/8.3.1_7c5ff569c0887b4f0035eb7cb6988163: - resolution: {integrity: sha512-84rExe3ICUBXzqNX48WZV2Jp3OddjTMX97O2Py6D1KJaGSwWp0mDHXj+bCGNJqWHIEKDIT2U0sDjhP4czKi6cA==} + /@rollup/plugin-typescript/8.3.0_7c5ff569c0887b4f0035eb7cb6988163: + resolution: {integrity: sha512-I5FpSvLbtAdwJ+naznv+B4sjXZUcIvLLceYpITAn7wAP8W0wqc5noLdGIp9HGVntNhRWXctwPYrSSFQxtl0FPA==} engines: {node: '>=8.0.0'} peerDependencies: rollup: ^2.14.0 @@ -2323,8 +2217,8 @@ packages: rollup: 2.62.0 dev: true - /@rollup/pluginutils/4.2.0: - resolution: {integrity: sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA==} + /@rollup/pluginutils/4.1.2: + resolution: {integrity: sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==} engines: {node: '>= 8.0.0'} dependencies: estree-walker: 2.0.2 @@ -2441,7 +2335,7 @@ packages: /@types/cross-spawn/6.0.2: resolution: {integrity: sha512-KuwNhp3eza+Rhu8IFI5HUXRP0LIhqH5cAjubUvGXXthh4YYBuP2ntwEX+Cz8GJoZUHlKo247wPWOfA9LYEq4cw==} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true /@types/debug/4.1.7: @@ -2461,19 +2355,19 @@ packages: /@types/etag/1.8.1: resolution: {integrity: sha512-bsKkeSqN7HYyYntFRAmzcwx/dKW4Wa+KVMTInANlI72PWLQmOpZu96j0OqHZGArW4VQwCmJPteQlXaUDeOB0WQ==} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true /@types/fs-extra/9.0.13: resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true /@types/graceful-fs/4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true /@types/hash-sum/1.0.0: @@ -2496,11 +2390,11 @@ packages: '@types/istanbul-lib-report': 3.0.0 dev: true - /@types/jest/27.4.1: - resolution: {integrity: sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw==} + /@types/jest/27.4.0: + resolution: {integrity: sha512-gHl8XuC1RZ8H2j5sHv/JqsaxXkDDM9iDOgu0Wp8sjs4u/snb2PVehyWXJPr+ORA0RPpgw231mnutWI1+0hgjIQ==} dependencies: - jest-matcher-utils: 27.5.1 - pretty-format: 27.5.1 + jest-diff: 27.4.2 + pretty-format: 27.4.2 dev: true /@types/json-schema/7.0.9: @@ -2537,8 +2431,8 @@ packages: resolution: {integrity: sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A==} dev: true - /@types/node/16.11.26: - resolution: {integrity: sha512-GZ7bu5A6+4DtG7q9GsoHXy3ALcgeIHP4NnL0Vv2wu0uUB/yQex26v0tf6/na1mm0+bS9Uw+0DFex7aaKr2qawQ==} + /@types/node/16.11.22: + resolution: {integrity: sha512-DYNtJWauMQ9RNpesl4aVothr97/tIJM8HbyOXJ0AYT1Z2bEjLHyfjOBPAQQVMLf8h3kSShYfNk8Wnto8B2zHUA==} dev: true /@types/normalize-package-data/2.4.1: @@ -2555,13 +2449,13 @@ packages: /@types/prompts/2.0.14: resolution: {integrity: sha512-HZBd99fKxRWpYCErtm2/yxUZv6/PBI9J7N4TNFffl5JbrYMHBwF25DjQGTW3b3jmXq+9P6/8fCIb2ee57BFfYA==} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true /@types/resolve/1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true /@types/resolve/1.20.1: @@ -2571,7 +2465,7 @@ packages: /@types/sass/1.43.1: resolution: {integrity: sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true /@types/semver/7.3.9: @@ -2589,13 +2483,13 @@ packages: /@types/stylus/0.48.36: resolution: {integrity: sha512-7klEq45BUE8ZJWkYWy1E442DcCs0wi0FkFY1Tjr6EJ7edL77t9w/QmOwlkFumBMqHlatDBtrA2xgfRrGqkUkzg==} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true - /@types/ws/8.5.2: - resolution: {integrity: sha512-VXI82ykONr5tacHEojnErTQk+KQSoYbW1NB6iz6wUwrNd+BqfkfggQNoNdCqhJSzbNumShPERbM+Pc5zpfhlbw==} + /@types/ws/8.2.2: + resolution: {integrity: sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true /@types/yargs-parser/20.2.1: @@ -2612,12 +2506,12 @@ packages: resolution: {integrity: sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==} requiresBuild: true dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true optional: true - /@typescript-eslint/eslint-plugin/5.14.0_1a7af80357bfde44f1971af215d01731: - resolution: {integrity: sha512-ir0wYI4FfFUDfLcuwKzIH7sMVA+db7WYen47iRSaCGl+HMAZI9fpBwfDo45ZALD3A45ZGyHWDNLhbg8tZrMX4w==} + /@typescript-eslint/eslint-plugin/5.11.0_1659739a34b564cc1aa1228518173088: + resolution: {integrity: sha512-HJh33bgzXe6jGRocOj4FmefD7hRY4itgjzOrSs3JPrTNXsX7j5+nQPciAUj/1nZtwo2kAc3C75jZO+T23gzSGw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -2627,12 +2521,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.14.0_eslint@8.10.0+typescript@4.5.4 - '@typescript-eslint/scope-manager': 5.14.0 - '@typescript-eslint/type-utils': 5.14.0_eslint@8.10.0+typescript@4.5.4 - '@typescript-eslint/utils': 5.14.0_eslint@8.10.0+typescript@4.5.4 + '@typescript-eslint/parser': 5.11.0_eslint@8.8.0+typescript@4.5.4 + '@typescript-eslint/scope-manager': 5.11.0 + '@typescript-eslint/type-utils': 5.11.0_eslint@8.8.0+typescript@4.5.4 + '@typescript-eslint/utils': 5.11.0_eslint@8.8.0+typescript@4.5.4 debug: 4.3.3 - eslint: 8.10.0 + eslint: 8.8.0 functional-red-black-tree: 1.0.1 ignore: 5.2.0 regexpp: 3.2.0 @@ -2643,8 +2537,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.14.0_eslint@8.10.0+typescript@4.5.4: - resolution: {integrity: sha512-aHJN8/FuIy1Zvqk4U/gcO/fxeMKyoSv/rS46UXMXOJKVsLQ+iYPuXNbpbH7cBLcpSbmyyFbwrniLx5+kutu1pw==} + /@typescript-eslint/parser/5.11.0_eslint@8.8.0+typescript@4.5.4: + resolution: {integrity: sha512-x0DCjetHZYBRovJdr3U0zG9OOdNXUaFLJ82ehr1AlkArljJuwEsgnud+Q7umlGDFLFrs8tU8ybQDFocp/eX8mQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -2653,26 +2547,26 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.14.0 - '@typescript-eslint/types': 5.14.0 - '@typescript-eslint/typescript-estree': 5.14.0_typescript@4.5.4 + '@typescript-eslint/scope-manager': 5.11.0 + '@typescript-eslint/types': 5.11.0 + '@typescript-eslint/typescript-estree': 5.11.0_typescript@4.5.4 debug: 4.3.3 - eslint: 8.10.0 + eslint: 8.8.0 typescript: 4.5.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager/5.14.0: - resolution: {integrity: sha512-LazdcMlGnv+xUc5R4qIlqH0OWARyl2kaP8pVCS39qSL3Pd1F7mI10DbdXeARcE62sVQE4fHNvEqMWsypWO+yEw==} + /@typescript-eslint/scope-manager/5.11.0: + resolution: {integrity: sha512-z+K4LlahDFVMww20t/0zcA7gq/NgOawaLuxgqGRVKS0PiZlCTIUtX0EJbC0BK1JtR4CelmkPK67zuCgpdlF4EA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.14.0 - '@typescript-eslint/visitor-keys': 5.14.0 + '@typescript-eslint/types': 5.11.0 + '@typescript-eslint/visitor-keys': 5.11.0 dev: true - /@typescript-eslint/type-utils/5.14.0_eslint@8.10.0+typescript@4.5.4: - resolution: {integrity: sha512-d4PTJxsqaUpv8iERTDSQBKUCV7Q5yyXjqXUl3XF7Sd9ogNLuKLkxz82qxokqQ4jXdTPZudWpmNtr/JjbbvUixw==} + /@typescript-eslint/type-utils/5.11.0_eslint@8.8.0+typescript@4.5.4: + resolution: {integrity: sha512-wDqdsYO6ofLaD4DsGZ0jGwxp4HrzD2YKulpEZXmgN3xo4BHJwf7kq49JTRpV0Gx6bxkSUmc9s0EIK1xPbFFpIA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -2681,22 +2575,22 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.14.0_eslint@8.10.0+typescript@4.5.4 + '@typescript-eslint/utils': 5.11.0_eslint@8.8.0+typescript@4.5.4 debug: 4.3.3 - eslint: 8.10.0 + eslint: 8.8.0 tsutils: 3.21.0_typescript@4.5.4 typescript: 4.5.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types/5.14.0: - resolution: {integrity: sha512-BR6Y9eE9360LNnW3eEUqAg6HxS9Q35kSIs4rp4vNHRdfg0s+/PgHgskvu5DFTM7G5VKAVjuyaN476LCPrdA7Mw==} + /@typescript-eslint/types/5.11.0: + resolution: {integrity: sha512-cxgBFGSRCoBEhvSVLkKw39+kMzUKHlJGVwwMbPcTZX3qEhuXhrjwaZXWMxVfxDgyMm+b5Q5b29Llo2yow8Y7xQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.14.0_typescript@4.5.4: - resolution: {integrity: sha512-QGnxvROrCVtLQ1724GLTHBTR0lZVu13izOp9njRvMkCBgWX26PKvmMP8k82nmXBRD3DQcFFq2oj3cKDwr0FaUA==} + /@typescript-eslint/typescript-estree/5.11.0_typescript@4.5.4: + resolution: {integrity: sha512-yVH9hKIv3ZN3lw8m/Jy5I4oXO4ZBMqijcXCdA4mY8ull6TPTAoQnKKrcZ0HDXg7Bsl0Unwwx7jcXMuNZc0m4lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -2704,8 +2598,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.14.0 - '@typescript-eslint/visitor-keys': 5.14.0 + '@typescript-eslint/types': 5.11.0 + '@typescript-eslint/visitor-keys': 5.11.0 debug: 4.3.3 globby: 11.0.4 is-glob: 4.0.3 @@ -2716,41 +2610,41 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.14.0_eslint@8.10.0+typescript@4.5.4: - resolution: {integrity: sha512-EHwlII5mvUA0UsKYnVzySb/5EE/t03duUTweVy8Zqt3UQXBrpEVY144OTceFKaOe4xQXZJrkptCf7PjEBeGK4w==} + /@typescript-eslint/utils/5.11.0_eslint@8.8.0+typescript@4.5.4: + resolution: {integrity: sha512-g2I480tFE1iYRDyMhxPAtLQ9HAn0jjBtipgTCZmd9I9s11OV8CTsG+YfFciuNDcHqm4csbAgC2aVZCHzLxMSUw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': 7.0.9 - '@typescript-eslint/scope-manager': 5.14.0 - '@typescript-eslint/types': 5.14.0 - '@typescript-eslint/typescript-estree': 5.14.0_typescript@4.5.4 - eslint: 8.10.0 + '@typescript-eslint/scope-manager': 5.11.0 + '@typescript-eslint/types': 5.11.0 + '@typescript-eslint/typescript-estree': 5.11.0_typescript@4.5.4 + eslint: 8.8.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.10.0 + eslint-utils: 3.0.0_eslint@8.8.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys/5.14.0: - resolution: {integrity: sha512-yL0XxfzR94UEkjBqyymMLgCBdojzEuy/eim7N9/RIcTNxpJudAcqsU8eRyfzBbcEzGoPWfdM3AGak3cN08WOIw==} + /@typescript-eslint/visitor-keys/5.11.0: + resolution: {integrity: sha512-E8w/vJReMGuloGxJDkpPlGwhxocxOpSVgSvjiLO5IxZPmxZF30weOeJYyPSEACwM+X4NziYS9q+WkN/2DHYQwA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.14.0 - eslint-visitor-keys: 3.3.0 + '@typescript-eslint/types': 5.11.0 + eslint-visitor-keys: 3.2.0 dev: true /@vue/babel-helper-vue-transform-on/1.0.2: resolution: {integrity: sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==} dev: false - /@vue/babel-plugin-jsx/1.1.1_@babel+core@7.17.5: + /@vue/babel-plugin-jsx/1.1.1_@babel+core@7.17.2: resolution: {integrity: sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==} dependencies: '@babel/helper-module-imports': 7.16.0 - '@babel/plugin-syntax-jsx': 7.16.5_@babel+core@7.17.5 + '@babel/plugin-syntax-jsx': 7.16.5_@babel+core@7.17.2 '@babel/template': 7.16.0 '@babel/traverse': 7.16.5 '@babel/types': 7.16.0 @@ -2771,11 +2665,20 @@ packages: estree-walker: 2.0.2 source-map: 0.6.1 - /@vue/compiler-core/3.2.31: - resolution: {integrity: sha512-aKno00qoA4o+V/kR6i/pE+aP+esng5siNAVQ422TkBNM6qA4veXiZbSe8OTXHXquEi/f6Akc+nLfB4JGfe4/WQ==} + /@vue/compiler-core/3.2.29: + resolution: {integrity: sha512-RePZ/J4Ub3sb7atQw6V6Rez+/5LCRHGFlSetT3N4VMrejqJnNPXKUt5AVm/9F5MJriy2w/VudEIvgscCfCWqxw==} dependencies: - '@babel/parser': 7.17.3 - '@vue/shared': 3.2.31 + '@babel/parser': 7.17.0 + '@vue/shared': 3.2.29 + estree-walker: 2.0.2 + source-map: 0.6.1 + dev: true + + /@vue/compiler-core/3.2.30: + resolution: {integrity: sha512-64fq1KfcR+k3Vlw+IsBM2VhV5B+2IP3YxvKU8LWCDLrkmlXtbf2eMK6+0IwX5KP41D0f1gzryIiXR7P8cB9O5Q==} + dependencies: + '@babel/parser': 7.17.0 + '@vue/shared': 3.2.30 estree-walker: 2.0.2 source-map: 0.6.1 dev: true @@ -2786,11 +2689,18 @@ packages: '@vue/compiler-core': 3.2.26 '@vue/shared': 3.2.26 - /@vue/compiler-dom/3.2.31: - resolution: {integrity: sha512-60zIlFfzIDf3u91cqfqy9KhCKIJgPeqxgveH2L+87RcGU/alT6BRrk5JtUso0OibH3O7NXuNOQ0cDc9beT0wrg==} + /@vue/compiler-dom/3.2.29: + resolution: {integrity: sha512-y26vK5khdNS9L3ckvkqJk/78qXwWb75Ci8iYLb67AkJuIgyKhIOcR1E8RIt4mswlVCIeI9gQ+fmtdhaiTAtrBQ==} + dependencies: + '@vue/compiler-core': 3.2.29 + '@vue/shared': 3.2.29 + dev: true + + /@vue/compiler-dom/3.2.30: + resolution: {integrity: sha512-t7arHz2SXLCXlF2fdGDFVbhENbGMez254Z5edUqb//6WXJU1lC7GvSkUE7i5x8WSjgfqt60i0V8zdmk16rvLdw==} dependencies: - '@vue/compiler-core': 3.2.31 - '@vue/shared': 3.2.31 + '@vue/compiler-core': 3.2.30 + '@vue/shared': 3.2.30 dev: true /@vue/compiler-sfc/3.2.26: @@ -2807,18 +2717,33 @@ packages: postcss: 8.4.5 source-map: 0.6.1 - /@vue/compiler-sfc/3.2.31: - resolution: {integrity: sha512-748adc9msSPGzXgibHiO6T7RWgfnDcVQD+VVwYgSsyyY8Ans64tALHZANrKtOzvkwznV/F4H7OAod/jIlp/dkQ==} + /@vue/compiler-sfc/3.2.29: + resolution: {integrity: sha512-X9+0dwsag2u6hSOP/XsMYqFti/edvYvxamgBgCcbSYuXx1xLZN+dS/GvQKM4AgGS4djqo0jQvWfIXdfZ2ET68g==} dependencies: - '@babel/parser': 7.17.3 - '@vue/compiler-core': 3.2.31 - '@vue/compiler-dom': 3.2.31 - '@vue/compiler-ssr': 3.2.31 - '@vue/reactivity-transform': 3.2.31 - '@vue/shared': 3.2.31 + '@babel/parser': 7.17.0 + '@vue/compiler-core': 3.2.29 + '@vue/compiler-dom': 3.2.29 + '@vue/compiler-ssr': 3.2.29 + '@vue/reactivity-transform': 3.2.29 + '@vue/shared': 3.2.29 estree-walker: 2.0.2 magic-string: 0.25.7 - postcss: 8.4.6 + postcss: 8.4.5 + source-map: 0.6.1 + dev: true + + /@vue/compiler-sfc/3.2.30: + resolution: {integrity: sha512-P/5YpILtcQY92z72gxhkyOUPHVskEzhSrvYi91Xcr+csOxaDaYU5OqOxCzZKcf3Og70Tat404vO1OHrwprN90A==} + dependencies: + '@babel/parser': 7.17.0 + '@vue/compiler-core': 3.2.30 + '@vue/compiler-dom': 3.2.30 + '@vue/compiler-ssr': 3.2.30 + '@vue/reactivity-transform': 3.2.30 + '@vue/shared': 3.2.30 + estree-walker: 2.0.2 + magic-string: 0.25.7 + postcss: 8.4.5 source-map: 0.6.1 dev: true @@ -2828,11 +2753,18 @@ packages: '@vue/compiler-dom': 3.2.26 '@vue/shared': 3.2.26 - /@vue/compiler-ssr/3.2.31: - resolution: {integrity: sha512-mjN0rqig+A8TVDnsGPYJM5dpbjlXeHUm2oZHZwGyMYiGT/F4fhJf/cXy8QpjnLQK4Y9Et4GWzHn9PS8AHUnSkw==} + /@vue/compiler-ssr/3.2.29: + resolution: {integrity: sha512-LrvQwXlx66uWsB9/VydaaqEpae9xtmlUkeSKF6aPDbzx8M1h7ukxaPjNCAXuFd3fUHblcri8k42lfimHfzMICA==} dependencies: - '@vue/compiler-dom': 3.2.31 - '@vue/shared': 3.2.31 + '@vue/compiler-dom': 3.2.29 + '@vue/shared': 3.2.29 + dev: true + + /@vue/compiler-ssr/3.2.30: + resolution: {integrity: sha512-OUh3MwAu/PsD7VN3UOdBbTkltkrUCNouSht47+CMRzpUR5+ta7+xyMAVHeq8wg4YZenWaJimbR5TL35Ka4Vk6g==} + dependencies: + '@vue/compiler-dom': 3.2.30 + '@vue/shared': 3.2.30 dev: true /@vue/devtools-api/6.0.0-beta.21.1: @@ -2848,12 +2780,22 @@ packages: estree-walker: 2.0.2 magic-string: 0.25.7 - /@vue/reactivity-transform/3.2.31: - resolution: {integrity: sha512-uS4l4z/W7wXdI+Va5pgVxBJ345wyGFKvpPYtdSgvfJfX/x2Ymm6ophQlXXB6acqGHtXuBqNyyO3zVp9b1r0MOA==} + /@vue/reactivity-transform/3.2.29: + resolution: {integrity: sha512-YF6HdOuhdOw6KyRm59+3rML8USb9o8mYM1q+SH0G41K3/q/G7uhPnHGKvspzceD7h9J3VR1waOQ93CUZj7J7OA==} + dependencies: + '@babel/parser': 7.17.0 + '@vue/compiler-core': 3.2.29 + '@vue/shared': 3.2.29 + estree-walker: 2.0.2 + magic-string: 0.25.7 + dev: true + + /@vue/reactivity-transform/3.2.30: + resolution: {integrity: sha512-Le5XzCJyK3qTjoTnvQG/Ehu8fYjayauMNFyMaEnwFlm/avDofpuibpS9u+/6AgzsGnVWN+i0Jgf25bJd9DIwMw==} dependencies: - '@babel/parser': 7.17.3 - '@vue/compiler-core': 3.2.31 - '@vue/shared': 3.2.31 + '@babel/parser': 7.17.0 + '@vue/compiler-core': 3.2.30 + '@vue/shared': 3.2.30 estree-walker: 2.0.2 magic-string: 0.25.7 dev: true @@ -2863,10 +2805,16 @@ packages: dependencies: '@vue/shared': 3.2.26 - /@vue/reactivity/3.2.31: - resolution: {integrity: sha512-HVr0l211gbhpEKYr2hYe7hRsV91uIVGFYNHj73njbARVGHQvIojkImKMaZNDdoDZOIkMsBc9a1sMqR+WZwfSCw==} + /@vue/reactivity/3.2.29: + resolution: {integrity: sha512-Ryhb6Gy62YolKXH1gv42pEqwx7zs3n8gacRVZICSgjQz8Qr8QeCcFygBKYfJm3o1SccR7U+bVBQDWZGOyG1k4g==} dependencies: - '@vue/shared': 3.2.31 + '@vue/shared': 3.2.29 + dev: true + + /@vue/reactivity/3.2.30: + resolution: {integrity: sha512-qlNKbkRn2JiGxVUEdoXbLAy+vcuHUCcq+YH2uXWz0BNMvXY2plmz+oqsw+694llwmYLkke5lbdYF4DIupisIkg==} + dependencies: + '@vue/shared': 3.2.30 dev: true /@vue/runtime-core/3.2.26: @@ -2875,11 +2823,18 @@ packages: '@vue/reactivity': 3.2.26 '@vue/shared': 3.2.26 - /@vue/runtime-core/3.2.31: - resolution: {integrity: sha512-Kcog5XmSY7VHFEMuk4+Gap8gUssYMZ2+w+cmGI6OpZWYOEIcbE0TPzzPHi+8XTzAgx1w/ZxDFcXhZeXN5eKWsA==} + /@vue/runtime-core/3.2.29: + resolution: {integrity: sha512-VMvQuLdzoTGmCwIKTKVwKmIL0qcODIqe74JtK1pVr5lnaE0l25hopodmPag3RcnIcIXe+Ye3B2olRCn7fTCgig==} + dependencies: + '@vue/reactivity': 3.2.29 + '@vue/shared': 3.2.29 + dev: true + + /@vue/runtime-core/3.2.30: + resolution: {integrity: sha512-RTi7xH0Ht/6wfbo2WFBMJTEiyWFTqGhrksJm8lz6E+auO6lXZ6Eq3gPNfLt47GDWCm4xyrv+rs5R4UbarPEQ1Q==} dependencies: - '@vue/reactivity': 3.2.31 - '@vue/shared': 3.2.31 + '@vue/reactivity': 3.2.30 + '@vue/shared': 3.2.30 dev: true /@vue/runtime-dom/3.2.26: @@ -2889,11 +2844,19 @@ packages: '@vue/shared': 3.2.26 csstype: 2.6.19 - /@vue/runtime-dom/3.2.31: - resolution: {integrity: sha512-N+o0sICVLScUjfLG7u9u5XCjvmsexAiPt17GNnaWHJUfsKed5e85/A3SWgKxzlxx2SW/Hw7RQxzxbXez9PtY3g==} + /@vue/runtime-dom/3.2.29: + resolution: {integrity: sha512-YJgLQLwr+SQyORzTsBQLL5TT/5UiV83tEotqjL7F9aFDIQdFBTCwpkCFvX9jqwHoyi9sJqM9XtTrMcc8z/OjPA==} + dependencies: + '@vue/runtime-core': 3.2.29 + '@vue/shared': 3.2.29 + csstype: 2.6.19 + dev: true + + /@vue/runtime-dom/3.2.30: + resolution: {integrity: sha512-a3+jrncDvEFQmB+v9k0VyT4/Y3XO6OAueCroXXY4yLyr6PJeyxljweV5TzvW0rvVzH9sZO0QAvG76Lo+6C92Qw==} dependencies: - '@vue/runtime-core': 3.2.31 - '@vue/shared': 3.2.31 + '@vue/runtime-core': 3.2.30 + '@vue/shared': 3.2.30 csstype: 2.6.19 dev: true @@ -2906,21 +2869,35 @@ packages: '@vue/shared': 3.2.26 vue: 3.2.26 - /@vue/server-renderer/3.2.31_vue@3.2.31: - resolution: {integrity: sha512-8CN3Zj2HyR2LQQBHZ61HexF5NReqngLT3oahyiVRfSSvak+oAvVmu8iNLSu6XR77Ili2AOpnAt1y8ywjjqtmkg==} + /@vue/server-renderer/3.2.29_vue@3.2.29: + resolution: {integrity: sha512-lpiYx7ciV7rWfJ0tPkoSOlLmwqBZ9FTmQm33S+T4g0j1fO/LmhJ9b9Ctl1o5xvIFVDk9QkSUWANZn7H2pXuxVw==} peerDependencies: - vue: 3.2.31 + vue: 3.2.29 dependencies: - '@vue/compiler-ssr': 3.2.31 - '@vue/shared': 3.2.31 - vue: 3.2.31 + '@vue/compiler-ssr': 3.2.29 + '@vue/shared': 3.2.29 + vue: 3.2.29 + dev: true + + /@vue/server-renderer/3.2.30_vue@3.2.30: + resolution: {integrity: sha512-pzb8J/w+JdZVOtuKFlirGqrs4GP60FXGDJySw3WV2pCetuFstaacDrnymEeSo3ohAD+Qjv7zAG+Y7OvkdxQxmQ==} + peerDependencies: + vue: 3.2.30 + dependencies: + '@vue/compiler-ssr': 3.2.30 + '@vue/shared': 3.2.30 + vue: 3.2.30 dev: true /@vue/shared/3.2.26: resolution: {integrity: sha512-vPV6Cq+NIWbH5pZu+V+2QHE9y1qfuTq49uNWw4f7FDEeZaDU2H2cx5jcUZOAKW7qTrUS4k6qZPbMy1x4N96nbA==} - /@vue/shared/3.2.31: - resolution: {integrity: sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ==} + /@vue/shared/3.2.29: + resolution: {integrity: sha512-BjNpU8OK6Z0LVzGUppEk0CMYm/hKDnZfYdjSmPOs0N+TR1cLKJAkDwW8ASZUvaaSLEi6d3hVM7jnWnX+6yWnHw==} + dev: true + + /@vue/shared/3.2.30: + resolution: {integrity: sha512-B3HouBtUxcfu2w2d+VhdLcVBXKYYhXiFMAfQ+hoe8NUhKkPRkWDIqhpuehCZxVQ3S2dN1P1WfKGlxGC+pfmxGg==} dev: true /@wessberg/stringutil/1.0.19: @@ -3907,8 +3884,8 @@ packages: is-what: 3.14.1 dev: true - /core-js/3.21.1: - resolution: {integrity: sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig==} + /core-js/3.21.0: + resolution: {integrity: sha512-YUdI3fFu4TF/2WykQ2xzSiTQdldLB4KVuL9WeAy5XONZYt5Cun/fpQvctoKbCgvPhmzADeesTk/j2Rdx77AcKQ==} requiresBuild: true dev: false @@ -4209,6 +4186,11 @@ packages: resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} dev: false + /diff-sequences/27.4.0: + resolution: {integrity: sha512-YqiQzkrsmHMH5uuh8OdQFU9/ZpADnwzml8z0O5HvRNda+5UZsaX/xN+AAxfR2hWq1Y7HZnAzO9J5lJXOuDz2Ww==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dev: true + /diff-sequences/27.5.1: resolution: {integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -4344,8 +4326,8 @@ packages: unbox-primitive: 1.0.1 dev: true - /es-module-lexer/0.10.0: - resolution: {integrity: sha512-0fHYovx7ETE13wPL8zG/V+ElEgSeSwsgRVOvNZ+g/Y/2YyJq75+IEY4ZBr59vUZ3Voci1jBIktwpj8oODaWa+g==} + /es-module-lexer/0.9.3: + resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} dev: true /es-to-primitive/1.2.1: @@ -4565,30 +4547,30 @@ packages: source-map: 0.6.1 dev: true - /eslint-define-config/1.2.5: - resolution: {integrity: sha512-WVvtYiovaQTUVHZmB5xnP6HyBktJIOpL4XWFPaSgA/gKFndnD4o5yRRv2EZXqQAU1kdwD/ZHKGrHJ2C6gdSgCA==} - engines: {node: '>= 16.9.0', npm: '>= 7.0.0', pnpm: '>= 6.30.1'} + /eslint-define-config/1.2.4: + resolution: {integrity: sha512-HTdOfrqthSd6lpl/fRp2+BKSCR/d+knNi66c6mOIxEYjorSkqRdLkmPhmLAW5akOp3+MuP25YgKcFHSsknaigw==} + engines: {node: '>= 16.9.0', npm: '>= 7.0.0', pnpm: '>= 6.29.1'} dev: true - /eslint-plugin-es/3.0.1_eslint@8.10.0: + /eslint-plugin-es/3.0.1_eslint@8.8.0: resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=4.19.1' dependencies: - eslint: 8.10.0 + eslint: 8.8.0 eslint-utils: 2.1.0 regexpp: 3.2.0 dev: true - /eslint-plugin-node/11.1.0_eslint@8.10.0: + /eslint-plugin-node/11.1.0_eslint@8.8.0: resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=5.16.0' dependencies: - eslint: 8.10.0 - eslint-plugin-es: 3.0.1_eslint@8.10.0 + eslint: 8.8.0 + eslint-plugin-es: 3.0.1_eslint@8.8.0 eslint-utils: 2.1.0 ignore: 5.2.0 minimatch: 3.0.4 @@ -4604,8 +4586,8 @@ packages: estraverse: 4.3.0 dev: true - /eslint-scope/7.1.1: - resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} + /eslint-scope/7.1.0: + resolution: {integrity: sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: esrecurse: 4.3.0 @@ -4619,13 +4601,13 @@ packages: eslint-visitor-keys: 1.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.10.0: + /eslint-utils/3.0.0_eslint@8.8.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.10.0 + eslint: 8.8.0 eslint-visitor-keys: 2.1.0 dev: true @@ -4639,17 +4621,17 @@ packages: engines: {node: '>=10'} dev: true - /eslint-visitor-keys/3.3.0: - resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} + /eslint-visitor-keys/3.2.0: + resolution: {integrity: sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/8.10.0: - resolution: {integrity: sha512-tcI1D9lfVec+R4LE1mNDnzoJ/f71Kl/9Cv4nG47jOueCMBrCCKYXr4AUVS7go6mWYGFD4+EoN6+eXSrEbRzXVw==} + /eslint/8.8.0: + resolution: {integrity: sha512-H3KXAzQGBH1plhYS3okDix2ZthuYJlQQEGE5k0IKuEqUSiyu4AmxxlJ2MtTYeJ3xB4jDhcYCwGOg2TXYdnDXlQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint/eslintrc': 1.2.0 + '@eslint/eslintrc': 1.0.5 '@humanwhocodes/config-array': 0.9.2 ajv: 6.12.6 chalk: 4.1.2 @@ -4657,10 +4639,10 @@ packages: debug: 4.3.3 doctrine: 3.0.0 escape-string-regexp: 4.0.0 - eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.10.0 - eslint-visitor-keys: 3.3.0 - espree: 9.3.1 + eslint-scope: 7.1.0 + eslint-utils: 3.0.0_eslint@8.8.0 + eslint-visitor-keys: 3.2.0 + espree: 9.3.0 esquery: 1.4.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -4688,13 +4670,13 @@ packages: - supports-color dev: true - /espree/9.3.1: - resolution: {integrity: sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==} + /espree/9.3.0: + resolution: {integrity: sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.7.0 acorn-jsx: 5.3.2_acorn@8.7.0 - eslint-visitor-keys: 3.3.0 + eslint-visitor-keys: 3.2.0 dev: true /esprima/4.0.1: @@ -4992,16 +4974,6 @@ packages: graceful-fs: 4.2.8 jsonfile: 6.1.0 universalify: 2.0.0 - dev: false - - /fs-extra/10.0.1: - resolution: {integrity: sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==} - engines: {node: '>=12'} - dependencies: - graceful-fs: 4.2.9 - jsonfile: 6.1.0 - universalify: 2.0.0 - dev: true /fs-extra/7.0.1: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} @@ -5198,7 +5170,6 @@ packages: /graceful-fs/4.2.8: resolution: {integrity: sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==} - dev: false /graceful-fs/4.2.9: resolution: {integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==} @@ -5385,13 +5356,13 @@ packages: resolution: {integrity: sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=} dev: true - /icss-utils/5.1.0_postcss@8.4.8: + /icss-utils/5.1.0_postcss@8.4.6: resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.8 + postcss: 8.4.6 dev: true /ignore/4.0.6: @@ -5785,7 +5756,7 @@ packages: '@jest/environment': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -5868,7 +5839,7 @@ packages: pretty-format: 27.5.1 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.4.0_44ef5af6cbbc24239b4e70b5c7b0d7a6 + ts-node: 10.4.0_afa64049ed426af4e84a055f796a9f2e transitivePeerDependencies: - bufferutil - canvas @@ -5876,6 +5847,16 @@ packages: - utf-8-validate dev: true + /jest-diff/27.4.2: + resolution: {integrity: sha512-ujc9ToyUZDh9KcqvQDkk/gkbf6zSaeEg9AiBxtttXW59H/AcqEYp1ciXAtJp+jXWva5nAf/ePtSsgWwE5mqp4Q==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + chalk: 4.1.2 + diff-sequences: 27.4.0 + jest-get-type: 27.4.0 + pretty-format: 27.4.2 + dev: true + /jest-diff/27.5.1: resolution: {integrity: sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -5911,7 +5892,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 jest-mock: 27.5.1 jest-util: 27.5.1 jsdom: 16.7.0 @@ -5929,11 +5910,16 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 jest-mock: 27.5.1 jest-util: 27.5.1 dev: true + /jest-get-type/27.4.0: + resolution: {integrity: sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dev: true + /jest-get-type/27.5.1: resolution: {integrity: sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -5945,7 +5931,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@types/graceful-fs': 4.1.5 - '@types/node': 16.11.26 + '@types/node': 16.11.22 anymatch: 3.1.2 fb-watchman: 2.0.1 graceful-fs: 4.2.9 @@ -5967,7 +5953,7 @@ packages: '@jest/source-map': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 chalk: 4.1.2 co: 4.6.0 expect: 27.5.1 @@ -6022,7 +6008,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true /jest-pnp-resolver/1.2.2_jest-resolve@27.5.1: @@ -6078,7 +6064,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 chalk: 4.1.2 emittery: 0.8.1 graceful-fs: 4.2.9 @@ -6135,7 +6121,7 @@ packages: resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 graceful-fs: 4.2.9 dev: true @@ -6174,7 +6160,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.4.2 - '@types/node': 16.11.26 + '@types/node': 16.11.22 chalk: 4.1.2 ci-info: 3.3.0 graceful-fs: 4.2.9 @@ -6186,7 +6172,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 chalk: 4.1.2 ci-info: 3.3.0 graceful-fs: 4.2.9 @@ -6211,7 +6197,7 @@ packages: dependencies: '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 ansi-escapes: 4.3.2 chalk: 4.1.2 jest-util: 27.5.1 @@ -6222,7 +6208,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -6453,8 +6439,8 @@ packages: /lines-and-columns/1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - /lint-staged/12.3.5: - resolution: {integrity: sha512-oOH36RUs1It7b9U/C7Nl/a0sLfoIBcMB8ramiB3nuJ6brBqzsWiUAFSR5DQ3yyP/OR7XKMpijtgKl2DV1lQ3lA==} + /lint-staged/12.3.3: + resolution: {integrity: sha512-OqcLsqcPOqzvsfkxjeBpZylgJ3SRG1RYqc9LxC6tkt6tNsq1bNVkAixBwX09f6CobcHswzqVOCBpFR1Fck0+ag==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} hasBin: true dependencies: @@ -6599,12 +6585,6 @@ packages: dependencies: sourcemap-codec: 1.4.8 - /magic-string/0.26.1: - resolution: {integrity: sha512-ndThHmvgtieXe8J/VGPjG+Apu7v7ItcD5mhEIvOscWjPF/ccOiLxHaSuCAS2G+3x4GKsAbT8u7zdyamupui8Tg==} - engines: {node: '>=12'} - dependencies: - sourcemap-codec: 1.4.8 - /make-dir/2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} @@ -6722,9 +6702,9 @@ packages: hasBin: true dev: true - /mime/3.0.0: - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} - engines: {node: '>=10.0.0'} + /mime/2.6.0: + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + engines: {node: '>=4.0.0'} hasBin: true dev: true @@ -6869,12 +6849,6 @@ packages: resolution: {integrity: sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - dev: true - - /nanoid/3.3.1: - resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true dev: false /natural-compare/1.4.0: @@ -7319,21 +7293,21 @@ packages: find-up: 4.1.0 dev: true - /playwright-chromium/1.19.2: - resolution: {integrity: sha512-4S6KiJgR6PCQmlm4IzArgt9aDkzijYXxVG1j3vRqdugXQ1mPA2QIFUmXmRJeDczVkbIR5N8opJSNMnNDFg4qVw==} + /playwright-chromium/1.18.1: + resolution: {integrity: sha512-DHAOdzZhhu4pMe9yg2zL49JSGXLHTO+DL76duukoy807o+ccu1tEbqyUId46ogLYk7rOjblVK6o7YG/vyVCasQ==} engines: {node: '>=12'} hasBin: true requiresBuild: true dependencies: - playwright-core: 1.19.2 + playwright-core: 1.18.1 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate dev: true - /playwright-core/1.19.2: - resolution: {integrity: sha512-OsL3sJZIo1UxKNWSP7zW7sk3FyUGG06YRHxHeBw51eIOxTCQRx5t+hXd0cvXashN2CHnd3hIZTs2aKa/im4hZQ==} + /playwright-core/1.18.1: + resolution: {integrity: sha512-NALGl8R1GHzGLlhUApmpmfh6M1rrrPcDTygWvhTbprxwGB9qd/j9DRwyn4HTQcUB6o0/VOpo46fH9ez3+D/Rog==} engines: {node: '>=12'} hasBin: true dependencies: @@ -7342,15 +7316,15 @@ packages: extract-zip: 2.0.1 https-proxy-agent: 5.0.0 jpeg-js: 0.4.3 - mime: 3.0.0 - pngjs: 6.0.0 + mime: 2.6.0 + pngjs: 5.0.0 progress: 2.0.3 proper-lockfile: 4.1.2 proxy-from-env: 1.1.0 rimraf: 3.0.2 socks-proxy-agent: 6.1.1 stack-utils: 2.0.5 - ws: 8.4.2 + ws: 7.5.6 yauzl: 2.10.0 yazl: 2.5.1 transitivePeerDependencies: @@ -7359,18 +7333,18 @@ packages: - utf-8-validate dev: true - /pngjs/6.0.0: - resolution: {integrity: sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==} - engines: {node: '>=12.13.0'} + /pngjs/5.0.0: + resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} + engines: {node: '>=10.13.0'} dev: true - /postcss-import/14.0.2_postcss@8.4.8: + /postcss-import/14.0.2_postcss@8.4.6: resolution: {integrity: sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g==} engines: {node: '>=10.0.0'} peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.8 + postcss: 8.4.6 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.0 @@ -7395,7 +7369,7 @@ packages: dependencies: import-cwd: 3.0.0 lilconfig: 2.0.4 - ts-node: 10.4.0_44ef5af6cbbc24239b4e70b5c7b0d7a6 + ts-node: 10.4.0_afa64049ed426af4e84a055f796a9f2e yaml: 1.10.2 dev: false @@ -7409,64 +7383,64 @@ packages: optional: true dependencies: lilconfig: 2.0.4 - ts-node: 10.4.0_44ef5af6cbbc24239b4e70b5c7b0d7a6 + ts-node: 10.4.0_afa64049ed426af4e84a055f796a9f2e yaml: 1.10.2 dev: true - /postcss-modules-extract-imports/3.0.0_postcss@8.4.8: + /postcss-modules-extract-imports/3.0.0_postcss@8.4.6: resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.8 + postcss: 8.4.6 dev: true - /postcss-modules-local-by-default/4.0.0_postcss@8.4.8: + /postcss-modules-local-by-default/4.0.0_postcss@8.4.6: resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.8 - postcss: 8.4.8 + icss-utils: 5.1.0_postcss@8.4.6 + postcss: 8.4.6 postcss-selector-parser: 6.0.8 postcss-value-parser: 4.2.0 dev: true - /postcss-modules-scope/3.0.0_postcss@8.4.8: + /postcss-modules-scope/3.0.0_postcss@8.4.6: resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.8 + postcss: 8.4.6 postcss-selector-parser: 6.0.8 dev: true - /postcss-modules-values/4.0.0_postcss@8.4.8: + /postcss-modules-values/4.0.0_postcss@8.4.6: resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.8 - postcss: 8.4.8 + icss-utils: 5.1.0_postcss@8.4.6 + postcss: 8.4.6 dev: true - /postcss-modules/4.3.1_postcss@8.4.8: - resolution: {integrity: sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==} + /postcss-modules/4.3.0_postcss@8.4.6: + resolution: {integrity: sha512-zoUttLDSsbWDinJM9jH37o7hulLRyEgH6fZm2PchxN7AZ8rkdWiALyNhnQ7+jg7cX9f10m6y5VhHsrjO0Mf/DA==} peerDependencies: postcss: ^8.0.0 dependencies: generic-names: 4.0.0 icss-replace-symbols: 1.1.0 lodash.camelcase: 4.3.0 - postcss: 8.4.8 - postcss-modules-extract-imports: 3.0.0_postcss@8.4.8 - postcss-modules-local-by-default: 4.0.0_postcss@8.4.8 - postcss-modules-scope: 3.0.0_postcss@8.4.8 - postcss-modules-values: 4.0.0_postcss@8.4.8 + postcss: 8.4.6 + postcss-modules-extract-imports: 3.0.0_postcss@8.4.6 + postcss-modules-local-by-default: 4.0.0_postcss@8.4.6 + postcss-modules-scope: 3.0.0_postcss@8.4.6 + postcss-modules-values: 4.0.0_postcss@8.4.6 string-hash: 1.1.3 dev: true @@ -7507,15 +7481,6 @@ packages: nanoid: 3.2.0 picocolors: 1.0.0 source-map-js: 1.0.2 - dev: true - - /postcss/8.4.8: - resolution: {integrity: sha512-2tXEqGxrjvAO6U+CJzDL2Fk2kPHTv1jQsYkSoMeOis2SsYaXRO2COxTdQp99cYvif9JTXaAk9lYGc3VhJt7JPQ==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.1 - picocolors: 1.0.0 - source-map-js: 1.0.2 dev: false /preact/10.6.4: @@ -7538,6 +7503,16 @@ packages: hasBin: true dev: true + /pretty-format/27.4.2: + resolution: {integrity: sha512-p0wNtJ9oLuvgOQDEIZ9zQjZffK7KtyR6Si0jnXULIDwrlNF8Cuir3AZP0hHv0jmKuNN/edOnbMjnzd4uTcmWiw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.4.2 + ansi-regex: 5.0.1 + ansi-styles: 5.2.0 + react-is: 17.0.2 + dev: true + /pretty-format/27.5.1: resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -8763,10 +8738,15 @@ packages: supports-hyperlinks: 2.2.0 dev: true - /terser/5.12.0: - resolution: {integrity: sha512-R3AUhNBGWiFc77HXag+1fXpAxTAFRQTJemlJKjAgD9r8xXTpjNKqIXwHM/o7Rh+O0kUJtS3WQVdBeMKFk5sw9A==} + /terser/5.10.0_acorn@8.7.0: + resolution: {integrity: sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==} engines: {node: '>=10'} hasBin: true + peerDependencies: + acorn: ^8.5.0 + peerDependenciesMeta: + acorn: + optional: true dependencies: acorn: 8.7.0 commander: 2.20.3 @@ -8894,7 +8874,7 @@ packages: utf8-byte-length: 1.0.4 dev: true - /ts-jest/27.1.3_38e327609445e0662229a7da772397f1: + /ts-jest/27.1.3_83f39b7ecbbd8f6012802ab3141c12c4: resolution: {integrity: sha512-6Nlura7s6uM9BVUAoqLH7JHyMXjz8gluryjpPXxr3IxZdAXnU6FhjvVLHFtfd1vsE1p8zD1OJfskkc0jhTSnkA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true @@ -8915,7 +8895,7 @@ packages: esbuild: optional: true dependencies: - '@types/jest': 27.4.1 + '@types/jest': 27.4.0 bs-logger: 0.2.6 esbuild: 0.14.14 fast-json-stable-stringify: 2.1.0 @@ -8929,7 +8909,7 @@ packages: yargs-parser: 20.2.9 dev: true - /ts-node/10.4.0_44ef5af6cbbc24239b4e70b5c7b0d7a6: + /ts-node/10.4.0_afa64049ed426af4e84a055f796a9f2e: resolution: {integrity: sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==} hasBin: true peerDependencies: @@ -8948,7 +8928,7 @@ packages: '@tsconfig/node12': 1.0.9 '@tsconfig/node14': 1.0.1 '@tsconfig/node16': 1.0.2 - '@types/node': 16.11.26 + '@types/node': 16.11.22 acorn: 8.7.0 acorn-walk: 8.2.0 arg: 4.1.3 @@ -9176,9 +9156,9 @@ packages: engines: {node: '>= 0.8'} dev: true - /vitepress/0.22.3: - resolution: {integrity: sha512-Yfvu/rent2vp/TXIDZMutS6ft2TJPn4xngS48PYFWDEbuFI2ccUAXM481lF1qVVnCKxfh4g8e/KPvevSJdg1Bw==} - engines: {node: '>=14.0.0'} + /vitepress/0.21.6: + resolution: {integrity: sha512-OzwD2cTfvoK5VKV0UWSqu4XvUOz4vWFJ4Bdi0z8GoVkTFXkfmbFawEDVXAZwzu0Hn4/VLopgmEyooc91iGKFlg==} + engines: {node: '>=12.0.0'} hasBin: true dependencies: '@docsearch/css': 3.0.0-alpha.42 @@ -9186,7 +9166,7 @@ packages: '@vitejs/plugin-vue': link:packages/plugin-vue prismjs: 1.25.0 vite: link:packages/vite - vue: 3.2.31 + vue: 3.2.29 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -9217,14 +9197,24 @@ packages: '@vue/server-renderer': 3.2.26_vue@3.2.26 '@vue/shared': 3.2.26 - /vue/3.2.31: - resolution: {integrity: sha512-odT3W2tcffTiQCy57nOT93INw1auq5lYLLYtWpPYQQYQOOdHiqFct9Xhna6GJ+pJQaF67yZABraH47oywkJgFw==} + /vue/3.2.29: + resolution: {integrity: sha512-cFIwr7LkbtCRanjNvh6r7wp2yUxfxeM2yPpDQpAfaaLIGZSrUmLbNiSze9nhBJt5MrZ68Iqt0O5scwAMEVxF+Q==} dependencies: - '@vue/compiler-dom': 3.2.31 - '@vue/compiler-sfc': 3.2.31 - '@vue/runtime-dom': 3.2.31 - '@vue/server-renderer': 3.2.31_vue@3.2.31 - '@vue/shared': 3.2.31 + '@vue/compiler-dom': 3.2.29 + '@vue/compiler-sfc': 3.2.29 + '@vue/runtime-dom': 3.2.29 + '@vue/server-renderer': 3.2.29_vue@3.2.29 + '@vue/shared': 3.2.29 + dev: true + + /vue/3.2.30: + resolution: {integrity: sha512-ZmTFWVJUX2XADkuOB8GcLTuxnBLogjJBTNVrM7WsTnjqRQ+VR8bLNrvNsbn8vj/LaP5+0WFAPrpngOYE2x+e+Q==} + dependencies: + '@vue/compiler-dom': 3.2.30 + '@vue/compiler-sfc': 3.2.30 + '@vue/runtime-dom': 3.2.30 + '@vue/server-renderer': 3.2.30_vue@3.2.30 + '@vue/shared': 3.2.30 dev: true /vuex/4.0.2_vue@3.2.26: @@ -9401,19 +9391,6 @@ packages: optional: true dev: true - /ws/8.4.2: - resolution: {integrity: sha512-Kbk4Nxyq7/ZWqr/tarI9yIt/+iNNFOjBXEWgTb4ydaNHBNGgvf2QHbS9fdfsndfjFlFwEd4Al+mw83YkaD10ZA==} - 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 - /ws/8.5.0: resolution: {integrity: sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==} engines: {node: '>=10.0.0'} From 2690dd5ba4b5e719184b2db5dde619d3eb60ec4f Mon Sep 17 00:00:00 2001 From: yoho Date: Wed, 9 Mar 2022 17:17:06 +0800 Subject: [PATCH 05/28] Revert "chore(deps): update all non-major dependencies" This reverts commit 806ea515baef5cc0fe57919214e6a101de323219. --- package.json | 22 +- packages/plugin-legacy/package.json | 6 +- packages/plugin-react/package.json | 6 +- packages/plugin-vue-jsx/package.json | 4 +- packages/plugin-vue/package.json | 4 +- packages/vite/package.json | 28 +- pnpm-lock.yaml | 927 +++++++++++++-------------- 7 files changed, 487 insertions(+), 510 deletions(-) diff --git a/package.json b/package.json index d0cec67682fa3d..72b7076ee65d01 100644 --- a/package.json +++ b/package.json @@ -36,27 +36,27 @@ "devDependencies": { "@microsoft/api-extractor": "^7.19.4", "@types/fs-extra": "^9.0.13", - "@types/jest": "^27.4.1", - "@types/node": "^16.11.26", + "@types/jest": "^27.4.0", + "@types/node": "^16.11.22", "@types/prompts": "^2.0.14", "@types/semver": "^7.3.9", - "@typescript-eslint/eslint-plugin": "^5.14.0", - "@typescript-eslint/parser": "^5.14.0", + "@typescript-eslint/eslint-plugin": "^5.11.0", + "@typescript-eslint/parser": "^5.11.0", "conventional-changelog-cli": "^2.2.2", "cross-env": "^7.0.3", "esbuild": "^0.14.14", - "eslint": "^8.10.0", - "eslint-define-config": "^1.2.5", + "eslint": "^8.8.0", + "eslint-define-config": "^1.2.4", "eslint-plugin-node": "^11.1.0", "execa": "^5.1.1", - "fs-extra": "^10.0.1", + "fs-extra": "^10.0.0", "jest": "^27.5.1", - "lint-staged": "^12.3.5", + "lint-staged": "^12.3.3", "minimist": "^1.2.5", "node-fetch": "^2.6.6", "npm-run-all": "^4.1.5", "picocolors": "^1.0.0", - "playwright-chromium": "^1.19.2", + "playwright-chromium": "^1.18.1", "prettier": "2.5.1", "prompts": "^2.4.2", "rimraf": "^3.0.2", @@ -68,7 +68,7 @@ "ts-node": "^10.4.0", "typescript": "~4.5.4", "vite": "workspace:*", - "vitepress": "^0.22.3" + "vitepress": "^0.21.6" }, "simple-git-hooks": { "pre-commit": "pnpm exec lint-staged --concurrent false", @@ -85,7 +85,7 @@ "eslint --ext .ts" ] }, - "packageManager": "pnpm@6.32.3", + "packageManager": "pnpm@6.30.0", "pnpm": { "overrides": { "vite": "workspace:*", diff --git a/packages/plugin-legacy/package.json b/packages/plugin-legacy/package.json index da76e841980912..e464c18b4dca1d 100644 --- a/packages/plugin-legacy/package.json +++ b/packages/plugin-legacy/package.json @@ -22,9 +22,9 @@ }, "homepage": "https://github.com/vitejs/vite/tree/main/packages/plugin-legacy#readme", "dependencies": { - "@babel/standalone": "^7.17.6", - "core-js": "^3.21.1", - "magic-string": "^0.26.1", + "@babel/standalone": "^7.17.2", + "core-js": "^3.21.0", + "magic-string": "^0.25.7", "regenerator-runtime": "^0.13.9", "systemjs": "^6.12.1" }, diff --git a/packages/plugin-react/package.json b/packages/plugin-react/package.json index 2f4865ca97b7d4..5c4ba1077a1933 100644 --- a/packages/plugin-react/package.json +++ b/packages/plugin-react/package.json @@ -33,12 +33,12 @@ }, "homepage": "https://github.com/vitejs/vite/tree/main/packages/plugin-react#readme", "dependencies": { - "@babel/core": "^7.17.5", - "@babel/plugin-transform-react-jsx": "^7.17.3", + "@babel/core": "^7.17.2", + "@babel/plugin-transform-react-jsx": "^7.16.7", "@babel/plugin-transform-react-jsx-development": "^7.16.7", "@babel/plugin-transform-react-jsx-self": "^7.16.7", "@babel/plugin-transform-react-jsx-source": "^7.16.7", - "@rollup/pluginutils": "^4.2.0", + "@rollup/pluginutils": "^4.1.2", "react-refresh": "^0.11.0", "resolve": "^1.22.0" } diff --git a/packages/plugin-vue-jsx/package.json b/packages/plugin-vue-jsx/package.json index 8431b915ce45fa..8cf4d45792db58 100644 --- a/packages/plugin-vue-jsx/package.json +++ b/packages/plugin-vue-jsx/package.json @@ -22,10 +22,10 @@ }, "homepage": "https://github.com/vitejs/vite/tree/main/packages/plugin-vue-jsx#readme", "dependencies": { - "@babel/core": "^7.17.5", + "@babel/core": "^7.17.2", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-transform-typescript": "^7.16.8", - "@rollup/pluginutils": "^4.2.0", + "@rollup/pluginutils": "^4.1.2", "@vue/babel-plugin-jsx": "^1.1.1", "hash-sum": "^2.0.0" } diff --git a/packages/plugin-vue/package.json b/packages/plugin-vue/package.json index 2c9da51462c9d9..20e28f4e928afe 100644 --- a/packages/plugin-vue/package.json +++ b/packages/plugin-vue/package.json @@ -35,13 +35,13 @@ "vue": "^3.2.25" }, "devDependencies": { - "@rollup/pluginutils": "^4.2.0", + "@rollup/pluginutils": "^4.1.2", "@types/hash-sum": "^1.0.0", "debug": "^4.3.3", "hash-sum": "^2.0.0", "rollup": "^2.59.0", "slash": "^4.0.0", "source-map": "^0.6.1", - "vue": "^3.2.31" + "vue": "^3.2.30" } } diff --git a/packages/vite/package.json b/packages/vite/package.json index ac6a39edf20d21..2da58837668859 100644 --- a/packages/vite/package.json +++ b/packages/vite/package.json @@ -44,7 +44,7 @@ "//": "READ CONTRIBUTING.md to understand what to put under deps vs. devDeps!", "dependencies": { "esbuild": "^0.14.14", - "postcss": "^8.4.8", + "postcss": "^8.4.6", "resolve": "^1.22.0", "rollup": "^2.59.0" }, @@ -52,17 +52,17 @@ "fsevents": "~2.3.2" }, "devDependencies": { - "@ampproject/remapping": "^2.1.2", - "@babel/parser": "^7.17.3", + "@ampproject/remapping": "^2.1.0", + "@babel/parser": "^7.17.0", "@babel/types": "^7.17.0", - "@jridgewell/trace-mapping": "^0.3.4", + "@jridgewell/trace-mapping": "^0.3.2", "@rollup/plugin-alias": "^3.1.9", - "@rollup/plugin-commonjs": "^21.0.2", + "@rollup/plugin-commonjs": "^21.0.1", "@rollup/plugin-dynamic-import-vars": "^1.4.2", "@rollup/plugin-json": "^4.1.0", "@rollup/plugin-node-resolve": "13.1.3", - "@rollup/plugin-typescript": "^8.3.1", - "@rollup/pluginutils": "^4.2.0", + "@rollup/plugin-typescript": "^8.3.0", + "@rollup/pluginutils": "^4.1.2", "@types/convert-source-map": "^1.5.2", "@types/cross-spawn": "^6.0.2", "@types/debug": "^4.1.7", @@ -71,12 +71,12 @@ "@types/less": "^3.0.3", "@types/micromatch": "^4.0.2", "@types/mime": "^2.0.3", - "@types/node": "^16.11.26", + "@types/node": "^16.11.22", "@types/resolve": "^1.20.1", "@types/sass": "~1.43.1", "@types/stylus": "^0.48.36", - "@types/ws": "^8.5.2", - "@vue/compiler-dom": "^3.2.31", + "@types/ws": "^8.2.2", + "@vue/compiler-dom": "^3.2.30", "acorn": "^8.7.0", "cac": "6.7.9", "chokidar": "^3.5.3", @@ -88,14 +88,14 @@ "debug": "^4.3.3", "dotenv": "^14.3.2", "dotenv-expand": "^5.1.0", - "es-module-lexer": "^0.10.0", + "es-module-lexer": "^0.9.3", "estree-walker": "^2.0.2", "etag": "^1.8.1", "fast-glob": "^3.2.11", "http-proxy": "^1.18.1", "json5": "^2.2.0", "launch-editor-middleware": "^2.3.0", - "magic-string": "^0.26.1", + "magic-string": "^0.25.7", "micromatch": "^4.0.4", "mrmime": "^1.0.0", "node-forge": "^1.2.1", @@ -105,13 +105,13 @@ "picocolors": "^1.0.0", "postcss-import": "^14.0.2", "postcss-load-config": "^3.1.3", - "postcss-modules": "^4.3.1", + "postcss-modules": "^4.3.0", "resolve.exports": "^1.1.0", "rollup-plugin-license": "^2.6.1", "sirv": "^2.0.2", "source-map-support": "^0.5.21", "strip-ansi": "^6.0.1", - "terser": "^5.12.0", + "terser": "^5.10.0", "tsconfck": "^1.2.0", "tslib": "^2.3.1", "types": "link:./types", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8e23d3380c715a..58c1ee050f7c26 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,27 +10,27 @@ importers: specifiers: '@microsoft/api-extractor': ^7.19.4 '@types/fs-extra': ^9.0.13 - '@types/jest': ^27.4.1 - '@types/node': ^16.11.26 + '@types/jest': ^27.4.0 + '@types/node': ^16.11.22 '@types/prompts': ^2.0.14 '@types/semver': ^7.3.9 - '@typescript-eslint/eslint-plugin': ^5.14.0 - '@typescript-eslint/parser': ^5.14.0 + '@typescript-eslint/eslint-plugin': ^5.11.0 + '@typescript-eslint/parser': ^5.11.0 conventional-changelog-cli: ^2.2.2 cross-env: ^7.0.3 esbuild: ^0.14.14 - eslint: ^8.10.0 - eslint-define-config: ^1.2.5 + eslint: ^8.8.0 + eslint-define-config: ^1.2.4 eslint-plugin-node: ^11.1.0 execa: ^5.1.1 - fs-extra: ^10.0.1 + fs-extra: ^10.0.0 jest: ^27.5.1 - lint-staged: ^12.3.5 + lint-staged: ^12.3.3 minimist: ^1.2.5 node-fetch: ^2.6.6 npm-run-all: ^4.1.5 picocolors: ^1.0.0 - playwright-chromium: ^1.19.2 + playwright-chromium: ^1.18.1 prettier: 2.5.1 prompts: ^2.4.2 rimraf: ^3.0.2 @@ -42,31 +42,31 @@ importers: ts-node: ^10.4.0 typescript: ~4.5.4 vite: workspace:* - vitepress: ^0.22.3 + vitepress: ^0.21.6 devDependencies: '@microsoft/api-extractor': 7.19.4 '@types/fs-extra': 9.0.13 - '@types/jest': 27.4.1 - '@types/node': 16.11.26 + '@types/jest': 27.4.0 + '@types/node': 16.11.22 '@types/prompts': 2.0.14 '@types/semver': 7.3.9 - '@typescript-eslint/eslint-plugin': 5.14.0_1a7af80357bfde44f1971af215d01731 - '@typescript-eslint/parser': 5.14.0_eslint@8.10.0+typescript@4.5.4 + '@typescript-eslint/eslint-plugin': 5.11.0_1659739a34b564cc1aa1228518173088 + '@typescript-eslint/parser': 5.11.0_eslint@8.8.0+typescript@4.5.4 conventional-changelog-cli: 2.2.2 cross-env: 7.0.3 esbuild: 0.14.14 - eslint: 8.10.0 - eslint-define-config: 1.2.5 - eslint-plugin-node: 11.1.0_eslint@8.10.0 + eslint: 8.8.0 + eslint-define-config: 1.2.4 + eslint-plugin-node: 11.1.0_eslint@8.8.0 execa: 5.1.1 - fs-extra: 10.0.1 + fs-extra: 10.0.0 jest: 27.5.1_ts-node@10.4.0 - lint-staged: 12.3.5 + lint-staged: 12.3.3 minimist: 1.2.5 node-fetch: 2.6.6 npm-run-all: 4.1.5 picocolors: 1.0.0 - playwright-chromium: 1.19.2 + playwright-chromium: 1.18.1 prettier: 2.5.1 prompts: 2.4.2 rimraf: 3.0.2 @@ -74,11 +74,11 @@ importers: semver: 7.3.5 simple-git-hooks: 2.7.0 sirv: 2.0.2 - ts-jest: 27.1.3_38e327609445e0662229a7da772397f1 - ts-node: 10.4.0_44ef5af6cbbc24239b4e70b5c7b0d7a6 + ts-jest: 27.1.3_83f39b7ecbbd8f6012802ab3141c12c4 + ts-node: 10.4.0_afa64049ed426af4e84a055f796a9f2e typescript: 4.5.4 vite: link:packages/vite - vitepress: 0.22.3 + vitepress: 0.21.6 packages/create-vite: specifiers: @@ -692,87 +692,87 @@ importers: packages/plugin-legacy: specifiers: - '@babel/standalone': ^7.17.6 - core-js: ^3.21.1 - magic-string: ^0.26.1 + '@babel/standalone': ^7.17.2 + core-js: ^3.21.0 + magic-string: ^0.25.7 regenerator-runtime: ^0.13.9 systemjs: ^6.12.1 dependencies: - '@babel/standalone': 7.17.6 - core-js: 3.21.1 - magic-string: 0.26.1 + '@babel/standalone': 7.17.2 + core-js: 3.21.0 + magic-string: 0.25.7 regenerator-runtime: 0.13.9 systemjs: 6.12.1 packages/plugin-react: specifiers: - '@babel/core': ^7.17.5 - '@babel/plugin-transform-react-jsx': ^7.17.3 + '@babel/core': ^7.17.2 + '@babel/plugin-transform-react-jsx': ^7.16.7 '@babel/plugin-transform-react-jsx-development': ^7.16.7 '@babel/plugin-transform-react-jsx-self': ^7.16.7 '@babel/plugin-transform-react-jsx-source': ^7.16.7 - '@rollup/pluginutils': ^4.2.0 + '@rollup/pluginutils': ^4.1.2 react-refresh: ^0.11.0 resolve: ^1.22.0 dependencies: - '@babel/core': 7.17.5 - '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.5 - '@babel/plugin-transform-react-jsx-development': 7.16.7_@babel+core@7.17.5 - '@babel/plugin-transform-react-jsx-self': 7.16.7_@babel+core@7.17.5 - '@babel/plugin-transform-react-jsx-source': 7.16.7_@babel+core@7.17.5 - '@rollup/pluginutils': 4.2.0 + '@babel/core': 7.17.2 + '@babel/plugin-transform-react-jsx': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-react-jsx-development': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-react-jsx-self': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-react-jsx-source': 7.16.7_@babel+core@7.17.2 + '@rollup/pluginutils': 4.1.2 react-refresh: 0.11.0 resolve: 1.22.0 packages/plugin-vue: specifiers: - '@rollup/pluginutils': ^4.2.0 + '@rollup/pluginutils': ^4.1.2 '@types/hash-sum': ^1.0.0 debug: ^4.3.3 hash-sum: ^2.0.0 rollup: ^2.59.0 slash: ^4.0.0 source-map: ^0.6.1 - vue: ^3.2.31 + vue: ^3.2.30 devDependencies: - '@rollup/pluginutils': 4.2.0 + '@rollup/pluginutils': 4.1.2 '@types/hash-sum': 1.0.0 debug: 4.3.3 hash-sum: 2.0.0 rollup: 2.62.0 slash: 4.0.0 source-map: 0.6.1 - vue: 3.2.31 + vue: 3.2.30 packages/plugin-vue-jsx: specifiers: - '@babel/core': ^7.17.5 + '@babel/core': ^7.17.2 '@babel/plugin-syntax-import-meta': ^7.10.4 '@babel/plugin-transform-typescript': ^7.16.8 - '@rollup/pluginutils': ^4.2.0 + '@rollup/pluginutils': ^4.1.2 '@vue/babel-plugin-jsx': ^1.1.1 hash-sum: ^2.0.0 dependencies: - '@babel/core': 7.17.5 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.17.5 - '@babel/plugin-transform-typescript': 7.16.8_@babel+core@7.17.5 - '@rollup/pluginutils': 4.2.0 - '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.17.5 + '@babel/core': 7.17.2 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.17.2 + '@babel/plugin-transform-typescript': 7.16.8_@babel+core@7.17.2 + '@rollup/pluginutils': 4.1.2 + '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.17.2 hash-sum: 2.0.0 packages/vite: specifiers: - '@ampproject/remapping': ^2.1.2 - '@babel/parser': ^7.17.3 + '@ampproject/remapping': ^2.1.0 + '@babel/parser': ^7.17.0 '@babel/types': ^7.17.0 - '@jridgewell/trace-mapping': ^0.3.4 + '@jridgewell/trace-mapping': ^0.3.2 '@rollup/plugin-alias': ^3.1.9 - '@rollup/plugin-commonjs': ^21.0.2 + '@rollup/plugin-commonjs': ^21.0.1 '@rollup/plugin-dynamic-import-vars': ^1.4.2 '@rollup/plugin-json': ^4.1.0 '@rollup/plugin-node-resolve': 13.1.3 - '@rollup/plugin-typescript': ^8.3.1 - '@rollup/pluginutils': ^4.2.0 + '@rollup/plugin-typescript': ^8.3.0 + '@rollup/pluginutils': ^4.1.2 '@types/convert-source-map': ^1.5.2 '@types/cross-spawn': ^6.0.2 '@types/debug': ^4.1.7 @@ -781,12 +781,12 @@ importers: '@types/less': ^3.0.3 '@types/micromatch': ^4.0.2 '@types/mime': ^2.0.3 - '@types/node': ^16.11.26 + '@types/node': ^16.11.22 '@types/resolve': ^1.20.1 '@types/sass': ~1.43.1 '@types/stylus': ^0.48.36 - '@types/ws': ^8.5.2 - '@vue/compiler-dom': ^3.2.31 + '@types/ws': ^8.2.2 + '@vue/compiler-dom': ^3.2.30 acorn: ^8.7.0 cac: 6.7.9 chokidar: ^3.5.3 @@ -798,7 +798,7 @@ importers: debug: ^4.3.3 dotenv: ^14.3.2 dotenv-expand: ^5.1.0 - es-module-lexer: ^0.10.0 + es-module-lexer: ^0.9.3 esbuild: ^0.14.14 estree-walker: ^2.0.2 etag: ^1.8.1 @@ -807,7 +807,7 @@ importers: http-proxy: ^1.18.1 json5: ^2.2.0 launch-editor-middleware: ^2.3.0 - magic-string: ^0.26.1 + magic-string: ^0.25.7 micromatch: ^4.0.4 mrmime: ^1.0.0 node-forge: ^1.2.1 @@ -815,10 +815,10 @@ importers: open: ^8.4.0 periscopic: ^2.0.3 picocolors: ^1.0.0 - postcss: ^8.4.8 + postcss: ^8.4.6 postcss-import: ^14.0.2 postcss-load-config: ^3.1.3 - postcss-modules: ^4.3.1 + postcss-modules: ^4.3.0 resolve: ^1.22.0 resolve.exports: ^1.1.0 rollup: ^2.59.0 @@ -826,30 +826,30 @@ importers: sirv: ^2.0.2 source-map-support: ^0.5.21 strip-ansi: ^6.0.1 - terser: ^5.12.0 + terser: ^5.10.0 tsconfck: ^1.2.0 tslib: ^2.3.1 types: link:./types ws: ^8.5.0 dependencies: esbuild: 0.14.14 - postcss: 8.4.8 + postcss: 8.4.6 resolve: 1.22.0 rollup: 2.62.0 optionalDependencies: fsevents: 2.3.2 devDependencies: - '@ampproject/remapping': 2.1.2 - '@babel/parser': 7.17.3 + '@ampproject/remapping': 2.1.0 + '@babel/parser': 7.17.0 '@babel/types': 7.17.0 - '@jridgewell/trace-mapping': 0.3.4 + '@jridgewell/trace-mapping': 0.3.2 '@rollup/plugin-alias': 3.1.9_rollup@2.62.0 - '@rollup/plugin-commonjs': 21.0.2_rollup@2.62.0 + '@rollup/plugin-commonjs': 21.0.1_rollup@2.62.0 '@rollup/plugin-dynamic-import-vars': 1.4.2_rollup@2.62.0 '@rollup/plugin-json': 4.1.0_rollup@2.62.0 '@rollup/plugin-node-resolve': 13.1.3_rollup@2.62.0 - '@rollup/plugin-typescript': 8.3.1_7c5ff569c0887b4f0035eb7cb6988163 - '@rollup/pluginutils': 4.2.0 + '@rollup/plugin-typescript': 8.3.0_7c5ff569c0887b4f0035eb7cb6988163 + '@rollup/pluginutils': 4.1.2 '@types/convert-source-map': 1.5.2 '@types/cross-spawn': 6.0.2 '@types/debug': 4.1.7 @@ -858,12 +858,12 @@ importers: '@types/less': 3.0.3 '@types/micromatch': 4.0.2 '@types/mime': 2.0.3 - '@types/node': 16.11.26 + '@types/node': 16.11.22 '@types/resolve': 1.20.1 '@types/sass': 1.43.1 '@types/stylus': 0.48.36 - '@types/ws': 8.5.2 - '@vue/compiler-dom': 3.2.31 + '@types/ws': 8.2.2 + '@vue/compiler-dom': 3.2.30 acorn: 8.7.0 cac: 6.7.9 chokidar: 3.5.3 @@ -875,14 +875,14 @@ importers: debug: 4.3.3 dotenv: 14.3.2 dotenv-expand: 5.1.0 - es-module-lexer: 0.10.0 + es-module-lexer: 0.9.3 estree-walker: 2.0.2 etag: 1.8.1 fast-glob: 3.2.11 http-proxy: 1.18.1_debug@4.3.3 json5: 2.2.0 launch-editor-middleware: 2.3.0 - magic-string: 0.26.1 + magic-string: 0.25.7 micromatch: 4.0.4 mrmime: 1.0.0 node-forge: 1.2.1 @@ -890,15 +890,15 @@ importers: open: 8.4.0 periscopic: 2.0.3 picocolors: 1.0.0 - postcss-import: 14.0.2_postcss@8.4.8 + postcss-import: 14.0.2_postcss@8.4.6 postcss-load-config: 3.1.3_ts-node@10.4.0 - postcss-modules: 4.3.1_postcss@8.4.8 + postcss-modules: 4.3.0_postcss@8.4.6 resolve.exports: 1.1.0 rollup-plugin-license: 2.6.1_rollup@2.62.0 sirv: 2.0.2 source-map-support: 0.5.21 strip-ansi: 6.0.1 - terser: 5.12.0 + terser: 5.10.0_acorn@8.7.0 tsconfck: 1.2.0_typescript@4.5.4 tslib: 2.3.1 types: link:types @@ -1022,13 +1022,6 @@ packages: dependencies: '@jridgewell/trace-mapping': 0.3.2 - /@ampproject/remapping/2.1.2: - resolution: {integrity: sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/trace-mapping': 0.3.4 - dev: true - /@babel/code-frame/7.16.0: resolution: {integrity: sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==} engines: {node: '>=6.9.0'} @@ -1066,30 +1059,6 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color - dev: true - - /@babel/core/7.17.5: - resolution: {integrity: sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.1.0 - '@babel/code-frame': 7.16.7 - '@babel/generator': 7.17.3 - '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.17.5 - '@babel/helper-module-transforms': 7.16.7 - '@babel/helpers': 7.17.2 - '@babel/parser': 7.17.3 - '@babel/template': 7.16.7 - '@babel/traverse': 7.17.3 - '@babel/types': 7.17.0 - convert-source-map: 1.8.0 - debug: 4.3.3 - gensync: 1.0.0-beta.2 - json5: 2.2.0 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - dev: false /@babel/generator/7.16.5: resolution: {integrity: sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==} @@ -1116,21 +1085,12 @@ packages: '@babel/types': 7.17.0 jsesc: 2.5.2 source-map: 0.5.7 - dev: true - - /@babel/generator/7.17.3: - resolution: {integrity: sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.17.0 - jsesc: 2.5.2 - source-map: 0.5.7 /@babel/helper-annotate-as-pure/7.16.7: resolution: {integrity: sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.16.8 dev: false /@babel/helper-compilation-targets/7.16.7_@babel+core@7.17.2: @@ -1144,28 +1104,14 @@ packages: '@babel/helper-validator-option': 7.16.7 browserslist: 4.19.1 semver: 6.3.0 - dev: true - /@babel/helper-compilation-targets/7.16.7_@babel+core@7.17.5: - resolution: {integrity: sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/compat-data': 7.16.4 - '@babel/core': 7.17.5 - '@babel/helper-validator-option': 7.16.7 - browserslist: 4.19.1 - semver: 6.3.0 - dev: false - - /@babel/helper-create-class-features-plugin/7.16.10_@babel+core@7.17.5: + /@babel/helper-create-class-features-plugin/7.16.10_@babel+core@7.17.2: resolution: {integrity: sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.17.5 + '@babel/core': 7.17.2 '@babel/helper-annotate-as-pure': 7.16.7 '@babel/helper-environment-visitor': 7.16.7 '@babel/helper-function-name': 7.16.7 @@ -1227,7 +1173,7 @@ packages: resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.16.8 /@babel/helper-module-transforms/7.16.7: resolution: {integrity: sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==} @@ -1239,7 +1185,7 @@ packages: '@babel/helper-split-export-declaration': 7.16.7 '@babel/helper-validator-identifier': 7.16.7 '@babel/template': 7.16.7 - '@babel/traverse': 7.17.3 + '@babel/traverse': 7.17.0 '@babel/types': 7.17.0 transitivePeerDependencies: - supports-color @@ -1301,7 +1247,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.16.7 - '@babel/traverse': 7.17.3 + '@babel/traverse': 7.17.0 '@babel/types': 7.17.0 transitivePeerDependencies: - supports-color @@ -1337,12 +1283,6 @@ packages: resolution: {integrity: sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==} engines: {node: '>=6.0.0'} hasBin: true - dev: true - - /@babel/parser/7.17.3: - resolution: {integrity: sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==} - engines: {node: '>=6.0.0'} - hasBin: true /@babel/plugin-proposal-pipeline-operator/7.16.5: resolution: {integrity: sha512-aMw3gPJYa2F6mVnL6QuHr9NtAScspBPTVXU2kaup7FVl02Hr4tY2diaGNdismAOmiroWa/2ENy4EFyoz81ACLg==} @@ -1388,16 +1328,6 @@ packages: dependencies: '@babel/core': 7.17.2 '@babel/helper-plugin-utils': 7.16.5 - dev: true - - /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.17.5: - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.17.5 - '@babel/helper-plugin-utils': 7.16.5 - dev: false /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.17.2: resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} @@ -1417,23 +1347,23 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-jsx/7.16.5_@babel+core@7.17.5: + /@babel/plugin-syntax-jsx/7.16.5_@babel+core@7.17.2: resolution: {integrity: sha512-42OGssv9NPk4QHKVgIHlzeLgPOW5rGgfV5jzG90AhcXXIv6hu/eqj63w4VgvRxdvZY3AlYeDgPiSJ3BqAd1Y6Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.5 + '@babel/core': 7.17.2 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-syntax-jsx/7.16.7_@babel+core@7.17.5: + /@babel/plugin-syntax-jsx/7.16.7_@babel+core@7.17.2: resolution: {integrity: sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.5 + '@babel/core': 7.17.2 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -1518,72 +1448,61 @@ packages: dependencies: '@babel/core': 7.17.2 '@babel/helper-plugin-utils': 7.16.7 - dev: true - /@babel/plugin-syntax-typescript/7.16.7_@babel+core@7.17.5: - resolution: {integrity: sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.17.5 - '@babel/helper-plugin-utils': 7.16.7 - dev: false - - /@babel/plugin-transform-react-jsx-development/7.16.7_@babel+core@7.17.5: + /@babel/plugin-transform-react-jsx-development/7.16.7_@babel+core@7.17.2: resolution: {integrity: sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.5 - '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.5 + '@babel/core': 7.17.2 + '@babel/plugin-transform-react-jsx': 7.16.7_@babel+core@7.17.2 dev: false - /@babel/plugin-transform-react-jsx-self/7.16.7_@babel+core@7.17.5: + /@babel/plugin-transform-react-jsx-self/7.16.7_@babel+core@7.17.2: resolution: {integrity: sha512-oe5VuWs7J9ilH3BCCApGoYjHoSO48vkjX2CbA5bFVhIuO2HKxA3vyF7rleA4o6/4rTDbk6r8hBW7Ul8E+UZrpA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.5 + '@babel/core': 7.17.2 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-react-jsx-source/7.16.7_@babel+core@7.17.5: + /@babel/plugin-transform-react-jsx-source/7.16.7_@babel+core@7.17.2: resolution: {integrity: sha512-rONFiQz9vgbsnaMtQlZCjIRwhJvlrPET8TabIUK2hzlXw9B9s2Ieaxte1SCOOXMbWRHodbKixNf3BLcWVOQ8Bw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.5 + '@babel/core': 7.17.2 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-react-jsx/7.17.3_@babel+core@7.17.5: - resolution: {integrity: sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==} + /@babel/plugin-transform-react-jsx/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.5 + '@babel/core': 7.17.2 '@babel/helper-annotate-as-pure': 7.16.7 '@babel/helper-module-imports': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-jsx': 7.16.7_@babel+core@7.17.5 - '@babel/types': 7.17.0 + '@babel/plugin-syntax-jsx': 7.16.7_@babel+core@7.17.2 + '@babel/types': 7.16.8 dev: false - /@babel/plugin-transform-typescript/7.16.8_@babel+core@7.17.5: + /@babel/plugin-transform-typescript/7.16.8_@babel+core@7.17.2: resolution: {integrity: sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.5 - '@babel/helper-create-class-features-plugin': 7.16.10_@babel+core@7.17.5 + '@babel/core': 7.17.2 + '@babel/helper-create-class-features-plugin': 7.16.10_@babel+core@7.17.2 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-typescript': 7.16.7_@babel+core@7.17.5 + '@babel/plugin-syntax-typescript': 7.16.7_@babel+core@7.17.2 transitivePeerDependencies: - supports-color dev: false @@ -1594,8 +1513,8 @@ packages: dependencies: regenerator-runtime: 0.13.9 - /@babel/standalone/7.17.6: - resolution: {integrity: sha512-rBBC7aZ4Q8UkMV4Wl6cAw8Wcgg7DcIG3pzo2n+W/FwmBRZB/q7yGpzE10VXpOmSj9/KW3L1pbDhPGI1oOrscgA==} + /@babel/standalone/7.17.2: + resolution: {integrity: sha512-Adjbjnlk0IBuBEldyuicdIeq1P/YI5nfm7HnOVd8blGDRetPW2NllESjlrItMKORWVuILWqKe10D+b8yEybeBA==} engines: {node: '>=6.9.0'} dev: false @@ -1613,7 +1532,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.16.7 - '@babel/parser': 7.17.3 + '@babel/parser': 7.17.0 '@babel/types': 7.17.0 /@babel/traverse/7.16.10: @@ -1668,24 +1587,6 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color - dev: true - - /@babel/traverse/7.17.3: - resolution: {integrity: sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.16.7 - '@babel/generator': 7.17.3 - '@babel/helper-environment-visitor': 7.16.7 - '@babel/helper-function-name': 7.16.7 - '@babel/helper-hoist-variables': 7.16.7 - '@babel/helper-split-export-declaration': 7.16.7 - '@babel/parser': 7.17.3 - '@babel/types': 7.17.0 - debug: 4.3.3 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color /@babel/types/7.16.0: resolution: {integrity: sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==} @@ -1839,13 +1740,13 @@ packages: resolution: {integrity: sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==} dev: false - /@eslint/eslintrc/1.2.0: - resolution: {integrity: sha512-igm9SjJHNEJRiUnecP/1R5T3wKLEJ7pL6e2P+GUSfCd0dGjPYYZve08uzw8L2J8foVHFz+NGu12JxRcU2gGo6w==} + /@eslint/eslintrc/1.0.5: + resolution: {integrity: sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.3 - espree: 9.3.1 + espree: 9.3.0 globals: 13.12.0 ignore: 4.0.6 import-fresh: 3.3.0 @@ -1901,7 +1802,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 chalk: 4.1.2 jest-message-util: 27.5.1 jest-util: 27.5.1 @@ -1922,7 +1823,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.8.1 @@ -1959,7 +1860,7 @@ packages: dependencies: '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 jest-mock: 27.5.1 dev: true @@ -1969,7 +1870,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@sinonjs/fake-timers': 8.1.0 - '@types/node': 16.11.26 + '@types/node': 16.11.22 jest-message-util: 27.5.1 jest-mock: 27.5.1 jest-util: 27.5.1 @@ -1998,7 +1899,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -2082,7 +1983,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 '@types/yargs': 16.0.4 chalk: 4.1.2 dev: true @@ -2093,7 +1994,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 '@types/yargs': 16.0.4 chalk: 4.1.2 dev: true @@ -2111,13 +2012,6 @@ packages: '@jridgewell/resolve-uri': 3.0.3 '@jridgewell/sourcemap-codec': 1.4.10 - /@jridgewell/trace-mapping/0.3.4: - resolution: {integrity: sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==} - dependencies: - '@jridgewell/resolve-uri': 3.0.3 - '@jridgewell/sourcemap-codec': 1.4.10 - dev: true - /@mapbox/node-pre-gyp/1.0.8: resolution: {integrity: sha512-CMGKi28CF+qlbXh26hDe6NxCd7amqeAzEqnS6IHeO6LoaKyM/n+Xw3HT1COdq8cuioOdlKdqn/hCmqPUOMOywg==} hasBin: true @@ -2243,8 +2137,8 @@ packages: slash: 3.0.0 dev: true - /@rollup/plugin-commonjs/21.0.2_rollup@2.62.0: - resolution: {integrity: sha512-d/OmjaLVO4j/aQX69bwpWPpbvI3TJkQuxoAk7BH8ew1PyoMBLTOuvJTjzG8oEoW7drIIqB0KCJtfFLu/2GClWg==} + /@rollup/plugin-commonjs/21.0.1_rollup@2.62.0: + resolution: {integrity: sha512-EA+g22lbNJ8p5kuZJUYyhhDK7WgJckW5g4pNN7n4mAFUM96VuwUnNT3xr2Db2iCZPI1pJPbGyfT5mS9T1dHfMg==} engines: {node: '>= 8.0.0'} peerDependencies: rollup: ^2.38.3 @@ -2265,7 +2159,7 @@ packages: peerDependencies: rollup: ^1.20.0||^2.0.0 dependencies: - '@rollup/pluginutils': 4.2.0 + '@rollup/pluginutils': 4.1.2 estree-walker: 2.0.2 fast-glob: 3.2.11 magic-string: 0.25.7 @@ -2296,8 +2190,8 @@ packages: rollup: 2.62.0 dev: true - /@rollup/plugin-typescript/8.3.1_7c5ff569c0887b4f0035eb7cb6988163: - resolution: {integrity: sha512-84rExe3ICUBXzqNX48WZV2Jp3OddjTMX97O2Py6D1KJaGSwWp0mDHXj+bCGNJqWHIEKDIT2U0sDjhP4czKi6cA==} + /@rollup/plugin-typescript/8.3.0_7c5ff569c0887b4f0035eb7cb6988163: + resolution: {integrity: sha512-I5FpSvLbtAdwJ+naznv+B4sjXZUcIvLLceYpITAn7wAP8W0wqc5noLdGIp9HGVntNhRWXctwPYrSSFQxtl0FPA==} engines: {node: '>=8.0.0'} peerDependencies: rollup: ^2.14.0 @@ -2323,8 +2217,8 @@ packages: rollup: 2.62.0 dev: true - /@rollup/pluginutils/4.2.0: - resolution: {integrity: sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA==} + /@rollup/pluginutils/4.1.2: + resolution: {integrity: sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==} engines: {node: '>= 8.0.0'} dependencies: estree-walker: 2.0.2 @@ -2441,7 +2335,7 @@ packages: /@types/cross-spawn/6.0.2: resolution: {integrity: sha512-KuwNhp3eza+Rhu8IFI5HUXRP0LIhqH5cAjubUvGXXthh4YYBuP2ntwEX+Cz8GJoZUHlKo247wPWOfA9LYEq4cw==} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true /@types/debug/4.1.7: @@ -2461,19 +2355,19 @@ packages: /@types/etag/1.8.1: resolution: {integrity: sha512-bsKkeSqN7HYyYntFRAmzcwx/dKW4Wa+KVMTInANlI72PWLQmOpZu96j0OqHZGArW4VQwCmJPteQlXaUDeOB0WQ==} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true /@types/fs-extra/9.0.13: resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true /@types/graceful-fs/4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true /@types/hash-sum/1.0.0: @@ -2496,11 +2390,11 @@ packages: '@types/istanbul-lib-report': 3.0.0 dev: true - /@types/jest/27.4.1: - resolution: {integrity: sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw==} + /@types/jest/27.4.0: + resolution: {integrity: sha512-gHl8XuC1RZ8H2j5sHv/JqsaxXkDDM9iDOgu0Wp8sjs4u/snb2PVehyWXJPr+ORA0RPpgw231mnutWI1+0hgjIQ==} dependencies: - jest-matcher-utils: 27.5.1 - pretty-format: 27.5.1 + jest-diff: 27.4.2 + pretty-format: 27.4.2 dev: true /@types/json-schema/7.0.9: @@ -2537,8 +2431,8 @@ packages: resolution: {integrity: sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A==} dev: true - /@types/node/16.11.26: - resolution: {integrity: sha512-GZ7bu5A6+4DtG7q9GsoHXy3ALcgeIHP4NnL0Vv2wu0uUB/yQex26v0tf6/na1mm0+bS9Uw+0DFex7aaKr2qawQ==} + /@types/node/16.11.22: + resolution: {integrity: sha512-DYNtJWauMQ9RNpesl4aVothr97/tIJM8HbyOXJ0AYT1Z2bEjLHyfjOBPAQQVMLf8h3kSShYfNk8Wnto8B2zHUA==} dev: true /@types/normalize-package-data/2.4.1: @@ -2555,13 +2449,13 @@ packages: /@types/prompts/2.0.14: resolution: {integrity: sha512-HZBd99fKxRWpYCErtm2/yxUZv6/PBI9J7N4TNFffl5JbrYMHBwF25DjQGTW3b3jmXq+9P6/8fCIb2ee57BFfYA==} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true /@types/resolve/1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true /@types/resolve/1.20.1: @@ -2571,7 +2465,7 @@ packages: /@types/sass/1.43.1: resolution: {integrity: sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true /@types/semver/7.3.9: @@ -2589,13 +2483,13 @@ packages: /@types/stylus/0.48.36: resolution: {integrity: sha512-7klEq45BUE8ZJWkYWy1E442DcCs0wi0FkFY1Tjr6EJ7edL77t9w/QmOwlkFumBMqHlatDBtrA2xgfRrGqkUkzg==} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true - /@types/ws/8.5.2: - resolution: {integrity: sha512-VXI82ykONr5tacHEojnErTQk+KQSoYbW1NB6iz6wUwrNd+BqfkfggQNoNdCqhJSzbNumShPERbM+Pc5zpfhlbw==} + /@types/ws/8.2.2: + resolution: {integrity: sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true /@types/yargs-parser/20.2.1: @@ -2612,12 +2506,12 @@ packages: resolution: {integrity: sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==} requiresBuild: true dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true optional: true - /@typescript-eslint/eslint-plugin/5.14.0_1a7af80357bfde44f1971af215d01731: - resolution: {integrity: sha512-ir0wYI4FfFUDfLcuwKzIH7sMVA+db7WYen47iRSaCGl+HMAZI9fpBwfDo45ZALD3A45ZGyHWDNLhbg8tZrMX4w==} + /@typescript-eslint/eslint-plugin/5.11.0_1659739a34b564cc1aa1228518173088: + resolution: {integrity: sha512-HJh33bgzXe6jGRocOj4FmefD7hRY4itgjzOrSs3JPrTNXsX7j5+nQPciAUj/1nZtwo2kAc3C75jZO+T23gzSGw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -2627,12 +2521,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.14.0_eslint@8.10.0+typescript@4.5.4 - '@typescript-eslint/scope-manager': 5.14.0 - '@typescript-eslint/type-utils': 5.14.0_eslint@8.10.0+typescript@4.5.4 - '@typescript-eslint/utils': 5.14.0_eslint@8.10.0+typescript@4.5.4 + '@typescript-eslint/parser': 5.11.0_eslint@8.8.0+typescript@4.5.4 + '@typescript-eslint/scope-manager': 5.11.0 + '@typescript-eslint/type-utils': 5.11.0_eslint@8.8.0+typescript@4.5.4 + '@typescript-eslint/utils': 5.11.0_eslint@8.8.0+typescript@4.5.4 debug: 4.3.3 - eslint: 8.10.0 + eslint: 8.8.0 functional-red-black-tree: 1.0.1 ignore: 5.2.0 regexpp: 3.2.0 @@ -2643,8 +2537,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.14.0_eslint@8.10.0+typescript@4.5.4: - resolution: {integrity: sha512-aHJN8/FuIy1Zvqk4U/gcO/fxeMKyoSv/rS46UXMXOJKVsLQ+iYPuXNbpbH7cBLcpSbmyyFbwrniLx5+kutu1pw==} + /@typescript-eslint/parser/5.11.0_eslint@8.8.0+typescript@4.5.4: + resolution: {integrity: sha512-x0DCjetHZYBRovJdr3U0zG9OOdNXUaFLJ82ehr1AlkArljJuwEsgnud+Q7umlGDFLFrs8tU8ybQDFocp/eX8mQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -2653,26 +2547,26 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.14.0 - '@typescript-eslint/types': 5.14.0 - '@typescript-eslint/typescript-estree': 5.14.0_typescript@4.5.4 + '@typescript-eslint/scope-manager': 5.11.0 + '@typescript-eslint/types': 5.11.0 + '@typescript-eslint/typescript-estree': 5.11.0_typescript@4.5.4 debug: 4.3.3 - eslint: 8.10.0 + eslint: 8.8.0 typescript: 4.5.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager/5.14.0: - resolution: {integrity: sha512-LazdcMlGnv+xUc5R4qIlqH0OWARyl2kaP8pVCS39qSL3Pd1F7mI10DbdXeARcE62sVQE4fHNvEqMWsypWO+yEw==} + /@typescript-eslint/scope-manager/5.11.0: + resolution: {integrity: sha512-z+K4LlahDFVMww20t/0zcA7gq/NgOawaLuxgqGRVKS0PiZlCTIUtX0EJbC0BK1JtR4CelmkPK67zuCgpdlF4EA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.14.0 - '@typescript-eslint/visitor-keys': 5.14.0 + '@typescript-eslint/types': 5.11.0 + '@typescript-eslint/visitor-keys': 5.11.0 dev: true - /@typescript-eslint/type-utils/5.14.0_eslint@8.10.0+typescript@4.5.4: - resolution: {integrity: sha512-d4PTJxsqaUpv8iERTDSQBKUCV7Q5yyXjqXUl3XF7Sd9ogNLuKLkxz82qxokqQ4jXdTPZudWpmNtr/JjbbvUixw==} + /@typescript-eslint/type-utils/5.11.0_eslint@8.8.0+typescript@4.5.4: + resolution: {integrity: sha512-wDqdsYO6ofLaD4DsGZ0jGwxp4HrzD2YKulpEZXmgN3xo4BHJwf7kq49JTRpV0Gx6bxkSUmc9s0EIK1xPbFFpIA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -2681,22 +2575,22 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.14.0_eslint@8.10.0+typescript@4.5.4 + '@typescript-eslint/utils': 5.11.0_eslint@8.8.0+typescript@4.5.4 debug: 4.3.3 - eslint: 8.10.0 + eslint: 8.8.0 tsutils: 3.21.0_typescript@4.5.4 typescript: 4.5.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types/5.14.0: - resolution: {integrity: sha512-BR6Y9eE9360LNnW3eEUqAg6HxS9Q35kSIs4rp4vNHRdfg0s+/PgHgskvu5DFTM7G5VKAVjuyaN476LCPrdA7Mw==} + /@typescript-eslint/types/5.11.0: + resolution: {integrity: sha512-cxgBFGSRCoBEhvSVLkKw39+kMzUKHlJGVwwMbPcTZX3qEhuXhrjwaZXWMxVfxDgyMm+b5Q5b29Llo2yow8Y7xQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.14.0_typescript@4.5.4: - resolution: {integrity: sha512-QGnxvROrCVtLQ1724GLTHBTR0lZVu13izOp9njRvMkCBgWX26PKvmMP8k82nmXBRD3DQcFFq2oj3cKDwr0FaUA==} + /@typescript-eslint/typescript-estree/5.11.0_typescript@4.5.4: + resolution: {integrity: sha512-yVH9hKIv3ZN3lw8m/Jy5I4oXO4ZBMqijcXCdA4mY8ull6TPTAoQnKKrcZ0HDXg7Bsl0Unwwx7jcXMuNZc0m4lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -2704,8 +2598,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.14.0 - '@typescript-eslint/visitor-keys': 5.14.0 + '@typescript-eslint/types': 5.11.0 + '@typescript-eslint/visitor-keys': 5.11.0 debug: 4.3.3 globby: 11.0.4 is-glob: 4.0.3 @@ -2716,41 +2610,41 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.14.0_eslint@8.10.0+typescript@4.5.4: - resolution: {integrity: sha512-EHwlII5mvUA0UsKYnVzySb/5EE/t03duUTweVy8Zqt3UQXBrpEVY144OTceFKaOe4xQXZJrkptCf7PjEBeGK4w==} + /@typescript-eslint/utils/5.11.0_eslint@8.8.0+typescript@4.5.4: + resolution: {integrity: sha512-g2I480tFE1iYRDyMhxPAtLQ9HAn0jjBtipgTCZmd9I9s11OV8CTsG+YfFciuNDcHqm4csbAgC2aVZCHzLxMSUw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': 7.0.9 - '@typescript-eslint/scope-manager': 5.14.0 - '@typescript-eslint/types': 5.14.0 - '@typescript-eslint/typescript-estree': 5.14.0_typescript@4.5.4 - eslint: 8.10.0 + '@typescript-eslint/scope-manager': 5.11.0 + '@typescript-eslint/types': 5.11.0 + '@typescript-eslint/typescript-estree': 5.11.0_typescript@4.5.4 + eslint: 8.8.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.10.0 + eslint-utils: 3.0.0_eslint@8.8.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys/5.14.0: - resolution: {integrity: sha512-yL0XxfzR94UEkjBqyymMLgCBdojzEuy/eim7N9/RIcTNxpJudAcqsU8eRyfzBbcEzGoPWfdM3AGak3cN08WOIw==} + /@typescript-eslint/visitor-keys/5.11.0: + resolution: {integrity: sha512-E8w/vJReMGuloGxJDkpPlGwhxocxOpSVgSvjiLO5IxZPmxZF30weOeJYyPSEACwM+X4NziYS9q+WkN/2DHYQwA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.14.0 - eslint-visitor-keys: 3.3.0 + '@typescript-eslint/types': 5.11.0 + eslint-visitor-keys: 3.2.0 dev: true /@vue/babel-helper-vue-transform-on/1.0.2: resolution: {integrity: sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==} dev: false - /@vue/babel-plugin-jsx/1.1.1_@babel+core@7.17.5: + /@vue/babel-plugin-jsx/1.1.1_@babel+core@7.17.2: resolution: {integrity: sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==} dependencies: '@babel/helper-module-imports': 7.16.0 - '@babel/plugin-syntax-jsx': 7.16.5_@babel+core@7.17.5 + '@babel/plugin-syntax-jsx': 7.16.5_@babel+core@7.17.2 '@babel/template': 7.16.0 '@babel/traverse': 7.16.5 '@babel/types': 7.16.0 @@ -2771,11 +2665,20 @@ packages: estree-walker: 2.0.2 source-map: 0.6.1 - /@vue/compiler-core/3.2.31: - resolution: {integrity: sha512-aKno00qoA4o+V/kR6i/pE+aP+esng5siNAVQ422TkBNM6qA4veXiZbSe8OTXHXquEi/f6Akc+nLfB4JGfe4/WQ==} + /@vue/compiler-core/3.2.29: + resolution: {integrity: sha512-RePZ/J4Ub3sb7atQw6V6Rez+/5LCRHGFlSetT3N4VMrejqJnNPXKUt5AVm/9F5MJriy2w/VudEIvgscCfCWqxw==} dependencies: - '@babel/parser': 7.17.3 - '@vue/shared': 3.2.31 + '@babel/parser': 7.17.0 + '@vue/shared': 3.2.29 + estree-walker: 2.0.2 + source-map: 0.6.1 + dev: true + + /@vue/compiler-core/3.2.30: + resolution: {integrity: sha512-64fq1KfcR+k3Vlw+IsBM2VhV5B+2IP3YxvKU8LWCDLrkmlXtbf2eMK6+0IwX5KP41D0f1gzryIiXR7P8cB9O5Q==} + dependencies: + '@babel/parser': 7.17.0 + '@vue/shared': 3.2.30 estree-walker: 2.0.2 source-map: 0.6.1 dev: true @@ -2786,11 +2689,18 @@ packages: '@vue/compiler-core': 3.2.26 '@vue/shared': 3.2.26 - /@vue/compiler-dom/3.2.31: - resolution: {integrity: sha512-60zIlFfzIDf3u91cqfqy9KhCKIJgPeqxgveH2L+87RcGU/alT6BRrk5JtUso0OibH3O7NXuNOQ0cDc9beT0wrg==} + /@vue/compiler-dom/3.2.29: + resolution: {integrity: sha512-y26vK5khdNS9L3ckvkqJk/78qXwWb75Ci8iYLb67AkJuIgyKhIOcR1E8RIt4mswlVCIeI9gQ+fmtdhaiTAtrBQ==} + dependencies: + '@vue/compiler-core': 3.2.29 + '@vue/shared': 3.2.29 + dev: true + + /@vue/compiler-dom/3.2.30: + resolution: {integrity: sha512-t7arHz2SXLCXlF2fdGDFVbhENbGMez254Z5edUqb//6WXJU1lC7GvSkUE7i5x8WSjgfqt60i0V8zdmk16rvLdw==} dependencies: - '@vue/compiler-core': 3.2.31 - '@vue/shared': 3.2.31 + '@vue/compiler-core': 3.2.30 + '@vue/shared': 3.2.30 dev: true /@vue/compiler-sfc/3.2.26: @@ -2807,18 +2717,33 @@ packages: postcss: 8.4.5 source-map: 0.6.1 - /@vue/compiler-sfc/3.2.31: - resolution: {integrity: sha512-748adc9msSPGzXgibHiO6T7RWgfnDcVQD+VVwYgSsyyY8Ans64tALHZANrKtOzvkwznV/F4H7OAod/jIlp/dkQ==} + /@vue/compiler-sfc/3.2.29: + resolution: {integrity: sha512-X9+0dwsag2u6hSOP/XsMYqFti/edvYvxamgBgCcbSYuXx1xLZN+dS/GvQKM4AgGS4djqo0jQvWfIXdfZ2ET68g==} dependencies: - '@babel/parser': 7.17.3 - '@vue/compiler-core': 3.2.31 - '@vue/compiler-dom': 3.2.31 - '@vue/compiler-ssr': 3.2.31 - '@vue/reactivity-transform': 3.2.31 - '@vue/shared': 3.2.31 + '@babel/parser': 7.17.0 + '@vue/compiler-core': 3.2.29 + '@vue/compiler-dom': 3.2.29 + '@vue/compiler-ssr': 3.2.29 + '@vue/reactivity-transform': 3.2.29 + '@vue/shared': 3.2.29 estree-walker: 2.0.2 magic-string: 0.25.7 - postcss: 8.4.6 + postcss: 8.4.5 + source-map: 0.6.1 + dev: true + + /@vue/compiler-sfc/3.2.30: + resolution: {integrity: sha512-P/5YpILtcQY92z72gxhkyOUPHVskEzhSrvYi91Xcr+csOxaDaYU5OqOxCzZKcf3Og70Tat404vO1OHrwprN90A==} + dependencies: + '@babel/parser': 7.17.0 + '@vue/compiler-core': 3.2.30 + '@vue/compiler-dom': 3.2.30 + '@vue/compiler-ssr': 3.2.30 + '@vue/reactivity-transform': 3.2.30 + '@vue/shared': 3.2.30 + estree-walker: 2.0.2 + magic-string: 0.25.7 + postcss: 8.4.5 source-map: 0.6.1 dev: true @@ -2828,11 +2753,18 @@ packages: '@vue/compiler-dom': 3.2.26 '@vue/shared': 3.2.26 - /@vue/compiler-ssr/3.2.31: - resolution: {integrity: sha512-mjN0rqig+A8TVDnsGPYJM5dpbjlXeHUm2oZHZwGyMYiGT/F4fhJf/cXy8QpjnLQK4Y9Et4GWzHn9PS8AHUnSkw==} + /@vue/compiler-ssr/3.2.29: + resolution: {integrity: sha512-LrvQwXlx66uWsB9/VydaaqEpae9xtmlUkeSKF6aPDbzx8M1h7ukxaPjNCAXuFd3fUHblcri8k42lfimHfzMICA==} dependencies: - '@vue/compiler-dom': 3.2.31 - '@vue/shared': 3.2.31 + '@vue/compiler-dom': 3.2.29 + '@vue/shared': 3.2.29 + dev: true + + /@vue/compiler-ssr/3.2.30: + resolution: {integrity: sha512-OUh3MwAu/PsD7VN3UOdBbTkltkrUCNouSht47+CMRzpUR5+ta7+xyMAVHeq8wg4YZenWaJimbR5TL35Ka4Vk6g==} + dependencies: + '@vue/compiler-dom': 3.2.30 + '@vue/shared': 3.2.30 dev: true /@vue/devtools-api/6.0.0-beta.21.1: @@ -2848,12 +2780,22 @@ packages: estree-walker: 2.0.2 magic-string: 0.25.7 - /@vue/reactivity-transform/3.2.31: - resolution: {integrity: sha512-uS4l4z/W7wXdI+Va5pgVxBJ345wyGFKvpPYtdSgvfJfX/x2Ymm6ophQlXXB6acqGHtXuBqNyyO3zVp9b1r0MOA==} + /@vue/reactivity-transform/3.2.29: + resolution: {integrity: sha512-YF6HdOuhdOw6KyRm59+3rML8USb9o8mYM1q+SH0G41K3/q/G7uhPnHGKvspzceD7h9J3VR1waOQ93CUZj7J7OA==} + dependencies: + '@babel/parser': 7.17.0 + '@vue/compiler-core': 3.2.29 + '@vue/shared': 3.2.29 + estree-walker: 2.0.2 + magic-string: 0.25.7 + dev: true + + /@vue/reactivity-transform/3.2.30: + resolution: {integrity: sha512-Le5XzCJyK3qTjoTnvQG/Ehu8fYjayauMNFyMaEnwFlm/avDofpuibpS9u+/6AgzsGnVWN+i0Jgf25bJd9DIwMw==} dependencies: - '@babel/parser': 7.17.3 - '@vue/compiler-core': 3.2.31 - '@vue/shared': 3.2.31 + '@babel/parser': 7.17.0 + '@vue/compiler-core': 3.2.30 + '@vue/shared': 3.2.30 estree-walker: 2.0.2 magic-string: 0.25.7 dev: true @@ -2863,10 +2805,16 @@ packages: dependencies: '@vue/shared': 3.2.26 - /@vue/reactivity/3.2.31: - resolution: {integrity: sha512-HVr0l211gbhpEKYr2hYe7hRsV91uIVGFYNHj73njbARVGHQvIojkImKMaZNDdoDZOIkMsBc9a1sMqR+WZwfSCw==} + /@vue/reactivity/3.2.29: + resolution: {integrity: sha512-Ryhb6Gy62YolKXH1gv42pEqwx7zs3n8gacRVZICSgjQz8Qr8QeCcFygBKYfJm3o1SccR7U+bVBQDWZGOyG1k4g==} dependencies: - '@vue/shared': 3.2.31 + '@vue/shared': 3.2.29 + dev: true + + /@vue/reactivity/3.2.30: + resolution: {integrity: sha512-qlNKbkRn2JiGxVUEdoXbLAy+vcuHUCcq+YH2uXWz0BNMvXY2plmz+oqsw+694llwmYLkke5lbdYF4DIupisIkg==} + dependencies: + '@vue/shared': 3.2.30 dev: true /@vue/runtime-core/3.2.26: @@ -2875,11 +2823,18 @@ packages: '@vue/reactivity': 3.2.26 '@vue/shared': 3.2.26 - /@vue/runtime-core/3.2.31: - resolution: {integrity: sha512-Kcog5XmSY7VHFEMuk4+Gap8gUssYMZ2+w+cmGI6OpZWYOEIcbE0TPzzPHi+8XTzAgx1w/ZxDFcXhZeXN5eKWsA==} + /@vue/runtime-core/3.2.29: + resolution: {integrity: sha512-VMvQuLdzoTGmCwIKTKVwKmIL0qcODIqe74JtK1pVr5lnaE0l25hopodmPag3RcnIcIXe+Ye3B2olRCn7fTCgig==} + dependencies: + '@vue/reactivity': 3.2.29 + '@vue/shared': 3.2.29 + dev: true + + /@vue/runtime-core/3.2.30: + resolution: {integrity: sha512-RTi7xH0Ht/6wfbo2WFBMJTEiyWFTqGhrksJm8lz6E+auO6lXZ6Eq3gPNfLt47GDWCm4xyrv+rs5R4UbarPEQ1Q==} dependencies: - '@vue/reactivity': 3.2.31 - '@vue/shared': 3.2.31 + '@vue/reactivity': 3.2.30 + '@vue/shared': 3.2.30 dev: true /@vue/runtime-dom/3.2.26: @@ -2889,11 +2844,19 @@ packages: '@vue/shared': 3.2.26 csstype: 2.6.19 - /@vue/runtime-dom/3.2.31: - resolution: {integrity: sha512-N+o0sICVLScUjfLG7u9u5XCjvmsexAiPt17GNnaWHJUfsKed5e85/A3SWgKxzlxx2SW/Hw7RQxzxbXez9PtY3g==} + /@vue/runtime-dom/3.2.29: + resolution: {integrity: sha512-YJgLQLwr+SQyORzTsBQLL5TT/5UiV83tEotqjL7F9aFDIQdFBTCwpkCFvX9jqwHoyi9sJqM9XtTrMcc8z/OjPA==} + dependencies: + '@vue/runtime-core': 3.2.29 + '@vue/shared': 3.2.29 + csstype: 2.6.19 + dev: true + + /@vue/runtime-dom/3.2.30: + resolution: {integrity: sha512-a3+jrncDvEFQmB+v9k0VyT4/Y3XO6OAueCroXXY4yLyr6PJeyxljweV5TzvW0rvVzH9sZO0QAvG76Lo+6C92Qw==} dependencies: - '@vue/runtime-core': 3.2.31 - '@vue/shared': 3.2.31 + '@vue/runtime-core': 3.2.30 + '@vue/shared': 3.2.30 csstype: 2.6.19 dev: true @@ -2906,21 +2869,35 @@ packages: '@vue/shared': 3.2.26 vue: 3.2.26 - /@vue/server-renderer/3.2.31_vue@3.2.31: - resolution: {integrity: sha512-8CN3Zj2HyR2LQQBHZ61HexF5NReqngLT3oahyiVRfSSvak+oAvVmu8iNLSu6XR77Ili2AOpnAt1y8ywjjqtmkg==} + /@vue/server-renderer/3.2.29_vue@3.2.29: + resolution: {integrity: sha512-lpiYx7ciV7rWfJ0tPkoSOlLmwqBZ9FTmQm33S+T4g0j1fO/LmhJ9b9Ctl1o5xvIFVDk9QkSUWANZn7H2pXuxVw==} peerDependencies: - vue: 3.2.31 + vue: 3.2.29 dependencies: - '@vue/compiler-ssr': 3.2.31 - '@vue/shared': 3.2.31 - vue: 3.2.31 + '@vue/compiler-ssr': 3.2.29 + '@vue/shared': 3.2.29 + vue: 3.2.29 + dev: true + + /@vue/server-renderer/3.2.30_vue@3.2.30: + resolution: {integrity: sha512-pzb8J/w+JdZVOtuKFlirGqrs4GP60FXGDJySw3WV2pCetuFstaacDrnymEeSo3ohAD+Qjv7zAG+Y7OvkdxQxmQ==} + peerDependencies: + vue: 3.2.30 + dependencies: + '@vue/compiler-ssr': 3.2.30 + '@vue/shared': 3.2.30 + vue: 3.2.30 dev: true /@vue/shared/3.2.26: resolution: {integrity: sha512-vPV6Cq+NIWbH5pZu+V+2QHE9y1qfuTq49uNWw4f7FDEeZaDU2H2cx5jcUZOAKW7qTrUS4k6qZPbMy1x4N96nbA==} - /@vue/shared/3.2.31: - resolution: {integrity: sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ==} + /@vue/shared/3.2.29: + resolution: {integrity: sha512-BjNpU8OK6Z0LVzGUppEk0CMYm/hKDnZfYdjSmPOs0N+TR1cLKJAkDwW8ASZUvaaSLEi6d3hVM7jnWnX+6yWnHw==} + dev: true + + /@vue/shared/3.2.30: + resolution: {integrity: sha512-B3HouBtUxcfu2w2d+VhdLcVBXKYYhXiFMAfQ+hoe8NUhKkPRkWDIqhpuehCZxVQ3S2dN1P1WfKGlxGC+pfmxGg==} dev: true /@wessberg/stringutil/1.0.19: @@ -3907,8 +3884,8 @@ packages: is-what: 3.14.1 dev: true - /core-js/3.21.1: - resolution: {integrity: sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig==} + /core-js/3.21.0: + resolution: {integrity: sha512-YUdI3fFu4TF/2WykQ2xzSiTQdldLB4KVuL9WeAy5XONZYt5Cun/fpQvctoKbCgvPhmzADeesTk/j2Rdx77AcKQ==} requiresBuild: true dev: false @@ -4209,6 +4186,11 @@ packages: resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} dev: false + /diff-sequences/27.4.0: + resolution: {integrity: sha512-YqiQzkrsmHMH5uuh8OdQFU9/ZpADnwzml8z0O5HvRNda+5UZsaX/xN+AAxfR2hWq1Y7HZnAzO9J5lJXOuDz2Ww==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dev: true + /diff-sequences/27.5.1: resolution: {integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -4344,8 +4326,8 @@ packages: unbox-primitive: 1.0.1 dev: true - /es-module-lexer/0.10.0: - resolution: {integrity: sha512-0fHYovx7ETE13wPL8zG/V+ElEgSeSwsgRVOvNZ+g/Y/2YyJq75+IEY4ZBr59vUZ3Voci1jBIktwpj8oODaWa+g==} + /es-module-lexer/0.9.3: + resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} dev: true /es-to-primitive/1.2.1: @@ -4565,30 +4547,30 @@ packages: source-map: 0.6.1 dev: true - /eslint-define-config/1.2.5: - resolution: {integrity: sha512-WVvtYiovaQTUVHZmB5xnP6HyBktJIOpL4XWFPaSgA/gKFndnD4o5yRRv2EZXqQAU1kdwD/ZHKGrHJ2C6gdSgCA==} - engines: {node: '>= 16.9.0', npm: '>= 7.0.0', pnpm: '>= 6.30.1'} + /eslint-define-config/1.2.4: + resolution: {integrity: sha512-HTdOfrqthSd6lpl/fRp2+BKSCR/d+knNi66c6mOIxEYjorSkqRdLkmPhmLAW5akOp3+MuP25YgKcFHSsknaigw==} + engines: {node: '>= 16.9.0', npm: '>= 7.0.0', pnpm: '>= 6.29.1'} dev: true - /eslint-plugin-es/3.0.1_eslint@8.10.0: + /eslint-plugin-es/3.0.1_eslint@8.8.0: resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=4.19.1' dependencies: - eslint: 8.10.0 + eslint: 8.8.0 eslint-utils: 2.1.0 regexpp: 3.2.0 dev: true - /eslint-plugin-node/11.1.0_eslint@8.10.0: + /eslint-plugin-node/11.1.0_eslint@8.8.0: resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=5.16.0' dependencies: - eslint: 8.10.0 - eslint-plugin-es: 3.0.1_eslint@8.10.0 + eslint: 8.8.0 + eslint-plugin-es: 3.0.1_eslint@8.8.0 eslint-utils: 2.1.0 ignore: 5.2.0 minimatch: 3.0.4 @@ -4604,8 +4586,8 @@ packages: estraverse: 4.3.0 dev: true - /eslint-scope/7.1.1: - resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} + /eslint-scope/7.1.0: + resolution: {integrity: sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: esrecurse: 4.3.0 @@ -4619,13 +4601,13 @@ packages: eslint-visitor-keys: 1.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.10.0: + /eslint-utils/3.0.0_eslint@8.8.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.10.0 + eslint: 8.8.0 eslint-visitor-keys: 2.1.0 dev: true @@ -4639,17 +4621,17 @@ packages: engines: {node: '>=10'} dev: true - /eslint-visitor-keys/3.3.0: - resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} + /eslint-visitor-keys/3.2.0: + resolution: {integrity: sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/8.10.0: - resolution: {integrity: sha512-tcI1D9lfVec+R4LE1mNDnzoJ/f71Kl/9Cv4nG47jOueCMBrCCKYXr4AUVS7go6mWYGFD4+EoN6+eXSrEbRzXVw==} + /eslint/8.8.0: + resolution: {integrity: sha512-H3KXAzQGBH1plhYS3okDix2ZthuYJlQQEGE5k0IKuEqUSiyu4AmxxlJ2MtTYeJ3xB4jDhcYCwGOg2TXYdnDXlQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint/eslintrc': 1.2.0 + '@eslint/eslintrc': 1.0.5 '@humanwhocodes/config-array': 0.9.2 ajv: 6.12.6 chalk: 4.1.2 @@ -4657,10 +4639,10 @@ packages: debug: 4.3.3 doctrine: 3.0.0 escape-string-regexp: 4.0.0 - eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.10.0 - eslint-visitor-keys: 3.3.0 - espree: 9.3.1 + eslint-scope: 7.1.0 + eslint-utils: 3.0.0_eslint@8.8.0 + eslint-visitor-keys: 3.2.0 + espree: 9.3.0 esquery: 1.4.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -4688,13 +4670,13 @@ packages: - supports-color dev: true - /espree/9.3.1: - resolution: {integrity: sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==} + /espree/9.3.0: + resolution: {integrity: sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.7.0 acorn-jsx: 5.3.2_acorn@8.7.0 - eslint-visitor-keys: 3.3.0 + eslint-visitor-keys: 3.2.0 dev: true /esprima/4.0.1: @@ -4992,16 +4974,6 @@ packages: graceful-fs: 4.2.8 jsonfile: 6.1.0 universalify: 2.0.0 - dev: false - - /fs-extra/10.0.1: - resolution: {integrity: sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==} - engines: {node: '>=12'} - dependencies: - graceful-fs: 4.2.9 - jsonfile: 6.1.0 - universalify: 2.0.0 - dev: true /fs-extra/7.0.1: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} @@ -5198,7 +5170,6 @@ packages: /graceful-fs/4.2.8: resolution: {integrity: sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==} - dev: false /graceful-fs/4.2.9: resolution: {integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==} @@ -5385,13 +5356,13 @@ packages: resolution: {integrity: sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=} dev: true - /icss-utils/5.1.0_postcss@8.4.8: + /icss-utils/5.1.0_postcss@8.4.6: resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.8 + postcss: 8.4.6 dev: true /ignore/4.0.6: @@ -5785,7 +5756,7 @@ packages: '@jest/environment': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -5868,7 +5839,7 @@ packages: pretty-format: 27.5.1 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.4.0_44ef5af6cbbc24239b4e70b5c7b0d7a6 + ts-node: 10.4.0_afa64049ed426af4e84a055f796a9f2e transitivePeerDependencies: - bufferutil - canvas @@ -5876,6 +5847,16 @@ packages: - utf-8-validate dev: true + /jest-diff/27.4.2: + resolution: {integrity: sha512-ujc9ToyUZDh9KcqvQDkk/gkbf6zSaeEg9AiBxtttXW59H/AcqEYp1ciXAtJp+jXWva5nAf/ePtSsgWwE5mqp4Q==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + chalk: 4.1.2 + diff-sequences: 27.4.0 + jest-get-type: 27.4.0 + pretty-format: 27.4.2 + dev: true + /jest-diff/27.5.1: resolution: {integrity: sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -5911,7 +5892,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 jest-mock: 27.5.1 jest-util: 27.5.1 jsdom: 16.7.0 @@ -5929,11 +5910,16 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 jest-mock: 27.5.1 jest-util: 27.5.1 dev: true + /jest-get-type/27.4.0: + resolution: {integrity: sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dev: true + /jest-get-type/27.5.1: resolution: {integrity: sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -5945,7 +5931,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@types/graceful-fs': 4.1.5 - '@types/node': 16.11.26 + '@types/node': 16.11.22 anymatch: 3.1.2 fb-watchman: 2.0.1 graceful-fs: 4.2.9 @@ -5967,7 +5953,7 @@ packages: '@jest/source-map': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 chalk: 4.1.2 co: 4.6.0 expect: 27.5.1 @@ -6022,7 +6008,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true /jest-pnp-resolver/1.2.2_jest-resolve@27.5.1: @@ -6078,7 +6064,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 chalk: 4.1.2 emittery: 0.8.1 graceful-fs: 4.2.9 @@ -6135,7 +6121,7 @@ packages: resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 graceful-fs: 4.2.9 dev: true @@ -6174,7 +6160,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.4.2 - '@types/node': 16.11.26 + '@types/node': 16.11.22 chalk: 4.1.2 ci-info: 3.3.0 graceful-fs: 4.2.9 @@ -6186,7 +6172,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 chalk: 4.1.2 ci-info: 3.3.0 graceful-fs: 4.2.9 @@ -6211,7 +6197,7 @@ packages: dependencies: '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 ansi-escapes: 4.3.2 chalk: 4.1.2 jest-util: 27.5.1 @@ -6222,7 +6208,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -6453,8 +6439,8 @@ packages: /lines-and-columns/1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - /lint-staged/12.3.5: - resolution: {integrity: sha512-oOH36RUs1It7b9U/C7Nl/a0sLfoIBcMB8ramiB3nuJ6brBqzsWiUAFSR5DQ3yyP/OR7XKMpijtgKl2DV1lQ3lA==} + /lint-staged/12.3.3: + resolution: {integrity: sha512-OqcLsqcPOqzvsfkxjeBpZylgJ3SRG1RYqc9LxC6tkt6tNsq1bNVkAixBwX09f6CobcHswzqVOCBpFR1Fck0+ag==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} hasBin: true dependencies: @@ -6599,12 +6585,6 @@ packages: dependencies: sourcemap-codec: 1.4.8 - /magic-string/0.26.1: - resolution: {integrity: sha512-ndThHmvgtieXe8J/VGPjG+Apu7v7ItcD5mhEIvOscWjPF/ccOiLxHaSuCAS2G+3x4GKsAbT8u7zdyamupui8Tg==} - engines: {node: '>=12'} - dependencies: - sourcemap-codec: 1.4.8 - /make-dir/2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} @@ -6722,9 +6702,9 @@ packages: hasBin: true dev: true - /mime/3.0.0: - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} - engines: {node: '>=10.0.0'} + /mime/2.6.0: + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + engines: {node: '>=4.0.0'} hasBin: true dev: true @@ -6869,12 +6849,6 @@ packages: resolution: {integrity: sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - dev: true - - /nanoid/3.3.1: - resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true dev: false /natural-compare/1.4.0: @@ -7319,21 +7293,21 @@ packages: find-up: 4.1.0 dev: true - /playwright-chromium/1.19.2: - resolution: {integrity: sha512-4S6KiJgR6PCQmlm4IzArgt9aDkzijYXxVG1j3vRqdugXQ1mPA2QIFUmXmRJeDczVkbIR5N8opJSNMnNDFg4qVw==} + /playwright-chromium/1.18.1: + resolution: {integrity: sha512-DHAOdzZhhu4pMe9yg2zL49JSGXLHTO+DL76duukoy807o+ccu1tEbqyUId46ogLYk7rOjblVK6o7YG/vyVCasQ==} engines: {node: '>=12'} hasBin: true requiresBuild: true dependencies: - playwright-core: 1.19.2 + playwright-core: 1.18.1 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate dev: true - /playwright-core/1.19.2: - resolution: {integrity: sha512-OsL3sJZIo1UxKNWSP7zW7sk3FyUGG06YRHxHeBw51eIOxTCQRx5t+hXd0cvXashN2CHnd3hIZTs2aKa/im4hZQ==} + /playwright-core/1.18.1: + resolution: {integrity: sha512-NALGl8R1GHzGLlhUApmpmfh6M1rrrPcDTygWvhTbprxwGB9qd/j9DRwyn4HTQcUB6o0/VOpo46fH9ez3+D/Rog==} engines: {node: '>=12'} hasBin: true dependencies: @@ -7342,15 +7316,15 @@ packages: extract-zip: 2.0.1 https-proxy-agent: 5.0.0 jpeg-js: 0.4.3 - mime: 3.0.0 - pngjs: 6.0.0 + mime: 2.6.0 + pngjs: 5.0.0 progress: 2.0.3 proper-lockfile: 4.1.2 proxy-from-env: 1.1.0 rimraf: 3.0.2 socks-proxy-agent: 6.1.1 stack-utils: 2.0.5 - ws: 8.4.2 + ws: 7.5.6 yauzl: 2.10.0 yazl: 2.5.1 transitivePeerDependencies: @@ -7359,18 +7333,18 @@ packages: - utf-8-validate dev: true - /pngjs/6.0.0: - resolution: {integrity: sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==} - engines: {node: '>=12.13.0'} + /pngjs/5.0.0: + resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} + engines: {node: '>=10.13.0'} dev: true - /postcss-import/14.0.2_postcss@8.4.8: + /postcss-import/14.0.2_postcss@8.4.6: resolution: {integrity: sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g==} engines: {node: '>=10.0.0'} peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.8 + postcss: 8.4.6 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.0 @@ -7395,7 +7369,7 @@ packages: dependencies: import-cwd: 3.0.0 lilconfig: 2.0.4 - ts-node: 10.4.0_44ef5af6cbbc24239b4e70b5c7b0d7a6 + ts-node: 10.4.0_afa64049ed426af4e84a055f796a9f2e yaml: 1.10.2 dev: false @@ -7409,64 +7383,64 @@ packages: optional: true dependencies: lilconfig: 2.0.4 - ts-node: 10.4.0_44ef5af6cbbc24239b4e70b5c7b0d7a6 + ts-node: 10.4.0_afa64049ed426af4e84a055f796a9f2e yaml: 1.10.2 dev: true - /postcss-modules-extract-imports/3.0.0_postcss@8.4.8: + /postcss-modules-extract-imports/3.0.0_postcss@8.4.6: resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.8 + postcss: 8.4.6 dev: true - /postcss-modules-local-by-default/4.0.0_postcss@8.4.8: + /postcss-modules-local-by-default/4.0.0_postcss@8.4.6: resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.8 - postcss: 8.4.8 + icss-utils: 5.1.0_postcss@8.4.6 + postcss: 8.4.6 postcss-selector-parser: 6.0.8 postcss-value-parser: 4.2.0 dev: true - /postcss-modules-scope/3.0.0_postcss@8.4.8: + /postcss-modules-scope/3.0.0_postcss@8.4.6: resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.8 + postcss: 8.4.6 postcss-selector-parser: 6.0.8 dev: true - /postcss-modules-values/4.0.0_postcss@8.4.8: + /postcss-modules-values/4.0.0_postcss@8.4.6: resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.8 - postcss: 8.4.8 + icss-utils: 5.1.0_postcss@8.4.6 + postcss: 8.4.6 dev: true - /postcss-modules/4.3.1_postcss@8.4.8: - resolution: {integrity: sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==} + /postcss-modules/4.3.0_postcss@8.4.6: + resolution: {integrity: sha512-zoUttLDSsbWDinJM9jH37o7hulLRyEgH6fZm2PchxN7AZ8rkdWiALyNhnQ7+jg7cX9f10m6y5VhHsrjO0Mf/DA==} peerDependencies: postcss: ^8.0.0 dependencies: generic-names: 4.0.0 icss-replace-symbols: 1.1.0 lodash.camelcase: 4.3.0 - postcss: 8.4.8 - postcss-modules-extract-imports: 3.0.0_postcss@8.4.8 - postcss-modules-local-by-default: 4.0.0_postcss@8.4.8 - postcss-modules-scope: 3.0.0_postcss@8.4.8 - postcss-modules-values: 4.0.0_postcss@8.4.8 + postcss: 8.4.6 + postcss-modules-extract-imports: 3.0.0_postcss@8.4.6 + postcss-modules-local-by-default: 4.0.0_postcss@8.4.6 + postcss-modules-scope: 3.0.0_postcss@8.4.6 + postcss-modules-values: 4.0.0_postcss@8.4.6 string-hash: 1.1.3 dev: true @@ -7507,15 +7481,6 @@ packages: nanoid: 3.2.0 picocolors: 1.0.0 source-map-js: 1.0.2 - dev: true - - /postcss/8.4.8: - resolution: {integrity: sha512-2tXEqGxrjvAO6U+CJzDL2Fk2kPHTv1jQsYkSoMeOis2SsYaXRO2COxTdQp99cYvif9JTXaAk9lYGc3VhJt7JPQ==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.1 - picocolors: 1.0.0 - source-map-js: 1.0.2 dev: false /preact/10.6.4: @@ -7538,6 +7503,16 @@ packages: hasBin: true dev: true + /pretty-format/27.4.2: + resolution: {integrity: sha512-p0wNtJ9oLuvgOQDEIZ9zQjZffK7KtyR6Si0jnXULIDwrlNF8Cuir3AZP0hHv0jmKuNN/edOnbMjnzd4uTcmWiw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.4.2 + ansi-regex: 5.0.1 + ansi-styles: 5.2.0 + react-is: 17.0.2 + dev: true + /pretty-format/27.5.1: resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -8763,10 +8738,15 @@ packages: supports-hyperlinks: 2.2.0 dev: true - /terser/5.12.0: - resolution: {integrity: sha512-R3AUhNBGWiFc77HXag+1fXpAxTAFRQTJemlJKjAgD9r8xXTpjNKqIXwHM/o7Rh+O0kUJtS3WQVdBeMKFk5sw9A==} + /terser/5.10.0_acorn@8.7.0: + resolution: {integrity: sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==} engines: {node: '>=10'} hasBin: true + peerDependencies: + acorn: ^8.5.0 + peerDependenciesMeta: + acorn: + optional: true dependencies: acorn: 8.7.0 commander: 2.20.3 @@ -8894,7 +8874,7 @@ packages: utf8-byte-length: 1.0.4 dev: true - /ts-jest/27.1.3_38e327609445e0662229a7da772397f1: + /ts-jest/27.1.3_83f39b7ecbbd8f6012802ab3141c12c4: resolution: {integrity: sha512-6Nlura7s6uM9BVUAoqLH7JHyMXjz8gluryjpPXxr3IxZdAXnU6FhjvVLHFtfd1vsE1p8zD1OJfskkc0jhTSnkA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true @@ -8915,7 +8895,7 @@ packages: esbuild: optional: true dependencies: - '@types/jest': 27.4.1 + '@types/jest': 27.4.0 bs-logger: 0.2.6 esbuild: 0.14.14 fast-json-stable-stringify: 2.1.0 @@ -8929,7 +8909,7 @@ packages: yargs-parser: 20.2.9 dev: true - /ts-node/10.4.0_44ef5af6cbbc24239b4e70b5c7b0d7a6: + /ts-node/10.4.0_afa64049ed426af4e84a055f796a9f2e: resolution: {integrity: sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==} hasBin: true peerDependencies: @@ -8948,7 +8928,7 @@ packages: '@tsconfig/node12': 1.0.9 '@tsconfig/node14': 1.0.1 '@tsconfig/node16': 1.0.2 - '@types/node': 16.11.26 + '@types/node': 16.11.22 acorn: 8.7.0 acorn-walk: 8.2.0 arg: 4.1.3 @@ -9176,9 +9156,9 @@ packages: engines: {node: '>= 0.8'} dev: true - /vitepress/0.22.3: - resolution: {integrity: sha512-Yfvu/rent2vp/TXIDZMutS6ft2TJPn4xngS48PYFWDEbuFI2ccUAXM481lF1qVVnCKxfh4g8e/KPvevSJdg1Bw==} - engines: {node: '>=14.0.0'} + /vitepress/0.21.6: + resolution: {integrity: sha512-OzwD2cTfvoK5VKV0UWSqu4XvUOz4vWFJ4Bdi0z8GoVkTFXkfmbFawEDVXAZwzu0Hn4/VLopgmEyooc91iGKFlg==} + engines: {node: '>=12.0.0'} hasBin: true dependencies: '@docsearch/css': 3.0.0-alpha.42 @@ -9186,7 +9166,7 @@ packages: '@vitejs/plugin-vue': link:packages/plugin-vue prismjs: 1.25.0 vite: link:packages/vite - vue: 3.2.31 + vue: 3.2.29 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -9217,14 +9197,24 @@ packages: '@vue/server-renderer': 3.2.26_vue@3.2.26 '@vue/shared': 3.2.26 - /vue/3.2.31: - resolution: {integrity: sha512-odT3W2tcffTiQCy57nOT93INw1auq5lYLLYtWpPYQQYQOOdHiqFct9Xhna6GJ+pJQaF67yZABraH47oywkJgFw==} + /vue/3.2.29: + resolution: {integrity: sha512-cFIwr7LkbtCRanjNvh6r7wp2yUxfxeM2yPpDQpAfaaLIGZSrUmLbNiSze9nhBJt5MrZ68Iqt0O5scwAMEVxF+Q==} dependencies: - '@vue/compiler-dom': 3.2.31 - '@vue/compiler-sfc': 3.2.31 - '@vue/runtime-dom': 3.2.31 - '@vue/server-renderer': 3.2.31_vue@3.2.31 - '@vue/shared': 3.2.31 + '@vue/compiler-dom': 3.2.29 + '@vue/compiler-sfc': 3.2.29 + '@vue/runtime-dom': 3.2.29 + '@vue/server-renderer': 3.2.29_vue@3.2.29 + '@vue/shared': 3.2.29 + dev: true + + /vue/3.2.30: + resolution: {integrity: sha512-ZmTFWVJUX2XADkuOB8GcLTuxnBLogjJBTNVrM7WsTnjqRQ+VR8bLNrvNsbn8vj/LaP5+0WFAPrpngOYE2x+e+Q==} + dependencies: + '@vue/compiler-dom': 3.2.30 + '@vue/compiler-sfc': 3.2.30 + '@vue/runtime-dom': 3.2.30 + '@vue/server-renderer': 3.2.30_vue@3.2.30 + '@vue/shared': 3.2.30 dev: true /vuex/4.0.2_vue@3.2.26: @@ -9401,19 +9391,6 @@ packages: optional: true dev: true - /ws/8.4.2: - resolution: {integrity: sha512-Kbk4Nxyq7/ZWqr/tarI9yIt/+iNNFOjBXEWgTb4ydaNHBNGgvf2QHbS9fdfsndfjFlFwEd4Al+mw83YkaD10ZA==} - 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 - /ws/8.5.0: resolution: {integrity: sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==} engines: {node: '>=10.0.0'} From c7b78095308aaafa7919258c4fca3b8b0c9aad19 Mon Sep 17 00:00:00 2001 From: yoho Date: Wed, 9 Mar 2022 20:29:03 +0800 Subject: [PATCH 06/28] Revert "chore(deps): update all non-major dependencies" This reverts commit 806ea515baef5cc0fe57919214e6a101de323219. --- package.json | 22 +- packages/plugin-legacy/package.json | 6 +- packages/plugin-react/package.json | 6 +- packages/plugin-vue-jsx/package.json | 4 +- packages/plugin-vue/package.json | 4 +- packages/vite/package.json | 28 +- pnpm-lock.yaml | 927 +++++++++++++-------------- 7 files changed, 487 insertions(+), 510 deletions(-) diff --git a/package.json b/package.json index d0cec67682fa3d..72b7076ee65d01 100644 --- a/package.json +++ b/package.json @@ -36,27 +36,27 @@ "devDependencies": { "@microsoft/api-extractor": "^7.19.4", "@types/fs-extra": "^9.0.13", - "@types/jest": "^27.4.1", - "@types/node": "^16.11.26", + "@types/jest": "^27.4.0", + "@types/node": "^16.11.22", "@types/prompts": "^2.0.14", "@types/semver": "^7.3.9", - "@typescript-eslint/eslint-plugin": "^5.14.0", - "@typescript-eslint/parser": "^5.14.0", + "@typescript-eslint/eslint-plugin": "^5.11.0", + "@typescript-eslint/parser": "^5.11.0", "conventional-changelog-cli": "^2.2.2", "cross-env": "^7.0.3", "esbuild": "^0.14.14", - "eslint": "^8.10.0", - "eslint-define-config": "^1.2.5", + "eslint": "^8.8.0", + "eslint-define-config": "^1.2.4", "eslint-plugin-node": "^11.1.0", "execa": "^5.1.1", - "fs-extra": "^10.0.1", + "fs-extra": "^10.0.0", "jest": "^27.5.1", - "lint-staged": "^12.3.5", + "lint-staged": "^12.3.3", "minimist": "^1.2.5", "node-fetch": "^2.6.6", "npm-run-all": "^4.1.5", "picocolors": "^1.0.0", - "playwright-chromium": "^1.19.2", + "playwright-chromium": "^1.18.1", "prettier": "2.5.1", "prompts": "^2.4.2", "rimraf": "^3.0.2", @@ -68,7 +68,7 @@ "ts-node": "^10.4.0", "typescript": "~4.5.4", "vite": "workspace:*", - "vitepress": "^0.22.3" + "vitepress": "^0.21.6" }, "simple-git-hooks": { "pre-commit": "pnpm exec lint-staged --concurrent false", @@ -85,7 +85,7 @@ "eslint --ext .ts" ] }, - "packageManager": "pnpm@6.32.3", + "packageManager": "pnpm@6.30.0", "pnpm": { "overrides": { "vite": "workspace:*", diff --git a/packages/plugin-legacy/package.json b/packages/plugin-legacy/package.json index da76e841980912..e464c18b4dca1d 100644 --- a/packages/plugin-legacy/package.json +++ b/packages/plugin-legacy/package.json @@ -22,9 +22,9 @@ }, "homepage": "https://github.com/vitejs/vite/tree/main/packages/plugin-legacy#readme", "dependencies": { - "@babel/standalone": "^7.17.6", - "core-js": "^3.21.1", - "magic-string": "^0.26.1", + "@babel/standalone": "^7.17.2", + "core-js": "^3.21.0", + "magic-string": "^0.25.7", "regenerator-runtime": "^0.13.9", "systemjs": "^6.12.1" }, diff --git a/packages/plugin-react/package.json b/packages/plugin-react/package.json index 2f4865ca97b7d4..5c4ba1077a1933 100644 --- a/packages/plugin-react/package.json +++ b/packages/plugin-react/package.json @@ -33,12 +33,12 @@ }, "homepage": "https://github.com/vitejs/vite/tree/main/packages/plugin-react#readme", "dependencies": { - "@babel/core": "^7.17.5", - "@babel/plugin-transform-react-jsx": "^7.17.3", + "@babel/core": "^7.17.2", + "@babel/plugin-transform-react-jsx": "^7.16.7", "@babel/plugin-transform-react-jsx-development": "^7.16.7", "@babel/plugin-transform-react-jsx-self": "^7.16.7", "@babel/plugin-transform-react-jsx-source": "^7.16.7", - "@rollup/pluginutils": "^4.2.0", + "@rollup/pluginutils": "^4.1.2", "react-refresh": "^0.11.0", "resolve": "^1.22.0" } diff --git a/packages/plugin-vue-jsx/package.json b/packages/plugin-vue-jsx/package.json index 8431b915ce45fa..8cf4d45792db58 100644 --- a/packages/plugin-vue-jsx/package.json +++ b/packages/plugin-vue-jsx/package.json @@ -22,10 +22,10 @@ }, "homepage": "https://github.com/vitejs/vite/tree/main/packages/plugin-vue-jsx#readme", "dependencies": { - "@babel/core": "^7.17.5", + "@babel/core": "^7.17.2", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-transform-typescript": "^7.16.8", - "@rollup/pluginutils": "^4.2.0", + "@rollup/pluginutils": "^4.1.2", "@vue/babel-plugin-jsx": "^1.1.1", "hash-sum": "^2.0.0" } diff --git a/packages/plugin-vue/package.json b/packages/plugin-vue/package.json index 2c9da51462c9d9..20e28f4e928afe 100644 --- a/packages/plugin-vue/package.json +++ b/packages/plugin-vue/package.json @@ -35,13 +35,13 @@ "vue": "^3.2.25" }, "devDependencies": { - "@rollup/pluginutils": "^4.2.0", + "@rollup/pluginutils": "^4.1.2", "@types/hash-sum": "^1.0.0", "debug": "^4.3.3", "hash-sum": "^2.0.0", "rollup": "^2.59.0", "slash": "^4.0.0", "source-map": "^0.6.1", - "vue": "^3.2.31" + "vue": "^3.2.30" } } diff --git a/packages/vite/package.json b/packages/vite/package.json index ac6a39edf20d21..2da58837668859 100644 --- a/packages/vite/package.json +++ b/packages/vite/package.json @@ -44,7 +44,7 @@ "//": "READ CONTRIBUTING.md to understand what to put under deps vs. devDeps!", "dependencies": { "esbuild": "^0.14.14", - "postcss": "^8.4.8", + "postcss": "^8.4.6", "resolve": "^1.22.0", "rollup": "^2.59.0" }, @@ -52,17 +52,17 @@ "fsevents": "~2.3.2" }, "devDependencies": { - "@ampproject/remapping": "^2.1.2", - "@babel/parser": "^7.17.3", + "@ampproject/remapping": "^2.1.0", + "@babel/parser": "^7.17.0", "@babel/types": "^7.17.0", - "@jridgewell/trace-mapping": "^0.3.4", + "@jridgewell/trace-mapping": "^0.3.2", "@rollup/plugin-alias": "^3.1.9", - "@rollup/plugin-commonjs": "^21.0.2", + "@rollup/plugin-commonjs": "^21.0.1", "@rollup/plugin-dynamic-import-vars": "^1.4.2", "@rollup/plugin-json": "^4.1.0", "@rollup/plugin-node-resolve": "13.1.3", - "@rollup/plugin-typescript": "^8.3.1", - "@rollup/pluginutils": "^4.2.0", + "@rollup/plugin-typescript": "^8.3.0", + "@rollup/pluginutils": "^4.1.2", "@types/convert-source-map": "^1.5.2", "@types/cross-spawn": "^6.0.2", "@types/debug": "^4.1.7", @@ -71,12 +71,12 @@ "@types/less": "^3.0.3", "@types/micromatch": "^4.0.2", "@types/mime": "^2.0.3", - "@types/node": "^16.11.26", + "@types/node": "^16.11.22", "@types/resolve": "^1.20.1", "@types/sass": "~1.43.1", "@types/stylus": "^0.48.36", - "@types/ws": "^8.5.2", - "@vue/compiler-dom": "^3.2.31", + "@types/ws": "^8.2.2", + "@vue/compiler-dom": "^3.2.30", "acorn": "^8.7.0", "cac": "6.7.9", "chokidar": "^3.5.3", @@ -88,14 +88,14 @@ "debug": "^4.3.3", "dotenv": "^14.3.2", "dotenv-expand": "^5.1.0", - "es-module-lexer": "^0.10.0", + "es-module-lexer": "^0.9.3", "estree-walker": "^2.0.2", "etag": "^1.8.1", "fast-glob": "^3.2.11", "http-proxy": "^1.18.1", "json5": "^2.2.0", "launch-editor-middleware": "^2.3.0", - "magic-string": "^0.26.1", + "magic-string": "^0.25.7", "micromatch": "^4.0.4", "mrmime": "^1.0.0", "node-forge": "^1.2.1", @@ -105,13 +105,13 @@ "picocolors": "^1.0.0", "postcss-import": "^14.0.2", "postcss-load-config": "^3.1.3", - "postcss-modules": "^4.3.1", + "postcss-modules": "^4.3.0", "resolve.exports": "^1.1.0", "rollup-plugin-license": "^2.6.1", "sirv": "^2.0.2", "source-map-support": "^0.5.21", "strip-ansi": "^6.0.1", - "terser": "^5.12.0", + "terser": "^5.10.0", "tsconfck": "^1.2.0", "tslib": "^2.3.1", "types": "link:./types", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8e23d3380c715a..58c1ee050f7c26 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,27 +10,27 @@ importers: specifiers: '@microsoft/api-extractor': ^7.19.4 '@types/fs-extra': ^9.0.13 - '@types/jest': ^27.4.1 - '@types/node': ^16.11.26 + '@types/jest': ^27.4.0 + '@types/node': ^16.11.22 '@types/prompts': ^2.0.14 '@types/semver': ^7.3.9 - '@typescript-eslint/eslint-plugin': ^5.14.0 - '@typescript-eslint/parser': ^5.14.0 + '@typescript-eslint/eslint-plugin': ^5.11.0 + '@typescript-eslint/parser': ^5.11.0 conventional-changelog-cli: ^2.2.2 cross-env: ^7.0.3 esbuild: ^0.14.14 - eslint: ^8.10.0 - eslint-define-config: ^1.2.5 + eslint: ^8.8.0 + eslint-define-config: ^1.2.4 eslint-plugin-node: ^11.1.0 execa: ^5.1.1 - fs-extra: ^10.0.1 + fs-extra: ^10.0.0 jest: ^27.5.1 - lint-staged: ^12.3.5 + lint-staged: ^12.3.3 minimist: ^1.2.5 node-fetch: ^2.6.6 npm-run-all: ^4.1.5 picocolors: ^1.0.0 - playwright-chromium: ^1.19.2 + playwright-chromium: ^1.18.1 prettier: 2.5.1 prompts: ^2.4.2 rimraf: ^3.0.2 @@ -42,31 +42,31 @@ importers: ts-node: ^10.4.0 typescript: ~4.5.4 vite: workspace:* - vitepress: ^0.22.3 + vitepress: ^0.21.6 devDependencies: '@microsoft/api-extractor': 7.19.4 '@types/fs-extra': 9.0.13 - '@types/jest': 27.4.1 - '@types/node': 16.11.26 + '@types/jest': 27.4.0 + '@types/node': 16.11.22 '@types/prompts': 2.0.14 '@types/semver': 7.3.9 - '@typescript-eslint/eslint-plugin': 5.14.0_1a7af80357bfde44f1971af215d01731 - '@typescript-eslint/parser': 5.14.0_eslint@8.10.0+typescript@4.5.4 + '@typescript-eslint/eslint-plugin': 5.11.0_1659739a34b564cc1aa1228518173088 + '@typescript-eslint/parser': 5.11.0_eslint@8.8.0+typescript@4.5.4 conventional-changelog-cli: 2.2.2 cross-env: 7.0.3 esbuild: 0.14.14 - eslint: 8.10.0 - eslint-define-config: 1.2.5 - eslint-plugin-node: 11.1.0_eslint@8.10.0 + eslint: 8.8.0 + eslint-define-config: 1.2.4 + eslint-plugin-node: 11.1.0_eslint@8.8.0 execa: 5.1.1 - fs-extra: 10.0.1 + fs-extra: 10.0.0 jest: 27.5.1_ts-node@10.4.0 - lint-staged: 12.3.5 + lint-staged: 12.3.3 minimist: 1.2.5 node-fetch: 2.6.6 npm-run-all: 4.1.5 picocolors: 1.0.0 - playwright-chromium: 1.19.2 + playwright-chromium: 1.18.1 prettier: 2.5.1 prompts: 2.4.2 rimraf: 3.0.2 @@ -74,11 +74,11 @@ importers: semver: 7.3.5 simple-git-hooks: 2.7.0 sirv: 2.0.2 - ts-jest: 27.1.3_38e327609445e0662229a7da772397f1 - ts-node: 10.4.0_44ef5af6cbbc24239b4e70b5c7b0d7a6 + ts-jest: 27.1.3_83f39b7ecbbd8f6012802ab3141c12c4 + ts-node: 10.4.0_afa64049ed426af4e84a055f796a9f2e typescript: 4.5.4 vite: link:packages/vite - vitepress: 0.22.3 + vitepress: 0.21.6 packages/create-vite: specifiers: @@ -692,87 +692,87 @@ importers: packages/plugin-legacy: specifiers: - '@babel/standalone': ^7.17.6 - core-js: ^3.21.1 - magic-string: ^0.26.1 + '@babel/standalone': ^7.17.2 + core-js: ^3.21.0 + magic-string: ^0.25.7 regenerator-runtime: ^0.13.9 systemjs: ^6.12.1 dependencies: - '@babel/standalone': 7.17.6 - core-js: 3.21.1 - magic-string: 0.26.1 + '@babel/standalone': 7.17.2 + core-js: 3.21.0 + magic-string: 0.25.7 regenerator-runtime: 0.13.9 systemjs: 6.12.1 packages/plugin-react: specifiers: - '@babel/core': ^7.17.5 - '@babel/plugin-transform-react-jsx': ^7.17.3 + '@babel/core': ^7.17.2 + '@babel/plugin-transform-react-jsx': ^7.16.7 '@babel/plugin-transform-react-jsx-development': ^7.16.7 '@babel/plugin-transform-react-jsx-self': ^7.16.7 '@babel/plugin-transform-react-jsx-source': ^7.16.7 - '@rollup/pluginutils': ^4.2.0 + '@rollup/pluginutils': ^4.1.2 react-refresh: ^0.11.0 resolve: ^1.22.0 dependencies: - '@babel/core': 7.17.5 - '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.5 - '@babel/plugin-transform-react-jsx-development': 7.16.7_@babel+core@7.17.5 - '@babel/plugin-transform-react-jsx-self': 7.16.7_@babel+core@7.17.5 - '@babel/plugin-transform-react-jsx-source': 7.16.7_@babel+core@7.17.5 - '@rollup/pluginutils': 4.2.0 + '@babel/core': 7.17.2 + '@babel/plugin-transform-react-jsx': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-react-jsx-development': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-react-jsx-self': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-react-jsx-source': 7.16.7_@babel+core@7.17.2 + '@rollup/pluginutils': 4.1.2 react-refresh: 0.11.0 resolve: 1.22.0 packages/plugin-vue: specifiers: - '@rollup/pluginutils': ^4.2.0 + '@rollup/pluginutils': ^4.1.2 '@types/hash-sum': ^1.0.0 debug: ^4.3.3 hash-sum: ^2.0.0 rollup: ^2.59.0 slash: ^4.0.0 source-map: ^0.6.1 - vue: ^3.2.31 + vue: ^3.2.30 devDependencies: - '@rollup/pluginutils': 4.2.0 + '@rollup/pluginutils': 4.1.2 '@types/hash-sum': 1.0.0 debug: 4.3.3 hash-sum: 2.0.0 rollup: 2.62.0 slash: 4.0.0 source-map: 0.6.1 - vue: 3.2.31 + vue: 3.2.30 packages/plugin-vue-jsx: specifiers: - '@babel/core': ^7.17.5 + '@babel/core': ^7.17.2 '@babel/plugin-syntax-import-meta': ^7.10.4 '@babel/plugin-transform-typescript': ^7.16.8 - '@rollup/pluginutils': ^4.2.0 + '@rollup/pluginutils': ^4.1.2 '@vue/babel-plugin-jsx': ^1.1.1 hash-sum: ^2.0.0 dependencies: - '@babel/core': 7.17.5 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.17.5 - '@babel/plugin-transform-typescript': 7.16.8_@babel+core@7.17.5 - '@rollup/pluginutils': 4.2.0 - '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.17.5 + '@babel/core': 7.17.2 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.17.2 + '@babel/plugin-transform-typescript': 7.16.8_@babel+core@7.17.2 + '@rollup/pluginutils': 4.1.2 + '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.17.2 hash-sum: 2.0.0 packages/vite: specifiers: - '@ampproject/remapping': ^2.1.2 - '@babel/parser': ^7.17.3 + '@ampproject/remapping': ^2.1.0 + '@babel/parser': ^7.17.0 '@babel/types': ^7.17.0 - '@jridgewell/trace-mapping': ^0.3.4 + '@jridgewell/trace-mapping': ^0.3.2 '@rollup/plugin-alias': ^3.1.9 - '@rollup/plugin-commonjs': ^21.0.2 + '@rollup/plugin-commonjs': ^21.0.1 '@rollup/plugin-dynamic-import-vars': ^1.4.2 '@rollup/plugin-json': ^4.1.0 '@rollup/plugin-node-resolve': 13.1.3 - '@rollup/plugin-typescript': ^8.3.1 - '@rollup/pluginutils': ^4.2.0 + '@rollup/plugin-typescript': ^8.3.0 + '@rollup/pluginutils': ^4.1.2 '@types/convert-source-map': ^1.5.2 '@types/cross-spawn': ^6.0.2 '@types/debug': ^4.1.7 @@ -781,12 +781,12 @@ importers: '@types/less': ^3.0.3 '@types/micromatch': ^4.0.2 '@types/mime': ^2.0.3 - '@types/node': ^16.11.26 + '@types/node': ^16.11.22 '@types/resolve': ^1.20.1 '@types/sass': ~1.43.1 '@types/stylus': ^0.48.36 - '@types/ws': ^8.5.2 - '@vue/compiler-dom': ^3.2.31 + '@types/ws': ^8.2.2 + '@vue/compiler-dom': ^3.2.30 acorn: ^8.7.0 cac: 6.7.9 chokidar: ^3.5.3 @@ -798,7 +798,7 @@ importers: debug: ^4.3.3 dotenv: ^14.3.2 dotenv-expand: ^5.1.0 - es-module-lexer: ^0.10.0 + es-module-lexer: ^0.9.3 esbuild: ^0.14.14 estree-walker: ^2.0.2 etag: ^1.8.1 @@ -807,7 +807,7 @@ importers: http-proxy: ^1.18.1 json5: ^2.2.0 launch-editor-middleware: ^2.3.0 - magic-string: ^0.26.1 + magic-string: ^0.25.7 micromatch: ^4.0.4 mrmime: ^1.0.0 node-forge: ^1.2.1 @@ -815,10 +815,10 @@ importers: open: ^8.4.0 periscopic: ^2.0.3 picocolors: ^1.0.0 - postcss: ^8.4.8 + postcss: ^8.4.6 postcss-import: ^14.0.2 postcss-load-config: ^3.1.3 - postcss-modules: ^4.3.1 + postcss-modules: ^4.3.0 resolve: ^1.22.0 resolve.exports: ^1.1.0 rollup: ^2.59.0 @@ -826,30 +826,30 @@ importers: sirv: ^2.0.2 source-map-support: ^0.5.21 strip-ansi: ^6.0.1 - terser: ^5.12.0 + terser: ^5.10.0 tsconfck: ^1.2.0 tslib: ^2.3.1 types: link:./types ws: ^8.5.0 dependencies: esbuild: 0.14.14 - postcss: 8.4.8 + postcss: 8.4.6 resolve: 1.22.0 rollup: 2.62.0 optionalDependencies: fsevents: 2.3.2 devDependencies: - '@ampproject/remapping': 2.1.2 - '@babel/parser': 7.17.3 + '@ampproject/remapping': 2.1.0 + '@babel/parser': 7.17.0 '@babel/types': 7.17.0 - '@jridgewell/trace-mapping': 0.3.4 + '@jridgewell/trace-mapping': 0.3.2 '@rollup/plugin-alias': 3.1.9_rollup@2.62.0 - '@rollup/plugin-commonjs': 21.0.2_rollup@2.62.0 + '@rollup/plugin-commonjs': 21.0.1_rollup@2.62.0 '@rollup/plugin-dynamic-import-vars': 1.4.2_rollup@2.62.0 '@rollup/plugin-json': 4.1.0_rollup@2.62.0 '@rollup/plugin-node-resolve': 13.1.3_rollup@2.62.0 - '@rollup/plugin-typescript': 8.3.1_7c5ff569c0887b4f0035eb7cb6988163 - '@rollup/pluginutils': 4.2.0 + '@rollup/plugin-typescript': 8.3.0_7c5ff569c0887b4f0035eb7cb6988163 + '@rollup/pluginutils': 4.1.2 '@types/convert-source-map': 1.5.2 '@types/cross-spawn': 6.0.2 '@types/debug': 4.1.7 @@ -858,12 +858,12 @@ importers: '@types/less': 3.0.3 '@types/micromatch': 4.0.2 '@types/mime': 2.0.3 - '@types/node': 16.11.26 + '@types/node': 16.11.22 '@types/resolve': 1.20.1 '@types/sass': 1.43.1 '@types/stylus': 0.48.36 - '@types/ws': 8.5.2 - '@vue/compiler-dom': 3.2.31 + '@types/ws': 8.2.2 + '@vue/compiler-dom': 3.2.30 acorn: 8.7.0 cac: 6.7.9 chokidar: 3.5.3 @@ -875,14 +875,14 @@ importers: debug: 4.3.3 dotenv: 14.3.2 dotenv-expand: 5.1.0 - es-module-lexer: 0.10.0 + es-module-lexer: 0.9.3 estree-walker: 2.0.2 etag: 1.8.1 fast-glob: 3.2.11 http-proxy: 1.18.1_debug@4.3.3 json5: 2.2.0 launch-editor-middleware: 2.3.0 - magic-string: 0.26.1 + magic-string: 0.25.7 micromatch: 4.0.4 mrmime: 1.0.0 node-forge: 1.2.1 @@ -890,15 +890,15 @@ importers: open: 8.4.0 periscopic: 2.0.3 picocolors: 1.0.0 - postcss-import: 14.0.2_postcss@8.4.8 + postcss-import: 14.0.2_postcss@8.4.6 postcss-load-config: 3.1.3_ts-node@10.4.0 - postcss-modules: 4.3.1_postcss@8.4.8 + postcss-modules: 4.3.0_postcss@8.4.6 resolve.exports: 1.1.0 rollup-plugin-license: 2.6.1_rollup@2.62.0 sirv: 2.0.2 source-map-support: 0.5.21 strip-ansi: 6.0.1 - terser: 5.12.0 + terser: 5.10.0_acorn@8.7.0 tsconfck: 1.2.0_typescript@4.5.4 tslib: 2.3.1 types: link:types @@ -1022,13 +1022,6 @@ packages: dependencies: '@jridgewell/trace-mapping': 0.3.2 - /@ampproject/remapping/2.1.2: - resolution: {integrity: sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/trace-mapping': 0.3.4 - dev: true - /@babel/code-frame/7.16.0: resolution: {integrity: sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==} engines: {node: '>=6.9.0'} @@ -1066,30 +1059,6 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color - dev: true - - /@babel/core/7.17.5: - resolution: {integrity: sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.1.0 - '@babel/code-frame': 7.16.7 - '@babel/generator': 7.17.3 - '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.17.5 - '@babel/helper-module-transforms': 7.16.7 - '@babel/helpers': 7.17.2 - '@babel/parser': 7.17.3 - '@babel/template': 7.16.7 - '@babel/traverse': 7.17.3 - '@babel/types': 7.17.0 - convert-source-map: 1.8.0 - debug: 4.3.3 - gensync: 1.0.0-beta.2 - json5: 2.2.0 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - dev: false /@babel/generator/7.16.5: resolution: {integrity: sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==} @@ -1116,21 +1085,12 @@ packages: '@babel/types': 7.17.0 jsesc: 2.5.2 source-map: 0.5.7 - dev: true - - /@babel/generator/7.17.3: - resolution: {integrity: sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.17.0 - jsesc: 2.5.2 - source-map: 0.5.7 /@babel/helper-annotate-as-pure/7.16.7: resolution: {integrity: sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.16.8 dev: false /@babel/helper-compilation-targets/7.16.7_@babel+core@7.17.2: @@ -1144,28 +1104,14 @@ packages: '@babel/helper-validator-option': 7.16.7 browserslist: 4.19.1 semver: 6.3.0 - dev: true - /@babel/helper-compilation-targets/7.16.7_@babel+core@7.17.5: - resolution: {integrity: sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/compat-data': 7.16.4 - '@babel/core': 7.17.5 - '@babel/helper-validator-option': 7.16.7 - browserslist: 4.19.1 - semver: 6.3.0 - dev: false - - /@babel/helper-create-class-features-plugin/7.16.10_@babel+core@7.17.5: + /@babel/helper-create-class-features-plugin/7.16.10_@babel+core@7.17.2: resolution: {integrity: sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.17.5 + '@babel/core': 7.17.2 '@babel/helper-annotate-as-pure': 7.16.7 '@babel/helper-environment-visitor': 7.16.7 '@babel/helper-function-name': 7.16.7 @@ -1227,7 +1173,7 @@ packages: resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.16.8 /@babel/helper-module-transforms/7.16.7: resolution: {integrity: sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==} @@ -1239,7 +1185,7 @@ packages: '@babel/helper-split-export-declaration': 7.16.7 '@babel/helper-validator-identifier': 7.16.7 '@babel/template': 7.16.7 - '@babel/traverse': 7.17.3 + '@babel/traverse': 7.17.0 '@babel/types': 7.17.0 transitivePeerDependencies: - supports-color @@ -1301,7 +1247,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.16.7 - '@babel/traverse': 7.17.3 + '@babel/traverse': 7.17.0 '@babel/types': 7.17.0 transitivePeerDependencies: - supports-color @@ -1337,12 +1283,6 @@ packages: resolution: {integrity: sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==} engines: {node: '>=6.0.0'} hasBin: true - dev: true - - /@babel/parser/7.17.3: - resolution: {integrity: sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==} - engines: {node: '>=6.0.0'} - hasBin: true /@babel/plugin-proposal-pipeline-operator/7.16.5: resolution: {integrity: sha512-aMw3gPJYa2F6mVnL6QuHr9NtAScspBPTVXU2kaup7FVl02Hr4tY2diaGNdismAOmiroWa/2ENy4EFyoz81ACLg==} @@ -1388,16 +1328,6 @@ packages: dependencies: '@babel/core': 7.17.2 '@babel/helper-plugin-utils': 7.16.5 - dev: true - - /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.17.5: - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.17.5 - '@babel/helper-plugin-utils': 7.16.5 - dev: false /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.17.2: resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} @@ -1417,23 +1347,23 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-jsx/7.16.5_@babel+core@7.17.5: + /@babel/plugin-syntax-jsx/7.16.5_@babel+core@7.17.2: resolution: {integrity: sha512-42OGssv9NPk4QHKVgIHlzeLgPOW5rGgfV5jzG90AhcXXIv6hu/eqj63w4VgvRxdvZY3AlYeDgPiSJ3BqAd1Y6Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.5 + '@babel/core': 7.17.2 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-syntax-jsx/7.16.7_@babel+core@7.17.5: + /@babel/plugin-syntax-jsx/7.16.7_@babel+core@7.17.2: resolution: {integrity: sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.5 + '@babel/core': 7.17.2 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -1518,72 +1448,61 @@ packages: dependencies: '@babel/core': 7.17.2 '@babel/helper-plugin-utils': 7.16.7 - dev: true - /@babel/plugin-syntax-typescript/7.16.7_@babel+core@7.17.5: - resolution: {integrity: sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.17.5 - '@babel/helper-plugin-utils': 7.16.7 - dev: false - - /@babel/plugin-transform-react-jsx-development/7.16.7_@babel+core@7.17.5: + /@babel/plugin-transform-react-jsx-development/7.16.7_@babel+core@7.17.2: resolution: {integrity: sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.5 - '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.5 + '@babel/core': 7.17.2 + '@babel/plugin-transform-react-jsx': 7.16.7_@babel+core@7.17.2 dev: false - /@babel/plugin-transform-react-jsx-self/7.16.7_@babel+core@7.17.5: + /@babel/plugin-transform-react-jsx-self/7.16.7_@babel+core@7.17.2: resolution: {integrity: sha512-oe5VuWs7J9ilH3BCCApGoYjHoSO48vkjX2CbA5bFVhIuO2HKxA3vyF7rleA4o6/4rTDbk6r8hBW7Ul8E+UZrpA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.5 + '@babel/core': 7.17.2 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-react-jsx-source/7.16.7_@babel+core@7.17.5: + /@babel/plugin-transform-react-jsx-source/7.16.7_@babel+core@7.17.2: resolution: {integrity: sha512-rONFiQz9vgbsnaMtQlZCjIRwhJvlrPET8TabIUK2hzlXw9B9s2Ieaxte1SCOOXMbWRHodbKixNf3BLcWVOQ8Bw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.5 + '@babel/core': 7.17.2 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-react-jsx/7.17.3_@babel+core@7.17.5: - resolution: {integrity: sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==} + /@babel/plugin-transform-react-jsx/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.5 + '@babel/core': 7.17.2 '@babel/helper-annotate-as-pure': 7.16.7 '@babel/helper-module-imports': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-jsx': 7.16.7_@babel+core@7.17.5 - '@babel/types': 7.17.0 + '@babel/plugin-syntax-jsx': 7.16.7_@babel+core@7.17.2 + '@babel/types': 7.16.8 dev: false - /@babel/plugin-transform-typescript/7.16.8_@babel+core@7.17.5: + /@babel/plugin-transform-typescript/7.16.8_@babel+core@7.17.2: resolution: {integrity: sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.5 - '@babel/helper-create-class-features-plugin': 7.16.10_@babel+core@7.17.5 + '@babel/core': 7.17.2 + '@babel/helper-create-class-features-plugin': 7.16.10_@babel+core@7.17.2 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-typescript': 7.16.7_@babel+core@7.17.5 + '@babel/plugin-syntax-typescript': 7.16.7_@babel+core@7.17.2 transitivePeerDependencies: - supports-color dev: false @@ -1594,8 +1513,8 @@ packages: dependencies: regenerator-runtime: 0.13.9 - /@babel/standalone/7.17.6: - resolution: {integrity: sha512-rBBC7aZ4Q8UkMV4Wl6cAw8Wcgg7DcIG3pzo2n+W/FwmBRZB/q7yGpzE10VXpOmSj9/KW3L1pbDhPGI1oOrscgA==} + /@babel/standalone/7.17.2: + resolution: {integrity: sha512-Adjbjnlk0IBuBEldyuicdIeq1P/YI5nfm7HnOVd8blGDRetPW2NllESjlrItMKORWVuILWqKe10D+b8yEybeBA==} engines: {node: '>=6.9.0'} dev: false @@ -1613,7 +1532,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.16.7 - '@babel/parser': 7.17.3 + '@babel/parser': 7.17.0 '@babel/types': 7.17.0 /@babel/traverse/7.16.10: @@ -1668,24 +1587,6 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color - dev: true - - /@babel/traverse/7.17.3: - resolution: {integrity: sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.16.7 - '@babel/generator': 7.17.3 - '@babel/helper-environment-visitor': 7.16.7 - '@babel/helper-function-name': 7.16.7 - '@babel/helper-hoist-variables': 7.16.7 - '@babel/helper-split-export-declaration': 7.16.7 - '@babel/parser': 7.17.3 - '@babel/types': 7.17.0 - debug: 4.3.3 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color /@babel/types/7.16.0: resolution: {integrity: sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==} @@ -1839,13 +1740,13 @@ packages: resolution: {integrity: sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==} dev: false - /@eslint/eslintrc/1.2.0: - resolution: {integrity: sha512-igm9SjJHNEJRiUnecP/1R5T3wKLEJ7pL6e2P+GUSfCd0dGjPYYZve08uzw8L2J8foVHFz+NGu12JxRcU2gGo6w==} + /@eslint/eslintrc/1.0.5: + resolution: {integrity: sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.3 - espree: 9.3.1 + espree: 9.3.0 globals: 13.12.0 ignore: 4.0.6 import-fresh: 3.3.0 @@ -1901,7 +1802,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 chalk: 4.1.2 jest-message-util: 27.5.1 jest-util: 27.5.1 @@ -1922,7 +1823,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.8.1 @@ -1959,7 +1860,7 @@ packages: dependencies: '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 jest-mock: 27.5.1 dev: true @@ -1969,7 +1870,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@sinonjs/fake-timers': 8.1.0 - '@types/node': 16.11.26 + '@types/node': 16.11.22 jest-message-util: 27.5.1 jest-mock: 27.5.1 jest-util: 27.5.1 @@ -1998,7 +1899,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -2082,7 +1983,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 '@types/yargs': 16.0.4 chalk: 4.1.2 dev: true @@ -2093,7 +1994,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 '@types/yargs': 16.0.4 chalk: 4.1.2 dev: true @@ -2111,13 +2012,6 @@ packages: '@jridgewell/resolve-uri': 3.0.3 '@jridgewell/sourcemap-codec': 1.4.10 - /@jridgewell/trace-mapping/0.3.4: - resolution: {integrity: sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==} - dependencies: - '@jridgewell/resolve-uri': 3.0.3 - '@jridgewell/sourcemap-codec': 1.4.10 - dev: true - /@mapbox/node-pre-gyp/1.0.8: resolution: {integrity: sha512-CMGKi28CF+qlbXh26hDe6NxCd7amqeAzEqnS6IHeO6LoaKyM/n+Xw3HT1COdq8cuioOdlKdqn/hCmqPUOMOywg==} hasBin: true @@ -2243,8 +2137,8 @@ packages: slash: 3.0.0 dev: true - /@rollup/plugin-commonjs/21.0.2_rollup@2.62.0: - resolution: {integrity: sha512-d/OmjaLVO4j/aQX69bwpWPpbvI3TJkQuxoAk7BH8ew1PyoMBLTOuvJTjzG8oEoW7drIIqB0KCJtfFLu/2GClWg==} + /@rollup/plugin-commonjs/21.0.1_rollup@2.62.0: + resolution: {integrity: sha512-EA+g22lbNJ8p5kuZJUYyhhDK7WgJckW5g4pNN7n4mAFUM96VuwUnNT3xr2Db2iCZPI1pJPbGyfT5mS9T1dHfMg==} engines: {node: '>= 8.0.0'} peerDependencies: rollup: ^2.38.3 @@ -2265,7 +2159,7 @@ packages: peerDependencies: rollup: ^1.20.0||^2.0.0 dependencies: - '@rollup/pluginutils': 4.2.0 + '@rollup/pluginutils': 4.1.2 estree-walker: 2.0.2 fast-glob: 3.2.11 magic-string: 0.25.7 @@ -2296,8 +2190,8 @@ packages: rollup: 2.62.0 dev: true - /@rollup/plugin-typescript/8.3.1_7c5ff569c0887b4f0035eb7cb6988163: - resolution: {integrity: sha512-84rExe3ICUBXzqNX48WZV2Jp3OddjTMX97O2Py6D1KJaGSwWp0mDHXj+bCGNJqWHIEKDIT2U0sDjhP4czKi6cA==} + /@rollup/plugin-typescript/8.3.0_7c5ff569c0887b4f0035eb7cb6988163: + resolution: {integrity: sha512-I5FpSvLbtAdwJ+naznv+B4sjXZUcIvLLceYpITAn7wAP8W0wqc5noLdGIp9HGVntNhRWXctwPYrSSFQxtl0FPA==} engines: {node: '>=8.0.0'} peerDependencies: rollup: ^2.14.0 @@ -2323,8 +2217,8 @@ packages: rollup: 2.62.0 dev: true - /@rollup/pluginutils/4.2.0: - resolution: {integrity: sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA==} + /@rollup/pluginutils/4.1.2: + resolution: {integrity: sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==} engines: {node: '>= 8.0.0'} dependencies: estree-walker: 2.0.2 @@ -2441,7 +2335,7 @@ packages: /@types/cross-spawn/6.0.2: resolution: {integrity: sha512-KuwNhp3eza+Rhu8IFI5HUXRP0LIhqH5cAjubUvGXXthh4YYBuP2ntwEX+Cz8GJoZUHlKo247wPWOfA9LYEq4cw==} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true /@types/debug/4.1.7: @@ -2461,19 +2355,19 @@ packages: /@types/etag/1.8.1: resolution: {integrity: sha512-bsKkeSqN7HYyYntFRAmzcwx/dKW4Wa+KVMTInANlI72PWLQmOpZu96j0OqHZGArW4VQwCmJPteQlXaUDeOB0WQ==} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true /@types/fs-extra/9.0.13: resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true /@types/graceful-fs/4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true /@types/hash-sum/1.0.0: @@ -2496,11 +2390,11 @@ packages: '@types/istanbul-lib-report': 3.0.0 dev: true - /@types/jest/27.4.1: - resolution: {integrity: sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw==} + /@types/jest/27.4.0: + resolution: {integrity: sha512-gHl8XuC1RZ8H2j5sHv/JqsaxXkDDM9iDOgu0Wp8sjs4u/snb2PVehyWXJPr+ORA0RPpgw231mnutWI1+0hgjIQ==} dependencies: - jest-matcher-utils: 27.5.1 - pretty-format: 27.5.1 + jest-diff: 27.4.2 + pretty-format: 27.4.2 dev: true /@types/json-schema/7.0.9: @@ -2537,8 +2431,8 @@ packages: resolution: {integrity: sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A==} dev: true - /@types/node/16.11.26: - resolution: {integrity: sha512-GZ7bu5A6+4DtG7q9GsoHXy3ALcgeIHP4NnL0Vv2wu0uUB/yQex26v0tf6/na1mm0+bS9Uw+0DFex7aaKr2qawQ==} + /@types/node/16.11.22: + resolution: {integrity: sha512-DYNtJWauMQ9RNpesl4aVothr97/tIJM8HbyOXJ0AYT1Z2bEjLHyfjOBPAQQVMLf8h3kSShYfNk8Wnto8B2zHUA==} dev: true /@types/normalize-package-data/2.4.1: @@ -2555,13 +2449,13 @@ packages: /@types/prompts/2.0.14: resolution: {integrity: sha512-HZBd99fKxRWpYCErtm2/yxUZv6/PBI9J7N4TNFffl5JbrYMHBwF25DjQGTW3b3jmXq+9P6/8fCIb2ee57BFfYA==} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true /@types/resolve/1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true /@types/resolve/1.20.1: @@ -2571,7 +2465,7 @@ packages: /@types/sass/1.43.1: resolution: {integrity: sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true /@types/semver/7.3.9: @@ -2589,13 +2483,13 @@ packages: /@types/stylus/0.48.36: resolution: {integrity: sha512-7klEq45BUE8ZJWkYWy1E442DcCs0wi0FkFY1Tjr6EJ7edL77t9w/QmOwlkFumBMqHlatDBtrA2xgfRrGqkUkzg==} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true - /@types/ws/8.5.2: - resolution: {integrity: sha512-VXI82ykONr5tacHEojnErTQk+KQSoYbW1NB6iz6wUwrNd+BqfkfggQNoNdCqhJSzbNumShPERbM+Pc5zpfhlbw==} + /@types/ws/8.2.2: + resolution: {integrity: sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true /@types/yargs-parser/20.2.1: @@ -2612,12 +2506,12 @@ packages: resolution: {integrity: sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==} requiresBuild: true dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true optional: true - /@typescript-eslint/eslint-plugin/5.14.0_1a7af80357bfde44f1971af215d01731: - resolution: {integrity: sha512-ir0wYI4FfFUDfLcuwKzIH7sMVA+db7WYen47iRSaCGl+HMAZI9fpBwfDo45ZALD3A45ZGyHWDNLhbg8tZrMX4w==} + /@typescript-eslint/eslint-plugin/5.11.0_1659739a34b564cc1aa1228518173088: + resolution: {integrity: sha512-HJh33bgzXe6jGRocOj4FmefD7hRY4itgjzOrSs3JPrTNXsX7j5+nQPciAUj/1nZtwo2kAc3C75jZO+T23gzSGw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -2627,12 +2521,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.14.0_eslint@8.10.0+typescript@4.5.4 - '@typescript-eslint/scope-manager': 5.14.0 - '@typescript-eslint/type-utils': 5.14.0_eslint@8.10.0+typescript@4.5.4 - '@typescript-eslint/utils': 5.14.0_eslint@8.10.0+typescript@4.5.4 + '@typescript-eslint/parser': 5.11.0_eslint@8.8.0+typescript@4.5.4 + '@typescript-eslint/scope-manager': 5.11.0 + '@typescript-eslint/type-utils': 5.11.0_eslint@8.8.0+typescript@4.5.4 + '@typescript-eslint/utils': 5.11.0_eslint@8.8.0+typescript@4.5.4 debug: 4.3.3 - eslint: 8.10.0 + eslint: 8.8.0 functional-red-black-tree: 1.0.1 ignore: 5.2.0 regexpp: 3.2.0 @@ -2643,8 +2537,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.14.0_eslint@8.10.0+typescript@4.5.4: - resolution: {integrity: sha512-aHJN8/FuIy1Zvqk4U/gcO/fxeMKyoSv/rS46UXMXOJKVsLQ+iYPuXNbpbH7cBLcpSbmyyFbwrniLx5+kutu1pw==} + /@typescript-eslint/parser/5.11.0_eslint@8.8.0+typescript@4.5.4: + resolution: {integrity: sha512-x0DCjetHZYBRovJdr3U0zG9OOdNXUaFLJ82ehr1AlkArljJuwEsgnud+Q7umlGDFLFrs8tU8ybQDFocp/eX8mQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -2653,26 +2547,26 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.14.0 - '@typescript-eslint/types': 5.14.0 - '@typescript-eslint/typescript-estree': 5.14.0_typescript@4.5.4 + '@typescript-eslint/scope-manager': 5.11.0 + '@typescript-eslint/types': 5.11.0 + '@typescript-eslint/typescript-estree': 5.11.0_typescript@4.5.4 debug: 4.3.3 - eslint: 8.10.0 + eslint: 8.8.0 typescript: 4.5.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager/5.14.0: - resolution: {integrity: sha512-LazdcMlGnv+xUc5R4qIlqH0OWARyl2kaP8pVCS39qSL3Pd1F7mI10DbdXeARcE62sVQE4fHNvEqMWsypWO+yEw==} + /@typescript-eslint/scope-manager/5.11.0: + resolution: {integrity: sha512-z+K4LlahDFVMww20t/0zcA7gq/NgOawaLuxgqGRVKS0PiZlCTIUtX0EJbC0BK1JtR4CelmkPK67zuCgpdlF4EA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.14.0 - '@typescript-eslint/visitor-keys': 5.14.0 + '@typescript-eslint/types': 5.11.0 + '@typescript-eslint/visitor-keys': 5.11.0 dev: true - /@typescript-eslint/type-utils/5.14.0_eslint@8.10.0+typescript@4.5.4: - resolution: {integrity: sha512-d4PTJxsqaUpv8iERTDSQBKUCV7Q5yyXjqXUl3XF7Sd9ogNLuKLkxz82qxokqQ4jXdTPZudWpmNtr/JjbbvUixw==} + /@typescript-eslint/type-utils/5.11.0_eslint@8.8.0+typescript@4.5.4: + resolution: {integrity: sha512-wDqdsYO6ofLaD4DsGZ0jGwxp4HrzD2YKulpEZXmgN3xo4BHJwf7kq49JTRpV0Gx6bxkSUmc9s0EIK1xPbFFpIA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -2681,22 +2575,22 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.14.0_eslint@8.10.0+typescript@4.5.4 + '@typescript-eslint/utils': 5.11.0_eslint@8.8.0+typescript@4.5.4 debug: 4.3.3 - eslint: 8.10.0 + eslint: 8.8.0 tsutils: 3.21.0_typescript@4.5.4 typescript: 4.5.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types/5.14.0: - resolution: {integrity: sha512-BR6Y9eE9360LNnW3eEUqAg6HxS9Q35kSIs4rp4vNHRdfg0s+/PgHgskvu5DFTM7G5VKAVjuyaN476LCPrdA7Mw==} + /@typescript-eslint/types/5.11.0: + resolution: {integrity: sha512-cxgBFGSRCoBEhvSVLkKw39+kMzUKHlJGVwwMbPcTZX3qEhuXhrjwaZXWMxVfxDgyMm+b5Q5b29Llo2yow8Y7xQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.14.0_typescript@4.5.4: - resolution: {integrity: sha512-QGnxvROrCVtLQ1724GLTHBTR0lZVu13izOp9njRvMkCBgWX26PKvmMP8k82nmXBRD3DQcFFq2oj3cKDwr0FaUA==} + /@typescript-eslint/typescript-estree/5.11.0_typescript@4.5.4: + resolution: {integrity: sha512-yVH9hKIv3ZN3lw8m/Jy5I4oXO4ZBMqijcXCdA4mY8ull6TPTAoQnKKrcZ0HDXg7Bsl0Unwwx7jcXMuNZc0m4lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -2704,8 +2598,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.14.0 - '@typescript-eslint/visitor-keys': 5.14.0 + '@typescript-eslint/types': 5.11.0 + '@typescript-eslint/visitor-keys': 5.11.0 debug: 4.3.3 globby: 11.0.4 is-glob: 4.0.3 @@ -2716,41 +2610,41 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.14.0_eslint@8.10.0+typescript@4.5.4: - resolution: {integrity: sha512-EHwlII5mvUA0UsKYnVzySb/5EE/t03duUTweVy8Zqt3UQXBrpEVY144OTceFKaOe4xQXZJrkptCf7PjEBeGK4w==} + /@typescript-eslint/utils/5.11.0_eslint@8.8.0+typescript@4.5.4: + resolution: {integrity: sha512-g2I480tFE1iYRDyMhxPAtLQ9HAn0jjBtipgTCZmd9I9s11OV8CTsG+YfFciuNDcHqm4csbAgC2aVZCHzLxMSUw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': 7.0.9 - '@typescript-eslint/scope-manager': 5.14.0 - '@typescript-eslint/types': 5.14.0 - '@typescript-eslint/typescript-estree': 5.14.0_typescript@4.5.4 - eslint: 8.10.0 + '@typescript-eslint/scope-manager': 5.11.0 + '@typescript-eslint/types': 5.11.0 + '@typescript-eslint/typescript-estree': 5.11.0_typescript@4.5.4 + eslint: 8.8.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.10.0 + eslint-utils: 3.0.0_eslint@8.8.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys/5.14.0: - resolution: {integrity: sha512-yL0XxfzR94UEkjBqyymMLgCBdojzEuy/eim7N9/RIcTNxpJudAcqsU8eRyfzBbcEzGoPWfdM3AGak3cN08WOIw==} + /@typescript-eslint/visitor-keys/5.11.0: + resolution: {integrity: sha512-E8w/vJReMGuloGxJDkpPlGwhxocxOpSVgSvjiLO5IxZPmxZF30weOeJYyPSEACwM+X4NziYS9q+WkN/2DHYQwA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.14.0 - eslint-visitor-keys: 3.3.0 + '@typescript-eslint/types': 5.11.0 + eslint-visitor-keys: 3.2.0 dev: true /@vue/babel-helper-vue-transform-on/1.0.2: resolution: {integrity: sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==} dev: false - /@vue/babel-plugin-jsx/1.1.1_@babel+core@7.17.5: + /@vue/babel-plugin-jsx/1.1.1_@babel+core@7.17.2: resolution: {integrity: sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==} dependencies: '@babel/helper-module-imports': 7.16.0 - '@babel/plugin-syntax-jsx': 7.16.5_@babel+core@7.17.5 + '@babel/plugin-syntax-jsx': 7.16.5_@babel+core@7.17.2 '@babel/template': 7.16.0 '@babel/traverse': 7.16.5 '@babel/types': 7.16.0 @@ -2771,11 +2665,20 @@ packages: estree-walker: 2.0.2 source-map: 0.6.1 - /@vue/compiler-core/3.2.31: - resolution: {integrity: sha512-aKno00qoA4o+V/kR6i/pE+aP+esng5siNAVQ422TkBNM6qA4veXiZbSe8OTXHXquEi/f6Akc+nLfB4JGfe4/WQ==} + /@vue/compiler-core/3.2.29: + resolution: {integrity: sha512-RePZ/J4Ub3sb7atQw6V6Rez+/5LCRHGFlSetT3N4VMrejqJnNPXKUt5AVm/9F5MJriy2w/VudEIvgscCfCWqxw==} dependencies: - '@babel/parser': 7.17.3 - '@vue/shared': 3.2.31 + '@babel/parser': 7.17.0 + '@vue/shared': 3.2.29 + estree-walker: 2.0.2 + source-map: 0.6.1 + dev: true + + /@vue/compiler-core/3.2.30: + resolution: {integrity: sha512-64fq1KfcR+k3Vlw+IsBM2VhV5B+2IP3YxvKU8LWCDLrkmlXtbf2eMK6+0IwX5KP41D0f1gzryIiXR7P8cB9O5Q==} + dependencies: + '@babel/parser': 7.17.0 + '@vue/shared': 3.2.30 estree-walker: 2.0.2 source-map: 0.6.1 dev: true @@ -2786,11 +2689,18 @@ packages: '@vue/compiler-core': 3.2.26 '@vue/shared': 3.2.26 - /@vue/compiler-dom/3.2.31: - resolution: {integrity: sha512-60zIlFfzIDf3u91cqfqy9KhCKIJgPeqxgveH2L+87RcGU/alT6BRrk5JtUso0OibH3O7NXuNOQ0cDc9beT0wrg==} + /@vue/compiler-dom/3.2.29: + resolution: {integrity: sha512-y26vK5khdNS9L3ckvkqJk/78qXwWb75Ci8iYLb67AkJuIgyKhIOcR1E8RIt4mswlVCIeI9gQ+fmtdhaiTAtrBQ==} + dependencies: + '@vue/compiler-core': 3.2.29 + '@vue/shared': 3.2.29 + dev: true + + /@vue/compiler-dom/3.2.30: + resolution: {integrity: sha512-t7arHz2SXLCXlF2fdGDFVbhENbGMez254Z5edUqb//6WXJU1lC7GvSkUE7i5x8WSjgfqt60i0V8zdmk16rvLdw==} dependencies: - '@vue/compiler-core': 3.2.31 - '@vue/shared': 3.2.31 + '@vue/compiler-core': 3.2.30 + '@vue/shared': 3.2.30 dev: true /@vue/compiler-sfc/3.2.26: @@ -2807,18 +2717,33 @@ packages: postcss: 8.4.5 source-map: 0.6.1 - /@vue/compiler-sfc/3.2.31: - resolution: {integrity: sha512-748adc9msSPGzXgibHiO6T7RWgfnDcVQD+VVwYgSsyyY8Ans64tALHZANrKtOzvkwznV/F4H7OAod/jIlp/dkQ==} + /@vue/compiler-sfc/3.2.29: + resolution: {integrity: sha512-X9+0dwsag2u6hSOP/XsMYqFti/edvYvxamgBgCcbSYuXx1xLZN+dS/GvQKM4AgGS4djqo0jQvWfIXdfZ2ET68g==} dependencies: - '@babel/parser': 7.17.3 - '@vue/compiler-core': 3.2.31 - '@vue/compiler-dom': 3.2.31 - '@vue/compiler-ssr': 3.2.31 - '@vue/reactivity-transform': 3.2.31 - '@vue/shared': 3.2.31 + '@babel/parser': 7.17.0 + '@vue/compiler-core': 3.2.29 + '@vue/compiler-dom': 3.2.29 + '@vue/compiler-ssr': 3.2.29 + '@vue/reactivity-transform': 3.2.29 + '@vue/shared': 3.2.29 estree-walker: 2.0.2 magic-string: 0.25.7 - postcss: 8.4.6 + postcss: 8.4.5 + source-map: 0.6.1 + dev: true + + /@vue/compiler-sfc/3.2.30: + resolution: {integrity: sha512-P/5YpILtcQY92z72gxhkyOUPHVskEzhSrvYi91Xcr+csOxaDaYU5OqOxCzZKcf3Og70Tat404vO1OHrwprN90A==} + dependencies: + '@babel/parser': 7.17.0 + '@vue/compiler-core': 3.2.30 + '@vue/compiler-dom': 3.2.30 + '@vue/compiler-ssr': 3.2.30 + '@vue/reactivity-transform': 3.2.30 + '@vue/shared': 3.2.30 + estree-walker: 2.0.2 + magic-string: 0.25.7 + postcss: 8.4.5 source-map: 0.6.1 dev: true @@ -2828,11 +2753,18 @@ packages: '@vue/compiler-dom': 3.2.26 '@vue/shared': 3.2.26 - /@vue/compiler-ssr/3.2.31: - resolution: {integrity: sha512-mjN0rqig+A8TVDnsGPYJM5dpbjlXeHUm2oZHZwGyMYiGT/F4fhJf/cXy8QpjnLQK4Y9Et4GWzHn9PS8AHUnSkw==} + /@vue/compiler-ssr/3.2.29: + resolution: {integrity: sha512-LrvQwXlx66uWsB9/VydaaqEpae9xtmlUkeSKF6aPDbzx8M1h7ukxaPjNCAXuFd3fUHblcri8k42lfimHfzMICA==} dependencies: - '@vue/compiler-dom': 3.2.31 - '@vue/shared': 3.2.31 + '@vue/compiler-dom': 3.2.29 + '@vue/shared': 3.2.29 + dev: true + + /@vue/compiler-ssr/3.2.30: + resolution: {integrity: sha512-OUh3MwAu/PsD7VN3UOdBbTkltkrUCNouSht47+CMRzpUR5+ta7+xyMAVHeq8wg4YZenWaJimbR5TL35Ka4Vk6g==} + dependencies: + '@vue/compiler-dom': 3.2.30 + '@vue/shared': 3.2.30 dev: true /@vue/devtools-api/6.0.0-beta.21.1: @@ -2848,12 +2780,22 @@ packages: estree-walker: 2.0.2 magic-string: 0.25.7 - /@vue/reactivity-transform/3.2.31: - resolution: {integrity: sha512-uS4l4z/W7wXdI+Va5pgVxBJ345wyGFKvpPYtdSgvfJfX/x2Ymm6ophQlXXB6acqGHtXuBqNyyO3zVp9b1r0MOA==} + /@vue/reactivity-transform/3.2.29: + resolution: {integrity: sha512-YF6HdOuhdOw6KyRm59+3rML8USb9o8mYM1q+SH0G41K3/q/G7uhPnHGKvspzceD7h9J3VR1waOQ93CUZj7J7OA==} + dependencies: + '@babel/parser': 7.17.0 + '@vue/compiler-core': 3.2.29 + '@vue/shared': 3.2.29 + estree-walker: 2.0.2 + magic-string: 0.25.7 + dev: true + + /@vue/reactivity-transform/3.2.30: + resolution: {integrity: sha512-Le5XzCJyK3qTjoTnvQG/Ehu8fYjayauMNFyMaEnwFlm/avDofpuibpS9u+/6AgzsGnVWN+i0Jgf25bJd9DIwMw==} dependencies: - '@babel/parser': 7.17.3 - '@vue/compiler-core': 3.2.31 - '@vue/shared': 3.2.31 + '@babel/parser': 7.17.0 + '@vue/compiler-core': 3.2.30 + '@vue/shared': 3.2.30 estree-walker: 2.0.2 magic-string: 0.25.7 dev: true @@ -2863,10 +2805,16 @@ packages: dependencies: '@vue/shared': 3.2.26 - /@vue/reactivity/3.2.31: - resolution: {integrity: sha512-HVr0l211gbhpEKYr2hYe7hRsV91uIVGFYNHj73njbARVGHQvIojkImKMaZNDdoDZOIkMsBc9a1sMqR+WZwfSCw==} + /@vue/reactivity/3.2.29: + resolution: {integrity: sha512-Ryhb6Gy62YolKXH1gv42pEqwx7zs3n8gacRVZICSgjQz8Qr8QeCcFygBKYfJm3o1SccR7U+bVBQDWZGOyG1k4g==} dependencies: - '@vue/shared': 3.2.31 + '@vue/shared': 3.2.29 + dev: true + + /@vue/reactivity/3.2.30: + resolution: {integrity: sha512-qlNKbkRn2JiGxVUEdoXbLAy+vcuHUCcq+YH2uXWz0BNMvXY2plmz+oqsw+694llwmYLkke5lbdYF4DIupisIkg==} + dependencies: + '@vue/shared': 3.2.30 dev: true /@vue/runtime-core/3.2.26: @@ -2875,11 +2823,18 @@ packages: '@vue/reactivity': 3.2.26 '@vue/shared': 3.2.26 - /@vue/runtime-core/3.2.31: - resolution: {integrity: sha512-Kcog5XmSY7VHFEMuk4+Gap8gUssYMZ2+w+cmGI6OpZWYOEIcbE0TPzzPHi+8XTzAgx1w/ZxDFcXhZeXN5eKWsA==} + /@vue/runtime-core/3.2.29: + resolution: {integrity: sha512-VMvQuLdzoTGmCwIKTKVwKmIL0qcODIqe74JtK1pVr5lnaE0l25hopodmPag3RcnIcIXe+Ye3B2olRCn7fTCgig==} + dependencies: + '@vue/reactivity': 3.2.29 + '@vue/shared': 3.2.29 + dev: true + + /@vue/runtime-core/3.2.30: + resolution: {integrity: sha512-RTi7xH0Ht/6wfbo2WFBMJTEiyWFTqGhrksJm8lz6E+auO6lXZ6Eq3gPNfLt47GDWCm4xyrv+rs5R4UbarPEQ1Q==} dependencies: - '@vue/reactivity': 3.2.31 - '@vue/shared': 3.2.31 + '@vue/reactivity': 3.2.30 + '@vue/shared': 3.2.30 dev: true /@vue/runtime-dom/3.2.26: @@ -2889,11 +2844,19 @@ packages: '@vue/shared': 3.2.26 csstype: 2.6.19 - /@vue/runtime-dom/3.2.31: - resolution: {integrity: sha512-N+o0sICVLScUjfLG7u9u5XCjvmsexAiPt17GNnaWHJUfsKed5e85/A3SWgKxzlxx2SW/Hw7RQxzxbXez9PtY3g==} + /@vue/runtime-dom/3.2.29: + resolution: {integrity: sha512-YJgLQLwr+SQyORzTsBQLL5TT/5UiV83tEotqjL7F9aFDIQdFBTCwpkCFvX9jqwHoyi9sJqM9XtTrMcc8z/OjPA==} + dependencies: + '@vue/runtime-core': 3.2.29 + '@vue/shared': 3.2.29 + csstype: 2.6.19 + dev: true + + /@vue/runtime-dom/3.2.30: + resolution: {integrity: sha512-a3+jrncDvEFQmB+v9k0VyT4/Y3XO6OAueCroXXY4yLyr6PJeyxljweV5TzvW0rvVzH9sZO0QAvG76Lo+6C92Qw==} dependencies: - '@vue/runtime-core': 3.2.31 - '@vue/shared': 3.2.31 + '@vue/runtime-core': 3.2.30 + '@vue/shared': 3.2.30 csstype: 2.6.19 dev: true @@ -2906,21 +2869,35 @@ packages: '@vue/shared': 3.2.26 vue: 3.2.26 - /@vue/server-renderer/3.2.31_vue@3.2.31: - resolution: {integrity: sha512-8CN3Zj2HyR2LQQBHZ61HexF5NReqngLT3oahyiVRfSSvak+oAvVmu8iNLSu6XR77Ili2AOpnAt1y8ywjjqtmkg==} + /@vue/server-renderer/3.2.29_vue@3.2.29: + resolution: {integrity: sha512-lpiYx7ciV7rWfJ0tPkoSOlLmwqBZ9FTmQm33S+T4g0j1fO/LmhJ9b9Ctl1o5xvIFVDk9QkSUWANZn7H2pXuxVw==} peerDependencies: - vue: 3.2.31 + vue: 3.2.29 dependencies: - '@vue/compiler-ssr': 3.2.31 - '@vue/shared': 3.2.31 - vue: 3.2.31 + '@vue/compiler-ssr': 3.2.29 + '@vue/shared': 3.2.29 + vue: 3.2.29 + dev: true + + /@vue/server-renderer/3.2.30_vue@3.2.30: + resolution: {integrity: sha512-pzb8J/w+JdZVOtuKFlirGqrs4GP60FXGDJySw3WV2pCetuFstaacDrnymEeSo3ohAD+Qjv7zAG+Y7OvkdxQxmQ==} + peerDependencies: + vue: 3.2.30 + dependencies: + '@vue/compiler-ssr': 3.2.30 + '@vue/shared': 3.2.30 + vue: 3.2.30 dev: true /@vue/shared/3.2.26: resolution: {integrity: sha512-vPV6Cq+NIWbH5pZu+V+2QHE9y1qfuTq49uNWw4f7FDEeZaDU2H2cx5jcUZOAKW7qTrUS4k6qZPbMy1x4N96nbA==} - /@vue/shared/3.2.31: - resolution: {integrity: sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ==} + /@vue/shared/3.2.29: + resolution: {integrity: sha512-BjNpU8OK6Z0LVzGUppEk0CMYm/hKDnZfYdjSmPOs0N+TR1cLKJAkDwW8ASZUvaaSLEi6d3hVM7jnWnX+6yWnHw==} + dev: true + + /@vue/shared/3.2.30: + resolution: {integrity: sha512-B3HouBtUxcfu2w2d+VhdLcVBXKYYhXiFMAfQ+hoe8NUhKkPRkWDIqhpuehCZxVQ3S2dN1P1WfKGlxGC+pfmxGg==} dev: true /@wessberg/stringutil/1.0.19: @@ -3907,8 +3884,8 @@ packages: is-what: 3.14.1 dev: true - /core-js/3.21.1: - resolution: {integrity: sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig==} + /core-js/3.21.0: + resolution: {integrity: sha512-YUdI3fFu4TF/2WykQ2xzSiTQdldLB4KVuL9WeAy5XONZYt5Cun/fpQvctoKbCgvPhmzADeesTk/j2Rdx77AcKQ==} requiresBuild: true dev: false @@ -4209,6 +4186,11 @@ packages: resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} dev: false + /diff-sequences/27.4.0: + resolution: {integrity: sha512-YqiQzkrsmHMH5uuh8OdQFU9/ZpADnwzml8z0O5HvRNda+5UZsaX/xN+AAxfR2hWq1Y7HZnAzO9J5lJXOuDz2Ww==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dev: true + /diff-sequences/27.5.1: resolution: {integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -4344,8 +4326,8 @@ packages: unbox-primitive: 1.0.1 dev: true - /es-module-lexer/0.10.0: - resolution: {integrity: sha512-0fHYovx7ETE13wPL8zG/V+ElEgSeSwsgRVOvNZ+g/Y/2YyJq75+IEY4ZBr59vUZ3Voci1jBIktwpj8oODaWa+g==} + /es-module-lexer/0.9.3: + resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} dev: true /es-to-primitive/1.2.1: @@ -4565,30 +4547,30 @@ packages: source-map: 0.6.1 dev: true - /eslint-define-config/1.2.5: - resolution: {integrity: sha512-WVvtYiovaQTUVHZmB5xnP6HyBktJIOpL4XWFPaSgA/gKFndnD4o5yRRv2EZXqQAU1kdwD/ZHKGrHJ2C6gdSgCA==} - engines: {node: '>= 16.9.0', npm: '>= 7.0.0', pnpm: '>= 6.30.1'} + /eslint-define-config/1.2.4: + resolution: {integrity: sha512-HTdOfrqthSd6lpl/fRp2+BKSCR/d+knNi66c6mOIxEYjorSkqRdLkmPhmLAW5akOp3+MuP25YgKcFHSsknaigw==} + engines: {node: '>= 16.9.0', npm: '>= 7.0.0', pnpm: '>= 6.29.1'} dev: true - /eslint-plugin-es/3.0.1_eslint@8.10.0: + /eslint-plugin-es/3.0.1_eslint@8.8.0: resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=4.19.1' dependencies: - eslint: 8.10.0 + eslint: 8.8.0 eslint-utils: 2.1.0 regexpp: 3.2.0 dev: true - /eslint-plugin-node/11.1.0_eslint@8.10.0: + /eslint-plugin-node/11.1.0_eslint@8.8.0: resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=5.16.0' dependencies: - eslint: 8.10.0 - eslint-plugin-es: 3.0.1_eslint@8.10.0 + eslint: 8.8.0 + eslint-plugin-es: 3.0.1_eslint@8.8.0 eslint-utils: 2.1.0 ignore: 5.2.0 minimatch: 3.0.4 @@ -4604,8 +4586,8 @@ packages: estraverse: 4.3.0 dev: true - /eslint-scope/7.1.1: - resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} + /eslint-scope/7.1.0: + resolution: {integrity: sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: esrecurse: 4.3.0 @@ -4619,13 +4601,13 @@ packages: eslint-visitor-keys: 1.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.10.0: + /eslint-utils/3.0.0_eslint@8.8.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.10.0 + eslint: 8.8.0 eslint-visitor-keys: 2.1.0 dev: true @@ -4639,17 +4621,17 @@ packages: engines: {node: '>=10'} dev: true - /eslint-visitor-keys/3.3.0: - resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} + /eslint-visitor-keys/3.2.0: + resolution: {integrity: sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/8.10.0: - resolution: {integrity: sha512-tcI1D9lfVec+R4LE1mNDnzoJ/f71Kl/9Cv4nG47jOueCMBrCCKYXr4AUVS7go6mWYGFD4+EoN6+eXSrEbRzXVw==} + /eslint/8.8.0: + resolution: {integrity: sha512-H3KXAzQGBH1plhYS3okDix2ZthuYJlQQEGE5k0IKuEqUSiyu4AmxxlJ2MtTYeJ3xB4jDhcYCwGOg2TXYdnDXlQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint/eslintrc': 1.2.0 + '@eslint/eslintrc': 1.0.5 '@humanwhocodes/config-array': 0.9.2 ajv: 6.12.6 chalk: 4.1.2 @@ -4657,10 +4639,10 @@ packages: debug: 4.3.3 doctrine: 3.0.0 escape-string-regexp: 4.0.0 - eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.10.0 - eslint-visitor-keys: 3.3.0 - espree: 9.3.1 + eslint-scope: 7.1.0 + eslint-utils: 3.0.0_eslint@8.8.0 + eslint-visitor-keys: 3.2.0 + espree: 9.3.0 esquery: 1.4.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -4688,13 +4670,13 @@ packages: - supports-color dev: true - /espree/9.3.1: - resolution: {integrity: sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==} + /espree/9.3.0: + resolution: {integrity: sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.7.0 acorn-jsx: 5.3.2_acorn@8.7.0 - eslint-visitor-keys: 3.3.0 + eslint-visitor-keys: 3.2.0 dev: true /esprima/4.0.1: @@ -4992,16 +4974,6 @@ packages: graceful-fs: 4.2.8 jsonfile: 6.1.0 universalify: 2.0.0 - dev: false - - /fs-extra/10.0.1: - resolution: {integrity: sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==} - engines: {node: '>=12'} - dependencies: - graceful-fs: 4.2.9 - jsonfile: 6.1.0 - universalify: 2.0.0 - dev: true /fs-extra/7.0.1: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} @@ -5198,7 +5170,6 @@ packages: /graceful-fs/4.2.8: resolution: {integrity: sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==} - dev: false /graceful-fs/4.2.9: resolution: {integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==} @@ -5385,13 +5356,13 @@ packages: resolution: {integrity: sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=} dev: true - /icss-utils/5.1.0_postcss@8.4.8: + /icss-utils/5.1.0_postcss@8.4.6: resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.8 + postcss: 8.4.6 dev: true /ignore/4.0.6: @@ -5785,7 +5756,7 @@ packages: '@jest/environment': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -5868,7 +5839,7 @@ packages: pretty-format: 27.5.1 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.4.0_44ef5af6cbbc24239b4e70b5c7b0d7a6 + ts-node: 10.4.0_afa64049ed426af4e84a055f796a9f2e transitivePeerDependencies: - bufferutil - canvas @@ -5876,6 +5847,16 @@ packages: - utf-8-validate dev: true + /jest-diff/27.4.2: + resolution: {integrity: sha512-ujc9ToyUZDh9KcqvQDkk/gkbf6zSaeEg9AiBxtttXW59H/AcqEYp1ciXAtJp+jXWva5nAf/ePtSsgWwE5mqp4Q==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + chalk: 4.1.2 + diff-sequences: 27.4.0 + jest-get-type: 27.4.0 + pretty-format: 27.4.2 + dev: true + /jest-diff/27.5.1: resolution: {integrity: sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -5911,7 +5892,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 jest-mock: 27.5.1 jest-util: 27.5.1 jsdom: 16.7.0 @@ -5929,11 +5910,16 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 jest-mock: 27.5.1 jest-util: 27.5.1 dev: true + /jest-get-type/27.4.0: + resolution: {integrity: sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dev: true + /jest-get-type/27.5.1: resolution: {integrity: sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -5945,7 +5931,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@types/graceful-fs': 4.1.5 - '@types/node': 16.11.26 + '@types/node': 16.11.22 anymatch: 3.1.2 fb-watchman: 2.0.1 graceful-fs: 4.2.9 @@ -5967,7 +5953,7 @@ packages: '@jest/source-map': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 chalk: 4.1.2 co: 4.6.0 expect: 27.5.1 @@ -6022,7 +6008,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 dev: true /jest-pnp-resolver/1.2.2_jest-resolve@27.5.1: @@ -6078,7 +6064,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 chalk: 4.1.2 emittery: 0.8.1 graceful-fs: 4.2.9 @@ -6135,7 +6121,7 @@ packages: resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 graceful-fs: 4.2.9 dev: true @@ -6174,7 +6160,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.4.2 - '@types/node': 16.11.26 + '@types/node': 16.11.22 chalk: 4.1.2 ci-info: 3.3.0 graceful-fs: 4.2.9 @@ -6186,7 +6172,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 chalk: 4.1.2 ci-info: 3.3.0 graceful-fs: 4.2.9 @@ -6211,7 +6197,7 @@ packages: dependencies: '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.26 + '@types/node': 16.11.22 ansi-escapes: 4.3.2 chalk: 4.1.2 jest-util: 27.5.1 @@ -6222,7 +6208,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 16.11.26 + '@types/node': 16.11.22 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -6453,8 +6439,8 @@ packages: /lines-and-columns/1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - /lint-staged/12.3.5: - resolution: {integrity: sha512-oOH36RUs1It7b9U/C7Nl/a0sLfoIBcMB8ramiB3nuJ6brBqzsWiUAFSR5DQ3yyP/OR7XKMpijtgKl2DV1lQ3lA==} + /lint-staged/12.3.3: + resolution: {integrity: sha512-OqcLsqcPOqzvsfkxjeBpZylgJ3SRG1RYqc9LxC6tkt6tNsq1bNVkAixBwX09f6CobcHswzqVOCBpFR1Fck0+ag==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} hasBin: true dependencies: @@ -6599,12 +6585,6 @@ packages: dependencies: sourcemap-codec: 1.4.8 - /magic-string/0.26.1: - resolution: {integrity: sha512-ndThHmvgtieXe8J/VGPjG+Apu7v7ItcD5mhEIvOscWjPF/ccOiLxHaSuCAS2G+3x4GKsAbT8u7zdyamupui8Tg==} - engines: {node: '>=12'} - dependencies: - sourcemap-codec: 1.4.8 - /make-dir/2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} @@ -6722,9 +6702,9 @@ packages: hasBin: true dev: true - /mime/3.0.0: - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} - engines: {node: '>=10.0.0'} + /mime/2.6.0: + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + engines: {node: '>=4.0.0'} hasBin: true dev: true @@ -6869,12 +6849,6 @@ packages: resolution: {integrity: sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - dev: true - - /nanoid/3.3.1: - resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true dev: false /natural-compare/1.4.0: @@ -7319,21 +7293,21 @@ packages: find-up: 4.1.0 dev: true - /playwright-chromium/1.19.2: - resolution: {integrity: sha512-4S6KiJgR6PCQmlm4IzArgt9aDkzijYXxVG1j3vRqdugXQ1mPA2QIFUmXmRJeDczVkbIR5N8opJSNMnNDFg4qVw==} + /playwright-chromium/1.18.1: + resolution: {integrity: sha512-DHAOdzZhhu4pMe9yg2zL49JSGXLHTO+DL76duukoy807o+ccu1tEbqyUId46ogLYk7rOjblVK6o7YG/vyVCasQ==} engines: {node: '>=12'} hasBin: true requiresBuild: true dependencies: - playwright-core: 1.19.2 + playwright-core: 1.18.1 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate dev: true - /playwright-core/1.19.2: - resolution: {integrity: sha512-OsL3sJZIo1UxKNWSP7zW7sk3FyUGG06YRHxHeBw51eIOxTCQRx5t+hXd0cvXashN2CHnd3hIZTs2aKa/im4hZQ==} + /playwright-core/1.18.1: + resolution: {integrity: sha512-NALGl8R1GHzGLlhUApmpmfh6M1rrrPcDTygWvhTbprxwGB9qd/j9DRwyn4HTQcUB6o0/VOpo46fH9ez3+D/Rog==} engines: {node: '>=12'} hasBin: true dependencies: @@ -7342,15 +7316,15 @@ packages: extract-zip: 2.0.1 https-proxy-agent: 5.0.0 jpeg-js: 0.4.3 - mime: 3.0.0 - pngjs: 6.0.0 + mime: 2.6.0 + pngjs: 5.0.0 progress: 2.0.3 proper-lockfile: 4.1.2 proxy-from-env: 1.1.0 rimraf: 3.0.2 socks-proxy-agent: 6.1.1 stack-utils: 2.0.5 - ws: 8.4.2 + ws: 7.5.6 yauzl: 2.10.0 yazl: 2.5.1 transitivePeerDependencies: @@ -7359,18 +7333,18 @@ packages: - utf-8-validate dev: true - /pngjs/6.0.0: - resolution: {integrity: sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==} - engines: {node: '>=12.13.0'} + /pngjs/5.0.0: + resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} + engines: {node: '>=10.13.0'} dev: true - /postcss-import/14.0.2_postcss@8.4.8: + /postcss-import/14.0.2_postcss@8.4.6: resolution: {integrity: sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g==} engines: {node: '>=10.0.0'} peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.8 + postcss: 8.4.6 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.0 @@ -7395,7 +7369,7 @@ packages: dependencies: import-cwd: 3.0.0 lilconfig: 2.0.4 - ts-node: 10.4.0_44ef5af6cbbc24239b4e70b5c7b0d7a6 + ts-node: 10.4.0_afa64049ed426af4e84a055f796a9f2e yaml: 1.10.2 dev: false @@ -7409,64 +7383,64 @@ packages: optional: true dependencies: lilconfig: 2.0.4 - ts-node: 10.4.0_44ef5af6cbbc24239b4e70b5c7b0d7a6 + ts-node: 10.4.0_afa64049ed426af4e84a055f796a9f2e yaml: 1.10.2 dev: true - /postcss-modules-extract-imports/3.0.0_postcss@8.4.8: + /postcss-modules-extract-imports/3.0.0_postcss@8.4.6: resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.8 + postcss: 8.4.6 dev: true - /postcss-modules-local-by-default/4.0.0_postcss@8.4.8: + /postcss-modules-local-by-default/4.0.0_postcss@8.4.6: resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.8 - postcss: 8.4.8 + icss-utils: 5.1.0_postcss@8.4.6 + postcss: 8.4.6 postcss-selector-parser: 6.0.8 postcss-value-parser: 4.2.0 dev: true - /postcss-modules-scope/3.0.0_postcss@8.4.8: + /postcss-modules-scope/3.0.0_postcss@8.4.6: resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.8 + postcss: 8.4.6 postcss-selector-parser: 6.0.8 dev: true - /postcss-modules-values/4.0.0_postcss@8.4.8: + /postcss-modules-values/4.0.0_postcss@8.4.6: resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.8 - postcss: 8.4.8 + icss-utils: 5.1.0_postcss@8.4.6 + postcss: 8.4.6 dev: true - /postcss-modules/4.3.1_postcss@8.4.8: - resolution: {integrity: sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==} + /postcss-modules/4.3.0_postcss@8.4.6: + resolution: {integrity: sha512-zoUttLDSsbWDinJM9jH37o7hulLRyEgH6fZm2PchxN7AZ8rkdWiALyNhnQ7+jg7cX9f10m6y5VhHsrjO0Mf/DA==} peerDependencies: postcss: ^8.0.0 dependencies: generic-names: 4.0.0 icss-replace-symbols: 1.1.0 lodash.camelcase: 4.3.0 - postcss: 8.4.8 - postcss-modules-extract-imports: 3.0.0_postcss@8.4.8 - postcss-modules-local-by-default: 4.0.0_postcss@8.4.8 - postcss-modules-scope: 3.0.0_postcss@8.4.8 - postcss-modules-values: 4.0.0_postcss@8.4.8 + postcss: 8.4.6 + postcss-modules-extract-imports: 3.0.0_postcss@8.4.6 + postcss-modules-local-by-default: 4.0.0_postcss@8.4.6 + postcss-modules-scope: 3.0.0_postcss@8.4.6 + postcss-modules-values: 4.0.0_postcss@8.4.6 string-hash: 1.1.3 dev: true @@ -7507,15 +7481,6 @@ packages: nanoid: 3.2.0 picocolors: 1.0.0 source-map-js: 1.0.2 - dev: true - - /postcss/8.4.8: - resolution: {integrity: sha512-2tXEqGxrjvAO6U+CJzDL2Fk2kPHTv1jQsYkSoMeOis2SsYaXRO2COxTdQp99cYvif9JTXaAk9lYGc3VhJt7JPQ==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.1 - picocolors: 1.0.0 - source-map-js: 1.0.2 dev: false /preact/10.6.4: @@ -7538,6 +7503,16 @@ packages: hasBin: true dev: true + /pretty-format/27.4.2: + resolution: {integrity: sha512-p0wNtJ9oLuvgOQDEIZ9zQjZffK7KtyR6Si0jnXULIDwrlNF8Cuir3AZP0hHv0jmKuNN/edOnbMjnzd4uTcmWiw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.4.2 + ansi-regex: 5.0.1 + ansi-styles: 5.2.0 + react-is: 17.0.2 + dev: true + /pretty-format/27.5.1: resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -8763,10 +8738,15 @@ packages: supports-hyperlinks: 2.2.0 dev: true - /terser/5.12.0: - resolution: {integrity: sha512-R3AUhNBGWiFc77HXag+1fXpAxTAFRQTJemlJKjAgD9r8xXTpjNKqIXwHM/o7Rh+O0kUJtS3WQVdBeMKFk5sw9A==} + /terser/5.10.0_acorn@8.7.0: + resolution: {integrity: sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==} engines: {node: '>=10'} hasBin: true + peerDependencies: + acorn: ^8.5.0 + peerDependenciesMeta: + acorn: + optional: true dependencies: acorn: 8.7.0 commander: 2.20.3 @@ -8894,7 +8874,7 @@ packages: utf8-byte-length: 1.0.4 dev: true - /ts-jest/27.1.3_38e327609445e0662229a7da772397f1: + /ts-jest/27.1.3_83f39b7ecbbd8f6012802ab3141c12c4: resolution: {integrity: sha512-6Nlura7s6uM9BVUAoqLH7JHyMXjz8gluryjpPXxr3IxZdAXnU6FhjvVLHFtfd1vsE1p8zD1OJfskkc0jhTSnkA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true @@ -8915,7 +8895,7 @@ packages: esbuild: optional: true dependencies: - '@types/jest': 27.4.1 + '@types/jest': 27.4.0 bs-logger: 0.2.6 esbuild: 0.14.14 fast-json-stable-stringify: 2.1.0 @@ -8929,7 +8909,7 @@ packages: yargs-parser: 20.2.9 dev: true - /ts-node/10.4.0_44ef5af6cbbc24239b4e70b5c7b0d7a6: + /ts-node/10.4.0_afa64049ed426af4e84a055f796a9f2e: resolution: {integrity: sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==} hasBin: true peerDependencies: @@ -8948,7 +8928,7 @@ packages: '@tsconfig/node12': 1.0.9 '@tsconfig/node14': 1.0.1 '@tsconfig/node16': 1.0.2 - '@types/node': 16.11.26 + '@types/node': 16.11.22 acorn: 8.7.0 acorn-walk: 8.2.0 arg: 4.1.3 @@ -9176,9 +9156,9 @@ packages: engines: {node: '>= 0.8'} dev: true - /vitepress/0.22.3: - resolution: {integrity: sha512-Yfvu/rent2vp/TXIDZMutS6ft2TJPn4xngS48PYFWDEbuFI2ccUAXM481lF1qVVnCKxfh4g8e/KPvevSJdg1Bw==} - engines: {node: '>=14.0.0'} + /vitepress/0.21.6: + resolution: {integrity: sha512-OzwD2cTfvoK5VKV0UWSqu4XvUOz4vWFJ4Bdi0z8GoVkTFXkfmbFawEDVXAZwzu0Hn4/VLopgmEyooc91iGKFlg==} + engines: {node: '>=12.0.0'} hasBin: true dependencies: '@docsearch/css': 3.0.0-alpha.42 @@ -9186,7 +9166,7 @@ packages: '@vitejs/plugin-vue': link:packages/plugin-vue prismjs: 1.25.0 vite: link:packages/vite - vue: 3.2.31 + vue: 3.2.29 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -9217,14 +9197,24 @@ packages: '@vue/server-renderer': 3.2.26_vue@3.2.26 '@vue/shared': 3.2.26 - /vue/3.2.31: - resolution: {integrity: sha512-odT3W2tcffTiQCy57nOT93INw1auq5lYLLYtWpPYQQYQOOdHiqFct9Xhna6GJ+pJQaF67yZABraH47oywkJgFw==} + /vue/3.2.29: + resolution: {integrity: sha512-cFIwr7LkbtCRanjNvh6r7wp2yUxfxeM2yPpDQpAfaaLIGZSrUmLbNiSze9nhBJt5MrZ68Iqt0O5scwAMEVxF+Q==} dependencies: - '@vue/compiler-dom': 3.2.31 - '@vue/compiler-sfc': 3.2.31 - '@vue/runtime-dom': 3.2.31 - '@vue/server-renderer': 3.2.31_vue@3.2.31 - '@vue/shared': 3.2.31 + '@vue/compiler-dom': 3.2.29 + '@vue/compiler-sfc': 3.2.29 + '@vue/runtime-dom': 3.2.29 + '@vue/server-renderer': 3.2.29_vue@3.2.29 + '@vue/shared': 3.2.29 + dev: true + + /vue/3.2.30: + resolution: {integrity: sha512-ZmTFWVJUX2XADkuOB8GcLTuxnBLogjJBTNVrM7WsTnjqRQ+VR8bLNrvNsbn8vj/LaP5+0WFAPrpngOYE2x+e+Q==} + dependencies: + '@vue/compiler-dom': 3.2.30 + '@vue/compiler-sfc': 3.2.30 + '@vue/runtime-dom': 3.2.30 + '@vue/server-renderer': 3.2.30_vue@3.2.30 + '@vue/shared': 3.2.30 dev: true /vuex/4.0.2_vue@3.2.26: @@ -9401,19 +9391,6 @@ packages: optional: true dev: true - /ws/8.4.2: - resolution: {integrity: sha512-Kbk4Nxyq7/ZWqr/tarI9yIt/+iNNFOjBXEWgTb4ydaNHBNGgvf2QHbS9fdfsndfjFlFwEd4Al+mw83YkaD10ZA==} - 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 - /ws/8.5.0: resolution: {integrity: sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==} engines: {node: '>=10.0.0'} From 1912a16f01dd406efe5922382b39c74fc49c454b Mon Sep 17 00:00:00 2001 From: yoho Date: Wed, 9 Mar 2022 20:50:20 +0800 Subject: [PATCH 07/28] test: legacy worker --- packages/playground/legacy/vite.config-custom-filename.js | 3 +++ packages/playground/legacy/vite.config-worker.js | 8 ++++++-- packages/playground/legacy/vite.config.js | 4 +++- packages/playground/legacy/worker.js | 5 ++++- packages/playground/legacy/workers/log-worker.js | 8 +++----- packages/playground/legacy/workers/module.js | 1 + 6 files changed, 20 insertions(+), 9 deletions(-) create mode 100644 packages/playground/legacy/workers/module.js diff --git a/packages/playground/legacy/vite.config-custom-filename.js b/packages/playground/legacy/vite.config-custom-filename.js index 9a96133b015588..ac1535f4b58850 100644 --- a/packages/playground/legacy/vite.config-custom-filename.js +++ b/packages/playground/legacy/vite.config-custom-filename.js @@ -11,5 +11,8 @@ module.exports = { chunkFileNames: `assets/[name].js` } } + }, + worker: { + format: 'es' } } diff --git a/packages/playground/legacy/vite.config-worker.js b/packages/playground/legacy/vite.config-worker.js index c7550f1782376a..6fe1bfd9249e23 100644 --- a/packages/playground/legacy/vite.config-worker.js +++ b/packages/playground/legacy/vite.config-worker.js @@ -1,8 +1,12 @@ const legacy = require('@vitejs/plugin-legacy').default +const vite = require('vite') -module.exports = { +module.exports = vite.defineConfig({ plugins: [legacy()], build: { target: 'chrome60' + }, + worker: { + format: 'es' } -} +}) diff --git a/packages/playground/legacy/vite.config.js b/packages/playground/legacy/vite.config.js index 90d3be7f7c56a0..7ab5a8837c4f5b 100644 --- a/packages/playground/legacy/vite.config.js +++ b/packages/playground/legacy/vite.config.js @@ -8,7 +8,9 @@ module.exports = { targets: 'IE 11' }) ], - + worker: { + format: 'es' + }, build: { cssCodeSplit: false, manifest: true, diff --git a/packages/playground/legacy/worker.js b/packages/playground/legacy/worker.js index b7f69ff5457d44..8ad0ebce7a8789 100644 --- a/packages/playground/legacy/worker.js +++ b/packages/playground/legacy/worker.js @@ -3,7 +3,10 @@ function text(el, text) { } const logWorker = new Worker( - new URL('./workers/log-worker.js', import.meta.url) + new URL('./workers/log-worker.js', import.meta.url), + { + type: 'module' + } ) logWorker.postMessage('ping') diff --git a/packages/playground/legacy/workers/log-worker.js b/packages/playground/legacy/workers/log-worker.js index 7f7e55b1a9c542..bd550784fe7e9a 100644 --- a/packages/playground/legacy/workers/log-worker.js +++ b/packages/playground/legacy/workers/log-worker.js @@ -1,5 +1,3 @@ -self.onmessage = (e) => { - if (e.data === 'ping') { - self.postMessage('pong') - } -} +import('./module').then(({ msg }) => { + self.postMessage(msg) +}) diff --git a/packages/playground/legacy/workers/module.js b/packages/playground/legacy/workers/module.js new file mode 100644 index 00000000000000..5f32c65818e82d --- /dev/null +++ b/packages/playground/legacy/workers/module.js @@ -0,0 +1 @@ +export const msg = 'module' From ab7c306ac94a71a1b4cf24e489495ba84fe3b139 Mon Sep 17 00:00:00 2001 From: yoho Date: Wed, 9 Mar 2022 22:32:42 +0800 Subject: [PATCH 08/28] feat: ignore importAnalysis in worker --- .../legacy/__tests__/worker/legacy-worker.spec.ts | 3 +-- packages/playground/legacy/vite.config-worker.js | 6 ++++-- packages/vite/src/node/build.ts | 5 +++-- packages/vite/src/node/config.ts | 4 +++- packages/vite/src/node/plugins/index.ts | 6 +++++- 5 files changed, 16 insertions(+), 8 deletions(-) diff --git a/packages/playground/legacy/__tests__/worker/legacy-worker.spec.ts b/packages/playground/legacy/__tests__/worker/legacy-worker.spec.ts index 92939e96951738..30595b1bdffa8f 100644 --- a/packages/playground/legacy/__tests__/worker/legacy-worker.spec.ts +++ b/packages/playground/legacy/__tests__/worker/legacy-worker.spec.ts @@ -1,9 +1,8 @@ -import { isBuild } from '../../../testUtils' import { port } from './serve' const url = `http://localhost:${port}` test('worker legacy', async () => { await page.goto(url) - expect(await page.textContent('.log-worker')).toMatch('pong') + expect(await page.textContent('.log-worker')).toMatch('module') }) diff --git a/packages/playground/legacy/vite.config-worker.js b/packages/playground/legacy/vite.config-worker.js index 6fe1bfd9249e23..9dbfba7c93cb4c 100644 --- a/packages/playground/legacy/vite.config-worker.js +++ b/packages/playground/legacy/vite.config-worker.js @@ -4,9 +4,11 @@ const vite = require('vite') module.exports = vite.defineConfig({ plugins: [legacy()], build: { - target: 'chrome60' + target: 'chrome60', + minify: false }, worker: { - format: 'es' + format: 'es', + plugins: [] } }) diff --git a/packages/vite/src/node/build.ts b/packages/vite/src/node/build.ts index 7f0b014659b221..4fe0c4a6bc1032 100644 --- a/packages/vite/src/node/build.ts +++ b/packages/vite/src/node/build.ts @@ -306,6 +306,7 @@ export function resolveBuildPlugins(config: ResolvedConfig): { post: Plugin[] } { const options = config.build + const isWorker = config.isWorker return { pre: [ watchPackageDataPlugin(config), @@ -319,14 +320,14 @@ export function resolveBuildPlugins(config: ResolvedConfig): { : []) ], post: [ - buildImportAnalysisPlugin(config), + !isWorker && buildImportAnalysisPlugin(config), buildEsbuildPlugin(config), ...(options.minify ? [terserPlugin(config)] : []), ...(options.manifest ? [manifestPlugin(config)] : []), ...(options.ssrManifest ? [ssrManifestPlugin(config)] : []), buildReporterPlugin(config), loadFallbackPlugin() - ] + ].filter(Boolean) as Plugin[] } } diff --git a/packages/vite/src/node/config.ts b/packages/vite/src/node/config.ts index e5f72e6ac65957..f2ee4020fc2efd 100644 --- a/packages/vite/src/node/config.ts +++ b/packages/vite/src/node/config.ts @@ -248,6 +248,7 @@ export type ResolvedConfig = Readonly< cacheDir: string command: 'build' | 'serve' mode: string + isWorker: boolean isProduction: boolean env: Record resolve: ResolveOptions & { @@ -474,6 +475,7 @@ export async function resolveConfig( cacheDir, command, mode, + isWorker: false, isProduction, plugins: userPlugins, server, @@ -506,7 +508,7 @@ export async function resolveConfig( // flat config.worker.plugin const [workerPrePlugins, workerNormalPlugins, workerPostPlugins] = sortUserPlugins(config.worker?.plugins as Plugin[]) - const workerResolved = { ...resolved } + const workerResolved: ResolvedConfig = { ...resolved, isWorker: true } resolved.worker.plugins = await resolvePlugins( workerResolved, workerPrePlugins, diff --git a/packages/vite/src/node/plugins/index.ts b/packages/vite/src/node/plugins/index.ts index 825798a73c8493..719d38cd846855 100644 --- a/packages/vite/src/node/plugins/index.ts +++ b/packages/vite/src/node/plugins/index.ts @@ -26,6 +26,7 @@ export async function resolvePlugins( postPlugins: Plugin[] ): Promise { const isBuild = config.command === 'build' + const isWorker = config.isWorker const buildPlugins = isBuild ? (await import('../build')).resolveBuildPlugins(config) @@ -73,6 +74,9 @@ export async function resolvePlugins( // internal server-only plugins are always applied after everything else ...(isBuild ? [] - : [clientInjectionsPlugin(config), importAnalysisPlugin(config)]) + : [ + clientInjectionsPlugin(config), + !isWorker && importAnalysisPlugin(config) + ]) ].filter(Boolean) as Plugin[] } From f3b15e93efa0842ce786a796bccbfa0e7a69f582 Mon Sep 17 00:00:00 2001 From: yoho Date: Wed, 9 Mar 2022 23:08:15 +0800 Subject: [PATCH 09/28] chore: remove worker test --- .../__tests__/worker/legacy-worker.spec.ts | 8 ----- .../legacy/__tests__/worker/serve.js | 34 ------------------- packages/playground/legacy/index.html | 1 - packages/playground/legacy/main.js | 1 - packages/playground/legacy/package.json | 1 - .../playground/legacy/vite.config-worker.js | 14 -------- packages/playground/legacy/worker.js | 16 --------- .../playground/legacy/workers/log-worker.js | 3 -- packages/playground/legacy/workers/module.js | 1 - 9 files changed, 79 deletions(-) delete mode 100644 packages/playground/legacy/__tests__/worker/legacy-worker.spec.ts delete mode 100644 packages/playground/legacy/__tests__/worker/serve.js delete mode 100644 packages/playground/legacy/vite.config-worker.js delete mode 100644 packages/playground/legacy/worker.js delete mode 100644 packages/playground/legacy/workers/log-worker.js delete mode 100644 packages/playground/legacy/workers/module.js diff --git a/packages/playground/legacy/__tests__/worker/legacy-worker.spec.ts b/packages/playground/legacy/__tests__/worker/legacy-worker.spec.ts deleted file mode 100644 index 30595b1bdffa8f..00000000000000 --- a/packages/playground/legacy/__tests__/worker/legacy-worker.spec.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { port } from './serve' - -const url = `http://localhost:${port}` - -test('worker legacy', async () => { - await page.goto(url) - expect(await page.textContent('.log-worker')).toMatch('module') -}) diff --git a/packages/playground/legacy/__tests__/worker/serve.js b/packages/playground/legacy/__tests__/worker/serve.js deleted file mode 100644 index 3b4c8531e79984..00000000000000 --- a/packages/playground/legacy/__tests__/worker/serve.js +++ /dev/null @@ -1,34 +0,0 @@ -// @ts-check -// this is automtically detected by scripts/jestPerTestSetup.ts and will replace -// the default e2e test serve behavior -const path = require('path') -const config = require('../../vite.config-worker') -const port = (exports.port = 1065) - -/** - * @param {string} root - * @param {boolean} _isProd - */ -exports.serve = async function serve(root, _isProd) { - const { createServer } = require('vite') - const devServer = await createServer({ - ...config, - root - }) - - return new Promise((resolve, reject) => { - try { - await devServer.listen(port) - resolve({ - // for test teardown - async close() { - await new Promise((resolve) => { - devServer.close(resolve) - }) - } - }) - } catch (e) { - reject(e) - } - }) -} diff --git a/packages/playground/legacy/index.html b/packages/playground/legacy/index.html index abe8f7f8e35178..bdc2feac6b4fbe 100644 --- a/packages/playground/legacy/index.html +++ b/packages/playground/legacy/index.html @@ -3,5 +3,4 @@

-
diff --git a/packages/playground/legacy/main.js b/packages/playground/legacy/main.js index feee8f436fb1d1..67045f66b983f9 100644 --- a/packages/playground/legacy/main.js +++ b/packages/playground/legacy/main.js @@ -1,5 +1,4 @@ import './style.css' -import './worker' async function run() { const { fn } = await import('./async.js') fn() diff --git a/packages/playground/legacy/package.json b/packages/playground/legacy/package.json index f431516b208413..3a3315c42aa832 100644 --- a/packages/playground/legacy/package.json +++ b/packages/playground/legacy/package.json @@ -6,7 +6,6 @@ "dev": "vite", "build": "vite build --debug legacy", "build:custom-filename": "vite --config ./vite.config-custom-filename.js build --debug legacy", - "build:worker": "vite --config ./vite.config-worker.js build --debug legacy", "debug": "node --inspect-brk ../../vite/bin/vite", "preview": "vite preview" }, diff --git a/packages/playground/legacy/vite.config-worker.js b/packages/playground/legacy/vite.config-worker.js deleted file mode 100644 index 9dbfba7c93cb4c..00000000000000 --- a/packages/playground/legacy/vite.config-worker.js +++ /dev/null @@ -1,14 +0,0 @@ -const legacy = require('@vitejs/plugin-legacy').default -const vite = require('vite') - -module.exports = vite.defineConfig({ - plugins: [legacy()], - build: { - target: 'chrome60', - minify: false - }, - worker: { - format: 'es', - plugins: [] - } -}) diff --git a/packages/playground/legacy/worker.js b/packages/playground/legacy/worker.js deleted file mode 100644 index 8ad0ebce7a8789..00000000000000 --- a/packages/playground/legacy/worker.js +++ /dev/null @@ -1,16 +0,0 @@ -function text(el, text) { - document.querySelector(el).textContent = text -} - -const logWorker = new Worker( - new URL('./workers/log-worker.js', import.meta.url), - { - type: 'module' - } -) - -logWorker.postMessage('ping') - -logWorker.addEventListener('message', (ev) => { - text('.log-worker', ev.data) -}) diff --git a/packages/playground/legacy/workers/log-worker.js b/packages/playground/legacy/workers/log-worker.js deleted file mode 100644 index bd550784fe7e9a..00000000000000 --- a/packages/playground/legacy/workers/log-worker.js +++ /dev/null @@ -1,3 +0,0 @@ -import('./module').then(({ msg }) => { - self.postMessage(msg) -}) diff --git a/packages/playground/legacy/workers/module.js b/packages/playground/legacy/workers/module.js deleted file mode 100644 index 5f32c65818e82d..00000000000000 --- a/packages/playground/legacy/workers/module.js +++ /dev/null @@ -1 +0,0 @@ -export const msg = 'module' From ec1e532dbf6dbe5a413886eaebaf482dff882e78 Mon Sep 17 00:00:00 2001 From: yoho Date: Wed, 9 Mar 2022 23:09:49 +0800 Subject: [PATCH 10/28] chore: remove test --- packages/playground/legacy/main.js | 1 + packages/playground/legacy/vite.config-custom-filename.js | 3 --- packages/playground/legacy/vite.config.js | 3 --- 3 files changed, 1 insertion(+), 6 deletions(-) diff --git a/packages/playground/legacy/main.js b/packages/playground/legacy/main.js index 67045f66b983f9..b05acf439bdff8 100644 --- a/packages/playground/legacy/main.js +++ b/packages/playground/legacy/main.js @@ -1,4 +1,5 @@ import './style.css' + async function run() { const { fn } = await import('./async.js') fn() diff --git a/packages/playground/legacy/vite.config-custom-filename.js b/packages/playground/legacy/vite.config-custom-filename.js index ac1535f4b58850..9a96133b015588 100644 --- a/packages/playground/legacy/vite.config-custom-filename.js +++ b/packages/playground/legacy/vite.config-custom-filename.js @@ -11,8 +11,5 @@ module.exports = { chunkFileNames: `assets/[name].js` } } - }, - worker: { - format: 'es' } } diff --git a/packages/playground/legacy/vite.config.js b/packages/playground/legacy/vite.config.js index 7ab5a8837c4f5b..ccf3281f486b22 100644 --- a/packages/playground/legacy/vite.config.js +++ b/packages/playground/legacy/vite.config.js @@ -8,9 +8,6 @@ module.exports = { targets: 'IE 11' }) ], - worker: { - format: 'es' - }, build: { cssCodeSplit: false, manifest: true, From 897c005b2e6ba42cb5033786efb1b9b30fc50697 Mon Sep 17 00:00:00 2001 From: yoho Date: Wed, 9 Mar 2022 23:11:26 +0800 Subject: [PATCH 11/28] chore: code style --- packages/playground/legacy/vite.config.js | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/playground/legacy/vite.config.js b/packages/playground/legacy/vite.config.js index ccf3281f486b22..90d3be7f7c56a0 100644 --- a/packages/playground/legacy/vite.config.js +++ b/packages/playground/legacy/vite.config.js @@ -8,6 +8,7 @@ module.exports = { targets: 'IE 11' }) ], + build: { cssCodeSplit: false, manifest: true, From 6b8dad23b0aba4132d5578ee1d000441419f9594 Mon Sep 17 00:00:00 2001 From: yoho Date: Wed, 9 Mar 2022 23:24:18 +0800 Subject: [PATCH 12/28] feat: supplementary test --- packages/playground/worker/__tests__/worker.spec.ts | 2 +- packages/playground/worker/newUrl/url-worker.js | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/playground/worker/__tests__/worker.spec.ts b/packages/playground/worker/__tests__/worker.spec.ts index 6d93e810c0c510..5800d2594cd5cf 100644 --- a/packages/playground/worker/__tests__/worker.spec.ts +++ b/packages/playground/worker/__tests__/worker.spec.ts @@ -64,7 +64,7 @@ if (isBuild) { // assert correct files test('inlined code generation', async () => { const files = fs.readdirSync(assetsDir) - expect(files.length).toBe(11) + expect(files.length).toBe(12) const index = files.find((f) => f.includes('index')) const content = fs.readFileSync(path.resolve(assetsDir, index), 'utf-8') const worker = files.find((f) => f.includes('my-worker')) diff --git a/packages/playground/worker/newUrl/url-worker.js b/packages/playground/worker/newUrl/url-worker.js index afd91bfe613dc2..155c95933fa541 100644 --- a/packages/playground/worker/newUrl/url-worker.js +++ b/packages/playground/worker/newUrl/url-worker.js @@ -1,3 +1,3 @@ -import constant from './module' - -self.postMessage(constant) +import('./module').then((module) => { + self.postMessage(module.default) +}) From 9a8b713d1b7bc4daeac3354c3c8ff9eec7d57728 Mon Sep 17 00:00:00 2001 From: yoho Date: Thu, 10 Mar 2022 00:09:53 +0800 Subject: [PATCH 13/28] refactor: isWorker move into funtion params --- packages/vite/src/node/build.ts | 6 ++++-- packages/vite/src/node/config.ts | 7 +++---- packages/vite/src/node/plugins/index.ts | 6 +++--- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/packages/vite/src/node/build.ts b/packages/vite/src/node/build.ts index 4fe0c4a6bc1032..7593f65e233f0b 100644 --- a/packages/vite/src/node/build.ts +++ b/packages/vite/src/node/build.ts @@ -301,12 +301,14 @@ export function resolveBuildOptions(raw?: BuildOptions): ResolvedBuildOptions { return resolved } -export function resolveBuildPlugins(config: ResolvedConfig): { +export function resolveBuildPlugins( + config: ResolvedConfig, + isWorker: boolean +): { pre: Plugin[] post: Plugin[] } { const options = config.build - const isWorker = config.isWorker return { pre: [ watchPackageDataPlugin(config), diff --git a/packages/vite/src/node/config.ts b/packages/vite/src/node/config.ts index f2ee4020fc2efd..a3a08cd18e5b74 100644 --- a/packages/vite/src/node/config.ts +++ b/packages/vite/src/node/config.ts @@ -248,7 +248,6 @@ export type ResolvedConfig = Readonly< cacheDir: string command: 'build' | 'serve' mode: string - isWorker: boolean isProduction: boolean env: Record resolve: ResolveOptions & { @@ -475,7 +474,6 @@ export async function resolveConfig( cacheDir, command, mode, - isWorker: false, isProduction, plugins: userPlugins, server, @@ -508,12 +506,13 @@ export async function resolveConfig( // flat config.worker.plugin const [workerPrePlugins, workerNormalPlugins, workerPostPlugins] = sortUserPlugins(config.worker?.plugins as Plugin[]) - const workerResolved: ResolvedConfig = { ...resolved, isWorker: true } + const workerResolved: ResolvedConfig = { ...resolved } resolved.worker.plugins = await resolvePlugins( workerResolved, workerPrePlugins, workerNormalPlugins, - workerPostPlugins + workerPostPlugins, + true ) // call configResolved worker plugins hooks await Promise.all( diff --git a/packages/vite/src/node/plugins/index.ts b/packages/vite/src/node/plugins/index.ts index 719d38cd846855..bb4d8f36edae6e 100644 --- a/packages/vite/src/node/plugins/index.ts +++ b/packages/vite/src/node/plugins/index.ts @@ -23,13 +23,13 @@ export async function resolvePlugins( config: ResolvedConfig, prePlugins: Plugin[], normalPlugins: Plugin[], - postPlugins: Plugin[] + postPlugins: Plugin[], + isWorker?: boolean ): Promise { const isBuild = config.command === 'build' - const isWorker = config.isWorker const buildPlugins = isBuild - ? (await import('../build')).resolveBuildPlugins(config) + ? (await import('../build')).resolveBuildPlugins(config, !!isWorker) : { pre: [], post: [] } return [ From 9ccc1dd14e3b3fe850400eab15cf9dbf016c870b Mon Sep 17 00:00:00 2001 From: yoho Date: Thu, 10 Mar 2022 00:15:57 +0800 Subject: [PATCH 14/28] chore: code style --- packages/vite/src/node/build.ts | 6 +++--- packages/vite/src/node/plugins/workerImportMetaUrl.ts | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/vite/src/node/build.ts b/packages/vite/src/node/build.ts index 7593f65e233f0b..d81f5c03d8317f 100644 --- a/packages/vite/src/node/build.ts +++ b/packages/vite/src/node/build.ts @@ -324,9 +324,9 @@ export function resolveBuildPlugins( post: [ !isWorker && buildImportAnalysisPlugin(config), buildEsbuildPlugin(config), - ...(options.minify ? [terserPlugin(config)] : []), - ...(options.manifest ? [manifestPlugin(config)] : []), - ...(options.ssrManifest ? [ssrManifestPlugin(config)] : []), + options.minify && terserPlugin(config), + options.manifest && manifestPlugin(config), + options.ssrManifest && ssrManifestPlugin(config), buildReporterPlugin(config), loadFallbackPlugin() ].filter(Boolean) as Plugin[] diff --git a/packages/vite/src/node/plugins/workerImportMetaUrl.ts b/packages/vite/src/node/plugins/workerImportMetaUrl.ts index 4206fb9f886562..de55ce88b03a7c 100644 --- a/packages/vite/src/node/plugins/workerImportMetaUrl.ts +++ b/packages/vite/src/node/plugins/workerImportMetaUrl.ts @@ -31,7 +31,7 @@ function getWorkerType( } const endIndex = noCommentsCode.indexOf(')', i) - // case: ') ... ,' mean no worker options parmas + // case: ') ... ,' mean no worker options params if (commaIndex > endIndex) { return 'classic' } From fe8ac391535bc89b2794360957a246ffb5461ca4 Mon Sep 17 00:00:00 2001 From: yoho Date: Thu, 10 Mar 2022 14:15:53 +0800 Subject: [PATCH 15/28] Revert "refactor: isWorker move into funtion params" This reverts commit 9a8b713d1b7bc4daeac3354c3c8ff9eec7d57728. --- packages/vite/src/node/build.ts | 6 ++---- packages/vite/src/node/config.ts | 7 ++++--- packages/vite/src/node/plugins/index.ts | 6 +++--- 3 files changed, 9 insertions(+), 10 deletions(-) diff --git a/packages/vite/src/node/build.ts b/packages/vite/src/node/build.ts index d81f5c03d8317f..da145843478012 100644 --- a/packages/vite/src/node/build.ts +++ b/packages/vite/src/node/build.ts @@ -301,14 +301,12 @@ export function resolveBuildOptions(raw?: BuildOptions): ResolvedBuildOptions { return resolved } -export function resolveBuildPlugins( - config: ResolvedConfig, - isWorker: boolean -): { +export function resolveBuildPlugins(config: ResolvedConfig): { pre: Plugin[] post: Plugin[] } { const options = config.build + const isWorker = config.isWorker return { pre: [ watchPackageDataPlugin(config), diff --git a/packages/vite/src/node/config.ts b/packages/vite/src/node/config.ts index a3a08cd18e5b74..f2ee4020fc2efd 100644 --- a/packages/vite/src/node/config.ts +++ b/packages/vite/src/node/config.ts @@ -248,6 +248,7 @@ export type ResolvedConfig = Readonly< cacheDir: string command: 'build' | 'serve' mode: string + isWorker: boolean isProduction: boolean env: Record resolve: ResolveOptions & { @@ -474,6 +475,7 @@ export async function resolveConfig( cacheDir, command, mode, + isWorker: false, isProduction, plugins: userPlugins, server, @@ -506,13 +508,12 @@ export async function resolveConfig( // flat config.worker.plugin const [workerPrePlugins, workerNormalPlugins, workerPostPlugins] = sortUserPlugins(config.worker?.plugins as Plugin[]) - const workerResolved: ResolvedConfig = { ...resolved } + const workerResolved: ResolvedConfig = { ...resolved, isWorker: true } resolved.worker.plugins = await resolvePlugins( workerResolved, workerPrePlugins, workerNormalPlugins, - workerPostPlugins, - true + workerPostPlugins ) // call configResolved worker plugins hooks await Promise.all( diff --git a/packages/vite/src/node/plugins/index.ts b/packages/vite/src/node/plugins/index.ts index bb4d8f36edae6e..719d38cd846855 100644 --- a/packages/vite/src/node/plugins/index.ts +++ b/packages/vite/src/node/plugins/index.ts @@ -23,13 +23,13 @@ export async function resolvePlugins( config: ResolvedConfig, prePlugins: Plugin[], normalPlugins: Plugin[], - postPlugins: Plugin[], - isWorker?: boolean + postPlugins: Plugin[] ): Promise { const isBuild = config.command === 'build' + const isWorker = config.isWorker const buildPlugins = isBuild - ? (await import('../build')).resolveBuildPlugins(config, !!isWorker) + ? (await import('../build')).resolveBuildPlugins(config) : { pre: [], post: [] } return [ From baec51365cf8e0b495aedfa0cbdf799a70fefd03 Mon Sep 17 00:00:00 2001 From: yoho Date: Thu, 10 Mar 2022 14:26:36 +0800 Subject: [PATCH 16/28] chore: ignore import analyse in worker --- packages/vite/src/node/build.ts | 12 ++++++------ packages/vite/src/node/plugins/index.ts | 6 +----- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/packages/vite/src/node/build.ts b/packages/vite/src/node/build.ts index da145843478012..6b4d38836b6c51 100644 --- a/packages/vite/src/node/build.ts +++ b/packages/vite/src/node/build.ts @@ -306,7 +306,7 @@ export function resolveBuildPlugins(config: ResolvedConfig): { post: Plugin[] } { const options = config.build - const isWorker = config.isWorker + return { pre: [ watchPackageDataPlugin(config), @@ -320,14 +320,14 @@ export function resolveBuildPlugins(config: ResolvedConfig): { : []) ], post: [ - !isWorker && buildImportAnalysisPlugin(config), + buildImportAnalysisPlugin(config), buildEsbuildPlugin(config), - options.minify && terserPlugin(config), - options.manifest && manifestPlugin(config), - options.ssrManifest && ssrManifestPlugin(config), + ...(options.minify ? [terserPlugin(config)] : []), + ...(options.manifest ? [manifestPlugin(config)] : []), + ...(options.ssrManifest ? [ssrManifestPlugin(config)] : []), buildReporterPlugin(config), loadFallbackPlugin() - ].filter(Boolean) as Plugin[] + ] } } diff --git a/packages/vite/src/node/plugins/index.ts b/packages/vite/src/node/plugins/index.ts index 719d38cd846855..825798a73c8493 100644 --- a/packages/vite/src/node/plugins/index.ts +++ b/packages/vite/src/node/plugins/index.ts @@ -26,7 +26,6 @@ export async function resolvePlugins( postPlugins: Plugin[] ): Promise { const isBuild = config.command === 'build' - const isWorker = config.isWorker const buildPlugins = isBuild ? (await import('../build')).resolveBuildPlugins(config) @@ -74,9 +73,6 @@ export async function resolvePlugins( // internal server-only plugins are always applied after everything else ...(isBuild ? [] - : [ - clientInjectionsPlugin(config), - !isWorker && importAnalysisPlugin(config) - ]) + : [clientInjectionsPlugin(config), importAnalysisPlugin(config)]) ].filter(Boolean) as Plugin[] } From 81d07f08e00f715ff9e4ed36f70ba7b94314c706 Mon Sep 17 00:00:00 2001 From: yoho Date: Thu, 10 Mar 2022 15:04:25 +0800 Subject: [PATCH 17/28] fix: ignore dynamic import analyse in worker --- packages/playground/worker/__tests__/worker.spec.ts | 9 ++++++++- packages/playground/worker/index.html | 10 ++-------- packages/playground/worker/newUrl/url-worker.js | 2 +- packages/vite/src/node/plugins/importAnalysisBuild.ts | 8 +++++++- 4 files changed, 18 insertions(+), 11 deletions(-) diff --git a/packages/playground/worker/__tests__/worker.spec.ts b/packages/playground/worker/__tests__/worker.spec.ts index 5800d2594cd5cf..169e70d89a7e3c 100644 --- a/packages/playground/worker/__tests__/worker.spec.ts +++ b/packages/playground/worker/__tests__/worker.spec.ts @@ -85,7 +85,14 @@ if (isBuild) { }) } -test('classic worker is run', async () => { +test('module worker', async () => { + expect(await page.textContent('.shared-worker-import-meta-url')).toMatch( + 'A string' + ) + expect(await page.textContent('.worker-import-meta-url')).toMatch('A string/') +}) + +test('classic worker', async () => { expect(await page.textContent('.classic-worker')).toMatch('A classic') expect(await page.textContent('.classic-shared-worker')).toMatch('A classic') }) diff --git a/packages/playground/worker/index.html b/packages/playground/worker/index.html index b3525da299ff5a..2e4f9c61d62549 100644 --- a/packages/playground/worker/index.html +++ b/packages/playground/worker/index.html @@ -96,10 +96,7 @@ /* @vite-ignore */ workerOptions ) w.addEventListener('message', (ev) => - text( - '.worker-import-meta-url', - 'worker import.meta.url' + JSON.stringify(ev.data) - ) + text('.worker-import-meta-url', ev.data) ) const genWorkerName = () => 'module' @@ -112,10 +109,7 @@ } ) w2.port.addEventListener('message', (ev) => { - text( - '.shared-worker-import-meta-url', - 'shared-worker import.meta.url' + JSON.stringify(ev.data) - ) + text('.shared-worker-import-meta-url', ev.data) }) w2.port.start() diff --git a/packages/playground/worker/newUrl/url-worker.js b/packages/playground/worker/newUrl/url-worker.js index 155c95933fa541..0efa9afda70aee 100644 --- a/packages/playground/worker/newUrl/url-worker.js +++ b/packages/playground/worker/newUrl/url-worker.js @@ -1,3 +1,3 @@ import('./module').then((module) => { - self.postMessage(module.default) + self.postMessage(module.default + import.meta.env.BASE_URL) }) diff --git a/packages/vite/src/node/plugins/importAnalysisBuild.ts b/packages/vite/src/node/plugins/importAnalysisBuild.ts index 87afd8e1f12b00..8bb9e4b4bc79b4 100644 --- a/packages/vite/src/node/plugins/importAnalysisBuild.ts +++ b/packages/vite/src/node/plugins/importAnalysisBuild.ts @@ -86,6 +86,7 @@ function preload(baseModule: () => Promise<{}>, deps?: string[]) { export function buildImportAnalysisPlugin(config: ResolvedConfig): Plugin { const ssr = !!config.build.ssr const insertPreload = !(ssr || !!config.build.lib) + const isWorker = config.isWorker const scriptRel = config.build.polyfillModulePreload ? `'modulepreload'` @@ -133,6 +134,11 @@ export function buildImportAnalysisPlugin(config: ResolvedConfig): Plugin { return null } + if (isWorker) { + // preload method use `document` and can't run in the worker + return + } + let s: MagicString | undefined const str = () => s || (s = new MagicString(source)) let needPreloadHelper = false @@ -238,7 +244,7 @@ export function buildImportAnalysisPlugin(config: ResolvedConfig): Plugin { }, generateBundle({ format }, bundle) { - if (format !== 'es' || ssr) { + if (format !== 'es' || ssr || isWorker) { return } From 5870ca205ee59041c496ee1c665a853d8d5530c5 Mon Sep 17 00:00:00 2001 From: yoho Date: Thu, 10 Mar 2022 16:08:54 +0800 Subject: [PATCH 18/28] chore: code style --- packages/vite/src/node/plugins/importAnalysisBuild.ts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/packages/vite/src/node/plugins/importAnalysisBuild.ts b/packages/vite/src/node/plugins/importAnalysisBuild.ts index 8bb9e4b4bc79b4..fe2339258df75a 100644 --- a/packages/vite/src/node/plugins/importAnalysisBuild.ts +++ b/packages/vite/src/node/plugins/importAnalysisBuild.ts @@ -121,6 +121,11 @@ export function buildImportAnalysisPlugin(config: ResolvedConfig): Plugin { return } + if (isWorker) { + // preload method use `document` and can't run in the worker + return + } + await init let imports: readonly ImportSpecifier[] = [] @@ -133,12 +138,6 @@ export function buildImportAnalysisPlugin(config: ResolvedConfig): Plugin { if (!imports.length) { return null } - - if (isWorker) { - // preload method use `document` and can't run in the worker - return - } - let s: MagicString | undefined const str = () => s || (s = new MagicString(source)) let needPreloadHelper = false From 7a4db005e9d9b58434949ccaa166fbe42867fc0a Mon Sep 17 00:00:00 2001 From: yoho Date: Thu, 10 Mar 2022 16:50:32 +0800 Subject: [PATCH 19/28] feat: module import --- .../playground/worker/__tests__/worker.spec.ts | 4 ++-- packages/playground/worker/modules/module.js | 1 + packages/playground/worker/modules/module2.js | 2 ++ packages/playground/worker/modules/module3.js | 2 ++ packages/playground/worker/sub-worker.js | 15 +++++++-------- 5 files changed, 14 insertions(+), 10 deletions(-) create mode 100644 packages/playground/worker/modules/module.js create mode 100644 packages/playground/worker/modules/module2.js create mode 100644 packages/playground/worker/modules/module3.js diff --git a/packages/playground/worker/__tests__/worker.spec.ts b/packages/playground/worker/__tests__/worker.spec.ts index 169e70d89a7e3c..00a7f346bbff12 100644 --- a/packages/playground/worker/__tests__/worker.spec.ts +++ b/packages/playground/worker/__tests__/worker.spec.ts @@ -55,7 +55,7 @@ test('worker emitted', async () => { await untilUpdated(() => page.textContent('.nested-worker'), 'pong') await untilUpdated( () => page.textContent('.nested-worker-dynamic-import'), - '"msg":"pong"' + '{"msg":"module","msg2":"module2","msg3":"module3"}' ) }) @@ -64,7 +64,7 @@ if (isBuild) { // assert correct files test('inlined code generation', async () => { const files = fs.readdirSync(assetsDir) - expect(files.length).toBe(12) + expect(files.length).toBe(14) const index = files.find((f) => f.includes('index')) const content = fs.readFileSync(path.resolve(assetsDir, index), 'utf-8') const worker = files.find((f) => f.includes('my-worker')) diff --git a/packages/playground/worker/modules/module.js b/packages/playground/worker/modules/module.js new file mode 100644 index 00000000000000..5f32c65818e82d --- /dev/null +++ b/packages/playground/worker/modules/module.js @@ -0,0 +1 @@ +export const msg = 'module' diff --git a/packages/playground/worker/modules/module2.js b/packages/playground/worker/modules/module2.js new file mode 100644 index 00000000000000..94dc4c3680e4f1 --- /dev/null +++ b/packages/playground/worker/modules/module2.js @@ -0,0 +1,2 @@ +export * from './module' +export const msg2 = 'module2' diff --git a/packages/playground/worker/modules/module3.js b/packages/playground/worker/modules/module3.js new file mode 100644 index 00000000000000..33355423bc030e --- /dev/null +++ b/packages/playground/worker/modules/module3.js @@ -0,0 +1,2 @@ +export * from './module' +export const msg3 = 'module3' diff --git a/packages/playground/worker/sub-worker.js b/packages/playground/worker/sub-worker.js index ab64b3667099bb..65923f8fde8d4b 100644 --- a/packages/playground/worker/sub-worker.js +++ b/packages/playground/worker/sub-worker.js @@ -3,11 +3,10 @@ self.onmessage = (event) => { self.postMessage('pong') } } -const data = import('./workerImport') -data.then((data) => { - const { mode, msg } = data - self.postMessage({ - mode, - msg - }) -}) + +Promise.all([import('./modules/module2'), import('./modules/module3')]).then( + (data) => { + const _data = { ...data[0], ...data[1] } + self.postMessage(_data) + } +) From 71fe7b54656baf457e75219cfb46194a552d816d Mon Sep 17 00:00:00 2001 From: yoho Date: Thu, 10 Mar 2022 17:03:56 +0800 Subject: [PATCH 20/28] feat: one import module --- packages/playground/worker/__tests__/worker.spec.ts | 2 +- packages/playground/worker/modules/module1.js | 1 + packages/playground/worker/modules/module2.js | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 packages/playground/worker/modules/module1.js diff --git a/packages/playground/worker/__tests__/worker.spec.ts b/packages/playground/worker/__tests__/worker.spec.ts index 00a7f346bbff12..52451886667acd 100644 --- a/packages/playground/worker/__tests__/worker.spec.ts +++ b/packages/playground/worker/__tests__/worker.spec.ts @@ -55,7 +55,7 @@ test('worker emitted', async () => { await untilUpdated(() => page.textContent('.nested-worker'), 'pong') await untilUpdated( () => page.textContent('.nested-worker-dynamic-import'), - '{"msg":"module","msg2":"module2","msg3":"module3"}' + '{"msg":"module","msg1":"module1","msg2":"module2","msg3":"module3"}' ) }) diff --git a/packages/playground/worker/modules/module1.js b/packages/playground/worker/modules/module1.js new file mode 100644 index 00000000000000..191db09d29c44f --- /dev/null +++ b/packages/playground/worker/modules/module1.js @@ -0,0 +1 @@ +export const msg1 = 'module1' diff --git a/packages/playground/worker/modules/module2.js b/packages/playground/worker/modules/module2.js index 94dc4c3680e4f1..60447933b8b16e 100644 --- a/packages/playground/worker/modules/module2.js +++ b/packages/playground/worker/modules/module2.js @@ -1,2 +1,3 @@ export * from './module' +export * from './module1' export const msg2 = 'module2' From a1673954e9cef0883ca57da7f6f881394764dbd9 Mon Sep 17 00:00:00 2001 From: yoho Date: Fri, 11 Mar 2022 09:46:57 +0800 Subject: [PATCH 21/28] chore: nice output for worker dev --- .../worker/__tests__/worker.spec.ts | 2 +- packages/playground/worker/classic-worker.js | 4 +- packages/playground/worker/index.html | 75 +++++++++++++------ 3 files changed, 57 insertions(+), 24 deletions(-) diff --git a/packages/playground/worker/__tests__/worker.spec.ts b/packages/playground/worker/__tests__/worker.spec.ts index 52451886667acd..6d205eaac2d5ec 100644 --- a/packages/playground/worker/__tests__/worker.spec.ts +++ b/packages/playground/worker/__tests__/worker.spec.ts @@ -64,7 +64,7 @@ if (isBuild) { // assert correct files test('inlined code generation', async () => { const files = fs.readdirSync(assetsDir) - expect(files.length).toBe(14) + expect(files.length).toBe(15) const index = files.find((f) => f.includes('index')) const content = fs.readFileSync(path.resolve(assetsDir, index), 'utf-8') const worker = files.find((f) => f.includes('my-worker')) diff --git a/packages/playground/worker/classic-worker.js b/packages/playground/worker/classic-worker.js index 89355b74440ba3..410e222614b23d 100644 --- a/packages/playground/worker/classic-worker.js +++ b/packages/playground/worker/classic-worker.js @@ -13,7 +13,7 @@ let classicWorker = new Worker( classicWorker = new Worker(new URL('./newUrl/classic-worker.js', import.meta.url)) classicWorker.addEventListener('message', ({ data }) => { - text('.classic-worker', data) + text('.classic-worker', JSON.stringify(data)) }) classicWorker.postMessage('ping') @@ -26,7 +26,7 @@ const classicSharedWorker = new SharedWorker( classicSharedWorker.port.addEventListener('message', (ev) => { text( '.classic-shared-worker', - ev.data + JSON.stringify(ev.data) ) }) classicSharedWorker.port.start() diff --git a/packages/playground/worker/index.html b/packages/playground/worker/index.html index 2e4f9c61d62549..fb6bdee8010b4d 100644 --- a/packages/playground/worker/index.html +++ b/packages/playground/worker/index.html @@ -20,21 +20,53 @@ 0 -

new Worker(new Url('path', import.meta.url), { type: 'module' })

-
- -

new SharedWorker(new Url('path', import.meta.url), { type: 'module' })

-
- -

nested worker

-
-
-

new Worker(new Url('path', import.meta.url))

-
- -

new Worker(new Url('path', import.meta.url), { type: 'classic' })

-
- +

+ new Worker(new Url('./newUrl/url-worker.js', import.meta.url), { type: + 'module' }) + .worker-import-meta-url +

+ + +

+ new SharedWorker(new Url('./newUrl/url-shared-worker.js', import.meta.url), { + type: 'module' }) + .shared-worker-import-meta-url +

+ + +

+ import NestedWorker from './worker-nested-worker?worker' - nested worker + .nested-worker +

+ + +

+ import NestedWorker from './worker-nested-worker?worker' - nested worker + (after dynamic import msg) + .nested-worker-dynamic-import +

+ + +

+ new Worker(new Url('./newUrl/classic-worker.js', import.meta.url)) + .classic-worker +

+ + +

+ new SharedWorker(new Url('./newUrl/classic-shared-worker.js', + import.meta.url), { type: 'classic' }) + .classic-shared-worker +

+ + + + diff --git a/packages/playground/worker/modules/module.js b/packages/playground/worker/modules/module.js index 5f32c65818e82d..8b84d26d5c74f3 100644 --- a/packages/playground/worker/modules/module.js +++ b/packages/playground/worker/modules/module.js @@ -1 +1 @@ -export const msg = 'module' +export default 'A string' diff --git a/packages/playground/worker/test-plugin.tsx b/packages/playground/worker/modules/test-plugin.tsx similarity index 100% rename from packages/playground/worker/test-plugin.tsx rename to packages/playground/worker/modules/test-plugin.tsx diff --git a/packages/playground/worker/workerImport.js b/packages/playground/worker/modules/workerImport.js similarity index 100% rename from packages/playground/worker/workerImport.js rename to packages/playground/worker/modules/workerImport.js diff --git a/packages/playground/worker/my-worker.ts b/packages/playground/worker/my-worker.ts index 550382be72c331..dd6061885128c7 100644 --- a/packages/playground/worker/my-worker.ts +++ b/packages/playground/worker/my-worker.ts @@ -1,5 +1,5 @@ -import { msg, mode } from './workerImport' -import { bundleWithPlugin } from './test-plugin' +import { msg, mode } from './modules/workerImport' +import { bundleWithPlugin } from './modules/test-plugin' self.onmessage = (e) => { if (e.data === 'ping') { diff --git a/packages/playground/worker/newUrl/classic-worker.js b/packages/playground/worker/newUrl/classic-worker.js deleted file mode 100644 index 865810c76fbf85..00000000000000 --- a/packages/playground/worker/newUrl/classic-worker.js +++ /dev/null @@ -1,5 +0,0 @@ -importScripts('/classic.js') - -self.addEventListener('message', () => { - self.postMessage(self.constant) -}) diff --git a/packages/playground/worker/newUrl/module.js b/packages/playground/worker/newUrl/module.js deleted file mode 100644 index 8b84d26d5c74f3..00000000000000 --- a/packages/playground/worker/newUrl/module.js +++ /dev/null @@ -1 +0,0 @@ -export default 'A string' diff --git a/packages/playground/worker/possible-ts-output-worker.mjs b/packages/playground/worker/possible-ts-output-worker.mjs index 2bcce3faa8a50e..25f1a447617cd9 100644 --- a/packages/playground/worker/possible-ts-output-worker.mjs +++ b/packages/playground/worker/possible-ts-output-worker.mjs @@ -1,4 +1,4 @@ -import { msg, mode } from './workerImport' +import { msg, mode } from './modules/workerImport' self.onmessage = (e) => { if (e.data === 'ping') { diff --git a/packages/playground/worker/newUrl/url-shared-worker.js b/packages/playground/worker/url-shared-worker.js similarity index 69% rename from packages/playground/worker/newUrl/url-shared-worker.js rename to packages/playground/worker/url-shared-worker.js index f52de169243056..3535d5c277ec84 100644 --- a/packages/playground/worker/newUrl/url-shared-worker.js +++ b/packages/playground/worker/url-shared-worker.js @@ -1,4 +1,4 @@ -import constant from './module' +import constant from './modules/module' self.onconnect = (event) => { const port = event.ports[0] diff --git a/packages/playground/worker/newUrl/url-worker.js b/packages/playground/worker/url-worker.js similarity index 58% rename from packages/playground/worker/newUrl/url-worker.js rename to packages/playground/worker/url-worker.js index 0efa9afda70aee..f96e0b15d26497 100644 --- a/packages/playground/worker/newUrl/url-worker.js +++ b/packages/playground/worker/url-worker.js @@ -1,3 +1,3 @@ -import('./module').then((module) => { +import('./modules/module').then((module) => { self.postMessage(module.default + import.meta.env.BASE_URL) }) diff --git a/packages/playground/worker/worker/classic.js b/packages/playground/worker/worker/classic.js new file mode 100644 index 00000000000000..4ef7776a56876e --- /dev/null +++ b/packages/playground/worker/worker/classic.js @@ -0,0 +1,28 @@ +// prettier-ignore +function text(el, text) { + document.querySelector(el).textContent = text +} + +let classicWorker = new Worker( + new URL('../classic-worker.js', import.meta.url) /* , */ + // test comment +) + +// just test for case: ') ... ,' mean no worker options parmas +classicWorker = new Worker(new URL('../classic-worker.js', import.meta.url)) + +classicWorker.addEventListener('message', ({ data }) => { + text('.classic-worker', JSON.stringify(data)) +}) +classicWorker.postMessage('ping') + +const classicSharedWorker = new SharedWorker( + new URL('../classic-shared-worker.js', import.meta.url), + { + type: 'classic' + } +) +classicSharedWorker.port.addEventListener('message', (ev) => { + text('.classic-shared-worker', JSON.stringify(ev.data)) +}) +classicSharedWorker.port.start() diff --git a/packages/playground/worker/worker/module.js b/packages/playground/worker/worker/module.js new file mode 100644 index 00000000000000..757a5ae4453e1e --- /dev/null +++ b/packages/playground/worker/worker/module.js @@ -0,0 +1,87 @@ +import myWorker from '../my-worker?worker' +import InlineWorker from '../my-worker?worker&inline' +import mySharedWorker from '../my-shared-worker?sharedworker&name=shared' +import TSOutputWorker from '../possible-ts-output-worker?worker' +import NestedWorker from '../worker-nested-worker?worker' +import { mode } from '../modules/workerImport' + +function text(el, text) { + document.querySelector(el).textContent = text +} + +document.querySelector('.mode-true').textContent = mode + +const worker = new myWorker() +worker.addEventListener('message', (e) => { + text('.pong', e.data.msg) + text('.mode', e.data.mode) + text('.bundle-with-plugin', e.data.bundleWithPlugin) +}) + +document.querySelector('.ping').addEventListener('click', () => { + worker.postMessage('ping') +}) + +const inlineWorker = new InlineWorker() +inlineWorker.addEventListener('message', (e) => { + text('.pong-inline', e.data.msg) +}) + +document.querySelector('.ping-inline').addEventListener('click', () => { + inlineWorker.postMessage('ping') +}) + +const sharedWorker = new mySharedWorker() +document.querySelector('.tick-shared').addEventListener('click', () => { + sharedWorker.port.postMessage('tick') +}) + +sharedWorker.port.addEventListener('message', (event) => { + text('.tick-count', event.data) +}) + +sharedWorker.port.start() + +const tsOutputWorker = new TSOutputWorker() +tsOutputWorker.addEventListener('message', (e) => { + text('.pong-ts-output', e.data.msg) +}) + +document.querySelector('.ping-ts-output').addEventListener('click', () => { + tsOutputWorker.postMessage('ping') +}) + +const nestedWorker = new NestedWorker() +nestedWorker.addEventListener('message', (ev) => { + console.log(ev) + if (typeof ev.data === 'string') { + text('.nested-worker', JSON.stringify(ev.data)) + } else { + text('.nested-worker-dynamic-import', JSON.stringify(ev.data)) + } +}) +nestedWorker.postMessage('ping') + +const workerOptions = { type: 'module' } +// url import worker +const w = new Worker( + new URL('../url-worker.js', import.meta.url), + /* @vite-ignore */ workerOptions +) +w.addEventListener('message', (ev) => + text('.worker-import-meta-url', JSON.stringify(ev.data)) +) + +const genWorkerName = () => 'module' +const w2 = new SharedWorker( + new URL('../url-shared-worker.js', import.meta.url), + { + /* @vite-ignore */ + name: genWorkerName(), + type: 'module' + } +) +w2.port.addEventListener('message', (ev) => { + text('.shared-worker-import-meta-url', JSON.stringify(ev.data)) +}) +w2.port.start() From 1664dceddaa743279c684a74bd88f871503a4aa9 Mon Sep 17 00:00:00 2001 From: yoho Date: Wed, 16 Mar 2022 18:53:51 +0800 Subject: [PATCH 23/28] test: add format: es worker test --- .../playground/worker/__tests__/es/config.js | 1 + .../worker/__tests__/es/es-worker.spec.ts | 13 +++++++ .../worker/__tests__/worker.spec.ts | 15 +++----- .../worker/classic-shared-worker.js | 2 +- packages/playground/worker/classic-worker.js | 2 +- .../emit-chunk-dynamic-import-worker.js | 3 ++ .../worker/emit-chunk-nested-worker.js | 7 ++++ .../worker/emit-chunk-sub-worker.js | 6 ++++ packages/playground/worker/index.html | 27 +++++++++----- packages/playground/worker/package.json | 7 ++-- packages/playground/worker/sub-worker.js | 7 ---- packages/playground/worker/url-worker.js | 4 +-- packages/playground/worker/vite.config-es.js | 29 +++++++++++++++ packages/playground/worker/vite.config.js | 13 +++++++ packages/playground/worker/vite.config.ts | 9 ----- .../playground/worker/worker/format-es.js | 23 ++++++++++++ packages/playground/worker/worker/main.js | 3 ++ packages/playground/worker/worker/module.js | 3 -- scripts/jestPerTestSetup.ts | 36 ++++++++++++------- 19 files changed, 153 insertions(+), 57 deletions(-) create mode 100644 packages/playground/worker/__tests__/es/config.js create mode 100644 packages/playground/worker/__tests__/es/es-worker.spec.ts create mode 100644 packages/playground/worker/emit-chunk-dynamic-import-worker.js create mode 100644 packages/playground/worker/emit-chunk-nested-worker.js create mode 100644 packages/playground/worker/emit-chunk-sub-worker.js create mode 100644 packages/playground/worker/vite.config-es.js create mode 100644 packages/playground/worker/vite.config.js delete mode 100644 packages/playground/worker/vite.config.ts create mode 100644 packages/playground/worker/worker/format-es.js create mode 100644 packages/playground/worker/worker/main.js diff --git a/packages/playground/worker/__tests__/es/config.js b/packages/playground/worker/__tests__/es/config.js new file mode 100644 index 00000000000000..931d457792c4f9 --- /dev/null +++ b/packages/playground/worker/__tests__/es/config.js @@ -0,0 +1 @@ +module.exports = require('../../vite.config-es') diff --git a/packages/playground/worker/__tests__/es/es-worker.spec.ts b/packages/playground/worker/__tests__/es/es-worker.spec.ts new file mode 100644 index 00000000000000..075cc6d1315664 --- /dev/null +++ b/packages/playground/worker/__tests__/es/es-worker.spec.ts @@ -0,0 +1,13 @@ +import { untilUpdated, isBuild } from '../../../testUtils' + +const timeout = (n: number) => new Promise((r) => setTimeout(r, n)) + +test('emit chunk', async () => { + await timeout(100) + expect(await page.textContent('.emti-chunk-worker')).toMatch( + '{"msg1":"module1","msg2":"module2","msg3":"module3"}' + ) + expect(await page.textContent('.emti-chunk-dynamic-import-worker')).toMatch( + '"A string/es/"' + ) +}) diff --git a/packages/playground/worker/__tests__/worker.spec.ts b/packages/playground/worker/__tests__/worker.spec.ts index e56e8159fe8883..cbeb37aaca0ef6 100644 --- a/packages/playground/worker/__tests__/worker.spec.ts +++ b/packages/playground/worker/__tests__/worker.spec.ts @@ -53,19 +53,15 @@ test.concurrent.each([[true], [false]])('shared worker', async (doTick) => { test('worker emitted', async () => { await untilUpdated(() => page.textContent('.nested-worker'), 'pong') - await untilUpdated( - () => page.textContent('.nested-worker-dynamic-import'), - '{"msg1":"module1","msg2":"module2","msg3":"module3"}' - ) }) if (isBuild) { - const assetsDir = path.resolve(testDir, 'dist/assets') + const assetsDir = path.resolve(testDir, 'dist/iife/assets') // assert correct files test('inlined code generation', async () => { const files = fs.readdirSync(assetsDir) - expect(files.length).toBe(14) - const index = files.find((f) => f.includes('index')) + expect(files.length).toBe(13) + const index = files.find((f) => f.includes('module')) const content = fs.readFileSync(path.resolve(assetsDir, index), 'utf-8') const worker = files.find((f) => f.includes('my-worker')) const workerContent = fs.readFileSync( @@ -77,8 +73,8 @@ if (isBuild) { expect(workerContent).not.toMatch(`import`) expect(workerContent).not.toMatch(`export`) // chunk - expect(content).toMatch(`new Worker("/assets`) - expect(content).toMatch(`new SharedWorker("/assets`) + expect(content).toMatch(`new Worker("/iife/assets`) + expect(content).toMatch(`new SharedWorker("/iife/assets`) // inlined expect(content).toMatch(`(window.URL||window.webkitURL).createObjectURL`) expect(content).toMatch(`window.Blob`) @@ -89,7 +85,6 @@ test('module worker', async () => { expect(await page.textContent('.shared-worker-import-meta-url')).toMatch( 'A string' ) - expect(await page.textContent('.worker-import-meta-url')).toMatch('A string/') }) test('classic worker', async () => { diff --git a/packages/playground/worker/classic-shared-worker.js b/packages/playground/worker/classic-shared-worker.js index 462e49dfa8847f..8bd39e194f0618 100644 --- a/packages/playground/worker/classic-shared-worker.js +++ b/packages/playground/worker/classic-shared-worker.js @@ -1,4 +1,4 @@ -importScripts('/classic.js') +importScripts(`/${self.location.pathname.split('/')[1]}/classic.js`) self.onconnect = (event) => { const port = event.ports[0] diff --git a/packages/playground/worker/classic-worker.js b/packages/playground/worker/classic-worker.js index 865810c76fbf85..0700428ee0c80b 100644 --- a/packages/playground/worker/classic-worker.js +++ b/packages/playground/worker/classic-worker.js @@ -1,4 +1,4 @@ -importScripts('/classic.js') +importScripts(`/${self.location.pathname.split("/")[1]}/classic.js`) self.addEventListener('message', () => { self.postMessage(self.constant) diff --git a/packages/playground/worker/emit-chunk-dynamic-import-worker.js b/packages/playground/worker/emit-chunk-dynamic-import-worker.js new file mode 100644 index 00000000000000..f96e0b15d26497 --- /dev/null +++ b/packages/playground/worker/emit-chunk-dynamic-import-worker.js @@ -0,0 +1,3 @@ +import('./modules/module').then((module) => { + self.postMessage(module.default + import.meta.env.BASE_URL) +}) diff --git a/packages/playground/worker/emit-chunk-nested-worker.js b/packages/playground/worker/emit-chunk-nested-worker.js new file mode 100644 index 00000000000000..dff0f5bc64c5ad --- /dev/null +++ b/packages/playground/worker/emit-chunk-nested-worker.js @@ -0,0 +1,7 @@ +import SubWorker from './emit-chunk-sub-worker?worker' + +const subWorker = new SubWorker() + +subWorker.onmessage = (event) => { + self.postMessage(event.data) +} diff --git a/packages/playground/worker/emit-chunk-sub-worker.js b/packages/playground/worker/emit-chunk-sub-worker.js new file mode 100644 index 00000000000000..bd6b1f6e4f7419 --- /dev/null +++ b/packages/playground/worker/emit-chunk-sub-worker.js @@ -0,0 +1,6 @@ +Promise.all([import('./modules/module2'), import('./modules/module3')]).then( + (data) => { + const _data = { ...data[0], ...data[1] } + self.postMessage(_data) + } +) diff --git a/packages/playground/worker/index.html b/packages/playground/worker/index.html index 7e086d29250cfe..60289ff84d6a06 100644 --- a/packages/playground/worker/index.html +++ b/packages/playground/worker/index.html @@ -1,3 +1,4 @@ +

format iife:

Expected values:
@@ -39,13 +40,6 @@

-

- import NestedWorker from './worker-nested-worker?worker' - nested worker - (after dynamic import msg) - .nested-worker-dynamic-import -

- -

new Worker(new Url('./classic-worker.js', import.meta.url)) .classic-worker @@ -58,6 +52,22 @@ .classic-shared-worker

+ +
+

+ +

+ worker emit chunk + .emti-chunk-worker +

+ + +

+ worker dynamic import to emit chunk + .emti-chunk-dynamic-import-worker +

+ + - - + diff --git a/packages/playground/worker/package.json b/packages/playground/worker/package.json index 131df8c4cbf336..54b737ca2d9cc4 100644 --- a/packages/playground/worker/package.json +++ b/packages/playground/worker/package.json @@ -5,8 +5,11 @@ "scripts": { "dev": "vite", "build": "vite build", - "debug": "node --inspect-brk ../../vite/bin/vite", - "preview": "vite preview" + "preview": "vite preview", + "dev:es": "vite --config ./vite.config-es.js dev", + "build:es": "vite --config ./vite.config-es.js build", + "preview:es": "vite --config ./vite.config-es.js preview", + "debug": "node --inspect-brk ../../vite/bin/vite" }, "devDependencies": { "@vitejs/plugin-vue-jsx": "workspace:*" diff --git a/packages/playground/worker/sub-worker.js b/packages/playground/worker/sub-worker.js index 65923f8fde8d4b..eec65b86a0382a 100644 --- a/packages/playground/worker/sub-worker.js +++ b/packages/playground/worker/sub-worker.js @@ -3,10 +3,3 @@ self.onmessage = (event) => { self.postMessage('pong') } } - -Promise.all([import('./modules/module2'), import('./modules/module3')]).then( - (data) => { - const _data = { ...data[0], ...data[1] } - self.postMessage(_data) - } -) diff --git a/packages/playground/worker/url-worker.js b/packages/playground/worker/url-worker.js index f96e0b15d26497..79d05da0f06082 100644 --- a/packages/playground/worker/url-worker.js +++ b/packages/playground/worker/url-worker.js @@ -1,3 +1 @@ -import('./modules/module').then((module) => { - self.postMessage(module.default + import.meta.env.BASE_URL) -}) +self.postMessage('A string' + import.meta.env.BASE_URL) diff --git a/packages/playground/worker/vite.config-es.js b/packages/playground/worker/vite.config-es.js new file mode 100644 index 00000000000000..4bb1285984e57e --- /dev/null +++ b/packages/playground/worker/vite.config-es.js @@ -0,0 +1,29 @@ +const vueJsx = require('@vitejs/plugin-vue-jsx') +const vite = require('vite') +const path = require('path') + +module.exports = vite.defineConfig({ + base: '/es/', + enforce: 'pre', + worker: { + format: 'es', + plugins: [vueJsx()] + }, + build: { + outDir: 'dist/es' + }, + plugins: [ + { + name: 'resolve-format-es', + + transform(code, id) { + if (id.includes('main.js')) { + return code.replace( + `/* flag: will replace in vite config import("./format-es.js") */`, + `import("./format-es")` + ) + } + } + } + ] +}) diff --git a/packages/playground/worker/vite.config.js b/packages/playground/worker/vite.config.js new file mode 100644 index 00000000000000..b7760bc4d7a240 --- /dev/null +++ b/packages/playground/worker/vite.config.js @@ -0,0 +1,13 @@ +const vueJsx = require('@vitejs/plugin-vue-jsx') +const vite = require('vite') + +module.exports = vite.defineConfig({ + base: '/iife/', + worker: { + format: 'iife', + plugins: [vueJsx()] + }, + build: { + outDir: 'dist/iife' + } +}) diff --git a/packages/playground/worker/vite.config.ts b/packages/playground/worker/vite.config.ts deleted file mode 100644 index 6cef7d9cea0bed..00000000000000 --- a/packages/playground/worker/vite.config.ts +++ /dev/null @@ -1,9 +0,0 @@ -import vueJsx from '@vitejs/plugin-vue-jsx' -import { defineConfig } from 'vite' - -export default defineConfig({ - worker: { - format: 'es', - plugins: [vueJsx()] - } -}) diff --git a/packages/playground/worker/worker/format-es.js b/packages/playground/worker/worker/format-es.js new file mode 100644 index 00000000000000..aa16636c34c73a --- /dev/null +++ b/packages/playground/worker/worker/format-es.js @@ -0,0 +1,23 @@ +// run when format es +import NestedWorker from '../emit-chunk-nested-worker?worker' + +function text(el, text) { + document.querySelector(el).textContent = text +} + +text('.format-es', 'format es:') + +const nestedWorker = new NestedWorker() +nestedWorker.addEventListener('message', (ev) => { + text('.emti-chunk-worker', JSON.stringify(ev.data)) +}) + +const dynamicImportWorker = new Worker( + new URL('../emit-chunk-dynamic-import-worker.js', import.meta.url), + { + type: 'module' + } +) +dynamicImportWorker.addEventListener('message', (ev) => { + text('.emti-chunk-dynamic-import-worker', JSON.stringify(ev.data)) +}) diff --git a/packages/playground/worker/worker/main.js b/packages/playground/worker/worker/main.js new file mode 100644 index 00000000000000..d92c905813c65a --- /dev/null +++ b/packages/playground/worker/worker/main.js @@ -0,0 +1,3 @@ +/* flag: will replace in vite config import("./format-es.js") */ +import('./module') +import('./classic') diff --git a/packages/playground/worker/worker/module.js b/packages/playground/worker/worker/module.js index 757a5ae4453e1e..b66c7299cdf690 100644 --- a/packages/playground/worker/worker/module.js +++ b/packages/playground/worker/worker/module.js @@ -53,11 +53,8 @@ document.querySelector('.ping-ts-output').addEventListener('click', () => { const nestedWorker = new NestedWorker() nestedWorker.addEventListener('message', (ev) => { - console.log(ev) if (typeof ev.data === 'string') { text('.nested-worker', JSON.stringify(ev.data)) - } else { - text('.nested-worker-dynamic-import', JSON.stringify(ev.data)) } }) nestedWorker.postMessage('ping') diff --git a/scripts/jestPerTestSetup.ts b/scripts/jestPerTestSetup.ts index 9c15edf9f059bf..56ddd111fbe460 100644 --- a/scripts/jestPerTestSetup.ts +++ b/scripts/jestPerTestSetup.ts @@ -4,12 +4,12 @@ import { resolve, dirname } from 'path' import sirv from 'sirv' import type { ViteDevServer, - UserConfig, + InlineConfig, PluginOption, ResolvedConfig, Logger } from 'vite' -import { createServer, build } from 'vite' +import { createServer, build, mergeConfig } from 'vite' import type { Page, ConsoleMessage } from 'playwright-chromium' import type { RollupError, RollupWatcher, RollupWatcherEvent } from 'rollup' @@ -90,9 +90,16 @@ beforeAll(async () => { } } + const testCustomConfig = resolve(dirname(testPath), 'config.js') + let config: InlineConfig | undefined + if (fs.existsSync(testCustomConfig)) { + // test has custom server configuration. + config = require(testCustomConfig) + } + const serverLogs: string[] = [] - const options: UserConfig = { + const options: InlineConfig = { root: rootDir, logLevel: 'silent', server: { @@ -118,11 +125,14 @@ beforeAll(async () => { if (!isBuildTest) { process.env.VITE_INLINE = 'inline-serve' - server = await (await createServer(options)).listen() + server = await ( + await createServer(mergeConfig(options, config || {})) + ).listen() // use resolved port/base from server const base = server.config.base === '/' ? '' : server.config.base const url = (global.viteTestUrl = `http://localhost:${server.config.server.port}${base}`) + console.log(url) await page.goto(url) } else { process.env.VITE_INLINE = 'inline-build' @@ -142,7 +152,7 @@ beforeAll(async () => { global.watcher = rollupOutput as RollupWatcher await notifyRebuildComplete(global.watcher) } - const url = (global.viteTestUrl = await startStaticServer()) + const url = (global.viteTestUrl = await startStaticServer(config)) await page.goto(url) } } @@ -170,13 +180,15 @@ afterAll(async () => { } }) -function startStaticServer(): Promise { - // check if the test project has base config - const configFile = resolve(rootDir, 'vite.config.js') - let config: UserConfig | undefined - try { - config = require(configFile) - } catch (e) {} +function startStaticServer(config?: InlineConfig): Promise { + if (!config) { + // check if the test project has base config + const configFile = resolve(rootDir, 'vite.config.js') + try { + config = require(configFile) + } catch (e) {} + } + // fallback internal base to '' const base = (config?.base ?? '/') === '/' ? '' : config?.base ?? '' From 59d60d933b65028ddb9733462c10f75007daa028 Mon Sep 17 00:00:00 2001 From: yoho Date: Wed, 16 Mar 2022 19:16:56 +0800 Subject: [PATCH 24/28] fix: test --- packages/playground/worker/__tests__/es/es-worker.spec.ts | 6 ++---- scripts/jestGlobalTeardown.cjs | 2 +- scripts/jestPerTestSetup.ts | 3 +-- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/packages/playground/worker/__tests__/es/es-worker.spec.ts b/packages/playground/worker/__tests__/es/es-worker.spec.ts index 075cc6d1315664..cc78737051487a 100644 --- a/packages/playground/worker/__tests__/es/es-worker.spec.ts +++ b/packages/playground/worker/__tests__/es/es-worker.spec.ts @@ -1,9 +1,7 @@ -import { untilUpdated, isBuild } from '../../../testUtils' - -const timeout = (n: number) => new Promise((r) => setTimeout(r, n)) +// run iife worker +import '../worker.spec' test('emit chunk', async () => { - await timeout(100) expect(await page.textContent('.emti-chunk-worker')).toMatch( '{"msg1":"module1","msg2":"module2","msg3":"module3"}' ) diff --git a/scripts/jestGlobalTeardown.cjs b/scripts/jestGlobalTeardown.cjs index 583aa1d1caf4ce..7437cde5fe8d8c 100644 --- a/scripts/jestGlobalTeardown.cjs +++ b/scripts/jestGlobalTeardown.cjs @@ -4,6 +4,6 @@ const path = require('path') module.exports = async () => { await global.__BROWSER_SERVER__.close() if (!process.env.VITE_PRESERVE_BUILD_ARTIFACTS) { - await fs.remove(path.resolve(__dirname, '../packages/temp')) + // await fs.remove(path.resolve(__dirname, '../packages/temp')) } } diff --git a/scripts/jestPerTestSetup.ts b/scripts/jestPerTestSetup.ts index 56ddd111fbe460..7305b38006e6bc 100644 --- a/scripts/jestPerTestSetup.ts +++ b/scripts/jestPerTestSetup.ts @@ -132,7 +132,6 @@ beforeAll(async () => { const base = server.config.base === '/' ? '' : server.config.base const url = (global.viteTestUrl = `http://localhost:${server.config.server.port}${base}`) - console.log(url) await page.goto(url) } else { process.env.VITE_INLINE = 'inline-build' @@ -145,7 +144,7 @@ beforeAll(async () => { } }) options.plugins = [resolvedPlugin()] - const rollupOutput = await build(options) + const rollupOutput = await build(mergeConfig(options, config || {})) const isWatch = !!resolvedConfig!.build.watch // in build watch,call startStaticServer after the build is complete if (isWatch) { From 7892f2043eea05baf36fa729187ac6a367d716d8 Mon Sep 17 00:00:00 2001 From: yoho Date: Wed, 16 Mar 2022 19:29:58 +0800 Subject: [PATCH 25/28] test: add es worker test --- .../worker/__tests__/es/es-worker.spec.ts | 95 ++++++++++++++++++- .../worker/__tests__/worker.spec.ts | 2 +- packages/playground/worker/vite.config-es.js | 2 +- .../worker/{classic.js => main-classic.js} | 0 .../{format-es.js => main-format-es.js} | 0 .../worker/{module.js => main-module.js} | 0 packages/playground/worker/worker/main.js | 4 +- 7 files changed, 97 insertions(+), 6 deletions(-) rename packages/playground/worker/worker/{classic.js => main-classic.js} (100%) rename packages/playground/worker/worker/{format-es.js => main-format-es.js} (100%) rename packages/playground/worker/worker/{module.js => main-module.js} (100%) diff --git a/packages/playground/worker/__tests__/es/es-worker.spec.ts b/packages/playground/worker/__tests__/es/es-worker.spec.ts index cc78737051487a..51497a0f5ebadd 100644 --- a/packages/playground/worker/__tests__/es/es-worker.spec.ts +++ b/packages/playground/worker/__tests__/es/es-worker.spec.ts @@ -1,5 +1,96 @@ -// run iife worker -import '../worker.spec' +import fs from 'fs' +import path from 'path' +import { untilUpdated, isBuild, testDir } from '../../../testUtils' +import type { Page } from 'playwright-chromium' + +test('normal', async () => { + await page.click('.ping') + await untilUpdated(() => page.textContent('.pong'), 'pong') + await untilUpdated( + () => page.textContent('.mode'), + isBuild ? 'production' : 'development' + ) + await untilUpdated( + () => page.textContent('.bundle-with-plugin'), + 'worker bundle with plugin success!' + ) +}) + +test('TS output', async () => { + await page.click('.ping-ts-output') + await untilUpdated(() => page.textContent('.pong-ts-output'), 'pong') +}) + +test('inlined', async () => { + await page.click('.ping-inline') + await untilUpdated(() => page.textContent('.pong-inline'), 'pong') +}) + +const waitSharedWorkerTick = ( + (resolvedSharedWorkerCount: number) => async (page: Page) => { + await untilUpdated(async () => { + const count = await page.textContent('.tick-count') + // ignore the initial 0 + return count === '1' ? 'page loaded' : '' + }, 'page loaded') + // test.concurrent sequential is not guaranteed + // force page to wait to ensure two pages overlap in time + resolvedSharedWorkerCount++ + if (resolvedSharedWorkerCount < 2) return + + await untilUpdated(() => { + return resolvedSharedWorkerCount === 2 ? 'all pages loaded' : '' + }, 'all pages loaded') + } +)(0) + +test.concurrent.each([[true], [false]])('shared worker', async (doTick) => { + if (doTick) { + await page.click('.tick-shared') + } + await waitSharedWorkerTick(page) +}) + +test('worker emitted', async () => { + await untilUpdated(() => page.textContent('.nested-worker'), 'pong') +}) + +if (isBuild) { + const assetsDir = path.resolve(testDir, 'dist/es/assets') + // assert correct files + test('inlined code generation', async () => { + const files = fs.readdirSync(assetsDir) + expect(files.length).toBe(20) + const index = files.find((f) => f.includes('main-module')) + const content = fs.readFileSync(path.resolve(assetsDir, index), 'utf-8') + const worker = files.find((f) => f.includes('my-worker')) + const workerContent = fs.readFileSync( + path.resolve(assetsDir, worker), + 'utf-8' + ) + + // worker should have all imports resolved and no exports + expect(workerContent).not.toMatch(`import`) + expect(workerContent).not.toMatch(`export`) + // chunk + expect(content).toMatch(`new Worker("/es/assets`) + expect(content).toMatch(`new SharedWorker("/es/assets`) + // inlined + expect(content).toMatch(`(window.URL||window.webkitURL).createObjectURL`) + expect(content).toMatch(`window.Blob`) + }) +} + +test('module worker', async () => { + expect(await page.textContent('.shared-worker-import-meta-url')).toMatch( + 'A string' + ) +}) + +test('classic worker', async () => { + expect(await page.textContent('.classic-worker')).toMatch('A classic') + expect(await page.textContent('.classic-shared-worker')).toMatch('A classic') +}) test('emit chunk', async () => { expect(await page.textContent('.emti-chunk-worker')).toMatch( diff --git a/packages/playground/worker/__tests__/worker.spec.ts b/packages/playground/worker/__tests__/worker.spec.ts index cbeb37aaca0ef6..fc381467f6a4d2 100644 --- a/packages/playground/worker/__tests__/worker.spec.ts +++ b/packages/playground/worker/__tests__/worker.spec.ts @@ -61,7 +61,7 @@ if (isBuild) { test('inlined code generation', async () => { const files = fs.readdirSync(assetsDir) expect(files.length).toBe(13) - const index = files.find((f) => f.includes('module')) + const index = files.find((f) => f.includes('main-module')) const content = fs.readFileSync(path.resolve(assetsDir, index), 'utf-8') const worker = files.find((f) => f.includes('my-worker')) const workerContent = fs.readFileSync( diff --git a/packages/playground/worker/vite.config-es.js b/packages/playground/worker/vite.config-es.js index 4bb1285984e57e..a65dece2d0db21 100644 --- a/packages/playground/worker/vite.config-es.js +++ b/packages/playground/worker/vite.config-es.js @@ -20,7 +20,7 @@ module.exports = vite.defineConfig({ if (id.includes('main.js')) { return code.replace( `/* flag: will replace in vite config import("./format-es.js") */`, - `import("./format-es")` + `import("./main-format-es")` ) } } diff --git a/packages/playground/worker/worker/classic.js b/packages/playground/worker/worker/main-classic.js similarity index 100% rename from packages/playground/worker/worker/classic.js rename to packages/playground/worker/worker/main-classic.js diff --git a/packages/playground/worker/worker/format-es.js b/packages/playground/worker/worker/main-format-es.js similarity index 100% rename from packages/playground/worker/worker/format-es.js rename to packages/playground/worker/worker/main-format-es.js diff --git a/packages/playground/worker/worker/module.js b/packages/playground/worker/worker/main-module.js similarity index 100% rename from packages/playground/worker/worker/module.js rename to packages/playground/worker/worker/main-module.js diff --git a/packages/playground/worker/worker/main.js b/packages/playground/worker/worker/main.js index d92c905813c65a..953b5ef1bf3b53 100644 --- a/packages/playground/worker/worker/main.js +++ b/packages/playground/worker/worker/main.js @@ -1,3 +1,3 @@ /* flag: will replace in vite config import("./format-es.js") */ -import('./module') -import('./classic') +import('./main-module') +import('./main-classic') From 776428021090b39c83fb593beccb899b43fc7fd4 Mon Sep 17 00:00:00 2001 From: yoho Date: Wed, 16 Mar 2022 19:40:47 +0800 Subject: [PATCH 26/28] feat: rename the config file to vite.config.js --- .../worker/__tests__/es/{config.js => vite.config.js} | 0 scripts/jestPerTestSetup.ts | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename packages/playground/worker/__tests__/es/{config.js => vite.config.js} (100%) diff --git a/packages/playground/worker/__tests__/es/config.js b/packages/playground/worker/__tests__/es/vite.config.js similarity index 100% rename from packages/playground/worker/__tests__/es/config.js rename to packages/playground/worker/__tests__/es/vite.config.js diff --git a/scripts/jestPerTestSetup.ts b/scripts/jestPerTestSetup.ts index 7305b38006e6bc..17c930f7f4e3bb 100644 --- a/scripts/jestPerTestSetup.ts +++ b/scripts/jestPerTestSetup.ts @@ -90,7 +90,7 @@ beforeAll(async () => { } } - const testCustomConfig = resolve(dirname(testPath), 'config.js') + const testCustomConfig = resolve(dirname(testPath), 'vite.config.js') let config: InlineConfig | undefined if (fs.existsSync(testCustomConfig)) { // test has custom server configuration. From f3e8b937bf1532cd18d1e821e3666eae36a09ffe Mon Sep 17 00:00:00 2001 From: yoho Date: Wed, 16 Mar 2022 22:46:08 +0800 Subject: [PATCH 27/28] test: remove comment --- scripts/jestGlobalTeardown.cjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/jestGlobalTeardown.cjs b/scripts/jestGlobalTeardown.cjs index 7437cde5fe8d8c..583aa1d1caf4ce 100644 --- a/scripts/jestGlobalTeardown.cjs +++ b/scripts/jestGlobalTeardown.cjs @@ -4,6 +4,6 @@ const path = require('path') module.exports = async () => { await global.__BROWSER_SERVER__.close() if (!process.env.VITE_PRESERVE_BUILD_ARTIFACTS) { - // await fs.remove(path.resolve(__dirname, '../packages/temp')) + await fs.remove(path.resolve(__dirname, '../packages/temp')) } } From 0d6ebe824f750a9b5e66225f8adb2f3c7686d37c Mon Sep 17 00:00:00 2001 From: yoho Date: Mon, 21 Mar 2022 21:24:19 +0800 Subject: [PATCH 28/28] feat: nice error message --- .../vite/src/node/plugins/workerImportMetaUrl.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/vite/src/node/plugins/workerImportMetaUrl.ts b/packages/vite/src/node/plugins/workerImportMetaUrl.ts index de55ce88b03a7c..e02de4fb01f4bf 100644 --- a/packages/vite/src/node/plugins/workerImportMetaUrl.ts +++ b/packages/vite/src/node/plugins/workerImportMetaUrl.ts @@ -15,6 +15,7 @@ import { parseRequest } from '../utils' import { ENV_ENTRY, ENV_PUBLIC_PATH } from '../constants' import MagicString from 'magic-string' import type { ViteDevServer } from '..' +import type { RollupError } from 'rollup' type WorkerType = 'classic' | 'module' | 'ignore' @@ -25,6 +26,12 @@ function getWorkerType( noCommentsCode: string, i: number ): WorkerType { + function err(e: string, pos: number) { + const error = new Error(e) as RollupError + error.pos = pos + throw error + } + const commaIndex = noCommentsCode.indexOf(',', i) if (commaIndex === -1) { return 'classic' @@ -55,9 +62,10 @@ function getWorkerType( workerOpts = JSON5.parse(workerOptsString) } catch (e) { // can't parse by JSON5, so the worker options had unexpect char. - throw new Error( + err( 'Vite is unable to parse the worker options as the value is not static.' + - 'To ignore this error, please use /* @vite-ignore */ in the worker options.' + 'To ignore this error, please use /* @vite-ignore */ in the worker options.', + commaIndex + 1 ) }