diff --git a/docs/package.json b/docs/package.json index 856583afe9fef..9abf0f59583ea 100644 --- a/docs/package.json +++ b/docs/package.json @@ -42,8 +42,8 @@ "unocss": "0.33.5", "unplugin-icons": "^0.14.6", "unplugin-vue-components": "^0.20.1", - "unplugin-vue-define-options": "^0.6.1", - "vite": "^2.9.13", + "unplugin-vue-macros": "^0.11.2", + "vite": "^2.9.15", "vite-plugin-inspect": "^0.5.0", "vite-plugin-mkcert": "^1.7.2", "vite-plugin-pwa": "^0.12.0", diff --git a/docs/vite.config.ts b/docs/vite.config.ts index b5151deffff35..4d8624c1a5550 100644 --- a/docs/vite.config.ts +++ b/docs/vite.config.ts @@ -1,7 +1,7 @@ import path from 'path' import Inspect from 'vite-plugin-inspect' import { defineConfig, loadEnv } from 'vite' -import DefineOptions from 'unplugin-vue-define-options/vite' +import VueMacros from 'unplugin-vue-macros/vite' import UnoCSS from 'unocss/vite' import mkcert from 'vite-plugin-mkcert' import glob from 'fast-glob' @@ -69,8 +69,13 @@ export default defineConfig(async ({ mode }) => { alias, }, plugins: [ - vueJsx(), - DefineOptions(), + VueMacros({ + setupComponent: false, + setupSFC: false, + plugins: { + vueJsx: vueJsx(), + }, + }), // https://github.com/antfu/unplugin-vue-components Components({ diff --git a/internal/build/package.json b/internal/build/package.json index adce65ae086b8..bd886277f0576 100644 --- a/internal/build/package.json +++ b/internal/build/package.json @@ -33,7 +33,7 @@ "rollup": "^2.75.7", "rollup-plugin-esbuild": "^4.9.1", "ts-morph": "^14.0.0", - "unplugin-vue-define-options": "^0.6.1" + "unplugin-vue-macros": "^0.11.2" }, "devDependencies": { "@esbuild-kit/cjs-loader": "^2.2.1", diff --git a/internal/build/src/tasks/full-bundle.ts b/internal/build/src/tasks/full-bundle.ts index 23e0567ee2a10..d08ed09371cbf 100644 --- a/internal/build/src/tasks/full-bundle.ts +++ b/internal/build/src/tasks/full-bundle.ts @@ -3,7 +3,7 @@ import { nodeResolve } from '@rollup/plugin-node-resolve' import { rollup } from 'rollup' import commonjs from '@rollup/plugin-commonjs' import vue from '@vitejs/plugin-vue' -import DefineOptions from 'unplugin-vue-define-options/rollup' +import VueMacros from 'unplugin-vue-macros/rollup' import vueJsx from '@vitejs/plugin-vue-jsx' import esbuild, { minify as minifyPlugin } from 'rollup-plugin-esbuild' import { parallel } from 'gulp' @@ -31,11 +31,16 @@ const banner = `/*! ${PKG_BRAND_NAME} v${version} */\n` async function buildFullEntry(minify: boolean) { const plugins: Plugin[] = [ ElementPlusAlias(), - DefineOptions(), - vue({ - isProduction: true, + VueMacros({ + setupComponent: false, + setupSFC: false, + plugins: { + vue: vue({ + isProduction: true, + }), + vueJsx: vueJsx(), + }, }), - vueJsx(), nodeResolve({ extensions: ['.mjs', '.js', '.json', '.ts'], }), diff --git a/internal/build/src/tasks/modules.ts b/internal/build/src/tasks/modules.ts index ae5a92d5a1fbb..d2f4567fabb43 100644 --- a/internal/build/src/tasks/modules.ts +++ b/internal/build/src/tasks/modules.ts @@ -1,7 +1,7 @@ import { rollup } from 'rollup' import vue from '@vitejs/plugin-vue' import vueJsx from '@vitejs/plugin-vue-jsx' -import DefineOptions from 'unplugin-vue-define-options/rollup' +import VueMacros from 'unplugin-vue-macros/rollup' import { nodeResolve } from '@rollup/plugin-node-resolve' import commonjs from '@rollup/plugin-commonjs' import esbuild from 'rollup-plugin-esbuild' @@ -25,11 +25,16 @@ export const buildModules = async () => { input, plugins: [ ElementPlusAlias(), - DefineOptions(), - vue({ - isProduction: false, + VueMacros({ + setupComponent: false, + setupSFC: false, + plugins: { + vue: vue({ + isProduction: false, + }), + vueJsx: vueJsx(), + }, }), - vueJsx(), nodeResolve({ extensions: ['.mjs', '.js', '.json', '.ts'], }), diff --git a/package.json b/package.json index fef708a4c4e0c..07e0f0d2bdf77 100644 --- a/package.json +++ b/package.json @@ -113,7 +113,7 @@ "type-fest": "^2.14.0", "typescript": "^4.7.4", "unplugin-element-plus": "^0.4.0", - "unplugin-vue-define-options": "^0.6.1", + "unplugin-vue-macros": "^0.11.2", "vitest": "0.12.6", "vue": "^3.2.37", "vue-router": "^4.0.16", diff --git a/packages/components/affix/src/affix.vue b/packages/components/affix/src/affix.vue index 5e5a466eaaeac..61e688a3a35cf 100644 --- a/packages/components/affix/src/affix.vue +++ b/packages/components/affix/src/affix.vue @@ -20,7 +20,7 @@ import type { CSSProperties } from 'vue' const COMPONENT_NAME = 'ElAffix' defineOptions({ - name: 'ElAffix', + name: COMPONENT_NAME, }) const props = defineProps(affixProps) diff --git a/packages/components/autocomplete/src/autocomplete.vue b/packages/components/autocomplete/src/autocomplete.vue index e0ab3e6c0b0bf..290db7fc1bc74 100644 --- a/packages/components/autocomplete/src/autocomplete.vue +++ b/packages/components/autocomplete/src/autocomplete.vue @@ -124,13 +124,12 @@ import type { StyleValue } from 'vue' import type { TooltipInstance } from '@element-plus/components/tooltip' import type { InputInstance } from '@element-plus/components/input' +const COMPONENT_NAME = 'ElAutocomplete' defineOptions({ - name: 'ElAutocomplete', + name: COMPONENT_NAME, inheritAttrs: false, }) -const COMPONENT_NAME = 'ElAutocomplete' - const props = defineProps(autocompleteProps) const emit = defineEmits(autocompleteEmits) diff --git a/packages/components/backtop/src/backtop.vue b/packages/components/backtop/src/backtop.vue index fc1ebd9c6b313..befa6acae1283 100644 --- a/packages/components/backtop/src/backtop.vue +++ b/packages/components/backtop/src/backtop.vue @@ -23,9 +23,8 @@ import { useNamespace } from '@element-plus/hooks' import { backtopEmits, backtopProps } from './backtop' const COMPONENT_NAME = 'ElBacktop' - defineOptions({ - name: 'ElBacktop', + name: COMPONENT_NAME, }) const props = defineProps(backtopProps) diff --git a/packages/components/calendar/src/calendar.vue b/packages/components/calendar/src/calendar.vue index 7f67fa29a18bf..08af3b4c9503a 100644 --- a/packages/components/calendar/src/calendar.vue +++ b/packages/components/calendar/src/calendar.vue @@ -66,9 +66,8 @@ import type { ComputedRef } from 'vue' import type { Dayjs } from 'dayjs' const COMPONENT_NAME = 'ElCalendar' - defineOptions({ - name: 'ElCalendar', + name: COMPONENT_NAME, }) const props = defineProps(calendarProps) diff --git a/packages/components/form/src/form.vue b/packages/components/form/src/form.vue index f46ebcc7a71dd..56fbc11f796ee 100644 --- a/packages/components/form/src/form.vue +++ b/packages/components/form/src/form.vue @@ -24,7 +24,7 @@ import type { FormItemProp } from './form-item' const COMPONENT_NAME = 'ElForm' defineOptions({ - name: 'ElForm', + name: COMPONENT_NAME, }) const props = defineProps(formProps) const emit = defineEmits(formEmits) diff --git a/packages/components/switch/src/switch.vue b/packages/components/switch/src/switch.vue index ee58fe24177c5..e51f352da73f9 100644 --- a/packages/components/switch/src/switch.vue +++ b/packages/components/switch/src/switch.vue @@ -112,9 +112,8 @@ import { switchEmits, switchProps } from './switch' import type { CSSProperties } from 'vue' const COMPONENT_NAME = 'ElSwitch' - defineOptions({ - name: 'ElSwitch', + name: COMPONENT_NAME, }) const props = defineProps(switchProps) diff --git a/packages/components/tabs/src/tab-bar.vue b/packages/components/tabs/src/tab-bar.vue index 145309ae1d5cd..8f44988d60023 100644 --- a/packages/components/tabs/src/tab-bar.vue +++ b/packages/components/tabs/src/tab-bar.vue @@ -18,7 +18,7 @@ import type { CSSProperties } from 'vue' const COMPONENT_NAME = 'ElTabBar' defineOptions({ - name: 'ElTabBar', + name: COMPONENT_NAME, }) const props = defineProps(tabBarProps) diff --git a/packages/components/tabs/src/tab-pane.vue b/packages/components/tabs/src/tab-pane.vue index bb370dbab136d..fe056d6e8ec30 100644 --- a/packages/components/tabs/src/tab-pane.vue +++ b/packages/components/tabs/src/tab-pane.vue @@ -32,7 +32,7 @@ import { tabPaneProps } from './tab-pane' const COMPONENT_NAME = 'ElTabPane' defineOptions({ - name: 'ElTabPane', + name: COMPONENT_NAME, }) const props = defineProps(tabPaneProps) diff --git a/packages/components/upload/src/upload-dragger.vue b/packages/components/upload/src/upload-dragger.vue index 2f8a6193ee692..a75d585a6f4eb 100644 --- a/packages/components/upload/src/upload-dragger.vue +++ b/packages/components/upload/src/upload-dragger.vue @@ -19,7 +19,7 @@ import { uploadDraggerEmits, uploadDraggerProps } from './upload-dragger' const COMPONENT_NAME = 'ElUploadDrag' defineOptions({ - name: 'ElUploadDrag', + name: COMPONENT_NAME, }) const props = defineProps(uploadDraggerProps) diff --git a/play/package.json b/play/package.json index 4e8f80a0507cb..6e11be4ce6bb1 100644 --- a/play/package.json +++ b/play/package.json @@ -13,7 +13,7 @@ "devDependencies": { "@vitejs/plugin-vue": "^2.3.3", "unplugin-vue-components": "^0.20.1", - "vite": "^2.9.13", + "vite": "^2.9.15", "vite-plugin-inspect": "^0.5.0", "vite-plugin-mkcert": "^1.7.2" } diff --git a/play/vite.config.ts b/play/vite.config.ts index 942a19629d0a4..72107b34c1586 100644 --- a/play/vite.config.ts +++ b/play/vite.config.ts @@ -7,7 +7,7 @@ import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' import Inspect from 'vite-plugin-inspect' import mkcert from 'vite-plugin-mkcert' import glob from 'fast-glob' -import DefineOptions from 'unplugin-vue-define-options/vite' +import VueMacros from 'unplugin-vue-macros/vite' import esbuild from 'rollup-plugin-esbuild' import { epPackage, @@ -16,9 +16,10 @@ import { pkgRoot, projRoot, } from '@element-plus/build-utils' +import type { Plugin } from 'vite' import './vite.init' -const esbuildPlugin = () => ({ +const esbuildPlugin = (): Plugin => ({ ...esbuild({ target: 'chrome64', include: /\.vue$/, @@ -57,10 +58,15 @@ export default defineConfig(async ({ mode }) => { https: !!env.HTTPS, }, plugins: [ - vue(), + VueMacros({ + setupComponent: false, + setupSFC: false, + plugins: { + vue: vue(), + vueJsx: vueJsx(), + }, + }), esbuildPlugin(), - vueJsx(), - DefineOptions(), Components({ include: `${__dirname}/**`, resolvers: ElementPlusResolver({ importStyle: 'sass' }), diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6ecbc3f3f4987..8a29f1ae0697b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,7 +71,7 @@ importers: type-fest: ^2.14.0 typescript: ^4.7.4 unplugin-element-plus: ^0.4.0 - unplugin-vue-define-options: ^0.6.1 + unplugin-vue-macros: ^0.11.2 vitest: 0.12.6 vue: ^3.2.37 vue-router: ^4.0.16 @@ -145,7 +145,7 @@ importers: type-fest: 2.14.0 typescript: 4.7.4 unplugin-element-plus: 0.4.0 - unplugin-vue-define-options: 0.6.1_vue@3.2.37 + unplugin-vue-macros: 0.11.2_vue@3.2.37 vitest: 0.12.6_s3h4fu5cxhimy2a3bowqsjsovu vue: 3.2.37 vue-router: 4.0.16_vue@3.2.37 @@ -183,8 +183,8 @@ importers: unocss: 0.33.5 unplugin-icons: ^0.14.6 unplugin-vue-components: ^0.20.1 - unplugin-vue-define-options: ^0.6.1 - vite: ^2.9.13 + unplugin-vue-macros: ^0.11.2 + vite: ^2.9.15 vite-plugin-inspect: ^0.5.0 vite-plugin-mkcert: ^1.7.2 vite-plugin-pwa: ^0.12.0 @@ -198,7 +198,7 @@ importers: '@vueuse/core': 9.1.0_vue@3.2.37 axios: 0.27.2 clipboard-copy: 4.0.1 - element-plus: 2.2.16_vue@3.2.37 + element-plus: 2.2.17_vue@3.2.37 markdown-it: 13.0.1 normalize.css: 8.0.1 nprogress: 0.2.0 @@ -220,14 +220,14 @@ importers: markdown-it-container: 3.0.0 octokit: 2.0.3 prismjs: 1.28.0 - unocss: 0.33.5_vite@2.9.13 - unplugin-icons: 0.14.6_vite@2.9.13 - unplugin-vue-components: 0.20.1_vite@2.9.13+vue@3.2.37 - unplugin-vue-define-options: 0.6.1_vite@2.9.13+vue@3.2.37 - vite: 2.9.13 - vite-plugin-inspect: 0.5.0_vite@2.9.13 + unocss: 0.33.5_vite@2.9.15 + unplugin-icons: 0.14.6_vite@2.9.15 + unplugin-vue-components: 0.20.1_vite@2.9.15+vue@3.2.37 + unplugin-vue-macros: 0.11.2_vite@2.9.15+vue@3.2.37 + vite: 2.9.15 + vite-plugin-inspect: 0.5.0_vite@2.9.15 vite-plugin-mkcert: 1.7.2 - vite-plugin-pwa: 0.12.0_vite@2.9.13 + vite-plugin-pwa: 0.12.0_vite@2.9.15 vitepress: 0.22.4 internal/build: @@ -253,7 +253,7 @@ importers: rollup-plugin-esbuild: ^4.9.1 ts-morph: ^14.0.0 unbuild: ^0.7.4 - unplugin-vue-define-options: ^0.6.1 + unplugin-vue-macros: ^0.11.2 vue: ^3.2.37 dependencies: '@element-plus/build-constants': link:../build-constants @@ -274,7 +274,7 @@ importers: rollup: 2.75.7 rollup-plugin-esbuild: 4.9.1_qrpxjnto46iodaa4efitqiw3he ts-morph: 14.0.0 - unplugin-vue-define-options: 0.6.1_z4bu4wu5k7xudjmnmksyrigboq + unplugin-vue-macros: 0.11.2_z4bu4wu5k7xudjmnmksyrigboq devDependencies: '@esbuild-kit/cjs-loader': 2.2.1 '@pnpm/types': 8.4.0 @@ -459,7 +459,7 @@ importers: '@element-plus/icons-vue': ^2.0.6 '@vitejs/plugin-vue': ^2.3.3 unplugin-vue-components: ^0.20.1 - vite: ^2.9.13 + vite: ^2.9.15 vite-plugin-inspect: ^0.5.0 vite-plugin-mkcert: ^1.7.2 vue: ^3.2.37 @@ -467,10 +467,10 @@ importers: '@element-plus/icons-vue': 2.0.6_vue@3.2.37 vue: 3.2.37 devDependencies: - '@vitejs/plugin-vue': 2.3.3_vite@2.9.13+vue@3.2.37 - unplugin-vue-components: 0.20.1_vite@2.9.13+vue@3.2.37 - vite: 2.9.13 - vite-plugin-inspect: 0.5.0_vite@2.9.13 + '@vitejs/plugin-vue': 2.3.3_vite@2.9.15+vue@3.2.37 + unplugin-vue-components: 0.20.1_vite@2.9.15+vue@3.2.37 + vite: 2.9.15 + vite-plugin-inspect: 0.5.0_vite@2.9.15 vite-plugin-mkcert: 1.7.2 packages: @@ -595,6 +595,15 @@ packages: dependencies: '@babel/highlight': 7.17.12 + /@babel/code-frame/7.18.6: + resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} + engines: {node: '>=6.9.0'} + requiresBuild: true + dependencies: + '@babel/highlight': 7.18.6 + dev: true + optional: true + /@babel/compat-data/7.17.10: resolution: {integrity: sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==} engines: {node: '>=6.9.0'} @@ -612,7 +621,7 @@ packages: '@babel/parser': 7.18.4 '@babel/template': 7.16.7 '@babel/traverse': 7.18.2 - '@babel/types': 7.18.4 + '@babel/types': 7.18.13 convert-source-map: 1.8.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -625,7 +634,7 @@ packages: resolution: {integrity: sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.4 + '@babel/types': 7.18.13 '@jridgewell/gen-mapping': 0.3.1 jsesc: 2.5.2 @@ -633,14 +642,14 @@ packages: resolution: {integrity: sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.4 + '@babel/types': 7.18.13 /@babel/helper-builder-binary-assignment-operator-visitor/7.16.7: resolution: {integrity: sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-explode-assignable-expression': 7.16.7 - '@babel/types': 7.18.4 + '@babel/types': 7.18.13 dev: true /@babel/helper-compilation-targets/7.18.2_@babel+core@7.18.2: @@ -709,7 +718,7 @@ packages: resolution: {integrity: sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.4 + '@babel/types': 7.18.13 dev: true /@babel/helper-function-name/7.17.9: @@ -717,25 +726,25 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.16.7 - '@babel/types': 7.18.4 + '@babel/types': 7.18.13 /@babel/helper-hoist-variables/7.16.7: resolution: {integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.4 + '@babel/types': 7.18.13 /@babel/helper-member-expression-to-functions/7.17.7: resolution: {integrity: sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.4 + '@babel/types': 7.18.13 /@babel/helper-module-imports/7.16.7: resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.4 + '@babel/types': 7.18.13 /@babel/helper-module-transforms/7.18.0: resolution: {integrity: sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==} @@ -745,10 +754,10 @@ packages: '@babel/helper-module-imports': 7.16.7 '@babel/helper-simple-access': 7.18.2 '@babel/helper-split-export-declaration': 7.16.7 - '@babel/helper-validator-identifier': 7.16.7 + '@babel/helper-validator-identifier': 7.18.6 '@babel/template': 7.16.7 '@babel/traverse': 7.18.2 - '@babel/types': 7.18.4 + '@babel/types': 7.18.13 transitivePeerDependencies: - supports-color @@ -756,7 +765,7 @@ packages: resolution: {integrity: sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.4 + '@babel/types': 7.18.13 /@babel/helper-plugin-utils/7.17.12: resolution: {integrity: sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==} @@ -768,7 +777,7 @@ packages: dependencies: '@babel/helper-annotate-as-pure': 7.16.7 '@babel/helper-wrap-function': 7.16.8 - '@babel/types': 7.18.4 + '@babel/types': 7.18.13 transitivePeerDependencies: - supports-color dev: true @@ -781,7 +790,7 @@ packages: '@babel/helper-member-expression-to-functions': 7.17.7 '@babel/helper-optimise-call-expression': 7.16.7 '@babel/traverse': 7.18.2 - '@babel/types': 7.18.4 + '@babel/types': 7.18.13 transitivePeerDependencies: - supports-color @@ -789,29 +798,33 @@ packages: resolution: {integrity: sha512-7LIrjYzndorDY88MycupkpQLKS1AFfsVRm2k/9PtKScSy5tZq0McZTj+DiMRynboZfIqOKvo03pmhTaUgiD6fQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.4 + '@babel/types': 7.18.13 /@babel/helper-skip-transparent-expression-wrappers/7.16.0: resolution: {integrity: sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.4 + '@babel/types': 7.18.13 dev: true /@babel/helper-split-export-declaration/7.16.7: resolution: {integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.4 + '@babel/types': 7.18.13 + + /@babel/helper-string-parser/7.18.10: + resolution: {integrity: sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==} + engines: {node: '>=6.9.0'} /@babel/helper-validator-identifier/7.16.7: resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} engines: {node: '>=6.9.0'} + dev: true /@babel/helper-validator-identifier/7.18.6: resolution: {integrity: sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==} engines: {node: '>=6.9.0'} - dev: false /@babel/helper-validator-option/7.16.7: resolution: {integrity: sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==} @@ -824,7 +837,7 @@ packages: '@babel/helper-function-name': 7.17.9 '@babel/template': 7.16.7 '@babel/traverse': 7.18.2 - '@babel/types': 7.18.4 + '@babel/types': 7.18.13 transitivePeerDependencies: - supports-color dev: true @@ -835,7 +848,7 @@ packages: dependencies: '@babel/template': 7.16.7 '@babel/traverse': 7.18.2 - '@babel/types': 7.18.4 + '@babel/types': 7.18.13 transitivePeerDependencies: - supports-color @@ -843,16 +856,33 @@ packages: resolution: {integrity: sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.16.7 + '@babel/helper-validator-identifier': 7.18.6 chalk: 2.4.2 js-tokens: 4.0.0 + /@babel/highlight/7.18.6: + resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.18.6 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + optional: true + + /@babel/parser/7.18.13: + resolution: {integrity: sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.18.13 + /@babel/parser/7.18.4: resolution: {integrity: sha512-FDge0dFazETFcxGw/EXzOkN8uJp0PC7Qbm+Pe9T+av2zlBpOgunFHkQPPn+eRuClU73JF+98D531UgayY89tow==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.18.4 + '@babel/types': 7.18.13 /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.17.12_@babel+core@7.18.2: resolution: {integrity: sha512-xCJQXl4EeQ3J9C4yOmpTrtVGmzpm2iSzyxbkZHw7UCnZBftHpF/hpII80uWVyVrc40ytIClHjgWGTG1g/yB+aw==} @@ -1420,7 +1450,7 @@ packages: '@babel/helper-hoist-variables': 7.16.7 '@babel/helper-module-transforms': 7.18.0 '@babel/helper-plugin-utils': 7.17.12 - '@babel/helper-validator-identifier': 7.16.7 + '@babel/helper-validator-identifier': 7.18.6 babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color @@ -1675,7 +1705,7 @@ packages: '@babel/plugin-transform-unicode-escapes': 7.16.7_@babel+core@7.18.2 '@babel/plugin-transform-unicode-regex': 7.16.7_@babel+core@7.18.2 '@babel/preset-modules': 0.1.5_@babel+core@7.18.2 - '@babel/types': 7.18.4 + '@babel/types': 7.18.13 babel-plugin-polyfill-corejs2: 0.3.1_@babel+core@7.18.2 babel-plugin-polyfill-corejs3: 0.5.2_@babel+core@7.18.2 babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.18.2 @@ -1694,7 +1724,7 @@ packages: '@babel/helper-plugin-utils': 7.17.12 '@babel/plugin-proposal-unicode-property-regex': 7.17.12_@babel+core@7.18.2 '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.18.2 - '@babel/types': 7.18.4 + '@babel/types': 7.18.13 esutils: 2.0.3 dev: true @@ -1715,8 +1745,8 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.16.7 - '@babel/parser': 7.18.4 - '@babel/types': 7.18.4 + '@babel/parser': 7.18.13 + '@babel/types': 7.18.13 /@babel/traverse/7.18.2: resolution: {integrity: sha512-9eNwoeovJ6KH9zcCNnENY7DMFwTU9JdGCFtqNLfUAqtUHRCOsTOqWoffosP8vKmNYeSBUv3yVJXjfd8ucwOjUA==} @@ -1728,19 +1758,28 @@ packages: '@babel/helper-function-name': 7.17.9 '@babel/helper-hoist-variables': 7.16.7 '@babel/helper-split-export-declaration': 7.16.7 - '@babel/parser': 7.18.4 - '@babel/types': 7.18.4 + '@babel/parser': 7.18.13 + '@babel/types': 7.18.13 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color + /@babel/types/7.18.13: + resolution: {integrity: sha512-ePqfTihzW0W6XAU+aMw2ykilisStJfDnsejDCXRchCcMJ4O0+8DhPXf2YUbZ6wjBlsEmZwLK/sPweWtu8hcJYQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.18.10 + '@babel/helper-validator-identifier': 7.18.6 + to-fast-properties: 2.0.0 + /@babel/types/7.18.4: resolution: {integrity: sha512-ThN1mBcMq5pG/Vm2IcBmPPfyPXbd8S02rS+OBIDENdufvqC7Z/jHPCv9IcP01277aKtDI8g/2XysBN4hA8niiw==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-validator-identifier': 7.16.7 to-fast-properties: 2.0.0 + dev: true /@bcoe/v8-coverage/0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} @@ -2051,7 +2090,7 @@ packages: '@iconify/types': 1.1.0 debug: 4.3.4 kolorist: 1.5.1 - local-pkg: 0.4.1 + local-pkg: 0.4.2 transitivePeerDependencies: - supports-color dev: true @@ -2619,7 +2658,7 @@ packages: resolution: {integrity: sha512-W3zsG9585cKL+FqgcT+IfTgZX5C+CbNkFjOnJN+qbysT1N30+BbvEByCcDMsTy7QDrAk6oS7WU1Rym3U2xlh2Q==} engines: {node: '>=14.6'} dependencies: - execa: /safe-execa/0.1.1 + execa: /safe-execa/0.1.2 /@pnpm/graceful-fs/2.0.0: resolution: {integrity: sha512-ogUZCGf0/UILZt6d8PsO4gA4pXh7f0BumXeFkcCe4AQ65PXPKfAkHC0C30Lheh2EgFOpLZm3twDP1Eiww18gew==} @@ -2680,7 +2719,7 @@ packages: '@pnpm/logger': 4.0.0 '@pnpm/types': 8.4.0 detect-libc: 2.0.1 - execa: /safe-execa/0.1.1 + execa: /safe-execa/0.1.2 mem: 8.1.1 semver: 7.3.7 @@ -3070,6 +3109,10 @@ packages: /@types/lodash/4.14.182: resolution: {integrity: sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q==} + /@types/lodash/4.14.184: + resolution: {integrity: sha512-RoZphVtHbxPZizt4IcILciSWiC6dcn+eZ8oX9IWEYfDMcocdd42f7NPI6fQj+6zI8y4E0L7gu2pcZKLGTRaV9Q==} + dev: false + /@types/lru-cache/5.1.1: resolution: {integrity: sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==} dev: true @@ -3420,7 +3463,7 @@ packages: '@unocss/core': 0.33.5 dev: true - /@unocss/vite/0.33.5_vite@2.9.13: + /@unocss/vite/0.33.5_vite@2.9.15: resolution: {integrity: sha512-q2Wc+/vCwIlarK3FfmdM3c9OwwmoiUjzMtdgK8Y6qNIq/26S7pEk5upplhswR6M9kjqjDbIQOKgaVrhQFlLeVQ==} peerDependencies: vite: ^2.9.0 @@ -3435,7 +3478,7 @@ packages: '@unocss/scope': 0.33.5 '@unocss/transformer-directives': 0.33.5 magic-string: 0.26.2 - vite: 2.9.13 + vite: 2.9.15 dev: true /@vitejs/plugin-vue-jsx/1.3.10: @@ -3451,7 +3494,7 @@ packages: transitivePeerDependencies: - supports-color - /@vitejs/plugin-vue/2.3.3_vite@2.9.13+vue@3.2.37: + /@vitejs/plugin-vue/2.3.3_vite@2.9.15+vue@3.2.37: resolution: {integrity: sha512-SmQLDyhz+6lGJhPELsBdzXGc+AcaT8stgkbiTFGpXPe8Tl1tJaBw1A6pxDqDuRsVkD8uscrkx3hA7QDOoKYtyw==} engines: {node: '>=12.0.0'} peerDependencies: @@ -3461,7 +3504,7 @@ packages: vite: optional: true dependencies: - vite: 2.9.13 + vite: 2.9.15 vue: 3.2.37 dev: true @@ -3513,6 +3556,227 @@ packages: '@vue/reactivity': 3.2.37 dev: true + /@vue-macros/common/0.11.2: + resolution: {integrity: sha512-z6yKvUL45Sb29QzEDNTwt8mMgcA/ErEZA+BUr6VGiGC0eTXMvkP8E8nwER1q/bVg/R+Xa/m3A6vcJHSUZFodRw==} + engines: {node: '>=14.19.0'} + dependencies: + '@babel/types': 7.18.13 + '@vue/compiler-sfc': 3.2.39 + magic-string: 0.26.3 + + /@vue-macros/define-model/0.11.2: + resolution: {integrity: sha512-XYH1zFBWNBjJUTzVuwgGo0Yx4cCtUEDvLMcu6TKVeqq9wrcleof4pwikOc7XrLDNqN5AxPzGFQ7wPl0iUDfb7Q==} + engines: {node: '>=14.19.0'} + dependencies: + '@rollup/pluginutils': 4.2.1 + '@vue-macros/common': 0.11.2 + ast-walker-scope: 0.2.3 + unplugin: 0.9.5 + transitivePeerDependencies: + - esbuild + - rollup + - vite + - webpack + dev: true + + /@vue-macros/define-model/0.11.2_qrpxjnto46iodaa4efitqiw3he: + resolution: {integrity: sha512-XYH1zFBWNBjJUTzVuwgGo0Yx4cCtUEDvLMcu6TKVeqq9wrcleof4pwikOc7XrLDNqN5AxPzGFQ7wPl0iUDfb7Q==} + engines: {node: '>=14.19.0'} + dependencies: + '@rollup/pluginutils': 4.2.1 + '@vue-macros/common': 0.11.2 + ast-walker-scope: 0.2.3 + unplugin: 0.9.5_qrpxjnto46iodaa4efitqiw3he + transitivePeerDependencies: + - esbuild + - rollup + - vite + - webpack + dev: false + + /@vue-macros/define-model/0.11.2_vite@2.9.15: + resolution: {integrity: sha512-XYH1zFBWNBjJUTzVuwgGo0Yx4cCtUEDvLMcu6TKVeqq9wrcleof4pwikOc7XrLDNqN5AxPzGFQ7wPl0iUDfb7Q==} + engines: {node: '>=14.19.0'} + dependencies: + '@rollup/pluginutils': 4.2.1 + '@vue-macros/common': 0.11.2 + ast-walker-scope: 0.2.3 + unplugin: 0.9.5_vite@2.9.15 + transitivePeerDependencies: + - esbuild + - rollup + - vite + - webpack + dev: true + + /@vue-macros/define-render/0.11.2: + resolution: {integrity: sha512-Q+19LmqNlYNvNLqm8MGKqQej5WJ21ubrrqbNwDsyJl7mEChiv0wfwc0TQTgfHflkxlLomG2+JR0PPwlRT+qoXQ==} + engines: {node: '>=14.19.0'} + dependencies: + '@rollup/pluginutils': 4.2.1 + '@vue-macros/common': 0.11.2 + unplugin: 0.9.5 + transitivePeerDependencies: + - esbuild + - rollup + - vite + - webpack + dev: true + + /@vue-macros/define-render/0.11.2_qrpxjnto46iodaa4efitqiw3he: + resolution: {integrity: sha512-Q+19LmqNlYNvNLqm8MGKqQej5WJ21ubrrqbNwDsyJl7mEChiv0wfwc0TQTgfHflkxlLomG2+JR0PPwlRT+qoXQ==} + engines: {node: '>=14.19.0'} + dependencies: + '@rollup/pluginutils': 4.2.1 + '@vue-macros/common': 0.11.2 + unplugin: 0.9.5_qrpxjnto46iodaa4efitqiw3he + transitivePeerDependencies: + - esbuild + - rollup + - vite + - webpack + dev: false + + /@vue-macros/define-render/0.11.2_vite@2.9.15: + resolution: {integrity: sha512-Q+19LmqNlYNvNLqm8MGKqQej5WJ21ubrrqbNwDsyJl7mEChiv0wfwc0TQTgfHflkxlLomG2+JR0PPwlRT+qoXQ==} + engines: {node: '>=14.19.0'} + dependencies: + '@rollup/pluginutils': 4.2.1 + '@vue-macros/common': 0.11.2 + unplugin: 0.9.5_vite@2.9.15 + transitivePeerDependencies: + - esbuild + - rollup + - vite + - webpack + dev: true + + /@vue-macros/hoist-static/0.11.2: + resolution: {integrity: sha512-jswa/5tVFdr2o0zoqGEnzLURaQRY4lrMN0/c1pDXJcFfGXkjqIVc9/AA0IIXInnw4uORsjatjQH4B5wFA8f0OA==} + engines: {node: '>=14.19.0'} + dependencies: + '@rollup/pluginutils': 4.2.1 + '@vue-macros/common': 0.11.2 + unplugin: 0.9.5 + transitivePeerDependencies: + - esbuild + - rollup + - vite + - webpack + dev: true + + /@vue-macros/hoist-static/0.11.2_qrpxjnto46iodaa4efitqiw3he: + resolution: {integrity: sha512-jswa/5tVFdr2o0zoqGEnzLURaQRY4lrMN0/c1pDXJcFfGXkjqIVc9/AA0IIXInnw4uORsjatjQH4B5wFA8f0OA==} + engines: {node: '>=14.19.0'} + dependencies: + '@rollup/pluginutils': 4.2.1 + '@vue-macros/common': 0.11.2 + unplugin: 0.9.5_qrpxjnto46iodaa4efitqiw3he + transitivePeerDependencies: + - esbuild + - rollup + - vite + - webpack + dev: false + + /@vue-macros/hoist-static/0.11.2_vite@2.9.15: + resolution: {integrity: sha512-jswa/5tVFdr2o0zoqGEnzLURaQRY4lrMN0/c1pDXJcFfGXkjqIVc9/AA0IIXInnw4uORsjatjQH4B5wFA8f0OA==} + engines: {node: '>=14.19.0'} + dependencies: + '@rollup/pluginutils': 4.2.1 + '@vue-macros/common': 0.11.2 + unplugin: 0.9.5_vite@2.9.15 + transitivePeerDependencies: + - esbuild + - rollup + - vite + - webpack + dev: true + + /@vue-macros/setup-component/0.11.2: + resolution: {integrity: sha512-dE8pQfPDKTyJx33uw7f+nY/ErHf2mtW+O8aHWEbc4qi8TEsrsVgT+hHEjEYibTG6Sund5pDpddOnLf6Y6jA3gw==} + engines: {node: '>=14.19.0'} + dependencies: + '@rollup/pluginutils': 4.2.1 + '@vue-macros/common': 0.11.2 + unplugin: 0.9.5 + transitivePeerDependencies: + - esbuild + - rollup + - vite + - webpack + dev: true + + /@vue-macros/setup-component/0.11.2_qrpxjnto46iodaa4efitqiw3he: + resolution: {integrity: sha512-dE8pQfPDKTyJx33uw7f+nY/ErHf2mtW+O8aHWEbc4qi8TEsrsVgT+hHEjEYibTG6Sund5pDpddOnLf6Y6jA3gw==} + engines: {node: '>=14.19.0'} + dependencies: + '@rollup/pluginutils': 4.2.1 + '@vue-macros/common': 0.11.2 + unplugin: 0.9.5_qrpxjnto46iodaa4efitqiw3he + transitivePeerDependencies: + - esbuild + - rollup + - vite + - webpack + dev: false + + /@vue-macros/setup-component/0.11.2_vite@2.9.15: + resolution: {integrity: sha512-dE8pQfPDKTyJx33uw7f+nY/ErHf2mtW+O8aHWEbc4qi8TEsrsVgT+hHEjEYibTG6Sund5pDpddOnLf6Y6jA3gw==} + engines: {node: '>=14.19.0'} + dependencies: + '@rollup/pluginutils': 4.2.1 + '@vue-macros/common': 0.11.2 + unplugin: 0.9.5_vite@2.9.15 + transitivePeerDependencies: + - esbuild + - rollup + - vite + - webpack + dev: true + + /@vue-macros/setup-sfc/0.11.2: + resolution: {integrity: sha512-uhYXNR0nFycuQCMUmjPFxXEF8DB8iFCxKrzfMyrKroRYefC5k3KtnzXdGe6bcvy42QpswFTpeXgVgGCyAjQheg==} + engines: {node: '>=14.19.0'} + dependencies: + '@rollup/pluginutils': 4.2.1 + '@vue-macros/common': 0.11.2 + unplugin: 0.9.5 + transitivePeerDependencies: + - esbuild + - rollup + - vite + - webpack + dev: true + + /@vue-macros/setup-sfc/0.11.2_qrpxjnto46iodaa4efitqiw3he: + resolution: {integrity: sha512-uhYXNR0nFycuQCMUmjPFxXEF8DB8iFCxKrzfMyrKroRYefC5k3KtnzXdGe6bcvy42QpswFTpeXgVgGCyAjQheg==} + engines: {node: '>=14.19.0'} + dependencies: + '@rollup/pluginutils': 4.2.1 + '@vue-macros/common': 0.11.2 + unplugin: 0.9.5_qrpxjnto46iodaa4efitqiw3he + transitivePeerDependencies: + - esbuild + - rollup + - vite + - webpack + dev: false + + /@vue-macros/setup-sfc/0.11.2_vite@2.9.15: + resolution: {integrity: sha512-uhYXNR0nFycuQCMUmjPFxXEF8DB8iFCxKrzfMyrKroRYefC5k3KtnzXdGe6bcvy42QpswFTpeXgVgGCyAjQheg==} + engines: {node: '>=14.19.0'} + dependencies: + '@rollup/pluginutils': 4.2.1 + '@vue-macros/common': 0.11.2 + unplugin: 0.9.5_vite@2.9.15 + transitivePeerDependencies: + - esbuild + - rollup + - vite + - webpack + dev: true + /@vue/babel-helper-vue-transform-on/1.0.2: resolution: {integrity: sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==} @@ -3523,7 +3787,7 @@ packages: '@babel/plugin-syntax-jsx': 7.17.12_@babel+core@7.18.2 '@babel/template': 7.16.7 '@babel/traverse': 7.18.2 - '@babel/types': 7.18.4 + '@babel/types': 7.18.13 '@vue/babel-helper-vue-transform-on': 1.0.2 camelcase: 6.3.0 html-tags: 3.2.0 @@ -3535,21 +3799,35 @@ packages: /@vue/compiler-core/3.2.37: resolution: {integrity: sha512-81KhEjo7YAOh0vQJoSmAD68wLfYqJvoiD4ulyedzF+OEk/bk6/hx3fTNVfuzugIIaTrOx4PGx6pAiBRe5e9Zmg==} dependencies: - '@babel/parser': 7.18.4 + '@babel/parser': 7.18.13 '@vue/shared': 3.2.37 estree-walker: 2.0.2 source-map: 0.6.1 + /@vue/compiler-core/3.2.39: + resolution: {integrity: sha512-mf/36OWXqWn0wsC40nwRRGheR/qoID+lZXbIuLnr4/AngM0ov8Xvv8GHunC0rKRIkh60bTqydlqTeBo49rlbqw==} + dependencies: + '@babel/parser': 7.18.13 + '@vue/shared': 3.2.39 + estree-walker: 2.0.2 + source-map: 0.6.1 + /@vue/compiler-dom/3.2.37: resolution: {integrity: sha512-yxJLH167fucHKxaqXpYk7x8z7mMEnXOw3G2q62FTkmsvNxu4FQSu5+3UMb+L7fjKa26DEzhrmCxAgFLLIzVfqQ==} dependencies: '@vue/compiler-core': 3.2.37 '@vue/shared': 3.2.37 + /@vue/compiler-dom/3.2.39: + resolution: {integrity: sha512-HMFI25Be1C8vLEEv1hgEO1dWwG9QQ8LTTPmCkblVJY/O3OvWx6r1+zsox5mKPMGvqYEZa6l8j+xgOfUspgo7hw==} + dependencies: + '@vue/compiler-core': 3.2.39 + '@vue/shared': 3.2.39 + /@vue/compiler-sfc/3.2.37: resolution: {integrity: sha512-+7i/2+9LYlpqDv+KTtWhOZH+pa8/HnX/905MdVmAcI/mPQOBwkHHIzrsEsucyOIZQYMkXUiTkmZq5am/NyXKkg==} dependencies: - '@babel/parser': 7.18.4 + '@babel/parser': 7.18.13 '@vue/compiler-core': 3.2.37 '@vue/compiler-dom': 3.2.37 '@vue/compiler-ssr': 3.2.37 @@ -3560,12 +3838,32 @@ packages: postcss: 8.4.14 source-map: 0.6.1 + /@vue/compiler-sfc/3.2.39: + resolution: {integrity: sha512-fqAQgFs1/BxTUZkd0Vakn3teKUt//J3c420BgnYgEOoVdTwYpBTSXCMJ88GOBCylmUBbtquGPli9tVs7LzsWIA==} + dependencies: + '@babel/parser': 7.18.13 + '@vue/compiler-core': 3.2.39 + '@vue/compiler-dom': 3.2.39 + '@vue/compiler-ssr': 3.2.39 + '@vue/reactivity-transform': 3.2.39 + '@vue/shared': 3.2.39 + estree-walker: 2.0.2 + magic-string: 0.25.9 + postcss: 8.4.14 + source-map: 0.6.1 + /@vue/compiler-ssr/3.2.37: resolution: {integrity: sha512-7mQJD7HdXxQjktmsWp/J67lThEIcxLemz1Vb5I6rYJHR5vI+lON3nPGOH3ubmbvYGt8xEUaAr1j7/tIFWiEOqw==} dependencies: '@vue/compiler-dom': 3.2.37 '@vue/shared': 3.2.37 + /@vue/compiler-ssr/3.2.39: + resolution: {integrity: sha512-EoGCJ6lincKOZGW+0Ky4WOKsSmqL7hp1ZYgen8M7u/mlvvEQUaO9tKKOy7K43M9U2aA3tPv0TuYYQFrEbK2eFQ==} + dependencies: + '@vue/compiler-dom': 3.2.39 + '@vue/shared': 3.2.39 + /@vue/devtools-api/6.1.4: resolution: {integrity: sha512-IiA0SvDrJEgXvVxjNkHPFfDx6SXw0b/TUkqMcDZWNg9fnCAHbTpoo59YfJ9QLFkwa3raau5vSlRVzMSLDnfdtQ==} dev: true @@ -3573,12 +3871,21 @@ packages: /@vue/reactivity-transform/3.2.37: resolution: {integrity: sha512-IWopkKEb+8qpu/1eMKVeXrK0NLw9HicGviJzhJDEyfxTR9e1WtpnnbYkJWurX6WwoFP0sz10xQg8yL8lgskAZg==} dependencies: - '@babel/parser': 7.18.4 + '@babel/parser': 7.18.13 '@vue/compiler-core': 3.2.37 '@vue/shared': 3.2.37 estree-walker: 2.0.2 magic-string: 0.25.9 + /@vue/reactivity-transform/3.2.39: + resolution: {integrity: sha512-HGuWu864zStiWs9wBC6JYOP1E00UjMdDWIG5W+FpUx28hV3uz9ODOKVNm/vdOy/Pvzg8+OcANxAVC85WFBbl3A==} + dependencies: + '@babel/parser': 7.18.13 + '@vue/compiler-core': 3.2.39 + '@vue/shared': 3.2.39 + estree-walker: 2.0.2 + magic-string: 0.25.9 + /@vue/reactivity/3.2.37: resolution: {integrity: sha512-/7WRafBOshOc6m3F7plwzPeCu/RCVv9uMpOwa/5PiY1Zz+WLVRWiy0MYKwmg19KBdGtFWsmZ4cD+LOdVPcs52A==} dependencies: @@ -3609,6 +3916,9 @@ packages: /@vue/shared/3.2.37: resolution: {integrity: sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw==} + /@vue/shared/3.2.39: + resolution: {integrity: sha512-D3dl2ZB9qE6mTuWPk9RlhDeP1dgNRUKC3NJxji74A4yL8M2MwlhLKUC/49WHjrNzSPug58fWx/yFbaTzGAQSBw==} + /@vue/test-utils/2.0.0_vue@3.2.37: resolution: {integrity: sha512-zL5kygNq7hONrO1CzaUGprEAklAX+pH8J1MPMCU3Rd2xtSYkZ+PmKU3oEDRg8VAGdL5lNJHzDgrud5amFPtirw==} peerDependencies: @@ -3707,6 +4017,11 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + /acorn/8.8.0: + resolution: {integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==} + engines: {node: '>=0.4.0'} + hasBin: true + /agent-base/6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} @@ -3996,6 +4311,13 @@ packages: resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} engines: {node: '>=0.10.0'} + /ast-walker-scope/0.2.3: + resolution: {integrity: sha512-9reB+iYF6jCCDqKDNNQI8iA2MJcy0jCLvEjfya72F7Zai5i2CB8hk9K/kzkZhagja9othQCFPEvQW11LhPKjmg==} + engines: {node: '>=14.19.0'} + dependencies: + '@babel/parser': 7.18.13 + '@babel/types': 7.18.13 + /astral-regex/2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} @@ -4978,6 +5300,10 @@ packages: resolution: {integrity: sha512-xxwlswWOlGhzgQ4TKzASQkUhqERI3egRNqgV4ScR8wlANA/A9tZ7miXa44vTTKEq5l7vWoL5G57bG3zA+Kow0A==} dev: false + /dayjs/1.11.5: + resolution: {integrity: sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA==} + dev: false + /debug/2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: @@ -5210,8 +5536,8 @@ packages: /electron-to-chromium/1.4.147: resolution: {integrity: sha512-czclPqxLMPqPMkahKcske4TaS5lcznsc26ByBlEFDU8grTBVK9C5W6K9I6oEEhm4Ai4jTihGnys90xY1yjXcRg==} - /element-plus/2.2.16_vue@3.2.37: - resolution: {integrity: sha512-rvaTMFIujec9YDC5lyaiQv2XVUCHuhVDq2k+9vQxP78N8Wd07iEOGa9pvEVOO2uYc75l4rSl2RE/IWPH/6Mdzw==} + /element-plus/2.2.17_vue@3.2.37: + resolution: {integrity: sha512-MGwMIE/q+FFD3kgS23x8HIe5043tmD1cTRwjhIX9o6fim1avFnUkrsfYRvybbz4CkyqSb185EheZS5AUPpXh2g==} peerDependencies: vue: ^3.2.0 dependencies: @@ -5219,11 +5545,11 @@ packages: '@element-plus/icons-vue': 2.0.9_vue@3.2.37 '@floating-ui/dom': 1.0.1 '@popperjs/core': /@sxzz/popperjs-es/2.11.7 - '@types/lodash': 4.14.182 + '@types/lodash': 4.14.184 '@types/lodash-es': 4.17.6 '@vueuse/core': 9.1.0_vue@3.2.37 async-validator: 4.2.5 - dayjs: 1.11.3 + dayjs: 1.11.5 escape-html: 1.0.3 lodash: 4.17.21 lodash-es: 4.17.21 @@ -7961,6 +8287,10 @@ packages: engines: {node: '>=14'} dev: true + /local-pkg/0.4.2: + resolution: {integrity: sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==} + engines: {node: '>=14'} + /locate-path/2.0.0: resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} engines: {node: '>=4'} @@ -8077,6 +8407,12 @@ packages: sourcemap-codec: 1.4.8 dev: true + /magic-string/0.26.3: + resolution: {integrity: sha512-u1Po0NDyFcwdg2nzHT88wSK0+Rih0N1M+Ph1Sp08k8yvFFU3KR72wryS7e1qMPJypt99WB7fIFVCA92mQrMjrg==} + engines: {node: '>=12'} + dependencies: + sourcemap-codec: 1.4.8 + /make-dir/3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} @@ -9625,7 +9961,7 @@ packages: rollup: 2.75.6 typescript: 4.7.3 optionalDependencies: - '@babel/code-frame': 7.16.7 + '@babel/code-frame': 7.18.6 dev: true /rollup-plugin-esbuild/4.9.1_qrpxjnto46iodaa4efitqiw3he: @@ -9707,8 +10043,8 @@ packages: /safe-buffer/5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - /safe-execa/0.1.1: - resolution: {integrity: sha512-2KPID7iC4AMoJVozDPtcLGV+7LdpE0sR1hPkJUCaEnRsiYSZH2wgOFvxZ9UOtj1r8hNk8pVWn1tgmaEyyFZ4NA==} + /safe-execa/0.1.2: + resolution: {integrity: sha512-vdTshSQ2JsRCgT8eKZWNJIL26C6bVqy1SOmuCMlKHegVeo8KYRobRrefOdUq9OozSPUUiSxrylteeRmLOMFfWg==} engines: {node: '>=12'} dependencies: '@zkochan/which': 2.0.3 @@ -9955,7 +10291,7 @@ packages: dev: false /source-map/0.5.7: - resolution: {integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=} + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} engines: {node: '>=0.10.0'} /source-map/0.6.1: @@ -10380,7 +10716,7 @@ packages: dev: false /to-fast-properties/2.0.0: - resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=} + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} /to-object-path/0.3.0: @@ -10799,7 +11135,7 @@ packages: resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} engines: {node: '>= 10.0.0'} - /unocss/0.33.5_vite@2.9.13: + /unocss/0.33.5_vite@2.9.15: resolution: {integrity: sha512-aSWxGP6LHWv9eKc0WrmuLnOG2V8jkYd6zvsvB3LhZtCBWFXHPJ25T+zZP1szLbejPgSVJVVpJhnIAjJOFXRM9g==} engines: {node: '>=14'} dependencies: @@ -10816,12 +11152,78 @@ packages: '@unocss/transformer-compile-class': 0.33.5 '@unocss/transformer-directives': 0.33.5 '@unocss/transformer-variant-group': 0.33.5 - '@unocss/vite': 0.33.5_vite@2.9.13 + '@unocss/vite': 0.33.5_vite@2.9.15 transitivePeerDependencies: - supports-color - vite dev: true + /unplugin-combine/0.2.2: + resolution: {integrity: sha512-KkO9B40wjW3ige0a+lYkr1/Q97qZSbtXBTJY5MQdAJCVvSPXtG1mxaSYMoQABN1yF9RHcE9WeOxdl+zdOljeOQ==} + engines: {node: '>=14.19.0'} + peerDependencies: + esbuild: '>=0.13' + rollup: ^2.50.0 + vite: ^2.3.0 || ^3.0.0 + webpack: 4 || 5 + peerDependenciesMeta: + esbuild: + optional: true + rollup: + optional: true + vite: + optional: true + webpack: + optional: true + dependencies: + unplugin: 0.9.5 + dev: true + + /unplugin-combine/0.2.2_qrpxjnto46iodaa4efitqiw3he: + resolution: {integrity: sha512-KkO9B40wjW3ige0a+lYkr1/Q97qZSbtXBTJY5MQdAJCVvSPXtG1mxaSYMoQABN1yF9RHcE9WeOxdl+zdOljeOQ==} + engines: {node: '>=14.19.0'} + peerDependencies: + esbuild: '>=0.13' + rollup: ^2.50.0 + vite: ^2.3.0 || ^3.0.0 + webpack: 4 || 5 + peerDependenciesMeta: + esbuild: + optional: true + rollup: + optional: true + vite: + optional: true + webpack: + optional: true + dependencies: + esbuild: 0.14.47 + rollup: 2.75.7 + unplugin: 0.9.5_qrpxjnto46iodaa4efitqiw3he + dev: false + + /unplugin-combine/0.2.2_vite@2.9.15: + resolution: {integrity: sha512-KkO9B40wjW3ige0a+lYkr1/Q97qZSbtXBTJY5MQdAJCVvSPXtG1mxaSYMoQABN1yF9RHcE9WeOxdl+zdOljeOQ==} + engines: {node: '>=14.19.0'} + peerDependencies: + esbuild: '>=0.13' + rollup: ^2.50.0 + vite: ^2.3.0 || ^3.0.0 + webpack: 4 || 5 + peerDependenciesMeta: + esbuild: + optional: true + rollup: + optional: true + vite: + optional: true + webpack: + optional: true + dependencies: + unplugin: 0.9.5_vite@2.9.15 + vite: 2.9.15 + dev: true + /unplugin-element-plus/0.4.0: resolution: {integrity: sha512-iE4EZu8pp5Vz/qb9r45sCNSz9Px6KOthBpe6gFBV1E60g9A45HS+JhwAaj4Zki8HZ0YGW3LyrsBCrd+XhOypnQ==} engines: {node: '>=14.17.0'} @@ -10837,7 +11239,7 @@ packages: - webpack dev: true - /unplugin-icons/0.14.6_vite@2.9.13: + /unplugin-icons/0.14.6_vite@2.9.15: resolution: {integrity: sha512-8sxDiL4l+TV4zufZfrskgHZZSDFoGOCBgYsefRMM4inQ3Z6KhgMSuNyew7U7D/xG//rwxgD7bN+Dv+YAZEEfEw==} peerDependencies: '@svgr/core': '>=5.5.0' @@ -10860,7 +11262,7 @@ packages: debug: 4.3.4 kolorist: 1.5.1 local-pkg: 0.4.1 - unplugin: 0.7.0_vite@2.9.13 + unplugin: 0.7.0_vite@2.9.15 transitivePeerDependencies: - esbuild - rollup @@ -10869,7 +11271,7 @@ packages: - webpack dev: true - /unplugin-vue-components/0.20.1_vite@2.9.13+vue@3.2.37: + /unplugin-vue-components/0.20.1_vite@2.9.15+vue@3.2.37: resolution: {integrity: sha512-I70rKUvnJXxBvvTvKhjMV6jXh48BdiUNn2jcQiTdZjqBA3Xgkze31tdc4KBX46yryIy0y6pVaZ9gVBNPrF785g==} engines: {node: '>=14'} peerDependencies: @@ -10888,7 +11290,7 @@ packages: magic-string: 0.26.2 minimatch: 5.1.0 resolve: 1.22.1 - unplugin: 0.7.0_vite@2.9.13 + unplugin: 0.7.0_vite@2.9.15 vue: 3.2.37 transitivePeerDependencies: - esbuild @@ -10898,15 +11300,67 @@ packages: - webpack dev: true - /unplugin-vue-define-options/0.6.1_vite@2.9.13+vue@3.2.37: - resolution: {integrity: sha512-YZQxE3vC7Tb4Ev10blfYPC23hR3t8UNynoVSt2bY9GtHB2usxpywPQqRj7xdUtuj6JsDfrZ9wRKKbEkcMEXI1A==} - engines: {node: '>=14.17.0'} + /unplugin-vue-define-options/0.11.2: + resolution: {integrity: sha512-Eql/lAih50HLdg6eOGNjPZhLCTW7B297FvKdpfibRMtnlhhrZsRFUs5DyS3tcNBc7Zkc6GcS8mt6HKGNGhaXKg==} + engines: {node: '>=14.19.0'} + dependencies: + '@rollup/pluginutils': 4.2.1 + '@vue-macros/common': 0.11.2 + ast-walker-scope: 0.2.3 + unplugin: 0.9.5 + transitivePeerDependencies: + - esbuild + - rollup + - vite + - webpack + dev: true + + /unplugin-vue-define-options/0.11.2_qrpxjnto46iodaa4efitqiw3he: + resolution: {integrity: sha512-Eql/lAih50HLdg6eOGNjPZhLCTW7B297FvKdpfibRMtnlhhrZsRFUs5DyS3tcNBc7Zkc6GcS8mt6HKGNGhaXKg==} + engines: {node: '>=14.19.0'} + dependencies: + '@rollup/pluginutils': 4.2.1 + '@vue-macros/common': 0.11.2 + ast-walker-scope: 0.2.3 + unplugin: 0.9.5_qrpxjnto46iodaa4efitqiw3he + transitivePeerDependencies: + - esbuild + - rollup + - vite + - webpack + dev: false + + /unplugin-vue-define-options/0.11.2_vite@2.9.15: + resolution: {integrity: sha512-Eql/lAih50HLdg6eOGNjPZhLCTW7B297FvKdpfibRMtnlhhrZsRFUs5DyS3tcNBc7Zkc6GcS8mt6HKGNGhaXKg==} + engines: {node: '>=14.19.0'} + dependencies: + '@rollup/pluginutils': 4.2.1 + '@vue-macros/common': 0.11.2 + ast-walker-scope: 0.2.3 + unplugin: 0.9.5_vite@2.9.15 + transitivePeerDependencies: + - esbuild + - rollup + - vite + - webpack + dev: true + + /unplugin-vue-macros/0.11.2_vite@2.9.15+vue@3.2.37: + resolution: {integrity: sha512-DvEFbqyio24pOzSyvzDiCaPXnOwJEd9u1Dr2cshMcnSft6OWBgwbm6IumVBbOSydEpClORcZAouxA9CyjUyMbQ==} + engines: {node: '>=14.19.0'} peerDependencies: - vue: ^3.2.25 + vue: ^2.7.0 || ^3.2.25 dependencies: '@rollup/pluginutils': 4.2.1 - '@vue/compiler-sfc': 3.2.37 - unplugin: 0.6.3_vite@2.9.13 + '@vue-macros/common': 0.11.2 + '@vue-macros/define-model': 0.11.2_vite@2.9.15 + '@vue-macros/define-render': 0.11.2_vite@2.9.15 + '@vue-macros/hoist-static': 0.11.2_vite@2.9.15 + '@vue-macros/setup-component': 0.11.2_vite@2.9.15 + '@vue-macros/setup-sfc': 0.11.2_vite@2.9.15 + local-pkg: 0.4.2 + unplugin-combine: 0.2.2_vite@2.9.15 + unplugin-vue-define-options: 0.11.2_vite@2.9.15 vue: 3.2.37 transitivePeerDependencies: - esbuild @@ -10915,15 +11369,22 @@ packages: - webpack dev: true - /unplugin-vue-define-options/0.6.1_vue@3.2.37: - resolution: {integrity: sha512-YZQxE3vC7Tb4Ev10blfYPC23hR3t8UNynoVSt2bY9GtHB2usxpywPQqRj7xdUtuj6JsDfrZ9wRKKbEkcMEXI1A==} - engines: {node: '>=14.17.0'} + /unplugin-vue-macros/0.11.2_vue@3.2.37: + resolution: {integrity: sha512-DvEFbqyio24pOzSyvzDiCaPXnOwJEd9u1Dr2cshMcnSft6OWBgwbm6IumVBbOSydEpClORcZAouxA9CyjUyMbQ==} + engines: {node: '>=14.19.0'} peerDependencies: - vue: ^3.2.25 + vue: ^2.7.0 || ^3.2.25 dependencies: '@rollup/pluginutils': 4.2.1 - '@vue/compiler-sfc': 3.2.37 - unplugin: 0.6.3 + '@vue-macros/common': 0.11.2 + '@vue-macros/define-model': 0.11.2 + '@vue-macros/define-render': 0.11.2 + '@vue-macros/hoist-static': 0.11.2 + '@vue-macros/setup-component': 0.11.2 + '@vue-macros/setup-sfc': 0.11.2 + local-pkg: 0.4.2 + unplugin-combine: 0.2.2 + unplugin-vue-define-options: 0.11.2 vue: 3.2.37 transitivePeerDependencies: - esbuild @@ -10932,15 +11393,22 @@ packages: - webpack dev: true - /unplugin-vue-define-options/0.6.1_z4bu4wu5k7xudjmnmksyrigboq: - resolution: {integrity: sha512-YZQxE3vC7Tb4Ev10blfYPC23hR3t8UNynoVSt2bY9GtHB2usxpywPQqRj7xdUtuj6JsDfrZ9wRKKbEkcMEXI1A==} - engines: {node: '>=14.17.0'} + /unplugin-vue-macros/0.11.2_z4bu4wu5k7xudjmnmksyrigboq: + resolution: {integrity: sha512-DvEFbqyio24pOzSyvzDiCaPXnOwJEd9u1Dr2cshMcnSft6OWBgwbm6IumVBbOSydEpClORcZAouxA9CyjUyMbQ==} + engines: {node: '>=14.19.0'} peerDependencies: - vue: ^3.2.25 + vue: ^2.7.0 || ^3.2.25 dependencies: '@rollup/pluginutils': 4.2.1 - '@vue/compiler-sfc': 3.2.37 - unplugin: 0.6.3_qrpxjnto46iodaa4efitqiw3he + '@vue-macros/common': 0.11.2 + '@vue-macros/define-model': 0.11.2_qrpxjnto46iodaa4efitqiw3he + '@vue-macros/define-render': 0.11.2_qrpxjnto46iodaa4efitqiw3he + '@vue-macros/hoist-static': 0.11.2_qrpxjnto46iodaa4efitqiw3he + '@vue-macros/setup-component': 0.11.2_qrpxjnto46iodaa4efitqiw3he + '@vue-macros/setup-sfc': 0.11.2_qrpxjnto46iodaa4efitqiw3he + local-pkg: 0.4.2 + unplugin-combine: 0.2.2_qrpxjnto46iodaa4efitqiw3he + unplugin-vue-define-options: 0.11.2_qrpxjnto46iodaa4efitqiw3he vue: 3.2.37 transitivePeerDependencies: - esbuild @@ -10971,8 +11439,8 @@ packages: webpack-virtual-modules: 0.4.3 dev: true - /unplugin/0.6.3_qrpxjnto46iodaa4efitqiw3he: - resolution: {integrity: sha512-CoW88FQfCW/yabVc4bLrjikN9HC8dEvMU4O7B6K2jsYMPK0l6iAnd9dpJwqGcmXJKRCU9vwSsy653qg+RK0G6A==} + /unplugin/0.7.0_vite@2.9.15: + resolution: {integrity: sha512-OsiFrgybmqm5bGuaodvbLYhqUrvGuRHRMZDhddKEXTDbuQ1x+hR7M1WpQguXj03whVYjEYChhFo738cZH5RNig==} peerDependencies: esbuild: '>=0.13' rollup: ^2.50.0 @@ -10988,19 +11456,19 @@ packages: webpack: optional: true dependencies: + acorn: 8.7.1 chokidar: 3.5.3 - esbuild: 0.14.47 - rollup: 2.75.7 + vite: 2.9.15 webpack-sources: 3.2.3 webpack-virtual-modules: 0.4.3 - dev: false + dev: true - /unplugin/0.6.3_vite@2.9.13: - resolution: {integrity: sha512-CoW88FQfCW/yabVc4bLrjikN9HC8dEvMU4O7B6K2jsYMPK0l6iAnd9dpJwqGcmXJKRCU9vwSsy653qg+RK0G6A==} + /unplugin/0.9.5: + resolution: {integrity: sha512-luraheyfxwtvkvHpsOvMNv7IjLdORTWKZp0gWYNHGLi2ImON3iIZOj464qEyyEwLA/EMt12fC415HW9zRpOfTg==} peerDependencies: esbuild: '>=0.13' rollup: ^2.50.0 - vite: ^2.3.0 + vite: ^2.3.0 || ^3.0.0-0 webpack: 4 || 5 peerDependenciesMeta: esbuild: @@ -11012,18 +11480,18 @@ packages: webpack: optional: true dependencies: + acorn: 8.8.0 chokidar: 3.5.3 - vite: 2.9.13 webpack-sources: 3.2.3 - webpack-virtual-modules: 0.4.3 + webpack-virtual-modules: 0.4.4 dev: true - /unplugin/0.7.0_vite@2.9.13: - resolution: {integrity: sha512-OsiFrgybmqm5bGuaodvbLYhqUrvGuRHRMZDhddKEXTDbuQ1x+hR7M1WpQguXj03whVYjEYChhFo738cZH5RNig==} + /unplugin/0.9.5_qrpxjnto46iodaa4efitqiw3he: + resolution: {integrity: sha512-luraheyfxwtvkvHpsOvMNv7IjLdORTWKZp0gWYNHGLi2ImON3iIZOj464qEyyEwLA/EMt12fC415HW9zRpOfTg==} peerDependencies: esbuild: '>=0.13' rollup: ^2.50.0 - vite: ^2.3.0 + vite: ^2.3.0 || ^3.0.0-0 webpack: 4 || 5 peerDependenciesMeta: esbuild: @@ -11035,11 +11503,36 @@ packages: webpack: optional: true dependencies: - acorn: 8.7.1 + acorn: 8.8.0 chokidar: 3.5.3 - vite: 2.9.13 + esbuild: 0.14.47 + rollup: 2.75.7 webpack-sources: 3.2.3 - webpack-virtual-modules: 0.4.3 + webpack-virtual-modules: 0.4.4 + dev: false + + /unplugin/0.9.5_vite@2.9.15: + resolution: {integrity: sha512-luraheyfxwtvkvHpsOvMNv7IjLdORTWKZp0gWYNHGLi2ImON3iIZOj464qEyyEwLA/EMt12fC415HW9zRpOfTg==} + peerDependencies: + esbuild: '>=0.13' + rollup: ^2.50.0 + vite: ^2.3.0 || ^3.0.0-0 + webpack: 4 || 5 + peerDependenciesMeta: + esbuild: + optional: true + rollup: + optional: true + vite: + optional: true + webpack: + optional: true + dependencies: + acorn: 8.8.0 + chokidar: 3.5.3 + vite: 2.9.15 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.4.4 dev: true /unset-value/1.0.0: @@ -11200,7 +11693,7 @@ packages: replace-ext: 1.0.1 dev: false - /vite-plugin-inspect/0.5.0_vite@2.9.13: + /vite-plugin-inspect/0.5.0_vite@2.9.15: resolution: {integrity: sha512-eArca+5jrNx1hQL+5s79eT5Xq4VXjJcihJhK8GT/+W2GqefVxFO1WO78RnD0HPI+hKSdEFo+B4z2zeaE8DTvWQ==} engines: {node: '>=14'} peerDependencies: @@ -11214,7 +11707,7 @@ packages: kolorist: 1.5.1 sirv: 2.0.2 ufo: 0.8.4 - vite: 2.9.13 + vite: 2.9.15 transitivePeerDependencies: - supports-color dev: true @@ -11227,7 +11720,7 @@ packages: axios: 0.21.4_debug@4.3.4 debug: 4.3.4 picocolors: 1.0.0 - vite: 2.9.13 + vite: 2.9.15 transitivePeerDependencies: - encoding - less @@ -11236,7 +11729,7 @@ packages: - supports-color dev: true - /vite-plugin-pwa/0.12.0_vite@2.9.13: + /vite-plugin-pwa/0.12.0_vite@2.9.15: resolution: {integrity: sha512-KYD+cnS5ExLF3T28NkfzBLZ53ehHlp+qMhHGFNh0zlVGpFHrJkL2v9wd4AMi7ZkBTffgeNatIFiv8rhCsMSxBQ==} peerDependencies: vite: ^2.0.0 @@ -11248,7 +11741,7 @@ packages: fast-glob: 3.2.11 pretty-bytes: 6.0.0 rollup: 2.75.6 - vite: 2.9.13 + vite: 2.9.15 workbox-build: 6.5.3 workbox-window: 6.5.3 transitivePeerDependencies: @@ -11256,8 +11749,8 @@ packages: - supports-color dev: true - /vite/2.9.10_sass@1.53.0: - resolution: {integrity: sha512-TwZRuSMYjpTurLqXspct+HZE7ONiW9d+wSWgvADGxhDPPyoIcNywY+RX4ng+QpK30DCa1l/oZgi2PLZDibhzbQ==} + /vite/2.9.15: + resolution: {integrity: sha512-fzMt2jK4vQ3yK56te3Kqpkaeq9DkcZfBbzHwYpobasvgYmP2SoAr6Aic05CsB4CzCZbsDv4sujX3pkEGhLabVQ==} engines: {node: '>=12.2.0'} hasBin: true peerDependencies: @@ -11272,17 +11765,16 @@ packages: stylus: optional: true dependencies: - esbuild: 0.14.42 + esbuild: 0.14.47 postcss: 8.4.14 - resolve: 1.22.0 - rollup: 2.75.6 - sass: 1.53.0 + resolve: 1.22.1 + rollup: 2.75.7 optionalDependencies: fsevents: 2.3.2 dev: true - /vite/2.9.13: - resolution: {integrity: sha512-AsOBAaT0AD7Mhe8DuK+/kE4aWYFMx/i0ZNi98hJclxb4e0OhQcZYUrvLjIaQ8e59Ui7txcvKMiJC1yftqpQoDw==} + /vite/2.9.15_sass@1.53.0: + resolution: {integrity: sha512-fzMt2jK4vQ3yK56te3Kqpkaeq9DkcZfBbzHwYpobasvgYmP2SoAr6Aic05CsB4CzCZbsDv4sujX3pkEGhLabVQ==} engines: {node: '>=12.2.0'} hasBin: true peerDependencies: @@ -11301,6 +11793,7 @@ packages: postcss: 8.4.14 resolve: 1.22.1 rollup: 2.75.7 + sass: 1.53.0 optionalDependencies: fsevents: 2.3.2 dev: true @@ -11312,9 +11805,9 @@ packages: dependencies: '@docsearch/css': 3.1.0 '@docsearch/js': 3.1.0 - '@vitejs/plugin-vue': 2.3.3_vite@2.9.13+vue@3.2.37 + '@vitejs/plugin-vue': 2.3.3_vite@2.9.15+vue@3.2.37 prismjs: 1.28.0 - vite: 2.9.13 + vite: 2.9.15 vue: 3.2.37 transitivePeerDependencies: - '@types/react' @@ -11353,7 +11846,7 @@ packages: local-pkg: 0.4.1 tinypool: 0.1.3 tinyspy: 0.3.2 - vite: 2.9.10_sass@1.53.0 + vite: 2.9.15_sass@1.53.0 transitivePeerDependencies: - less - sass @@ -11467,6 +11960,10 @@ packages: /webpack-virtual-modules/0.4.3: resolution: {integrity: sha512-5NUqC2JquIL2pBAAo/VfBP6KuGkHIZQXW/lNKupLPfhViwh8wNsu0BObtl09yuKZszeEUfbXz8xhrHvSG16Nqw==} + dev: true + + /webpack-virtual-modules/0.4.4: + resolution: {integrity: sha512-h9atBP/bsZohWpHnr+2sic8Iecb60GxftXsWNLLLSqewgIsGzByd2gcIID4nXcG+3tNe4GQG3dLcff3kXupdRA==} /whatwg-encoding/1.0.5: resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==} diff --git a/ssr-testing/vitest.config.ts b/ssr-testing/vitest.config.ts index 6038db8cbde0c..6f44a44a024c9 100644 --- a/ssr-testing/vitest.config.ts +++ b/ssr-testing/vitest.config.ts @@ -1,11 +1,20 @@ import { defineConfig } from 'vitest/config' import vue from '@vitejs/plugin-vue' import vueJsx from '@vitejs/plugin-vue-jsx' -import DefineOptions from 'unplugin-vue-define-options/rollup' +import VueMacros from 'unplugin-vue-macros/vite' // https://vitejs.dev/config/ export default defineConfig({ - plugins: [vue(), vueJsx(), DefineOptions()], + plugins: [ + VueMacros({ + setupComponent: false, + setupSFC: false, + plugins: { + vue: vue(), + vueJsx: vueJsx(), + }, + }), + ], server: { port: 5000, }, diff --git a/tsconfig.vitest.json b/tsconfig.vitest.json index c9573e7fb6751..e9adc59ab17aa 100644 --- a/tsconfig.vitest.json +++ b/tsconfig.vitest.json @@ -3,7 +3,7 @@ "compilerOptions": { "composite": true, "lib": ["ES2021", "DOM", "DOM.Iterable"], - "types": ["node", "jsdom", "unplugin-vue-define-options"], + "types": ["node", "jsdom", "unplugin-vue-macros/macros-global"], "skipLibCheck": true }, "include": ["packages", "vitest.setup.ts", "typings/env.d.ts"], diff --git a/tsconfig.web.json b/tsconfig.web.json index a4674b67a8606..fbb0b0491306d 100644 --- a/tsconfig.web.json +++ b/tsconfig.web.json @@ -4,7 +4,7 @@ "composite": true, "jsx": "preserve", "lib": ["ES2018", "DOM", "DOM.Iterable"], - "types": ["unplugin-vue-define-options"], + "types": ["unplugin-vue-macros/macros-global"], "skipLibCheck": true }, "include": ["packages", "typings/components.d.ts", "typings/env.d.ts"], diff --git a/vitest.config.ts b/vitest.config.ts index b3e100ce62bd0..eb8e2b9f7201a 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -1,10 +1,19 @@ import { defineConfig } from 'vitest/config' import Vue from '@vitejs/plugin-vue' import VueJsx from '@vitejs/plugin-vue-jsx' -import DefineOptions from 'unplugin-vue-define-options/vite' +import VueMacros from 'unplugin-vue-macros/vite' export default defineConfig({ - plugins: [Vue(), VueJsx(), DefineOptions()], + plugins: [ + VueMacros({ + setupComponent: false, + setupSFC: false, + plugins: { + vue: Vue(), + vueJsx: VueJsx(), + }, + }), + ], optimizeDeps: { disabled: true, },