From 8cbd4a850015869aad8a0d388f35e6e8d27c3445 Mon Sep 17 00:00:00 2001 From: cyly <786156072@qq.com> Date: Thu, 16 Jun 2022 23:06:44 +0800 Subject: [PATCH] feat: support new component hot update for webpack (#423) Co-authored-by: Anthony Fu --- examples/vue-cli-vue3/babel.config.js | 5 + examples/vue-cli-vue3/jsconfig.json | 19 + examples/vue-cli-vue3/package.json | 26 + examples/vue-cli-vue3/public/index.html | 16 + examples/vue-cli-vue3/src/App.vue | 22 + .../src/components/HelloWorld1.vue | 14 + .../src/components/HelloWorld2.vue | 14 + .../src/components/HelloWorld3.vue | 14 + examples/vue-cli-vue3/src/main.js | 4 + examples/vue-cli-vue3/vue.config.js | 15 + pnpm-lock.yaml | 1604 +++++------------ src/core/context.ts | 26 + src/core/unplugin.ts | 23 + 13 files changed, 685 insertions(+), 1117 deletions(-) create mode 100644 examples/vue-cli-vue3/babel.config.js create mode 100644 examples/vue-cli-vue3/jsconfig.json create mode 100644 examples/vue-cli-vue3/package.json create mode 100644 examples/vue-cli-vue3/public/index.html create mode 100644 examples/vue-cli-vue3/src/App.vue create mode 100644 examples/vue-cli-vue3/src/components/HelloWorld1.vue create mode 100644 examples/vue-cli-vue3/src/components/HelloWorld2.vue create mode 100644 examples/vue-cli-vue3/src/components/HelloWorld3.vue create mode 100644 examples/vue-cli-vue3/src/main.js create mode 100644 examples/vue-cli-vue3/vue.config.js diff --git a/examples/vue-cli-vue3/babel.config.js b/examples/vue-cli-vue3/babel.config.js new file mode 100644 index 00000000..df195386 --- /dev/null +++ b/examples/vue-cli-vue3/babel.config.js @@ -0,0 +1,5 @@ +module.exports = { + presets: [ + '@vue/cli-plugin-babel/preset', + ], +} diff --git a/examples/vue-cli-vue3/jsconfig.json b/examples/vue-cli-vue3/jsconfig.json new file mode 100644 index 00000000..4aafc5f6 --- /dev/null +++ b/examples/vue-cli-vue3/jsconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "target": "es5", + "module": "esnext", + "baseUrl": "./", + "moduleResolution": "node", + "paths": { + "@/*": [ + "src/*" + ] + }, + "lib": [ + "esnext", + "dom", + "dom.iterable", + "scripthost" + ] + } +} diff --git a/examples/vue-cli-vue3/package.json b/examples/vue-cli-vue3/package.json new file mode 100644 index 00000000..a1393091 --- /dev/null +++ b/examples/vue-cli-vue3/package.json @@ -0,0 +1,26 @@ +{ + "name": "example-vue-cli-vue3", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "vue-cli-service serve", + "build": "vue-cli-service build", + "lint": "vue-cli-service lint" + }, + "dependencies": { + "core-js": "^3.8.3", + "vue": "^3.2.13" + }, + "devDependencies": { + "@babel/core": "^7.12.16", + "@vue/cli-plugin-babel": "~5.0.0", + "@vue/cli-service": "~5.0.0", + "unplugin-vue-components": "workspace:*" + }, + "browserslist": [ + "> 1%", + "last 2 versions", + "not dead", + "not ie 11" + ] +} diff --git a/examples/vue-cli-vue3/public/index.html b/examples/vue-cli-vue3/public/index.html new file mode 100644 index 00000000..8d8af105 --- /dev/null +++ b/examples/vue-cli-vue3/public/index.html @@ -0,0 +1,16 @@ + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
+ + + diff --git a/examples/vue-cli-vue3/src/App.vue b/examples/vue-cli-vue3/src/App.vue new file mode 100644 index 00000000..5190843e --- /dev/null +++ b/examples/vue-cli-vue3/src/App.vue @@ -0,0 +1,22 @@ + + + + + diff --git a/examples/vue-cli-vue3/src/components/HelloWorld1.vue b/examples/vue-cli-vue3/src/components/HelloWorld1.vue new file mode 100644 index 00000000..20b3c3a6 --- /dev/null +++ b/examples/vue-cli-vue3/src/components/HelloWorld1.vue @@ -0,0 +1,14 @@ + + + diff --git a/examples/vue-cli-vue3/src/components/HelloWorld2.vue b/examples/vue-cli-vue3/src/components/HelloWorld2.vue new file mode 100644 index 00000000..01543c3c --- /dev/null +++ b/examples/vue-cli-vue3/src/components/HelloWorld2.vue @@ -0,0 +1,14 @@ + + + diff --git a/examples/vue-cli-vue3/src/components/HelloWorld3.vue b/examples/vue-cli-vue3/src/components/HelloWorld3.vue new file mode 100644 index 00000000..fd062232 --- /dev/null +++ b/examples/vue-cli-vue3/src/components/HelloWorld3.vue @@ -0,0 +1,14 @@ + + + diff --git a/examples/vue-cli-vue3/src/main.js b/examples/vue-cli-vue3/src/main.js new file mode 100644 index 00000000..01433bca --- /dev/null +++ b/examples/vue-cli-vue3/src/main.js @@ -0,0 +1,4 @@ +import { createApp } from 'vue' +import App from './App.vue' + +createApp(App).mount('#app') diff --git a/examples/vue-cli-vue3/vue.config.js b/examples/vue-cli-vue3/vue.config.js new file mode 100644 index 00000000..b631a8f0 --- /dev/null +++ b/examples/vue-cli-vue3/vue.config.js @@ -0,0 +1,15 @@ +const { defineConfig } = require('@vue/cli-service') +const Components = require('unplugin-vue-components/webpack') + +module.exports = defineConfig({ + transpileDependencies: true, + configureWebpack: { + plugins: [ + Components({ + dirs: [ + './src/components', + ], + }), + ], + }, +}) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7aa0c619..34e7a301 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: 5.4 +lockfileVersion: 5.3 importers: @@ -47,7 +47,7 @@ importers: resolve: 1.22.0 unplugin: 0.7.0_rollup@2.75.6+vite@2.9.12 devDependencies: - '@antfu/eslint-config': 0.25.1_ud6rd4xtew5bv4yhvkvu24pzm4 + '@antfu/eslint-config': 0.25.1_eslint@8.17.0+typescript@4.7.3 '@babel/parser': 7.18.5 '@babel/traverse': 7.18.5 '@babel/types': 7.18.4 @@ -55,7 +55,7 @@ importers: '@types/minimatch': 3.0.5 '@types/node': 17.0.43 '@types/resolve': 1.20.2 - '@typescript-eslint/eslint-plugin': 5.28.0_ud6rd4xtew5bv4yhvkvu24pzm4 + '@typescript-eslint/eslint-plugin': 5.28.0_eslint@8.17.0+typescript@4.7.3 bumpp: 7.2.0 compare-versions: 4.1.3 element-plus: 2.2.5_vue@3.2.37 @@ -84,7 +84,7 @@ importers: cross-env: 7.0.3 unplugin-vue-components: link:../.. vite: 2.9.12 - vite-plugin-vue2: 2.0.1_jttg6x6i6wypek3x7xn5g4bdeq + vite-plugin-vue2: 2.0.1_4ce66f5fc8f5b0f22b77fddbd3702324 examples/vite-vue3: specifiers: @@ -102,20 +102,20 @@ importers: vite-plugin-md: ^0.14.1 vue-router: ^4.0.16 dependencies: - vant: 3.5.1 + vant: 3.5.1_vue@3.2.37 devDependencies: '@iconify/json': 2.1.62 - '@vitejs/plugin-vue': 2.3.3_vite@2.9.12 + '@vitejs/plugin-vue': 2.3.3_vite@2.9.12+vue@3.2.37 '@vue/compiler-sfc': 3.2.37 cross-env: 7.0.3 has-pkg: 0.0.1 typescript: 4.7.3 - unplugin-icons: 0.14.3_zzjg27s3eqfbklnrwy6rdd2pii + unplugin-icons: 0.14.3_2264d7c1d4e34acd37a2261cf375cb6f unplugin-vue-components: link:../.. vite: 2.9.12 vite-plugin-inspect: 0.5.0_vite@2.9.12 - vite-plugin-md: 0.14.1_vite@2.9.12 - vue-router: 4.0.16 + vite-plugin-md: 0.14.1_vite@2.9.12+vue@3.2.37 + vue-router: 4.0.16_vue@3.2.37 examples/vue-cli: specifiers: @@ -134,13 +134,30 @@ importers: core-js: 3.23.1 vue: 3.2.37 devDependencies: - '@vue/cli-plugin-babel': 5.0.4_ttp6mvrzoelrnup53xzyzlic24 - '@vue/cli-plugin-typescript': 5.0.4_qcuinzika22u2au536vrccjfz4 + '@vue/cli-plugin-babel': 5.0.4_9cdfe65639711716d1fdddf38cad02d7 + '@vue/cli-plugin-typescript': 5.0.4_79eb241c1765961607047c82287bcbe4 '@vue/cli-service': 5.0.4 typescript: 4.7.3 - unplugin-icons: 0.14.3 + unplugin-icons: 0.14.3_rollup@2.75.6+vite@2.9.12 + unplugin-vue-components: link:../.. + unplugin-vue2-script-setup: 0.11.0_c4d7f59708074cd6b952a100d856141f + + examples/vue-cli-vue3: + specifiers: + '@babel/core': ^7.12.16 + '@vue/cli-plugin-babel': ~5.0.0 + '@vue/cli-service': ~5.0.0 + core-js: ^3.8.3 + unplugin-vue-components: workspace:* + vue: ^3.2.13 + dependencies: + core-js: 3.23.1 + vue: 3.2.37 + devDependencies: + '@babel/core': 7.18.5 + '@vue/cli-plugin-babel': 5.0.4_9cdfe65639711716d1fdddf38cad02d7 + '@vue/cli-service': 5.0.4_@babel+core@7.18.5 unplugin-vue-components: link:../.. - unplugin-vue2-script-setup: 0.11.0_@vue+composition-api@1.6.2 packages: @@ -157,19 +174,19 @@ packages: resolution: {integrity: sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/trace-mapping': 0.3.4 + '@jridgewell/trace-mapping': 0.3.13 dev: true - /@antfu/eslint-config-basic/0.25.1_7yumg2qjgbp7maccqlfhx2vudu: + /@antfu/eslint-config-basic/0.25.1_eslint@8.17.0+typescript@4.7.3: resolution: {integrity: sha512-FiOC33yoqHJCElFjSPJ9rHIjGSvJSqbYE58PgRXtJE9E4MM00vwzbA9iKILLnj27o3r3V+1sngHWlIeGaQu/iA==} peerDependencies: eslint: '>=7.4.0' dependencies: eslint: 8.17.0 - eslint-plugin-antfu: 0.25.1_ud6rd4xtew5bv4yhvkvu24pzm4 + eslint-plugin-antfu: 0.25.1_eslint@8.17.0+typescript@4.7.3 eslint-plugin-eslint-comments: 3.2.0_eslint@8.17.0 eslint-plugin-html: 6.2.0 - eslint-plugin-import: 2.26.0_wyrfqmvemfacbroyi3ypviy7f4 + eslint-plugin-import: 2.26.0_eslint@8.17.0 eslint-plugin-jsonc: 2.2.1_eslint@8.17.0 eslint-plugin-markdown: 2.2.1_eslint@8.17.0 eslint-plugin-n: 15.2.0_eslint@8.17.0 @@ -179,73 +196,64 @@ packages: jsonc-eslint-parser: 2.1.0 yaml-eslint-parser: 1.0.1 transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - supports-color - typescript dev: true - /@antfu/eslint-config-react/0.25.1_ud6rd4xtew5bv4yhvkvu24pzm4: + /@antfu/eslint-config-react/0.25.1_eslint@8.17.0+typescript@4.7.3: resolution: {integrity: sha512-gLdRj4nmOk4W9ORzvkwf8kklCkSxY7ox7BKE97HYcGtaq5oAQjibYC+WPkLklj2+BQuOXcZdGbqJgx/+qHfRrw==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-ts': 0.25.1_ud6rd4xtew5bv4yhvkvu24pzm4 + '@antfu/eslint-config-ts': 0.25.1_eslint@8.17.0+typescript@4.7.3 eslint: 8.17.0 eslint-plugin-react: 7.30.0_eslint@8.17.0 transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - supports-color - typescript dev: true - /@antfu/eslint-config-ts/0.25.1_ud6rd4xtew5bv4yhvkvu24pzm4: + /@antfu/eslint-config-ts/0.25.1_eslint@8.17.0+typescript@4.7.3: resolution: {integrity: sha512-bKaSOah8Qb5ND0i14x3kcpfMA5euxy/9VYVwZQ2XJgY6hkjEY1wTyC0Jw6JQvTYglEycEc2SDrtEZ0+0SKA/jg==} peerDependencies: eslint: '>=7.4.0' typescript: '>=3.9' dependencies: - '@antfu/eslint-config-basic': 0.25.1_7yumg2qjgbp7maccqlfhx2vudu - '@typescript-eslint/eslint-plugin': 5.28.0_7yumg2qjgbp7maccqlfhx2vudu - '@typescript-eslint/parser': 5.28.0_ud6rd4xtew5bv4yhvkvu24pzm4 + '@antfu/eslint-config-basic': 0.25.1_eslint@8.17.0+typescript@4.7.3 + '@typescript-eslint/eslint-plugin': 5.28.0_fe28c36a09305ff6004282ca7beab41d + '@typescript-eslint/parser': 5.28.0_eslint@8.17.0+typescript@4.7.3 eslint: 8.17.0 typescript: 4.7.3 transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - supports-color dev: true - /@antfu/eslint-config-vue/0.25.1_ud6rd4xtew5bv4yhvkvu24pzm4: + /@antfu/eslint-config-vue/0.25.1_eslint@8.17.0+typescript@4.7.3: resolution: {integrity: sha512-Z9MCGYKZO50eU8YwgqBYWx+GVSOfDHxbIf6+BLxpDmrVGUuJQMqT5CIcihSRkQMeH/drQwPmQKbSSmVdjOLHrg==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-ts': 0.25.1_ud6rd4xtew5bv4yhvkvu24pzm4 + '@antfu/eslint-config-ts': 0.25.1_eslint@8.17.0+typescript@4.7.3 eslint: 8.17.0 eslint-plugin-vue: 9.1.1_eslint@8.17.0 transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - supports-color - typescript dev: true - /@antfu/eslint-config/0.25.1_ud6rd4xtew5bv4yhvkvu24pzm4: + /@antfu/eslint-config/0.25.1_eslint@8.17.0+typescript@4.7.3: resolution: {integrity: sha512-CRg2LL6bh+lWWfG5TDJh3TUQTh+immu6IWkiVaJJn4jVD7jFQSewvIQUoPo7/YEPFpL2TTCCUjmT2YpmSbnedg==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-react': 0.25.1_ud6rd4xtew5bv4yhvkvu24pzm4 - '@antfu/eslint-config-vue': 0.25.1_ud6rd4xtew5bv4yhvkvu24pzm4 - '@typescript-eslint/eslint-plugin': 5.28.0_7yumg2qjgbp7maccqlfhx2vudu - '@typescript-eslint/parser': 5.28.0_ud6rd4xtew5bv4yhvkvu24pzm4 + '@antfu/eslint-config-react': 0.25.1_eslint@8.17.0+typescript@4.7.3 + '@antfu/eslint-config-vue': 0.25.1_eslint@8.17.0+typescript@4.7.3 + '@typescript-eslint/eslint-plugin': 5.28.0_fe28c36a09305ff6004282ca7beab41d + '@typescript-eslint/parser': 5.28.0_eslint@8.17.0+typescript@4.7.3 eslint: 8.17.0 eslint-plugin-eslint-comments: 3.2.0_eslint@8.17.0 eslint-plugin-html: 6.2.0 - eslint-plugin-import: 2.26.0_wyrfqmvemfacbroyi3ypviy7f4 + eslint-plugin-import: 2.26.0_eslint@8.17.0 eslint-plugin-jsonc: 2.2.1_eslint@8.17.0 eslint-plugin-n: 15.2.0_eslint@8.17.0 eslint-plugin-promise: 6.0.0_eslint@8.17.0 @@ -255,8 +263,6 @@ packages: jsonc-eslint-parser: 2.1.0 yaml-eslint-parser: 1.0.1 transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - supports-color - typescript dev: true @@ -380,39 +386,39 @@ packages: '@babel/types': 7.18.4 dev: true - /@babel/helper-compilation-targets/7.16.7: - resolution: {integrity: sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==} + /@babel/helper-compilation-targets/7.17.10_@babel+core@7.17.10: + resolution: {integrity: sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/compat-data': 7.17.10 + '@babel/core': 7.17.10 '@babel/helper-validator-option': 7.16.7 browserslist: 4.20.3 semver: 6.3.0 dev: true - /@babel/helper-compilation-targets/7.17.10_@babel+core@7.17.10: - resolution: {integrity: sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ==} + /@babel/helper-compilation-targets/7.18.2: + resolution: {integrity: sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/compat-data': 7.17.10 - '@babel/core': 7.17.10 '@babel/helper-validator-option': 7.16.7 browserslist: 4.20.3 semver: 6.3.0 dev: true - /@babel/helper-compilation-targets/7.17.10_@babel+core@7.18.5: - resolution: {integrity: sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ==} + /@babel/helper-compilation-targets/7.18.2_@babel+core@7.17.10: + resolution: {integrity: sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/compat-data': 7.17.10 - '@babel/core': 7.18.5 + '@babel/core': 7.17.10 '@babel/helper-validator-option': 7.16.7 browserslist: 4.20.3 semver: 6.3.0 @@ -444,24 +450,6 @@ packages: semver: 6.3.0 dev: true - /@babel/helper-create-class-features-plugin/7.17.6_@babel+core@7.18.5: - resolution: {integrity: sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.18.5 - '@babel/helper-annotate-as-pure': 7.16.7 - '@babel/helper-environment-visitor': 7.18.2 - '@babel/helper-function-name': 7.17.9 - '@babel/helper-member-expression-to-functions': 7.16.7 - '@babel/helper-optimise-call-expression': 7.16.7 - '@babel/helper-replace-supers': 7.16.7 - '@babel/helper-split-export-declaration': 7.16.7 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helper-create-class-features-plugin/7.17.9_@babel+core@7.17.10: resolution: {integrity: sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ==} engines: {node: '>=6.9.0'} @@ -539,15 +527,6 @@ packages: '@babel/types': 7.18.4 dev: true - /@babel/helper-function-name/7.16.7: - resolution: {integrity: sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-get-function-arity': 7.16.7 - '@babel/template': 7.16.7 - '@babel/types': 7.18.4 - dev: true - /@babel/helper-function-name/7.17.9: resolution: {integrity: sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==} engines: {node: '>=6.9.0'} @@ -556,13 +535,6 @@ packages: '@babel/types': 7.18.4 dev: true - /@babel/helper-get-function-arity/7.16.7: - resolution: {integrity: sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.18.4 - dev: true - /@babel/helper-hoist-variables/7.16.7: resolution: {integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==} engines: {node: '>=6.9.0'} @@ -570,13 +542,6 @@ packages: '@babel/types': 7.18.4 dev: true - /@babel/helper-member-expression-to-functions/7.16.7: - resolution: {integrity: sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.18.4 - dev: true - /@babel/helper-member-expression-to-functions/7.17.7: resolution: {integrity: sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==} engines: {node: '>=6.9.0'} @@ -693,7 +658,7 @@ packages: resolution: {integrity: sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-function-name': 7.16.7 + '@babel/helper-function-name': 7.17.9 '@babel/template': 7.16.7 '@babel/traverse': 7.18.5 '@babel/types': 7.18.4 @@ -815,41 +780,42 @@ packages: '@babel/core': ^7.12.0 dependencies: '@babel/core': 7.18.5 - '@babel/helper-create-class-features-plugin': 7.17.6_@babel+core@7.18.5 + '@babel/helper-create-class-features-plugin': 7.17.9_@babel+core@7.18.5 '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.18.5 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-decorators/7.17.2_@babel+core@7.18.5: - resolution: {integrity: sha512-WH8Z95CwTq/W8rFbMqb9p3hicpt4RX4f0K659ax2VHxgOyT6qQmUaEVEjIh4WR9Eh9NymkVn5vwsrE68fAQNUw==} + /@babel/plugin-proposal-decorators/7.17.9_@babel+core@7.17.10: + resolution: {integrity: sha512-EfH2LZ/vPa2wuPwJ26j+kYRkaubf89UlwxKXtxqEm57HrgSEYDB8t4swFP+p8LcI9yiP9ZRJJjo/58hS6BnaDA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.5 - '@babel/helper-create-class-features-plugin': 7.17.6_@babel+core@7.18.5 + '@babel/core': 7.17.10 + '@babel/helper-create-class-features-plugin': 7.17.9_@babel+core@7.17.10 '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-replace-supers': 7.16.7 - '@babel/plugin-syntax-decorators': 7.17.0_@babel+core@7.18.5 + '@babel/helper-split-export-declaration': 7.16.7 + '@babel/plugin-syntax-decorators': 7.17.0_@babel+core@7.17.10 charcodes: 0.2.0 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-decorators/7.17.9_@babel+core@7.17.10: + /@babel/plugin-proposal-decorators/7.17.9_@babel+core@7.18.5: resolution: {integrity: sha512-EfH2LZ/vPa2wuPwJ26j+kYRkaubf89UlwxKXtxqEm57HrgSEYDB8t4swFP+p8LcI9yiP9ZRJJjo/58hS6BnaDA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-create-class-features-plugin': 7.17.9_@babel+core@7.17.10 + '@babel/core': 7.18.5 + '@babel/helper-create-class-features-plugin': 7.17.9_@babel+core@7.18.5 '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-replace-supers': 7.16.7 '@babel/helper-split-export-declaration': 7.16.7 - '@babel/plugin-syntax-decorators': 7.17.0_@babel+core@7.17.10 + '@babel/plugin-syntax-decorators': 7.17.0_@babel+core@7.18.5 charcodes: 0.2.0 transitivePeerDependencies: - supports-color @@ -940,7 +906,7 @@ packages: dependencies: '@babel/compat-data': 7.17.10 '@babel/core': 7.17.10 - '@babel/helper-compilation-targets': 7.17.10_@babel+core@7.17.10 + '@babel/helper-compilation-targets': 7.18.2_@babel+core@7.17.10 '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.17.10 '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.17.10 @@ -954,7 +920,7 @@ packages: dependencies: '@babel/compat-data': 7.17.10 '@babel/core': 7.18.5 - '@babel/helper-compilation-targets': 7.17.10_@babel+core@7.18.5 + '@babel/helper-compilation-targets': 7.18.2_@babel+core@7.18.5 '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.5 '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.18.5 @@ -1002,7 +968,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.5 - '@babel/helper-create-class-features-plugin': 7.17.6_@babel+core@7.18.5 + '@babel/helper-create-class-features-plugin': 7.17.9_@babel+core@7.18.5 '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color @@ -1016,7 +982,7 @@ packages: dependencies: '@babel/core': 7.18.5 '@babel/helper-annotate-as-pure': 7.16.7 - '@babel/helper-create-class-features-plugin': 7.17.6_@babel+core@7.18.5 + '@babel/helper-create-class-features-plugin': 7.17.9_@babel+core@7.18.5 '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.18.5 transitivePeerDependencies: @@ -1313,7 +1279,7 @@ packages: '@babel/core': 7.18.5 '@babel/helper-annotate-as-pure': 7.16.7 '@babel/helper-environment-visitor': 7.18.2 - '@babel/helper-function-name': 7.16.7 + '@babel/helper-function-name': 7.17.9 '@babel/helper-optimise-call-expression': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-replace-supers': 7.16.7 @@ -1343,16 +1309,6 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-destructuring/7.17.3_@babel+core@7.18.5: - resolution: {integrity: sha512-dDFzegDYKlPqa72xIlbmSkly5MluLoaC1JswABGktyt6NTXSBcUuse/kWE/wvKFWJHPETpi158qJZFS3JmykJg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.5 - '@babel/helper-plugin-utils': 7.16.7 - dev: true - /@babel/plugin-transform-destructuring/7.17.7_@babel+core@7.17.10: resolution: {integrity: sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==} engines: {node: '>=6.9.0'} @@ -1423,7 +1379,7 @@ packages: dependencies: '@babel/core': 7.18.5 '@babel/helper-compilation-targets': 7.18.2_@babel+core@7.18.5 - '@babel/helper-function-name': 7.16.7 + '@babel/helper-function-name': 7.17.9 '@babel/helper-plugin-utils': 7.16.7 dev: true @@ -1750,7 +1706,7 @@ packages: '@babel/plugin-transform-block-scoping': 7.16.7_@babel+core@7.18.5 '@babel/plugin-transform-classes': 7.16.7_@babel+core@7.18.5 '@babel/plugin-transform-computed-properties': 7.16.7_@babel+core@7.18.5 - '@babel/plugin-transform-destructuring': 7.17.3_@babel+core@7.18.5 + '@babel/plugin-transform-destructuring': 7.17.7_@babel+core@7.18.5 '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.18.5 '@babel/plugin-transform-duplicate-keys': 7.16.7_@babel+core@7.18.5 '@babel/plugin-transform-exponentiation-operator': 7.16.7_@babel+core@7.18.5 @@ -1877,13 +1833,11 @@ packages: uuid: 8.3.2 dev: true - /@cypress/xvfb/1.2.4_supports-color@8.1.1: + /@cypress/xvfb/1.2.4: resolution: {integrity: sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==} dependencies: - debug: 3.2.7_supports-color@8.1.1 + debug: 3.2.7 lodash.once: 4.1.1 - transitivePeerDependencies: - - supports-color dev: true /@element-plus/icons-vue/2.0.5_vue@3.2.37: @@ -2021,13 +1975,6 @@ packages: '@jridgewell/sourcemap-codec': 1.4.11 dev: true - /@jridgewell/trace-mapping/0.3.4: - resolution: {integrity: sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==} - dependencies: - '@jridgewell/resolve-uri': 3.0.5 - '@jridgewell/sourcemap-codec': 1.4.11 - dev: true - /@jsdevtools/ez-spawn/3.0.4: resolution: {integrity: sha512-f5DRIOZf7wxogefH03RjMPMdBF7ADTWUMoOs9kaJo06EfwF+aFhMZMDZxHg/Xe12hptN9xoZjGso2fdjapBRIA==} engines: {node: '>=10'} @@ -2131,13 +2078,13 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 17.0.23 + '@types/node': 17.0.43 dev: true /@types/bonjour/3.5.10: resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==} dependencies: - '@types/node': 17.0.23 + '@types/node': 17.0.43 dev: true /@types/chai-subset/1.3.3: @@ -2160,13 +2107,13 @@ packages: resolution: {integrity: sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==} dependencies: '@types/express-serve-static-core': 4.17.28 - '@types/node': 17.0.23 + '@types/node': 17.0.43 dev: true /@types/connect/3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 17.0.23 + '@types/node': 17.0.43 dev: true /@types/debug/4.1.7: @@ -2196,7 +2143,7 @@ packages: /@types/express-serve-static-core/4.17.28: resolution: {integrity: sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==} dependencies: - '@types/node': 17.0.23 + '@types/node': 17.0.43 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 dev: true @@ -2223,7 +2170,7 @@ packages: /@types/http-proxy/1.17.8: resolution: {integrity: sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==} dependencies: - '@types/node': 17.0.23 + '@types/node': 17.0.43 dev: true /@types/json-schema/7.0.9: @@ -2289,10 +2236,6 @@ packages: resolution: {integrity: sha512-x5W9s+8P4XteaxT/jKF0PSb7XEvo5VmqEWgsMlyeY4ZlLK8I6aH6g5TPPyDlLAep+GYf4kefb7HFyc7PAO3m+Q==} dev: true - /@types/node/17.0.23: - resolution: {integrity: sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw==} - dev: true - /@types/node/17.0.43: resolution: {integrity: sha512-jnUpgw8fL9kP2iszfIDyBQtw5Mf4/XSqy0Loc1J9pI14ejL83XcCEvSf50Gs/4ET0I9VCCDoOfufQysj0S66xA==} dev: true @@ -2339,7 +2282,7 @@ packages: resolution: {integrity: sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==} dependencies: '@types/mime': 1.3.2 - '@types/node': 17.0.23 + '@types/node': 17.0.43 dev: true /@types/sinonjs__fake-timers/8.1.1: @@ -2353,7 +2296,7 @@ packages: /@types/sockjs/0.3.33: resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==} dependencies: - '@types/node': 17.0.23 + '@types/node': 17.0.43 dev: true /@types/unist/2.0.6: @@ -2367,7 +2310,7 @@ packages: /@types/ws/8.5.2: resolution: {integrity: sha512-VXI82ykONr5tacHEojnErTQk+KQSoYbW1NB6iz6wUwrNd+BqfkfggQNoNdCqhJSzbNumShPERbM+Pc5zpfhlbw==} dependencies: - '@types/node': 17.0.23 + '@types/node': 17.0.43 dev: true /@types/yauzl/2.10.0: @@ -2378,7 +2321,7 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin/5.28.0_7yumg2qjgbp7maccqlfhx2vudu: + /@typescript-eslint/eslint-plugin/5.28.0_eslint@8.17.0+typescript@4.7.3: resolution: {integrity: sha512-DXVU6Cg29H2M6EybqSg2A+x8DgO9TCUBRp4QEXQHJceLS7ogVDP0g3Lkg/SZCqcvkAP/RruuQqK0gdlkgmhSUA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2389,10 +2332,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.28.0_ud6rd4xtew5bv4yhvkvu24pzm4 '@typescript-eslint/scope-manager': 5.28.0 - '@typescript-eslint/type-utils': 5.28.0_ud6rd4xtew5bv4yhvkvu24pzm4 - '@typescript-eslint/utils': 5.28.0_ud6rd4xtew5bv4yhvkvu24pzm4 + '@typescript-eslint/type-utils': 5.28.0_eslint@8.17.0+typescript@4.7.3 + '@typescript-eslint/utils': 5.28.0_eslint@8.17.0+typescript@4.7.3 debug: 4.3.4 eslint: 8.17.0 functional-red-black-tree: 1.0.1 @@ -2405,7 +2347,7 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin/5.28.0_ud6rd4xtew5bv4yhvkvu24pzm4: + /@typescript-eslint/eslint-plugin/5.28.0_fe28c36a09305ff6004282ca7beab41d: resolution: {integrity: sha512-DXVU6Cg29H2M6EybqSg2A+x8DgO9TCUBRp4QEXQHJceLS7ogVDP0g3Lkg/SZCqcvkAP/RruuQqK0gdlkgmhSUA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2416,9 +2358,10 @@ packages: typescript: optional: true dependencies: + '@typescript-eslint/parser': 5.28.0_eslint@8.17.0+typescript@4.7.3 '@typescript-eslint/scope-manager': 5.28.0 - '@typescript-eslint/type-utils': 5.28.0_ud6rd4xtew5bv4yhvkvu24pzm4 - '@typescript-eslint/utils': 5.28.0_ud6rd4xtew5bv4yhvkvu24pzm4 + '@typescript-eslint/type-utils': 5.28.0_eslint@8.17.0+typescript@4.7.3 + '@typescript-eslint/utils': 5.28.0_eslint@8.17.0+typescript@4.7.3 debug: 4.3.4 eslint: 8.17.0 functional-red-black-tree: 1.0.1 @@ -2431,7 +2374,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.28.0_ud6rd4xtew5bv4yhvkvu24pzm4: + /@typescript-eslint/parser/5.28.0_eslint@8.17.0+typescript@4.7.3: resolution: {integrity: sha512-ekqoNRNK1lAcKhZESN/PdpVsWbP9jtiNqzFWkp/yAUdZvJalw2heCYuqRmM5eUJSIYEkgq5sGOjq+ZqsLMjtRA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2459,7 +2402,7 @@ packages: '@typescript-eslint/visitor-keys': 5.28.0 dev: true - /@typescript-eslint/type-utils/5.28.0_ud6rd4xtew5bv4yhvkvu24pzm4: + /@typescript-eslint/type-utils/5.28.0_eslint@8.17.0+typescript@4.7.3: resolution: {integrity: sha512-SyKjKh4CXPglueyC6ceAFytjYWMoPHMswPQae236zqe1YbhvCVQyIawesYywGiu98L9DwrxsBN69vGIVxJ4mQQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2469,7 +2412,7 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.28.0_ud6rd4xtew5bv4yhvkvu24pzm4 + '@typescript-eslint/utils': 5.28.0_eslint@8.17.0+typescript@4.7.3 debug: 4.3.4 eslint: 8.17.0 tsutils: 3.21.0_typescript@4.7.3 @@ -2504,7 +2447,7 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.28.0_ud6rd4xtew5bv4yhvkvu24pzm4: + /@typescript-eslint/utils/5.28.0_eslint@8.17.0+typescript@4.7.3: resolution: {integrity: sha512-E60N5L0fjv7iPJV3UGc4EC+A3Lcj4jle9zzR0gW7vXhflO7/J29kwiTGITA2RlrmPokKiZbBy2DgaclCaEUs6g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2544,7 +2487,7 @@ packages: resolution: {integrity: sha512-YonNN0SuJLEJuqdoMcVAJm2JUZWkHNrW81QzeF6FLyG5HFUGlmTM5Sby7gdS3Z/8UDMlkWRQpJxBWbmVzmUWxQ==} dev: false - /@vitejs/plugin-vue/2.3.3_vite@2.9.12: + /@vitejs/plugin-vue/2.3.3_vite@2.9.12+vue@3.2.37: resolution: {integrity: sha512-SmQLDyhz+6lGJhPELsBdzXGc+AcaT8stgkbiTFGpXPe8Tl1tJaBw1A6pxDqDuRsVkD8uscrkx3hA7QDOoKYtyw==} engines: {node: '>=12.0.0'} peerDependencies: @@ -2552,6 +2495,7 @@ packages: vue: ^3.2.25 dependencies: vite: 2.9.12 + vue: 3.2.37 dev: true /@vue/babel-helper-vue-jsx-merge-props/1.2.1: @@ -2621,7 +2565,7 @@ packages: '@babel/helper-compilation-targets': 7.18.2_@babel+core@7.18.5 '@babel/helper-module-imports': 7.16.7 '@babel/plugin-proposal-class-properties': 7.16.7_@babel+core@7.18.5 - '@babel/plugin-proposal-decorators': 7.17.2_@babel+core@7.18.5 + '@babel/plugin-proposal-decorators': 7.17.9_@babel+core@7.18.5 '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.5 '@babel/plugin-syntax-jsx': 7.16.7_@babel+core@7.18.5 '@babel/plugin-transform-runtime': 7.17.0_@babel+core@7.18.5 @@ -2796,16 +2740,16 @@ packages: resolution: {integrity: sha512-ZTLAAydILjvx0XHUGSNu/cQDpmvLTMYUutDf2vf6XGkSWYqncQ6RwkeMSQhvQNlgpa/ovwIgrlGxLoojFRwdVg==} dev: true - /@vue/cli-plugin-babel/5.0.4_ttp6mvrzoelrnup53xzyzlic24: + /@vue/cli-plugin-babel/5.0.4_9cdfe65639711716d1fdddf38cad02d7: resolution: {integrity: sha512-413ZwOWLtgw5vWJoMbrv36crW3qTas4Iru8sU7cRb0IqEZbS28R9X4PVtO8Pek2NYFbrs2XKRYOB7GblB6hVqg==} peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0 || ^5.0.0-0 dependencies: - '@babel/core': 7.17.5 + '@babel/core': 7.18.5 '@vue/babel-preset-app': 5.0.4_vue@3.2.37 '@vue/cli-service': 5.0.4 '@vue/cli-shared-utils': 5.0.4 - babel-loader: 8.2.3_5wdqvq52klcoyiyluk6d3ozrdq + babel-loader: 8.2.3_77e43637d46838bec2aab2cc299b165e thread-loader: 3.0.4_webpack@5.70.0 webpack: 5.70.0 transitivePeerDependencies: @@ -2829,7 +2773,7 @@ packages: - encoding dev: true - /@vue/cli-plugin-typescript/5.0.4_qcuinzika22u2au536vrccjfz4: + /@vue/cli-plugin-typescript/5.0.4_79eb241c1765961607047c82287bcbe4: resolution: {integrity: sha512-ITIt9hDc94gI4UCdsoAKYtFp2LAXF9fNYQqXminTnctd0UuTSXGvQcLmCnMYgKfKPVVcAWfG3vCMiB5bsd+Kyg==} peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0 || ^5.0.0-0 @@ -2847,11 +2791,11 @@ packages: '@types/webpack-env': 1.16.3 '@vue/cli-service': 5.0.4 '@vue/cli-shared-utils': 5.0.4 - babel-loader: 8.2.3_5wdqvq52klcoyiyluk6d3ozrdq - fork-ts-checker-webpack-plugin: 6.5.0_yafge75ut6w44iwb63a57lrqv4 + babel-loader: 8.2.3_ed870ac3ba52c4ec230ba2bc3dbb311c + fork-ts-checker-webpack-plugin: 6.5.0_500f3d23680c875677ce767bf9629ab8 globby: 11.1.0 thread-loader: 3.0.4_webpack@5.70.0 - ts-loader: 9.2.8_yafge75ut6w44iwb63a57lrqv4 + ts-loader: 9.2.8_typescript@4.7.3+webpack@5.70.0 typescript: 4.7.3 vue: 3.2.37 webpack: 5.70.0 @@ -2905,7 +2849,108 @@ packages: webpack-sources: optional: true dependencies: - '@babel/helper-compilation-targets': 7.16.7 + '@babel/helper-compilation-targets': 7.18.2 + '@soda/friendly-errors-webpack-plugin': 1.8.1_webpack@5.70.0 + '@soda/get-current-script': 1.0.2 + '@types/minimist': 1.2.2 + '@vue/cli-overlay': 5.0.4 + '@vue/cli-plugin-router': 5.0.4_@vue+cli-service@5.0.4 + '@vue/cli-plugin-vuex': 5.0.4_@vue+cli-service@5.0.4 + '@vue/cli-shared-utils': 5.0.4 + '@vue/component-compiler-utils': 3.3.0 + '@vue/vue-loader-v15': /vue-loader/15.9.8_css-loader@6.7.1+webpack@5.70.0 + '@vue/web-component-wrapper': 1.3.0 + acorn: 8.7.1 + acorn-walk: 8.2.0 + address: 1.1.2 + autoprefixer: 10.4.2_postcss@8.4.13 + browserslist: 4.20.3 + case-sensitive-paths-webpack-plugin: 2.4.0 + cli-highlight: 2.1.11 + clipboardy: 2.3.0 + cliui: 7.0.4 + copy-webpack-plugin: 9.1.0_webpack@5.70.0 + css-loader: 6.7.1_webpack@5.70.0 + css-minimizer-webpack-plugin: 3.4.1_webpack@5.70.0 + cssnano: 5.1.2_postcss@8.4.13 + debug: 4.3.4 + default-gateway: 6.0.3 + dotenv: 10.0.0 + dotenv-expand: 5.1.0 + fs-extra: 9.1.0 + globby: 11.1.0 + hash-sum: 2.0.0 + html-webpack-plugin: 5.5.0_webpack@5.70.0 + is-file-esm: 1.0.0 + launch-editor-middleware: 2.3.0 + lodash.defaultsdeep: 4.6.1 + lodash.mapvalues: 4.6.0 + mini-css-extract-plugin: 2.6.0_webpack@5.70.0 + minimist: 1.2.6 + module-alias: 2.2.2 + portfinder: 1.0.28 + postcss: 8.4.13 + postcss-loader: 6.2.1_postcss@8.4.13+webpack@5.70.0 + progress-webpack-plugin: 1.0.12_webpack@5.70.0 + ssri: 8.0.1 + terser-webpack-plugin: 5.3.1_webpack@5.70.0 + thread-loader: 3.0.4_webpack@5.70.0 + vue-loader: 17.0.0_webpack@5.70.0 + vue-style-loader: 4.1.3 + webpack: 5.70.0 + webpack-bundle-analyzer: 4.5.0 + webpack-chain: 6.5.1 + webpack-dev-server: 4.7.4_debug@4.3.4+webpack@5.70.0 + webpack-merge: 5.8.0 + webpack-virtual-modules: 0.4.3 + whatwg-fetch: 3.6.2 + transitivePeerDependencies: + - '@babel/core' + - '@parcel/css' + - '@swc/core' + - bufferutil + - clean-css + - csso + - encoding + - esbuild + - supports-color + - uglify-js + - utf-8-validate + - webpack-cli + dev: true + + /@vue/cli-service/5.0.4_@babel+core@7.18.5: + resolution: {integrity: sha512-xRiLNTFYmMCT9edZpyYXHijW5xot3gbZpcWDOXUOhKPHN4qs4XqWALnZlU97JYjZOr3XIr/ZvyciyEfrlUVqSA==} + engines: {node: ^12.0.0 || >= 14.0.0} + hasBin: true + peerDependencies: + cache-loader: '*' + less-loader: '*' + pug-plain-loader: '*' + raw-loader: '*' + sass-loader: '*' + stylus-loader: '*' + vue-template-compiler: ^2.0.0 + webpack-sources: '*' + peerDependenciesMeta: + cache-loader: + optional: true + less-loader: + optional: true + pug-plain-loader: + optional: true + raw-loader: + optional: true + sass-loader: + optional: true + stylus-loader: + optional: true + vue-template-compiler: + optional: true + webpack-sources: + optional: true + dependencies: + '@babel/helper-compilation-targets': 7.18.2_@babel+core@7.18.5 '@soda/friendly-errors-webpack-plugin': 1.8.1_webpack@5.70.0 '@soda/get-current-script': 1.0.2 '@types/minimist': 1.2.2 @@ -2914,13 +2959,13 @@ packages: '@vue/cli-plugin-vuex': 5.0.4_@vue+cli-service@5.0.4 '@vue/cli-shared-utils': 5.0.4 '@vue/component-compiler-utils': 3.3.0 - '@vue/vue-loader-v15': /vue-loader/15.9.8_mxph2gwnti5onnmrvpedawh3u4 + '@vue/vue-loader-v15': /vue-loader/15.9.8_css-loader@6.7.1+webpack@5.70.0 '@vue/web-component-wrapper': 1.3.0 - acorn: 8.7.0 + acorn: 8.7.1 acorn-walk: 8.2.0 address: 1.1.2 - autoprefixer: 10.4.2_postcss@8.4.12 - browserslist: 4.20.0 + autoprefixer: 10.4.2_postcss@8.4.13 + browserslist: 4.20.3 case-sensitive-paths-webpack-plugin: 2.4.0 cli-highlight: 2.1.11 clipboardy: 2.3.0 @@ -2928,7 +2973,7 @@ packages: copy-webpack-plugin: 9.1.0_webpack@5.70.0 css-loader: 6.7.1_webpack@5.70.0 css-minimizer-webpack-plugin: 3.4.1_webpack@5.70.0 - cssnano: 5.1.2_postcss@8.4.12 + cssnano: 5.1.2_postcss@8.4.13 debug: 4.3.4 default-gateway: 6.0.3 dotenv: 10.0.0 @@ -2942,11 +2987,11 @@ packages: lodash.defaultsdeep: 4.6.1 lodash.mapvalues: 4.6.0 mini-css-extract-plugin: 2.6.0_webpack@5.70.0 - minimist: 1.2.5 + minimist: 1.2.6 module-alias: 2.2.2 portfinder: 1.0.28 - postcss: 8.4.12 - postcss-loader: 6.2.1_wn4p5kzkgq2ohl66pfawxjf2x4 + postcss: 8.4.13 + postcss-loader: 6.2.1_postcss@8.4.13+webpack@5.70.0 progress-webpack-plugin: 1.0.12_webpack@5.70.0 ssri: 8.0.1 terser-webpack-plugin: 5.3.1_webpack@5.70.0 @@ -2964,69 +3009,15 @@ packages: - '@babel/core' - '@parcel/css' - '@swc/core' - - '@vue/compiler-sfc' - - arc-templates - - atpl - - babel-core - - bracket-template - bufferutil - clean-css - - coffee-script - csso - - dot - - dust - - dustjs-helpers - - dustjs-linkedin - - eco - - ect - - ejs - encoding - esbuild - - haml-coffee - - hamlet - - hamljs - - handlebars - - hogan.js - - htmling - - jade - - jazz - - jqtpl - - just - - liquid-node - - liquor - - lodash - - marko - - mote - - mustache - - nunjucks - - plates - - pug - - qejs - - ractive - - razor-tmpl - - react - - react-dom - - slm - - squirrelly - supports-color - - swig - - swig-templates - - teacup - - templayed - - then-jade - - then-pug - - tinyliquid - - toffee - - twig - - twing - uglify-js - - underscore - utf-8-validate - - vash - - velocityjs - - walrus - webpack-cli - - whiskers dev: true /@vue/cli-shared-utils/5.0.4: @@ -3095,60 +3086,6 @@ packages: vue-template-es2015-compiler: 1.9.1 optionalDependencies: prettier: 2.6.2 - transitivePeerDependencies: - - arc-templates - - atpl - - babel-core - - bracket-template - - coffee-script - - dot - - dust - - dustjs-helpers - - dustjs-linkedin - - eco - - ect - - ejs - - haml-coffee - - hamlet - - hamljs - - handlebars - - hogan.js - - htmling - - jade - - jazz - - jqtpl - - just - - liquid-node - - liquor - - lodash - - marko - - mote - - mustache - - nunjucks - - plates - - pug - - qejs - - ractive - - razor-tmpl - - react - - react-dom - - slm - - squirrelly - - swig - - swig-templates - - teacup - - templayed - - then-jade - - then-pug - - tinyliquid - - toffee - - twig - - twing - - underscore - - vash - - velocityjs - - walrus - - whiskers dev: true /@vue/composition-api/1.6.2_vue@3.2.37: @@ -3157,6 +3094,7 @@ packages: vue: '>= 2.5 < 3' dependencies: vue: 3.2.37 + dev: false /@vue/devtools-api/6.1.4: resolution: {integrity: sha512-IiA0SvDrJEgXvVxjNkHPFfDx6SXw0b/TUkqMcDZWNg9fnCAHbTpoo59YfJ9QLFkwa3raau5vSlRVzMSLDnfdtQ==} @@ -3205,22 +3143,6 @@ packages: resolution: {integrity: sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==} dev: true - /@vueuse/core/8.6.0: - resolution: {integrity: sha512-VirzExCm/N+QdrEWT7J4uSrvJ5hquKIAU9alQ37kUvIJk9XxCLxmfRnmekYc1kz2+6BnoyuKYXVmrMV351CB4w==} - peerDependencies: - '@vue/composition-api': ^1.1.0 - vue: ^2.6.0 || ^3.2.0 - peerDependenciesMeta: - '@vue/composition-api': - optional: true - vue: - optional: true - dependencies: - '@vueuse/metadata': 8.6.0 - '@vueuse/shared': 8.6.0 - vue-demi: 0.12.1 - dev: true - /@vueuse/core/8.6.0_vue@3.2.37: resolution: {integrity: sha512-VirzExCm/N+QdrEWT7J4uSrvJ5hquKIAU9alQ37kUvIJk9XxCLxmfRnmekYc1kz2+6BnoyuKYXVmrMV351CB4w==} peerDependencies: @@ -3242,20 +3164,6 @@ packages: resolution: {integrity: sha512-F+CKPvaExsm7QgRr8y+ZNJFwXasn89rs5wth/HeX9lJ1q8XEt+HJ16Q5Sxh4rfG5YSKXrStveVge8TKvPjMjFA==} dev: true - /@vueuse/shared/8.6.0: - resolution: {integrity: sha512-Y/IVywZo7IfEoSSEtCYpkVEmPV7pU35mEIxV7PbD/D3ly18B3mEsBaPbtDkNM/QP3zAZ5mn4nEkOfddX4uwuIA==} - peerDependencies: - '@vue/composition-api': ^1.1.0 - vue: ^2.6.0 || ^3.2.0 - peerDependenciesMeta: - '@vue/composition-api': - optional: true - vue: - optional: true - dependencies: - vue-demi: 0.12.1 - dev: true - /@vueuse/shared/8.6.0_vue@3.2.37: resolution: {integrity: sha512-Y/IVywZo7IfEoSSEtCYpkVEmPV7pU35mEIxV7PbD/D3ly18B3mEsBaPbtDkNM/QP3zAZ5mn4nEkOfddX4uwuIA==} peerDependencies: @@ -3404,12 +3312,12 @@ packages: negotiator: 0.6.3 dev: true - /acorn-import-assertions/1.8.0_acorn@8.7.0: + /acorn-import-assertions/1.8.0_acorn@8.7.1: resolution: {integrity: sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==} peerDependencies: acorn: ^8 dependencies: - acorn: 8.7.0 + acorn: 8.7.1 dev: true /acorn-jsx/5.3.2_acorn@8.7.1: @@ -3425,12 +3333,6 @@ packages: engines: {node: '>=0.4.0'} dev: true - /acorn/8.7.0: - resolution: {integrity: sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - /acorn/8.7.1: resolution: {integrity: sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==} engines: {node: '>=0.4.0'} @@ -3517,7 +3419,7 @@ packages: dev: true /ansi-regex/3.0.0: - resolution: {integrity: sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=} + resolution: {integrity: sha512-wFUFA5bg5dviipbQQ32yOQhl6gcJaJXiHE7dvR8VYPG97+J/GNC5FKGepKdEDUFeXRzDxPF1X/Btc8L+v7oqIQ==} engines: {node: '>=4'} dev: true @@ -3576,7 +3478,7 @@ packages: dev: true /array-flatten/1.1.1: - resolution: {integrity: sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=} + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} dev: true /array-flatten/2.1.2: @@ -3676,7 +3578,7 @@ packages: engines: {node: '>= 4.0.0'} dev: true - /autoprefixer/10.4.2_postcss@8.4.12: + /autoprefixer/10.4.2_postcss@8.4.13: resolution: {integrity: sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==} engines: {node: ^10 || ^12 || >=14} hasBin: true @@ -3684,11 +3586,11 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.20.3 - caniuse-lite: 1.0.30001314 + caniuse-lite: 1.0.30001338 fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.12 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true @@ -3700,7 +3602,22 @@ packages: resolution: {integrity: sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==} dev: true - /babel-loader/8.2.3_5wdqvq52klcoyiyluk6d3ozrdq: + /babel-loader/8.2.3_77e43637d46838bec2aab2cc299b165e: + resolution: {integrity: sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==} + engines: {node: '>= 8.9'} + peerDependencies: + '@babel/core': ^7.0.0 + webpack: '>=2' + dependencies: + '@babel/core': 7.18.5 + find-cache-dir: 3.3.2 + loader-utils: 1.4.0 + make-dir: 3.1.0 + schema-utils: 2.7.1 + webpack: 5.70.0 + dev: true + + /babel-loader/8.2.3_ed870ac3ba52c4ec230ba2bc3dbb311c: resolution: {integrity: sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==} engines: {node: '>= 8.9'} peerDependencies: @@ -3812,12 +3729,10 @@ packages: qs: 6.9.7 raw-body: 2.4.3 type-is: 1.6.18 - transitivePeerDependencies: - - supports-color dev: true /bonjour/3.5.0: - resolution: {integrity: sha1-jokKGD2O6aI5OzhExpGkK897yfU=} + resolution: {integrity: sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==} dependencies: array-flatten: 2.1.2 deep-equal: 1.1.1 @@ -3849,18 +3764,6 @@ packages: dependencies: fill-range: 7.0.1 - /browserslist/4.20.0: - resolution: {integrity: sha512-bnpOoa+DownbciXj0jVGENf8VYQnE2LNWomhYuCsMmmx9Jd9lwq0WXODuwpSsp8AVdKM2/HorrzxAfbKvWTByQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001314 - electron-to-chromium: 1.4.81 - escalade: 3.1.1 - node-releases: 2.0.2 - picocolors: 1.0.0 - dev: true - /browserslist/4.20.3: resolution: {integrity: sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -3983,15 +3886,11 @@ packages: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: browserslist: 4.20.3 - caniuse-lite: 1.0.30001314 + caniuse-lite: 1.0.30001338 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 dev: true - /caniuse-lite/1.0.30001314: - resolution: {integrity: sha512-0zaSO+TnCHtHJIbpLroX7nsD+vYuOVjl3uzFbJO1wMVbuveJA0RK2WcQA9ZUIOiO0/ArMiMgHJLxfEZhQiC0kw==} - dev: true - /caniuse-lite/1.0.30001338: resolution: {integrity: sha512-1gLHWyfVoRDsHieO+CaeYe7jSo/MT7D7lhaXUiwwbuR5BwQxORs0f1tAwUSQr3YbxRXJvxHM/PA5FfPQRnsPeQ==} dev: true @@ -4116,7 +4015,7 @@ packages: dev: true /cli-cursor/2.1.0: - resolution: {integrity: sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=} + resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==} engines: {node: '>=4'} dependencies: restore-cursor: 2.0.0 @@ -4191,7 +4090,7 @@ packages: dev: true /clone/1.0.4: - resolution: {integrity: sha1-2jCcwmPfFZlMaIypAheco8fNfH4=} + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} dev: true @@ -4281,7 +4180,7 @@ packages: dev: true /commondir/1.0.1: - resolution: {integrity: sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=} + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} dev: true /compare-versions/4.1.3: @@ -4306,193 +4205,30 @@ packages: on-headers: 1.0.2 safe-buffer: 5.1.2 vary: 1.1.2 - transitivePeerDependencies: - - supports-color dev: true /concat-map/0.0.1: resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} dev: true - /concat-stream/1.6.2: - resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} - engines: {'0': node >= 0.8} - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 2.3.7 - typedarray: 0.0.6 - dev: true - - /connect-history-api-fallback/1.6.0: - resolution: {integrity: sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==} - engines: {node: '>=0.8'} - dev: true - - /consolidate/0.15.1: - resolution: {integrity: sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==} - engines: {node: '>= 0.10.0'} - peerDependencies: - arc-templates: ^0.5.3 - atpl: '>=0.7.6' - babel-core: ^6.26.3 - bracket-template: ^1.1.5 - coffee-script: ^1.12.7 - dot: ^1.1.3 - dust: ^0.3.0 - dustjs-helpers: ^1.7.4 - dustjs-linkedin: ^2.7.5 - eco: ^1.1.0-rc-3 - ect: ^0.5.9 - ejs: ^3.1.5 - haml-coffee: ^1.14.1 - hamlet: ^0.3.3 - hamljs: ^0.6.2 - handlebars: ^4.7.6 - hogan.js: ^3.0.2 - htmling: ^0.0.8 - jade: ^1.11.0 - jazz: ^0.0.18 - jqtpl: ~1.1.0 - just: ^0.1.8 - liquid-node: ^3.0.1 - liquor: ^0.0.5 - lodash: ^4.17.20 - marko: ^3.14.4 - mote: ^0.2.0 - mustache: ^4.0.1 - nunjucks: ^3.2.2 - plates: ~0.4.11 - pug: ^3.0.0 - qejs: ^3.0.5 - ractive: ^1.3.12 - razor-tmpl: ^1.3.1 - react: ^16.13.1 - react-dom: ^16.13.1 - slm: ^2.0.0 - squirrelly: ^5.1.0 - swig: ^1.4.2 - swig-templates: ^2.0.3 - teacup: ^2.0.0 - templayed: '>=0.2.3' - then-jade: '*' - then-pug: '*' - tinyliquid: ^0.2.34 - toffee: ^0.3.6 - twig: ^1.15.2 - twing: ^5.0.2 - underscore: ^1.11.0 - vash: ^0.13.0 - velocityjs: ^2.0.1 - walrus: ^0.10.1 - whiskers: ^0.4.0 - peerDependenciesMeta: - arc-templates: - optional: true - atpl: - optional: true - babel-core: - optional: true - bracket-template: - optional: true - coffee-script: - optional: true - dot: - optional: true - dust: - optional: true - dustjs-helpers: - optional: true - dustjs-linkedin: - optional: true - eco: - optional: true - ect: - optional: true - ejs: - optional: true - haml-coffee: - optional: true - hamlet: - optional: true - hamljs: - optional: true - handlebars: - optional: true - hogan.js: - optional: true - htmling: - optional: true - jade: - optional: true - jazz: - optional: true - jqtpl: - optional: true - just: - optional: true - liquid-node: - optional: true - liquor: - optional: true - lodash: - optional: true - marko: - optional: true - mote: - optional: true - mustache: - optional: true - nunjucks: - optional: true - plates: - optional: true - pug: - optional: true - qejs: - optional: true - ractive: - optional: true - razor-tmpl: - optional: true - react: - optional: true - react-dom: - optional: true - slm: - optional: true - squirrelly: - optional: true - swig: - optional: true - swig-templates: - optional: true - teacup: - optional: true - templayed: - optional: true - then-jade: - optional: true - then-pug: - optional: true - tinyliquid: - optional: true - toffee: - optional: true - twig: - optional: true - twing: - optional: true - underscore: - optional: true - vash: - optional: true - velocityjs: - optional: true - walrus: - optional: true - whiskers: - optional: true + /concat-stream/1.6.2: + resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} + engines: {'0': node >= 0.8} + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 2.3.7 + typedarray: 0.0.6 + dev: true + + /connect-history-api-fallback/1.6.0: + resolution: {integrity: sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==} + engines: {node: '>=0.8'} + dev: true + + /consolidate/0.15.1: + resolution: {integrity: sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==} + engines: {node: '>= 0.10.0'} dependencies: bluebird: 3.7.2 dev: true @@ -4500,167 +4236,6 @@ packages: /consolidate/0.16.0: resolution: {integrity: sha512-Nhl1wzCslqXYTJVDyJCu3ODohy9OfBMB5uD2BiBTzd7w+QY0lBzafkR8y8755yMYHAaMD4NuzbAw03/xzfw+eQ==} engines: {node: '>= 0.10.0'} - peerDependencies: - arc-templates: ^0.5.3 - atpl: '>=0.7.6' - babel-core: ^6.26.3 - bracket-template: ^1.1.5 - coffee-script: ^1.12.7 - dot: ^1.1.3 - dust: ^0.3.0 - dustjs-helpers: ^1.7.4 - dustjs-linkedin: ^2.7.5 - eco: ^1.1.0-rc-3 - ect: ^0.5.9 - ejs: ^3.1.5 - haml-coffee: ^1.14.1 - hamlet: ^0.3.3 - hamljs: ^0.6.2 - handlebars: ^4.7.6 - hogan.js: ^3.0.2 - htmling: ^0.0.8 - jade: ^1.11.0 - jazz: ^0.0.18 - jqtpl: ~1.1.0 - just: ^0.1.8 - liquid-node: ^3.0.1 - liquor: ^0.0.5 - lodash: ^4.17.20 - marko: ^3.14.4 - mote: ^0.2.0 - mustache: ^4.0.1 - nunjucks: ^3.2.2 - plates: ~0.4.11 - pug: ^3.0.0 - qejs: ^3.0.5 - ractive: ^1.3.12 - razor-tmpl: ^1.3.1 - react: ^16.13.1 - react-dom: ^16.13.1 - slm: ^2.0.0 - squirrelly: ^5.1.0 - swig: ^1.4.2 - swig-templates: ^2.0.3 - teacup: ^2.0.0 - templayed: '>=0.2.3' - then-jade: '*' - then-pug: '*' - tinyliquid: ^0.2.34 - toffee: ^0.3.6 - twig: ^1.15.2 - twing: ^5.0.2 - underscore: ^1.11.0 - vash: ^0.13.0 - velocityjs: ^2.0.1 - walrus: ^0.10.1 - whiskers: ^0.4.0 - peerDependenciesMeta: - arc-templates: - optional: true - atpl: - optional: true - babel-core: - optional: true - bracket-template: - optional: true - coffee-script: - optional: true - dot: - optional: true - dust: - optional: true - dustjs-helpers: - optional: true - dustjs-linkedin: - optional: true - eco: - optional: true - ect: - optional: true - ejs: - optional: true - haml-coffee: - optional: true - hamlet: - optional: true - hamljs: - optional: true - handlebars: - optional: true - hogan.js: - optional: true - htmling: - optional: true - jade: - optional: true - jazz: - optional: true - jqtpl: - optional: true - just: - optional: true - liquid-node: - optional: true - liquor: - optional: true - lodash: - optional: true - marko: - optional: true - mote: - optional: true - mustache: - optional: true - nunjucks: - optional: true - plates: - optional: true - pug: - optional: true - qejs: - optional: true - ractive: - optional: true - razor-tmpl: - optional: true - react: - optional: true - react-dom: - optional: true - slm: - optional: true - squirrelly: - optional: true - swig: - optional: true - swig-templates: - optional: true - teacup: - optional: true - templayed: - optional: true - then-jade: - optional: true - then-pug: - optional: true - tinyliquid: - optional: true - toffee: - optional: true - twig: - optional: true - twing: - optional: true - underscore: - optional: true - vash: - optional: true - velocityjs: - optional: true - walrus: - optional: true - whiskers: - optional: true dependencies: bluebird: 3.7.2 dev: true @@ -4684,7 +4259,7 @@ packages: dev: true /cookie-signature/1.0.6: - resolution: {integrity: sha1-4wOogrNCzD7oylE6eZmXNNqzriw=} + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} dev: true /cookie/0.4.2: @@ -4784,13 +4359,13 @@ packages: which: 2.0.2 dev: true - /css-declaration-sorter/6.1.4_postcss@8.4.12: + /css-declaration-sorter/6.1.4_postcss@8.4.13: resolution: {integrity: sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==} engines: {node: '>= 10'} peerDependencies: postcss: ^8.0.9 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 timsort: 0.3.0 dev: true @@ -4800,12 +4375,12 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.12 - postcss: 8.4.12 - postcss-modules-extract-imports: 3.0.0_postcss@8.4.12 - postcss-modules-local-by-default: 4.0.0_postcss@8.4.12 - postcss-modules-scope: 3.0.0_postcss@8.4.12 - postcss-modules-values: 4.0.0_postcss@8.4.12 + icss-utils: 5.1.0_postcss@8.4.13 + postcss: 8.4.13 + postcss-modules-extract-imports: 3.0.0_postcss@8.4.13 + postcss-modules-local-by-default: 4.0.0_postcss@8.4.13 + postcss-modules-scope: 3.0.0_postcss@8.4.13 + postcss-modules-values: 4.0.0_postcss@8.4.13 postcss-value-parser: 4.2.0 semver: 7.3.7 webpack: 5.70.0 @@ -4830,9 +4405,9 @@ packages: esbuild: optional: true dependencies: - cssnano: 5.1.2_postcss@8.4.12 + cssnano: 5.1.2_postcss@8.4.13 jest-worker: 27.5.1 - postcss: 8.4.12 + postcss: 8.4.13 schema-utils: 4.0.0 serialize-javascript: 6.0.0 source-map: 0.6.1 @@ -4872,62 +4447,62 @@ packages: hasBin: true dev: true - /cssnano-preset-default/5.2.2_postcss@8.4.12: + /cssnano-preset-default/5.2.2_postcss@8.4.13: resolution: {integrity: sha512-uFzWn1jGBwbRLzb33qHpEtl2mEZw2IV/su1HP8psLK7L8C3iOV6OsAzDM0En1YA4Vpc1iKxgNozqR+i2ubW3tw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - css-declaration-sorter: 6.1.4_postcss@8.4.12 - cssnano-utils: 3.1.0_postcss@8.4.12 - postcss: 8.4.12 - postcss-calc: 8.2.4_postcss@8.4.12 - postcss-colormin: 5.3.0_postcss@8.4.12 - postcss-convert-values: 5.1.0_postcss@8.4.12 - postcss-discard-comments: 5.1.1_postcss@8.4.12 - postcss-discard-duplicates: 5.1.0_postcss@8.4.12 - postcss-discard-empty: 5.1.1_postcss@8.4.12 - postcss-discard-overridden: 5.1.0_postcss@8.4.12 - postcss-merge-longhand: 5.1.0_postcss@8.4.12 - postcss-merge-rules: 5.1.0_postcss@8.4.12 - postcss-minify-font-values: 5.1.0_postcss@8.4.12 - postcss-minify-gradients: 5.1.0_postcss@8.4.12 - postcss-minify-params: 5.1.1_postcss@8.4.12 - postcss-minify-selectors: 5.2.0_postcss@8.4.12 - postcss-normalize-charset: 5.1.0_postcss@8.4.12 - postcss-normalize-display-values: 5.1.0_postcss@8.4.12 - postcss-normalize-positions: 5.1.0_postcss@8.4.12 - postcss-normalize-repeat-style: 5.1.0_postcss@8.4.12 - postcss-normalize-string: 5.1.0_postcss@8.4.12 - postcss-normalize-timing-functions: 5.1.0_postcss@8.4.12 - postcss-normalize-unicode: 5.1.0_postcss@8.4.12 - postcss-normalize-url: 5.1.0_postcss@8.4.12 - postcss-normalize-whitespace: 5.1.1_postcss@8.4.12 - postcss-ordered-values: 5.1.0_postcss@8.4.12 - postcss-reduce-initial: 5.1.0_postcss@8.4.12 - postcss-reduce-transforms: 5.1.0_postcss@8.4.12 - postcss-svgo: 5.1.0_postcss@8.4.12 - postcss-unique-selectors: 5.1.1_postcss@8.4.12 - dev: true - - /cssnano-utils/3.1.0_postcss@8.4.12: + css-declaration-sorter: 6.1.4_postcss@8.4.13 + cssnano-utils: 3.1.0_postcss@8.4.13 + postcss: 8.4.13 + postcss-calc: 8.2.4_postcss@8.4.13 + postcss-colormin: 5.3.0_postcss@8.4.13 + postcss-convert-values: 5.1.0_postcss@8.4.13 + postcss-discard-comments: 5.1.1_postcss@8.4.13 + postcss-discard-duplicates: 5.1.0_postcss@8.4.13 + postcss-discard-empty: 5.1.1_postcss@8.4.13 + postcss-discard-overridden: 5.1.0_postcss@8.4.13 + postcss-merge-longhand: 5.1.0_postcss@8.4.13 + postcss-merge-rules: 5.1.0_postcss@8.4.13 + postcss-minify-font-values: 5.1.0_postcss@8.4.13 + postcss-minify-gradients: 5.1.0_postcss@8.4.13 + postcss-minify-params: 5.1.1_postcss@8.4.13 + postcss-minify-selectors: 5.2.0_postcss@8.4.13 + postcss-normalize-charset: 5.1.0_postcss@8.4.13 + postcss-normalize-display-values: 5.1.0_postcss@8.4.13 + postcss-normalize-positions: 5.1.0_postcss@8.4.13 + postcss-normalize-repeat-style: 5.1.0_postcss@8.4.13 + postcss-normalize-string: 5.1.0_postcss@8.4.13 + postcss-normalize-timing-functions: 5.1.0_postcss@8.4.13 + postcss-normalize-unicode: 5.1.0_postcss@8.4.13 + postcss-normalize-url: 5.1.0_postcss@8.4.13 + postcss-normalize-whitespace: 5.1.1_postcss@8.4.13 + postcss-ordered-values: 5.1.0_postcss@8.4.13 + postcss-reduce-initial: 5.1.0_postcss@8.4.13 + postcss-reduce-transforms: 5.1.0_postcss@8.4.13 + postcss-svgo: 5.1.0_postcss@8.4.13 + postcss-unique-selectors: 5.1.1_postcss@8.4.13 + dev: true + + /cssnano-utils/3.1.0_postcss@8.4.13: resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 dev: true - /cssnano/5.1.2_postcss@8.4.12: + /cssnano/5.1.2_postcss@8.4.13: resolution: {integrity: sha512-zzQSTSLl5FGHhFSNHpUwDrIFYuwzL5d5f0quow5j97rR4GeJ4atuQ7e6qX7+UkrzU6xAzvqztKQYCdVngDTVGw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-preset-default: 5.2.2_postcss@8.4.12 + cssnano-preset-default: 5.2.2_postcss@8.4.13 lilconfig: 2.0.4 - postcss: 8.4.12 + postcss: 8.4.13 yaml: 1.10.2 dev: true @@ -4960,7 +4535,7 @@ packages: requiresBuild: true dependencies: '@cypress/request': 2.88.10 - '@cypress/xvfb': 1.2.4_supports-color@8.1.1 + '@cypress/xvfb': 1.2.4 '@types/node': 14.18.21 '@types/sinonjs__fake-timers': 8.1.1 '@types/sizzle': 2.3.3 @@ -5016,39 +4591,18 @@ packages: /de-indent/1.0.2: resolution: {integrity: sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=} + dev: false /debug/2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true dependencies: ms: 2.0.0 dev: true /debug/3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.3 - dev: true - - /debug/3.2.7_supports-color@8.1.1: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true dependencies: ms: 2.1.3 - supports-color: 8.1.1 dev: true /debug/4.3.4: @@ -5090,7 +4644,7 @@ packages: is-regex: 1.1.4 object-is: 1.1.5 object-keys: 1.1.1 - regexp.prototype.flags: 1.4.1 + regexp.prototype.flags: 1.4.3 dev: true /deep-is/0.1.4: @@ -5115,7 +4669,7 @@ packages: dev: true /defaults/1.0.3: - resolution: {integrity: sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=} + resolution: {integrity: sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==} dependencies: clone: 1.0.4 dev: true @@ -5164,7 +4718,7 @@ packages: dev: true /depd/1.1.2: - resolution: {integrity: sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=} + resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} engines: {node: '>= 0.6'} dev: true @@ -5184,7 +4738,7 @@ packages: dev: true /dns-equal/1.0.0: - resolution: {integrity: sha1-s55/HabrCnW6nBcySzR1PEfgZU0=} + resolution: {integrity: sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==} dev: true /dns-packet/1.3.4: @@ -5195,7 +4749,7 @@ packages: dev: true /dns-txt/2.0.2: - resolution: {integrity: sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=} + resolution: {integrity: sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==} dependencies: buffer-indexof: 1.1.1 dev: true @@ -5287,10 +4841,6 @@ packages: resolution: {integrity: sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==} dev: true - /electron-to-chromium/1.4.81: - resolution: {integrity: sha512-Gs7xVpIZ7tYYSDA+WgpzwpPvfGwUk3KSIjJ0akuj5XQHFdyQnsUoM76EA4CIHXNLPiVwTwOFay9RMb0ChG3OBw==} - dev: true - /element-plus/2.2.5_vue@3.2.37: resolution: {integrity: sha512-Kl0yn/PQca5YQo3M3NPBP4Xl71NQuMtDx5zNXZGVyl5FjdMujXiFB9SXKYGDUCgFU3d/Rl14vB4Fpmcl2Iz+Hw==} peerDependencies: @@ -5308,7 +4858,7 @@ packages: escape-html: 1.0.3 lodash: 4.17.21 lodash-es: 4.17.21 - lodash-unified: 1.0.2_3ib2ivapxullxkx3xftsimdk7u + lodash-unified: 1.0.2_da03a4540fbd16bbaafbb96724306afd memoize-one: 6.0.0 normalize-wheel-es: 1.1.2 vue: 3.2.37 @@ -5326,7 +4876,7 @@ packages: dev: true /encodeurl/1.0.2: - resolution: {integrity: sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=} + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} dev: true @@ -5452,6 +5002,7 @@ packages: cpu: [x64] os: [android] requiresBuild: true + dev: true optional: true /esbuild-android-64/0.14.38: @@ -5469,6 +5020,7 @@ packages: cpu: [arm64] os: [android] requiresBuild: true + dev: true optional: true /esbuild-android-arm64/0.14.38: @@ -5486,6 +5038,7 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true + dev: true optional: true /esbuild-darwin-64/0.14.38: @@ -5503,6 +5056,7 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true + dev: true optional: true /esbuild-darwin-arm64/0.14.38: @@ -5520,6 +5074,7 @@ packages: cpu: [x64] os: [freebsd] requiresBuild: true + dev: true optional: true /esbuild-freebsd-64/0.14.38: @@ -5537,6 +5092,7 @@ packages: cpu: [arm64] os: [freebsd] requiresBuild: true + dev: true optional: true /esbuild-freebsd-arm64/0.14.38: @@ -5554,6 +5110,7 @@ packages: cpu: [ia32] os: [linux] requiresBuild: true + dev: true optional: true /esbuild-linux-32/0.14.38: @@ -5571,6 +5128,7 @@ packages: cpu: [x64] os: [linux] requiresBuild: true + dev: true optional: true /esbuild-linux-64/0.14.38: @@ -5588,6 +5146,7 @@ packages: cpu: [arm] os: [linux] requiresBuild: true + dev: true optional: true /esbuild-linux-arm/0.14.38: @@ -5605,6 +5164,7 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true + dev: true optional: true /esbuild-linux-arm64/0.14.38: @@ -5622,6 +5182,7 @@ packages: cpu: [mips64el] os: [linux] requiresBuild: true + dev: true optional: true /esbuild-linux-mips64le/0.14.38: @@ -5639,6 +5200,7 @@ packages: cpu: [ppc64] os: [linux] requiresBuild: true + dev: true optional: true /esbuild-linux-ppc64le/0.14.38: @@ -5656,6 +5218,7 @@ packages: cpu: [riscv64] os: [linux] requiresBuild: true + dev: true optional: true /esbuild-linux-riscv64/0.14.38: @@ -5673,6 +5236,7 @@ packages: cpu: [s390x] os: [linux] requiresBuild: true + dev: true optional: true /esbuild-linux-s390x/0.14.38: @@ -5690,6 +5254,7 @@ packages: cpu: [x64] os: [netbsd] requiresBuild: true + dev: true optional: true /esbuild-netbsd-64/0.14.38: @@ -5707,6 +5272,7 @@ packages: cpu: [x64] os: [openbsd] requiresBuild: true + dev: true optional: true /esbuild-openbsd-64/0.14.38: @@ -5724,6 +5290,7 @@ packages: cpu: [x64] os: [sunos] requiresBuild: true + dev: true optional: true /esbuild-sunos-64/0.14.38: @@ -5741,6 +5308,7 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true + dev: true optional: true /esbuild-windows-32/0.14.38: @@ -5758,6 +5326,7 @@ packages: cpu: [x64] os: [win32] requiresBuild: true + dev: true optional: true /esbuild-windows-64/0.14.38: @@ -5775,6 +5344,7 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true + dev: true optional: true /esbuild-windows-arm64/0.14.38: @@ -5812,6 +5382,7 @@ packages: esbuild-windows-32: 0.14.30 esbuild-windows-64: 0.14.30 esbuild-windows-arm64: 0.14.30 + dev: true /esbuild/0.14.38: resolution: {integrity: sha512-12fzJ0fsm7gVZX1YQ1InkOE5f9Tl7cgf6JPYXRJtPIoE0zkWAbHdPHVPPaLi9tYAcEBqheGzqLn/3RdTOyBfcA==} @@ -5865,40 +5436,20 @@ packages: dependencies: debug: 3.2.7 resolve: 1.22.0 - transitivePeerDependencies: - - supports-color dev: true - /eslint-module-utils/2.7.3_cfsupm63rr3qvqifljk6nmy67u: + /eslint-module-utils/2.7.3: resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==} engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true dependencies: - '@typescript-eslint/parser': 5.28.0_ud6rd4xtew5bv4yhvkvu24pzm4 debug: 3.2.7 - eslint-import-resolver-node: 0.3.6 find-up: 2.1.0 - transitivePeerDependencies: - - supports-color dev: true - /eslint-plugin-antfu/0.25.1_ud6rd4xtew5bv4yhvkvu24pzm4: + /eslint-plugin-antfu/0.25.1_eslint@8.17.0+typescript@4.7.3: resolution: {integrity: sha512-xZrk0BIHZFfrUkr2Ff1uZdnzTmCM6ZQccOxpn7/IKfUENe16sSMuZ8YHKaVrUSAMIPoUOFKG2Qpu2UxwIRTd9w==} dependencies: - '@typescript-eslint/utils': 5.28.0_ud6rd4xtew5bv4yhvkvu24pzm4 + '@typescript-eslint/utils': 5.28.0_eslint@8.17.0+typescript@4.7.3 transitivePeerDependencies: - eslint - supports-color @@ -5933,24 +5484,19 @@ packages: htmlparser2: 7.2.0 dev: true - /eslint-plugin-import/2.26.0_wyrfqmvemfacbroyi3ypviy7f4: + /eslint-plugin-import/2.26.0_eslint@8.17.0: resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: - '@typescript-eslint/parser': '*' eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true dependencies: - '@typescript-eslint/parser': 5.28.0_ud6rd4xtew5bv4yhvkvu24pzm4 array-includes: 3.1.4 array.prototype.flat: 1.2.5 debug: 2.6.9 doctrine: 2.1.0 eslint: 8.17.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.3_cfsupm63rr3qvqifljk6nmy67u + eslint-module-utils: 2.7.3 has: 1.0.3 is-core-module: 2.8.1 is-glob: 4.0.3 @@ -5958,10 +5504,6 @@ packages: object.values: 1.1.5 resolve: 1.22.0 tsconfig-paths: 3.14.1 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color dev: true /eslint-plugin-jsonc/2.2.1_eslint@8.17.0: @@ -6240,7 +5782,7 @@ packages: dev: true /etag/1.8.1: - resolution: {integrity: sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=} + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} dev: true @@ -6359,8 +5901,6 @@ packages: type-is: 1.6.18 utils-merge: 1.0.1 vary: 1.1.2 - transitivePeerDependencies: - - supports-color dev: true /extend-shallow/2.0.1: @@ -6434,7 +5974,7 @@ packages: dev: true /figures/2.0.0: - resolution: {integrity: sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=} + resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} engines: {node: '>=4'} dependencies: escape-string-regexp: 1.0.5 @@ -6471,8 +6011,6 @@ packages: parseurl: 1.3.3 statuses: 1.5.0 unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color dev: true /find-cache-dir/3.3.2: @@ -6542,7 +6080,7 @@ packages: resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} dev: true - /fork-ts-checker-webpack-plugin/6.5.0_yafge75ut6w44iwb63a57lrqv4: + /fork-ts-checker-webpack-plugin/6.5.0_500f3d23680c875677ce767bf9629ab8: resolution: {integrity: sha512-cS178Y+xxtIjEUorcHddKS7yCMlrDPV31mt47blKKRfMd70Kxu5xruAFE2o9sDY6wVC5deuob/u/alD04YYHnw==} engines: {node: '>=10', yarn: '>=1.0.0'} peerDependencies: @@ -6562,6 +6100,7 @@ packages: chokidar: 3.5.3 cosmiconfig: 6.0.0 deepmerge: 4.2.2 + eslint: 8.17.0 fs-extra: 9.1.0 glob: 7.2.0 memfs: 3.4.1 @@ -7036,7 +6575,7 @@ packages: resolution: {integrity: sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==} dev: true - /http-proxy-middleware/2.0.3_vw7eq5saxorls4jwsr6ncij7dm: + /http-proxy-middleware/2.0.3_adbe487640bba2b97136947cd1213f1b: resolution: {integrity: sha512-1bloEwnrHMnCoO/Gcwbz7eSVvW50KPES01PecpagI+YLNLci4AcuKJrujW4Mc3sBLpFxMSlsLNHS5Nl/lvrTPA==} engines: {node: '>=12.0.0'} peerDependencies: @@ -7105,13 +6644,13 @@ packages: safer-buffer: 2.1.2 dev: true - /icss-utils/5.1.0_postcss@8.4.12: + /icss-utils/5.1.0_postcss@8.4.13: resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 dev: true /ieee754/1.2.1: @@ -7155,7 +6694,7 @@ packages: dev: true /inherits/2.0.3: - resolution: {integrity: sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=} + resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} dev: true /inherits/2.0.4: @@ -7177,7 +6716,7 @@ packages: dev: true /ip/1.1.5: - resolution: {integrity: sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=} + resolution: {integrity: sha512-rBtCAQAJm8A110nbwn6YdveUnuZH3WrC36IwkRXxDnq53JvXA2NVQvB7IHyKomxK1MJ4VDNw3UtFDdXQ+AvLYA==} dev: true /ipaddr.js/1.9.1: @@ -7297,7 +6836,7 @@ packages: dev: true /is-fullwidth-code-point/2.0.0: - resolution: {integrity: sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=} + resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} engines: {node: '>=4'} dev: true @@ -7386,7 +6925,7 @@ packages: dev: true /is-stream/1.1.0: - resolution: {integrity: sha1-EtSj3U5o4Lec6428hBc66A2RykQ=} + resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} engines: {node: '>=0.10.0'} dev: true @@ -7440,7 +6979,7 @@ packages: dev: true /isobject/3.0.1: - resolution: {integrity: sha1-TkMekrEalzFjaqH5yNHMvP2reN8=} + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} dev: true @@ -7456,7 +6995,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 17.0.23 + '@types/node': 17.0.43 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -7730,7 +7269,7 @@ packages: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} dev: true - /lodash-unified/1.0.2_3ib2ivapxullxkx3xftsimdk7u: + /lodash-unified/1.0.2_da03a4540fbd16bbaafbb96724306afd: resolution: {integrity: sha512-OGbEy+1P+UT26CYi4opY4gebD8cWRDxAT6MAObIVQMiqYdxZr1g3QHWCToVsm31x2NkLS4K3+MC2qInaRMa39g==} peerDependencies: '@types/lodash-es': '*' @@ -7747,7 +7286,7 @@ packages: dev: true /lodash.debounce/4.0.8: - resolution: {integrity: sha1-gteb/zCmfEAF/9XiUVMArZyk168=} + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} dev: true /lodash.defaultsdeep/4.6.1: @@ -7763,7 +7302,7 @@ packages: dev: true /lodash.memoize/4.1.2: - resolution: {integrity: sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=} + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} dev: true /lodash.merge/4.6.2: @@ -7779,7 +7318,7 @@ packages: dev: true /lodash.uniq/4.5.0: - resolution: {integrity: sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=} + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} dev: true /lodash/4.17.21: @@ -7795,7 +7334,7 @@ packages: dev: true /log-update/2.3.0: - resolution: {integrity: sha1-iDKP19HOeTiykoN0bwsbwSayRwg=} + resolution: {integrity: sha512-vlP11XfFGyeNQlmEn9tJ66rEW1coA/79m5z6BCkudjbAGE83uhAcGYrBFwfs3AdLiLzGRusRPAbSPK9xZteCmg==} engines: {node: '>=4'} dependencies: ansi-escapes: 3.2.0 @@ -8025,10 +7564,6 @@ packages: dependencies: brace-expansion: 2.0.1 - /minimist/1.2.5: - resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} - dev: true - /minimist/1.2.6: resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} dev: true @@ -8044,7 +7579,7 @@ packages: resolution: {integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==} hasBin: true dependencies: - minimist: 1.2.5 + minimist: 1.2.6 dev: true /mkdirp/1.0.4: @@ -8093,12 +7628,6 @@ packages: thenify-all: 1.6.0 dev: true - /nanoid/3.3.1: - resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - dev: true - /nanoid/3.3.4: resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -8151,10 +7680,6 @@ packages: engines: {node: '>= 6.13.0'} dev: true - /node-releases/2.0.2: - resolution: {integrity: sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==} - dev: true - /node-releases/2.0.4: resolution: {integrity: sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==} dev: true @@ -8178,7 +7703,7 @@ packages: engines: {node: '>=0.10.0'} /normalize-range/0.1.2: - resolution: {integrity: sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=} + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} engines: {node: '>=0.10.0'} dev: true @@ -8192,7 +7717,7 @@ packages: dev: true /npm-run-path/2.0.2: - resolution: {integrity: sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=} + resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} engines: {node: '>=4'} dependencies: path-key: 2.0.1 @@ -8225,7 +7750,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 + define-properties: 1.1.4 dev: true /object-keys/1.1.1: @@ -8300,7 +7825,7 @@ packages: dev: true /onetime/2.0.1: - resolution: {integrity: sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=} + resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==} engines: {node: '>=4'} dependencies: mimic-fn: 1.2.0 @@ -8359,7 +7884,7 @@ packages: dev: true /p-finally/1.0.0: - resolution: {integrity: sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=} + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} engines: {node: '>=4'} dev: true @@ -8515,7 +8040,7 @@ packages: dev: true /path-key/2.0.1: - resolution: {integrity: sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=} + resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} engines: {node: '>=4'} dev: true @@ -8528,7 +8053,7 @@ packages: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} /path-to-regexp/0.1.7: - resolution: {integrity: sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=} + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} dev: true /path-type/4.0.0: @@ -8596,21 +8121,19 @@ packages: async: 2.6.3 debug: 3.2.7 mkdirp: 0.5.5 - transitivePeerDependencies: - - supports-color dev: true - /postcss-calc/8.2.4_postcss@8.4.12: + /postcss-calc/8.2.4_postcss@8.4.13: resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} peerDependencies: postcss: ^8.2.2 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 postcss-selector-parser: 6.0.9 postcss-value-parser: 4.2.0 dev: true - /postcss-colormin/5.3.0_postcss@8.4.12: + /postcss-colormin/5.3.0_postcss@8.4.13: resolution: {integrity: sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -8619,54 +8142,54 @@ packages: browserslist: 4.20.3 caniuse-api: 3.0.0 colord: 2.9.2 - postcss: 8.4.12 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true - /postcss-convert-values/5.1.0_postcss@8.4.12: + /postcss-convert-values/5.1.0_postcss@8.4.13: resolution: {integrity: sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true - /postcss-discard-comments/5.1.1_postcss@8.4.12: + /postcss-discard-comments/5.1.1_postcss@8.4.13: resolution: {integrity: sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 dev: true - /postcss-discard-duplicates/5.1.0_postcss@8.4.12: + /postcss-discard-duplicates/5.1.0_postcss@8.4.13: resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 dev: true - /postcss-discard-empty/5.1.1_postcss@8.4.12: + /postcss-discard-empty/5.1.1_postcss@8.4.13: resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 dev: true - /postcss-discard-overridden/5.1.0_postcss@8.4.12: + /postcss-discard-overridden/5.1.0_postcss@8.4.13: resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 dev: true /postcss-load-config/3.1.3: @@ -8682,7 +8205,7 @@ packages: yaml: 1.10.2 dev: true - /postcss-loader/6.2.1_wn4p5kzkgq2ohl66pfawxjf2x4: + /postcss-loader/6.2.1_postcss@8.4.13+webpack@5.70.0: resolution: {integrity: sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -8691,23 +8214,23 @@ packages: dependencies: cosmiconfig: 7.0.1 klona: 2.0.5 - postcss: 8.4.12 + postcss: 8.4.13 semver: 7.3.7 webpack: 5.70.0 dev: true - /postcss-merge-longhand/5.1.0_postcss@8.4.12: + /postcss-merge-longhand/5.1.0_postcss@8.4.13: resolution: {integrity: sha512-Gr46srN2tsLD8fudKYoHO56RG0BLQ2nsBRnSZGY04eNBPwTeWa9KeHrbL3tOLAHyB2aliikycPH2TMJG1U+W6g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 postcss-value-parser: 4.2.0 - stylehacks: 5.1.0_postcss@8.4.12 + stylehacks: 5.1.0_postcss@8.4.13 dev: true - /postcss-merge-rules/5.1.0_postcss@8.4.12: + /postcss-merge-rules/5.1.0_postcss@8.4.13: resolution: {integrity: sha512-NecukEJovQ0mG7h7xV8wbYAkXGTO3MPKnXvuiXzOKcxoOodfTTKYjeo8TMhAswlSkjcPIBlnKbSFcTuVSDaPyQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -8715,199 +8238,199 @@ packages: dependencies: browserslist: 4.20.3 caniuse-api: 3.0.0 - cssnano-utils: 3.1.0_postcss@8.4.12 - postcss: 8.4.12 + cssnano-utils: 3.1.0_postcss@8.4.13 + postcss: 8.4.13 postcss-selector-parser: 6.0.9 dev: true - /postcss-minify-font-values/5.1.0_postcss@8.4.12: + /postcss-minify-font-values/5.1.0_postcss@8.4.13: resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-gradients/5.1.0_postcss@8.4.12: + /postcss-minify-gradients/5.1.0_postcss@8.4.13: resolution: {integrity: sha512-J/TMLklkONn3LuL8wCwfwU8zKC1hpS6VcxFkNUNjmVt53uKqrrykR3ov11mdUYyqVMEx67slMce0tE14cE4DTg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: colord: 2.9.2 - cssnano-utils: 3.1.0_postcss@8.4.12 - postcss: 8.4.12 + cssnano-utils: 3.1.0_postcss@8.4.13 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-params/5.1.1_postcss@8.4.12: + /postcss-minify-params/5.1.1_postcss@8.4.13: resolution: {integrity: sha512-WCpr+J9Uz8XzMpAfg3UL8z5rde6MifBbh5L8bn8S2F5hq/YDJJzASYCnCHvAB4Fqb94ys8v95ULQkW2EhCFvNg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.20.3 - cssnano-utils: 3.1.0_postcss@8.4.12 - postcss: 8.4.12 + cssnano-utils: 3.1.0_postcss@8.4.13 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-selectors/5.2.0_postcss@8.4.12: + /postcss-minify-selectors/5.2.0_postcss@8.4.13: resolution: {integrity: sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 postcss-selector-parser: 6.0.9 dev: true - /postcss-modules-extract-imports/3.0.0_postcss@8.4.12: + /postcss-modules-extract-imports/3.0.0_postcss@8.4.13: resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 dev: true - /postcss-modules-local-by-default/4.0.0_postcss@8.4.12: + /postcss-modules-local-by-default/4.0.0_postcss@8.4.13: resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.12 - postcss: 8.4.12 + icss-utils: 5.1.0_postcss@8.4.13 + postcss: 8.4.13 postcss-selector-parser: 6.0.9 postcss-value-parser: 4.2.0 dev: true - /postcss-modules-scope/3.0.0_postcss@8.4.12: + /postcss-modules-scope/3.0.0_postcss@8.4.13: resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 postcss-selector-parser: 6.0.9 dev: true - /postcss-modules-values/4.0.0_postcss@8.4.12: + /postcss-modules-values/4.0.0_postcss@8.4.13: 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.12 - postcss: 8.4.12 + icss-utils: 5.1.0_postcss@8.4.13 + postcss: 8.4.13 dev: true - /postcss-normalize-charset/5.1.0_postcss@8.4.12: + /postcss-normalize-charset/5.1.0_postcss@8.4.13: resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 dev: true - /postcss-normalize-display-values/5.1.0_postcss@8.4.12: + /postcss-normalize-display-values/5.1.0_postcss@8.4.13: resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-positions/5.1.0_postcss@8.4.12: + /postcss-normalize-positions/5.1.0_postcss@8.4.13: resolution: {integrity: sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-repeat-style/5.1.0_postcss@8.4.12: + /postcss-normalize-repeat-style/5.1.0_postcss@8.4.13: resolution: {integrity: sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-string/5.1.0_postcss@8.4.12: + /postcss-normalize-string/5.1.0_postcss@8.4.13: resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-timing-functions/5.1.0_postcss@8.4.12: + /postcss-normalize-timing-functions/5.1.0_postcss@8.4.13: resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-unicode/5.1.0_postcss@8.4.12: + /postcss-normalize-unicode/5.1.0_postcss@8.4.13: resolution: {integrity: sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.20.3 - postcss: 8.4.12 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-url/5.1.0_postcss@8.4.12: + /postcss-normalize-url/5.1.0_postcss@8.4.13: resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: normalize-url: 6.1.0 - postcss: 8.4.12 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-whitespace/5.1.1_postcss@8.4.12: + /postcss-normalize-whitespace/5.1.1_postcss@8.4.13: resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true - /postcss-ordered-values/5.1.0_postcss@8.4.12: + /postcss-ordered-values/5.1.0_postcss@8.4.13: resolution: {integrity: sha512-wU4Z4D4uOIH+BUKkYid36gGDJNQtkVJT7Twv8qH6UyfttbbJWyw4/xIPuVEkkCtQLAJ0EdsNSh8dlvqkXb49TA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-utils: 3.1.0_postcss@8.4.12 - postcss: 8.4.12 + cssnano-utils: 3.1.0_postcss@8.4.13 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true - /postcss-reduce-initial/5.1.0_postcss@8.4.12: + /postcss-reduce-initial/5.1.0_postcss@8.4.13: resolution: {integrity: sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -8915,16 +8438,16 @@ packages: dependencies: browserslist: 4.20.3 caniuse-api: 3.0.0 - postcss: 8.4.12 + postcss: 8.4.13 dev: true - /postcss-reduce-transforms/5.1.0_postcss@8.4.12: + /postcss-reduce-transforms/5.1.0_postcss@8.4.13: resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true @@ -8936,24 +8459,24 @@ packages: util-deprecate: 1.0.2 dev: true - /postcss-svgo/5.1.0_postcss@8.4.12: + /postcss-svgo/5.1.0_postcss@8.4.13: resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 postcss-value-parser: 4.2.0 svgo: 2.8.0 dev: true - /postcss-unique-selectors/5.1.1_postcss@8.4.12: + /postcss-unique-selectors/5.1.1_postcss@8.4.13: resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 postcss-selector-parser: 6.0.9 dev: true @@ -8969,15 +8492,6 @@ packages: source-map: 0.6.1 dev: true - /postcss/8.4.12: - resolution: {integrity: sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.1 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: true - /postcss/8.4.13: resolution: {integrity: sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA==} engines: {node: ^10 || ^12 || >=14} @@ -9267,7 +8781,7 @@ packages: dev: true /require-directory/2.1.1: - resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=} + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} dev: true @@ -9277,7 +8791,7 @@ packages: dev: true /requires-port/1.0.0: - resolution: {integrity: sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=} + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} dev: true /resolve-from/4.0.0: @@ -9306,7 +8820,7 @@ packages: dev: true /restore-cursor/2.0.0: - resolution: {integrity: sha1-n37ih/gv0ybU/RYpI9YhKe7g368=} + resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==} engines: {node: '>=4'} dependencies: onetime: 2.0.1 @@ -9347,6 +8861,7 @@ packages: hasBin: true optionalDependencies: fsevents: 2.3.2 + dev: true /rollup/2.75.6: resolution: {integrity: sha512-OEf0TgpC9vU6WGROJIk1JA3LR5vk/yvqlzxqdrE2CzzXnqKXNzbAwlWUXis8RS3ZPe7LAq+YUxsRa0l3r27MLA==} @@ -9354,6 +8869,7 @@ packages: hasBin: true optionalDependencies: fsevents: 2.3.2 + dev: true /run-parallel/1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} @@ -9488,8 +9004,6 @@ packages: on-finished: 2.3.0 range-parser: 1.2.1 statuses: 1.5.0 - transitivePeerDependencies: - - supports-color dev: true /serialize-javascript/6.0.0: @@ -9509,8 +9023,6 @@ packages: http-errors: 1.6.3 mime-types: 2.1.34 parseurl: 1.3.3 - transitivePeerDependencies: - - supports-color dev: true /serve-static/1.14.2: @@ -9521,8 +9033,6 @@ packages: escape-html: 1.0.3 parseurl: 1.3.3 send: 0.17.2 - transitivePeerDependencies: - - supports-color dev: true /setprototypeof/1.1.0: @@ -9541,7 +9051,7 @@ packages: dev: true /shebang-command/1.2.0: - resolution: {integrity: sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=} + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} engines: {node: '>=0.10.0'} dependencies: shebang-regex: 1.0.0 @@ -9555,7 +9065,7 @@ packages: dev: true /shebang-regex/1.0.0: - resolution: {integrity: sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=} + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} engines: {node: '>=0.10.0'} dev: true @@ -9747,7 +9257,7 @@ packages: dev: true /statuses/1.5.0: - resolution: {integrity: sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=} + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} engines: {node: '>= 0.6'} dev: true @@ -9829,7 +9339,7 @@ packages: dev: true /strip-ansi/4.0.0: - resolution: {integrity: sha1-qEeQIusaw2iocTibY1JixQXuNo8=} + resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==} engines: {node: '>=4'} dependencies: ansi-regex: 3.0.0 @@ -9886,14 +9396,14 @@ packages: engines: {node: '>=8'} dev: true - /stylehacks/5.1.0_postcss@8.4.12: + /stylehacks/5.1.0_postcss@8.4.13: resolution: {integrity: sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.20.3 - postcss: 8.4.12 + postcss: 8.4.13 postcss-selector-parser: 6.0.9 dev: true @@ -10007,7 +9517,7 @@ packages: engines: {node: '>=10'} hasBin: true dependencies: - acorn: 8.7.0 + acorn: 8.7.1 commander: 2.20.3 source-map: 0.7.3 source-map-support: 0.5.21 @@ -10146,7 +9656,7 @@ packages: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: true - /ts-loader/9.2.8_yafge75ut6w44iwb63a57lrqv4: + /ts-loader/9.2.8_typescript@4.7.3+webpack@5.70.0: resolution: {integrity: sha512-gxSak7IHUuRtwKf3FIPSW1VpZcqF9+MBrHOvBp9cjHh+525SjtCIJKVGjRKIAfxBwDGDGCFF00rTfzB1quxdSw==} engines: {node: '>=12.0.0'} peerDependencies: @@ -10372,7 +9882,7 @@ packages: engines: {node: '>= 0.8'} dev: true - /unplugin-icons/0.14.3: + /unplugin-icons/0.14.3_2264d7c1d4e34acd37a2261cf375cb6f: resolution: {integrity: sha512-PyyNMACpZ/EAiG3B6K1wPGZ151VGdlHIEx8/utgP546yVmPpV/xC1k1V2eEebf71fGm3WD6gzPrERNsbMgIVgg==} peerDependencies: '@svgr/core': '>=5.5.0' @@ -10392,10 +9902,11 @@ packages: '@antfu/install-pkg': 0.1.0 '@antfu/utils': 0.5.1 '@iconify/utils': 1.0.32 + '@vue/compiler-sfc': 3.2.37 debug: 4.3.4 kolorist: 1.5.1 local-pkg: 0.4.1 - unplugin: 0.6.3 + unplugin: 0.6.3_rollup@2.75.6+vite@2.9.12 transitivePeerDependencies: - esbuild - rollup @@ -10404,7 +9915,7 @@ packages: - webpack dev: true - /unplugin-icons/0.14.3_zzjg27s3eqfbklnrwy6rdd2pii: + /unplugin-icons/0.14.3_rollup@2.75.6+vite@2.9.12: resolution: {integrity: sha512-PyyNMACpZ/EAiG3B6K1wPGZ151VGdlHIEx8/utgP546yVmPpV/xC1k1V2eEebf71fGm3WD6gzPrERNsbMgIVgg==} peerDependencies: '@svgr/core': '>=5.5.0' @@ -10424,11 +9935,10 @@ packages: '@antfu/install-pkg': 0.1.0 '@antfu/utils': 0.5.1 '@iconify/utils': 1.0.32 - '@vue/compiler-sfc': 3.2.37 debug: 4.3.4 kolorist: 1.5.1 local-pkg: 0.4.1 - unplugin: 0.6.3_vite@2.9.12 + unplugin: 0.6.3_rollup@2.75.6+vite@2.9.12 transitivePeerDependencies: - esbuild - rollup @@ -10437,7 +9947,7 @@ packages: - webpack dev: true - /unplugin-vue2-script-setup/0.11.0_@vue+composition-api@1.6.2: + /unplugin-vue2-script-setup/0.11.0_c4d7f59708074cd6b952a100d856141f: resolution: {integrity: sha512-fkBmn3l7hUvYs2Y/NavWSfDk6v3FxEmhaoiiVT62Y6W0w7Kw1wWO9xYOdzdD5DcjGVinF16msjRIN5v4XjnU3g==} peerDependencies: '@vue/composition-api': '*' @@ -10461,7 +9971,7 @@ packages: '@vue/shared': 3.2.37 defu: 6.0.0 magic-string: 0.26.2 - unplugin: 0.6.3 + unplugin: 0.6.3_rollup@2.75.6+vite@2.9.12 transitivePeerDependencies: - esbuild - rollup @@ -10470,29 +9980,7 @@ packages: - webpack dev: true - /unplugin/0.6.3: - resolution: {integrity: sha512-CoW88FQfCW/yabVc4bLrjikN9HC8dEvMU4O7B6K2jsYMPK0l6iAnd9dpJwqGcmXJKRCU9vwSsy653qg+RK0G6A==} - peerDependencies: - esbuild: '>=0.13' - rollup: ^2.50.0 - vite: ^2.3.0 - webpack: 4 || 5 - peerDependenciesMeta: - esbuild: - optional: true - rollup: - optional: true - vite: - optional: true - webpack: - optional: true - dependencies: - chokidar: 3.5.3 - webpack-sources: 3.2.3 - webpack-virtual-modules: 0.4.3 - dev: true - - /unplugin/0.6.3_vite@2.9.12: + /unplugin/0.6.3_rollup@2.75.6+vite@2.9.12: resolution: {integrity: sha512-CoW88FQfCW/yabVc4bLrjikN9HC8dEvMU4O7B6K2jsYMPK0l6iAnd9dpJwqGcmXJKRCU9vwSsy653qg+RK0G6A==} peerDependencies: esbuild: '>=0.13' @@ -10510,6 +9998,7 @@ packages: optional: true dependencies: chokidar: 3.5.3 + rollup: 2.75.6 vite: 2.9.12 webpack-sources: 3.2.3 webpack-virtual-modules: 0.4.3 @@ -10580,7 +10069,7 @@ packages: spdx-expression-parse: 3.0.1 dev: true - /vant/3.5.1: + /vant/3.5.1_vue@3.2.37: resolution: {integrity: sha512-SoTrAnesooXnAAR9IDn/zfna24tgShkC8/lAJJQsOa0ynmR61AnV1wOwCsUNf2Q1CobQIGi3AHTUan7cPzupEA==} peerDependencies: vue: ^3.0.0 @@ -10588,6 +10077,7 @@ packages: '@vant/icons': 1.8.0 '@vant/popperjs': 1.2.1 '@vant/use': 1.4.1 + vue: 3.2.37 dev: false /vary/1.1.2: @@ -10620,7 +10110,7 @@ packages: - supports-color dev: true - /vite-plugin-md/0.14.1_vite@2.9.12: + /vite-plugin-md/0.14.1_vite@2.9.12+vue@3.2.37: resolution: {integrity: sha512-Td/hSIs3eDl23AEeLVu49+8WOuO689OKI3J3vLaFykpgTGWjc5COhpZvKkEe8LX3//u2YomdN2w8PPmqjE0KMA==} peerDependencies: vite: ^2.9.0 @@ -10629,9 +10119,9 @@ packages: '@rollup/pluginutils': 4.2.1 '@types/markdown-it': 12.2.3 '@types/prismjs': 1.26.0 - '@vitejs/plugin-vue': 2.3.3_vite@2.9.12 + '@vitejs/plugin-vue': 2.3.3_vite@2.9.12+vue@3.2.37 '@vue/runtime-core': 3.2.37 - '@vueuse/core': 8.6.0 + '@vueuse/core': 8.6.0_vue@3.2.37 '@yankeeinlondon/happy-wrapper': 1.0.0 cypress-types: 0.1.0 fp-ts: 2.12.1 @@ -10640,7 +10130,7 @@ packages: markdown-it: 13.0.1 prismjs: 1.28.0 vite: 2.9.12 - vue-router: 4.0.16 + vue-router: 4.0.16_vue@3.2.37 transitivePeerDependencies: - '@vue/composition-api' - encoding @@ -10650,7 +10140,7 @@ packages: - vue dev: true - /vite-plugin-vue2/2.0.1_jttg6x6i6wypek3x7xn5g4bdeq: + /vite-plugin-vue2/2.0.1_4ce66f5fc8f5b0f22b77fddbd3702324: resolution: {integrity: sha512-8ixcIDZwk3PSbdaqKrPFYDot044lPLIqpjjuRXUDHdRhml87Kbc6JqLq6uwHERlPovwfI3DpluWRMVgn/Llmag==} peerDependencies: vite: ^2.0.0 @@ -10685,63 +10175,10 @@ packages: slash: 3.0.0 source-map: 0.7.3 vite: 2.9.12 - vue-template-babel-compiler: 1.2.0_ev5jzj74xu2fombjvobqpq452a + vue-template-babel-compiler: 1.2.0_vue-template-compiler@2.6.14 vue-template-compiler: 2.6.14 transitivePeerDependencies: - - arc-templates - - atpl - - babel-core - - bracket-template - - coffee-script - - dot - - dust - - dustjs-helpers - - dustjs-linkedin - - eco - - ect - - ejs - - haml-coffee - - hamlet - - hamljs - - handlebars - - hogan.js - - htmling - - jade - - jazz - - jqtpl - - just - - liquid-node - - liquor - - lodash - - marko - - mote - - mustache - - nunjucks - - plates - - pug - - qejs - - ractive - - razor-tmpl - - react - - react-dom - - slm - - squirrelly - supports-color - - swig - - swig-templates - - teacup - - templayed - - then-jade - - then-pug - - tinyliquid - - toffee - - twig - - twing - - underscore - - vash - - velocityjs - - walrus - - whiskers dev: true /vite/2.9.12: @@ -10766,6 +10203,7 @@ packages: rollup: 2.72.1 optionalDependencies: fsevents: 2.3.2 + dev: true /vitest/0.15.0: resolution: {integrity: sha512-ofXZ8tBYAkVJpTpkaGruBh9nG6lO9cs04IdFpneDblCwBpncnlpEgZvlF3XWF4lSsklPe9le4MO8+j90DnsX+g==} @@ -10802,19 +10240,6 @@ packages: - supports-color dev: true - /vue-demi/0.12.1: - resolution: {integrity: sha512-QL3ny+wX8c6Xm1/EZylbgzdoDolye+VpCXRhI2hug9dJTP3OUJ3lmiKN3CsVV3mOJKwFi0nsstbgob0vG7aoIw==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - peerDependencies: - '@vue/composition-api': ^1.0.0-rc.1 - vue: ^3.0.0-0 || ^2.6.0 - peerDependenciesMeta: - '@vue/composition-api': - optional: true - dev: true - /vue-demi/0.12.1_vue@3.2.37: resolution: {integrity: sha512-QL3ny+wX8c6Xm1/EZylbgzdoDolye+VpCXRhI2hug9dJTP3OUJ3lmiKN3CsVV3mOJKwFi0nsstbgob0vG7aoIw==} engines: {node: '>=12'} @@ -10852,17 +10277,14 @@ packages: resolution: {integrity: sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==} dev: true - /vue-loader/15.9.8_mxph2gwnti5onnmrvpedawh3u4: + /vue-loader/15.9.8_css-loader@6.7.1+webpack@5.70.0: resolution: {integrity: sha512-GwSkxPrihfLR69/dSV3+5CdMQ0D+jXg8Ma1S4nQXKJAznYFX14vHdc/NetQc34Dw+rBbIJyP7JOuVb9Fhprvog==} peerDependencies: - '@vue/compiler-sfc': ^3.0.8 cache-loader: '*' css-loader: '*' vue-template-compiler: '*' webpack: ^3.0.0 || ^4.1.0 || ^5.0.0-0 peerDependenciesMeta: - '@vue/compiler-sfc': - optional: true cache-loader: optional: true vue-template-compiler: @@ -10875,60 +10297,6 @@ packages: vue-hot-reload-api: 2.3.4 vue-style-loader: 4.1.3 webpack: 5.70.0 - transitivePeerDependencies: - - arc-templates - - atpl - - babel-core - - bracket-template - - coffee-script - - dot - - dust - - dustjs-helpers - - dustjs-linkedin - - eco - - ect - - ejs - - haml-coffee - - hamlet - - hamljs - - handlebars - - hogan.js - - htmling - - jade - - jazz - - jqtpl - - just - - liquid-node - - liquor - - lodash - - marko - - mote - - mustache - - nunjucks - - plates - - pug - - qejs - - ractive - - razor-tmpl - - react - - react-dom - - slm - - squirrelly - - swig - - swig-templates - - teacup - - templayed - - then-jade - - then-pug - - tinyliquid - - toffee - - twig - - twing - - underscore - - vash - - velocityjs - - walrus - - whiskers dev: true /vue-loader/17.0.0_webpack@5.70.0: @@ -10942,12 +10310,13 @@ packages: webpack: 5.70.0 dev: true - /vue-router/4.0.16: + /vue-router/4.0.16_vue@3.2.37: resolution: {integrity: sha512-JcO7cb8QJLBWE+DfxGUL3xUDOae/8nhM1KVdnudadTAORbuxIC/xAydC5Zr/VLHUDQi1ppuTF5/rjBGzgzrJNA==} peerDependencies: vue: ^3.2.0 dependencies: '@vue/devtools-api': 6.1.4 + vue: 3.2.37 dev: true /vue-style-loader/4.1.3: @@ -10957,7 +10326,7 @@ packages: loader-utils: 1.4.0 dev: true - /vue-template-babel-compiler/1.2.0_ev5jzj74xu2fombjvobqpq452a: + /vue-template-babel-compiler/1.2.0_vue-template-compiler@2.6.14: resolution: {integrity: sha512-CScBSX1/wCdmmZ/Lvj/63p2CCVTS0FMj0F69VRBo73CuJrjvPAPGmeNJ7D/cwt/VS2PduowRWbO8N4Zh4Z3b0g==} engines: {node: '>=12.0.0'} peerDependencies: @@ -10985,6 +10354,7 @@ packages: dependencies: de-indent: 1.0.2 he: 1.2.0 + dev: false /vue-template-es2015-compiler/1.9.1: resolution: {integrity: sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==} @@ -11014,7 +10384,7 @@ packages: dev: true /wcwidth/1.0.1: - resolution: {integrity: sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=} + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} dependencies: defaults: 1.0.3 dev: true @@ -11037,7 +10407,7 @@ packages: engines: {node: '>= 10.13.0'} hasBin: true dependencies: - acorn: 8.7.0 + acorn: 8.7.1 acorn-walk: 8.2.0 chalk: 4.1.2 commander: 7.2.0 @@ -11101,7 +10471,7 @@ packages: express: 4.17.3 graceful-fs: 4.2.9 html-entities: 2.3.2 - http-proxy-middleware: 2.0.3_vw7eq5saxorls4jwsr6ncij7dm + http-proxy-middleware: 2.0.3_adbe487640bba2b97136947cd1213f1b ipaddr.js: 2.0.1 open: 8.4.0 p-retry: 4.6.1 @@ -11152,8 +10522,8 @@ packages: '@webassemblyjs/ast': 1.11.1 '@webassemblyjs/wasm-edit': 1.11.1 '@webassemblyjs/wasm-parser': 1.11.1 - acorn: 8.7.0 - acorn-import-assertions: 1.8.0_acorn@8.7.0 + acorn: 8.7.1 + acorn-import-assertions: 1.8.0_acorn@8.7.1 browserslist: 4.20.3 chrome-trace-event: 1.0.3 enhanced-resolve: 5.9.2 @@ -11257,7 +10627,7 @@ packages: dev: true /wrap-ansi/3.0.1: - resolution: {integrity: sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=} + resolution: {integrity: sha512-iXR3tDXpbnTpzjKSylUJRkLuOrEC7hwEB221cgn6wtF8wpmz28puFXAEfPT5zrjM3wahygB//VuWEr1vTkDcNQ==} engines: {node: '>=4'} dependencies: string-width: 2.1.1 diff --git a/src/core/context.ts b/src/core/context.ts index ed4ba954..de33329a 100644 --- a/src/core/context.ts +++ b/src/core/context.ts @@ -89,6 +89,32 @@ export class Context { }) } + /** + * start watcher for webpack + */ + setupWatcherWebpack(watcher: fs.FSWatcher, emitUpdate: (path: string, type: 'unlink' | 'add') => void) { + const { globs } = this.options + + watcher + .on('unlink', (path) => { + if (!matchGlobs(path, globs)) + return + + path = slash(path) + this.removeComponents(path) + emitUpdate(path, 'unlink') + }) + watcher + .on('add', (path) => { + if (!matchGlobs(path, globs)) + return + + path = slash(path) + this.addComponents(path) + emitUpdate(path, 'add') + }) + } + /** * Record the usage of components * @param path diff --git a/src/core/unplugin.ts b/src/core/unplugin.ts index 912dfa58..b9f78319 100644 --- a/src/core/unplugin.ts +++ b/src/core/unplugin.ts @@ -65,5 +65,28 @@ export default createUnplugin((options = {}) => { ctx.setupViteServer(server) }, }, + + webpack(compiler) { + if (compiler.options.mode !== 'development') + return + let fileDepQueue: { path: string; type: 'unlink' | 'add' }[] = [] + ctx.setupWatcherWebpack(chokidar.watch(ctx.options.globs), (path: string, type: 'unlink' | 'add') => { + fileDepQueue.push({ path, type }) + process.nextTick(() => { + compiler.watching.invalidate() + }) + }) + compiler.hooks.compilation.tap('unplugin-vue-components', (compilation) => { + if (fileDepQueue.length) { + fileDepQueue.forEach(({ path, type }) => { + if (type === 'unlink') + compilation.fileDependencies.delete(path) + else + compilation.fileDependencies.add(path) + }) + fileDepQueue = [] + } + }) + }, } })