diff --git a/auto-imports.d.ts b/auto-imports.d.ts index 2343c4e..c2ae363 100644 --- a/auto-imports.d.ts +++ b/auto-imports.d.ts @@ -70,7 +70,6 @@ declare global { const useCssVars: typeof import('vue')['useCssVars'] const useHead: typeof import('@unhead/vue')['useHead'] const useHeadSafe: typeof import('@unhead/vue')['useHeadSafe'] - const useLink: typeof import('vue-router')['useLink'] const useRoute: typeof import('vue-router')['useRoute'] const useRouter: typeof import('vue-router')['useRouter'] const useSeoMeta: typeof import('@unhead/vue')['useSeoMeta'] diff --git a/components.d.ts b/components.d.ts index 4f550a6..25f8f39 100644 --- a/components.d.ts +++ b/components.d.ts @@ -7,12 +7,8 @@ export {} /* prettier-ignore */ declare module 'vue' { export interface GlobalComponents { - HelloWorld: typeof import('./src/components/HelloWorld.vue')['default'] - IconCommunity: typeof import('./src/components/icons/IconCommunity.vue')['default'] - IconDocumentation: typeof import('./src/components/icons/IconDocumentation.vue')['default'] - IconEcosystem: typeof import('./src/components/icons/IconEcosystem.vue')['default'] - IconSupport: typeof import('./src/components/icons/IconSupport.vue')['default'] - IconTooling: typeof import('./src/components/icons/IconTooling.vue')['default'] + DefineRender: typeof import('./src/components/vue-macros/DefineRender.vue')['default'] + ReactivityTransform: typeof import('./src/components/vue-macros/ReactivityTransform.vue')['default'] ReusableTemplate: typeof import('./src/components/ReusableTemplate.vue')['default'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] diff --git a/env.d.ts b/env.d.ts deleted file mode 100644 index dabd0de..0000000 --- a/env.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -/// -/// diff --git a/package.json b/package.json index 142cd84..08049bb 100644 --- a/package.json +++ b/package.json @@ -19,8 +19,8 @@ "@unhead/vue": "^1.10.0", "@vant/use": "^1.6.0", "@yanhao98/vue-router-helper": "^0.0.4", - "alova": "^3.0.11", - "axios": "^1.7.4", + "alova": "^3.0.12", + "axios": "^1.7.5", "dayjs": "^1.11.13", "jsencrypt": "^3.3.2", "mitt": "^3.0.1", @@ -32,25 +32,26 @@ "tdesign-icons-vue-next": "^0.2.4", "tdesign-mobile-vue": "^1.3.4", "ts-enum-util": "^4.1.0", - "utils4u": "^1.0.24", + "utils4u": "^2.0.0", "vant": "^4.9.4", "vue": "^3.4.38", "vue-page-stack": "^3.2.0", "vue-router": "^4.4.3" }, "devDependencies": { - "@iconify/utils": "^2.1.31", + "@iconify/utils": "^2.1.32", "@rushstack/eslint-patch": "^1.10.4", "@tsconfig/node20": "^20.1.4", "@types/jsdom": "^21.1.7", "@types/node": "^22.5.0", "@types/nprogress": "^0.2.3", - "@unocss/preset-attributify": "^0.62.2", - "@unocss/preset-rem-to-px": "^0.62.2", - "@unocss/reset": "^0.62.2", + "@unocss/preset-attributify": "^0.62.3", + "@unocss/preset-rem-to-px": "^0.62.3", + "@unocss/reset": "^0.62.3", "@vant/auto-import-resolver": "^1.2.1", "@vitejs/plugin-vue": "^5.1.2", "@vitejs/plugin-vue-jsx": "^4.0.1", + "@vue-macros/reactivity-transform": "^1.0.3", "@vue/eslint-config-prettier": "^9.0.0", "@vue/eslint-config-typescript": "^13.0.0", "@vue/test-utils": "^2.4.6", @@ -59,7 +60,7 @@ "eslint": "^8.57.0", "eslint-plugin-vue": "^9.27.0", "husky": "^9.1.5", - "jsdom": "^24.1.1", + "jsdom": "^25.0.0", "less": "^4.2.0", "lint-staged": "^15.2.9", "npm-run-all2": "^6.2.2", @@ -67,14 +68,15 @@ "prettier": "^3.3.3", "rollup": "^4.21.0", "typescript": "~5.5.4", - "unocss": "^0.62.2", + "unocss": "^0.62.3", "unplugin-auto-import": "^0.18.2", "unplugin-vue-components": "^0.27.4", + "unplugin-vue-macros": "^2.11.6", "unplugin-vue-markdown": "^0.26.2", "unplugin-vue-router": "^0.10.7", "vite": "^5.4.2", "vite-plugin-cdn-import": "^1.0.1", - "vite-plugin-vue-devtools": "^7.3.8", + "vite-plugin-vue-devtools": "^7.3.9", "vitest": "^2.0.5", "vue-tsc": "^2.0.29" }, @@ -89,4 +91,4 @@ "eslint --fix" ] } -} +} \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 87e6032..baf3d15 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,7 +15,7 @@ importers: dependencies: '@alova/adapter-axios': specifier: ^2.0.5 - version: 2.0.5(alova@3.0.11)(axios@1.7.4) + version: 2.0.5(alova@3.0.12)(axios@1.7.5) '@unhead/vue': specifier: ^1.10.0 version: 1.10.0(vue@3.4.38(typescript@5.5.4)) @@ -26,11 +26,11 @@ importers: specifier: ^0.0.4 version: 0.0.4(nprogress@0.2.0)(vue-router@4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.38(typescript@5.5.4))) alova: - specifier: ^3.0.11 - version: 3.0.11 + specifier: ^3.0.12 + version: 3.0.12 axios: - specifier: ^1.7.4 - version: 1.7.4 + specifier: ^1.7.5 + version: 1.7.5 dayjs: specifier: ^1.11.13 version: 1.11.13 @@ -65,8 +65,8 @@ importers: specifier: ^4.1.0 version: 4.1.0 utils4u: - specifier: ^1.0.24 - version: 1.0.24 + specifier: ^2.0.0 + version: 2.0.0 vant: specifier: ^4.9.4 version: 4.9.4(vue@3.4.38(typescript@5.5.4)) @@ -81,8 +81,8 @@ importers: version: 4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.38(typescript@5.5.4)) devDependencies: '@iconify/utils': - specifier: ^2.1.31 - version: 2.1.31 + specifier: ^2.1.32 + version: 2.1.32 '@rushstack/eslint-patch': specifier: ^1.10.4 version: 1.10.4 @@ -99,14 +99,14 @@ importers: specifier: ^0.2.3 version: 0.2.3 '@unocss/preset-attributify': - specifier: ^0.62.2 - version: 0.62.2 + specifier: ^0.62.3 + version: 0.62.3 '@unocss/preset-rem-to-px': - specifier: ^0.62.2 - version: 0.62.2 + specifier: ^0.62.3 + version: 0.62.3 '@unocss/reset': - specifier: ^0.62.2 - version: 0.62.2 + specifier: ^0.62.3 + version: 0.62.3 '@vant/auto-import-resolver': specifier: ^1.2.1 version: 1.2.1 @@ -116,6 +116,9 @@ importers: '@vitejs/plugin-vue-jsx': specifier: ^4.0.1 version: 4.0.1(vite@5.4.2(@types/node@22.5.0)(less@4.2.0))(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/reactivity-transform': + specifier: ^1.0.3 + version: 1.0.3(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) '@vue/eslint-config-prettier': specifier: ^9.0.0 version: 9.0.0(eslint@8.57.0)(prettier@3.3.3) @@ -141,8 +144,8 @@ importers: specifier: ^9.1.5 version: 9.1.5 jsdom: - specifier: ^24.1.1 - version: 24.1.1 + specifier: ^25.0.0 + version: 25.0.0 less: specifier: ^4.2.0 version: 4.2.0 @@ -165,14 +168,17 @@ importers: specifier: ~5.5.4 version: 5.5.4 unocss: - specifier: ^0.62.2 - version: 0.62.2(postcss@8.4.41)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(less@4.2.0)) + specifier: ^0.62.3 + version: 0.62.3(postcss@8.4.41)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(less@4.2.0)) unplugin-auto-import: specifier: ^0.18.2 version: 0.18.2(@vueuse/core@10.7.0(vue@3.4.38(typescript@5.5.4)))(rollup@4.21.0) unplugin-vue-components: specifier: ^0.27.4 - version: 0.27.4(@babel/parser@7.25.3)(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + version: 0.27.4(@babel/parser@7.25.4)(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + unplugin-vue-macros: + specifier: ^2.11.6 + version: 2.11.6(@vueuse/core@10.7.0(vue@3.4.38(typescript@5.5.4)))(esbuild@0.23.1)(rollup@4.21.0)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.0)(less@4.2.0))(vue-tsc@2.0.29(typescript@5.5.4))(vue@3.4.38(typescript@5.5.4)) unplugin-vue-markdown: specifier: ^0.26.2 version: 0.26.2(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(less@4.2.0)) @@ -186,11 +192,11 @@ importers: specifier: ^1.0.1 version: 1.0.1(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(less@4.2.0)) vite-plugin-vue-devtools: - specifier: ^7.3.8 - version: 7.3.8(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(less@4.2.0))(vue@3.4.38(typescript@5.5.4)) + specifier: ^7.3.9 + version: 7.3.9(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(less@4.2.0))(vue@3.4.38(typescript@5.5.4)) vitest: specifier: ^2.0.5 - version: 2.0.5(@types/node@22.5.0)(jsdom@24.1.1)(less@4.2.0) + version: 2.0.5(@types/node@22.5.0)(jsdom@25.0.0)(less@4.2.0) vue-tsc: specifier: ^2.0.29 version: 2.0.29(typescript@5.5.4) @@ -220,16 +226,16 @@ packages: resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==, tarball: https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.25.2': - resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==, tarball: https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.2.tgz} + '@babel/compat-data@7.25.4': + resolution: {integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==, tarball: https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz} engines: {node: '>=6.9.0'} '@babel/core@7.25.2': resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==, tarball: https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz} engines: {node: '>=6.9.0'} - '@babel/generator@7.25.0': - resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==, tarball: https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz} + '@babel/generator@7.25.5': + resolution: {integrity: sha512-abd43wyLfbWoxC6ahM8xTkqLpGB2iWBVyuKC9/srhFunCd1SDNrV1s72bBpK4hLj8KLzHBBcOblvLQZBNw9r3w==, tarball: https://registry.npmjs.org/@babel/generator/-/generator-7.25.5.tgz} engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.24.7': @@ -240,8 +246,8 @@ packages: resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==, tarball: https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.25.0': - resolution: {integrity: sha512-GYM6BxeQsETc9mnct+nIIpf63SAyzvyYN7UB/IlTyd+MBg06afFGp0mIeUqGyWgS2mxad6vqbMrHVlaL3m70sQ==, tarball: https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.0.tgz} + '@babel/helper-create-class-features-plugin@7.25.4': + resolution: {integrity: sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==, tarball: https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -306,8 +312,8 @@ packages: resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==, tarball: https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz} engines: {node: '>=6.9.0'} - '@babel/parser@7.25.3': - resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==, tarball: https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz} + '@babel/parser@7.25.4': + resolution: {integrity: sha512-nq+eWrOgdtu3jG5Os4TQP3x3cLA8hR8TvJNjD8vnPa20WGycimcparWnLK4jJhElTK6SDyuJo1weMKO/5LpmLA==, tarball: https://registry.npmjs.org/@babel/parser/-/parser-7.25.4.tgz} engines: {node: '>=6.0.0'} hasBin: true @@ -340,8 +346,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.24.7': - resolution: {integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz} + '@babel/plugin-syntax-typescript@7.25.4': + resolution: {integrity: sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.4.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -364,20 +370,20 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/runtime@7.25.0': - resolution: {integrity: sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==, tarball: https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.0.tgz} + '@babel/runtime@7.25.4': + resolution: {integrity: sha512-DSgLeL/FNcpXuzav5wfYvHCGvynXkJbn3Zvc3823AEe9nPwW9IK4UoCSS5yGymmQzN0pCPvivtgS6/8U2kkm1w==, tarball: https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.4.tgz} engines: {node: '>=6.9.0'} '@babel/template@7.25.0': resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==, tarball: https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz} engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.3': - resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==, tarball: https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz} + '@babel/traverse@7.25.4': + resolution: {integrity: sha512-VJ4XsrD+nOvlXyLzmLzUs/0qjFS4sK30te5yEFlvbbUNEgKaVb2BHZUpAL+ttLPQAHNrsI3zZisbfha5Cvr8vg==, tarball: https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.4.tgz} engines: {node: '>=6.9.0'} - '@babel/types@7.25.2': - resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==, tarball: https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz} + '@babel/types@7.25.4': + resolution: {integrity: sha512-zQ1ijeeCXVEh+aNL0RlmkPkG8HUiDcU2pzQQFjtbntgAczRASFzj4H+6+bV+dy1ntKR14I/DypeuRG1uma98iQ==, tarball: https://registry.npmjs.org/@babel/types/-/types-7.25.4.tgz} engines: {node: '>=6.9.0'} '@esbuild/aix-ppc64@0.21.5': @@ -696,8 +702,8 @@ packages: '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==, tarball: https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz} - '@iconify/utils@2.1.31': - resolution: {integrity: sha512-WCu65iVaFRXyGU+op12XVbDZgIov0vzMIlUokZ1WR42cU2wwYMks/pZY8v0tE72W8ShXVaprO79Jv6EjYm3Sjw==, tarball: https://registry.npmjs.org/@iconify/utils/-/utils-2.1.31.tgz} + '@iconify/utils@2.1.32': + resolution: {integrity: sha512-LeifFZPPKu28O3AEDpYJNdEbvS4/ojAPyIW+pF/vUpJTYnbTiXUHkCh0bwgFRzKvdpb8H4Fbfd/742++MF4fPQ==, tarball: https://registry.npmjs.org/@iconify/utils/-/utils-2.1.32.tgz} '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==, tarball: https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz} @@ -962,92 +968,92 @@ packages: peerDependencies: vue: '>=2.7 || >=3' - '@unocss/astro@0.62.2': - resolution: {integrity: sha512-RUPGmbNEyfbBOuS22PC23Dy9gmNBQHpLCmpuj6ehr6UcKeRy3xOwlbJDnCv08Vfd3mp3n45Va24wTK/yM6I1YQ==, tarball: https://registry.npmjs.org/@unocss/astro/-/astro-0.62.2.tgz} + '@unocss/astro@0.62.3': + resolution: {integrity: sha512-C6ZdyLbLDS0LebwmgwVItLNAOSkL/tvVWNRd1i3Jy5uj1vPxlrw+3lIYiHjEofn0GFpBiwlv5+OCvO1Xpq5MqA==, tarball: https://registry.npmjs.org/@unocss/astro/-/astro-0.62.3.tgz} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 peerDependenciesMeta: vite: optional: true - '@unocss/cli@0.62.2': - resolution: {integrity: sha512-M1Itw4CVTnoBS1rTLYZvEV5lhq3r711Dwes4GlCHmCwuwEJcp7b83Saim2x6+h1BZbMY3CxgendGNQAIJ9rHkw==, tarball: https://registry.npmjs.org/@unocss/cli/-/cli-0.62.2.tgz} + '@unocss/cli@0.62.3': + resolution: {integrity: sha512-yEl1iNKkBVpo8+i8gzveM5/0/vOVe6m8+FmuSDuKeSPJnYMhI1mAn+OCKFb/I+qEeLbRPXebbJUUB1xZNzya+w==, tarball: https://registry.npmjs.org/@unocss/cli/-/cli-0.62.3.tgz} engines: {node: '>=14'} hasBin: true - '@unocss/config@0.62.2': - resolution: {integrity: sha512-TgWhO0hkTADnuSgcUZvFP3i4AVpaiMvr41hhQqCPQTaiLMRrroXFnqL33cpkEbHLIfbTh74pXrDxnzMLaEKVdQ==, tarball: https://registry.npmjs.org/@unocss/config/-/config-0.62.2.tgz} + '@unocss/config@0.62.3': + resolution: {integrity: sha512-zYOvFE0HfGIbnP/AvsbAlJpPRx9CQyXzL11m/8zgsHW5SGlJIYxuTll83l/xu026G5mPiksy7quoEOEgCLslqw==, tarball: https://registry.npmjs.org/@unocss/config/-/config-0.62.3.tgz} engines: {node: '>=14'} - '@unocss/core@0.62.2': - resolution: {integrity: sha512-86jEFUJ/PSwdb1qqiEi0lWlewfKLQwiH+JAfnh8c2hLjOPVmCkb0nnsYSMh8drmtN5kpk6E06mN0IrKMO7OnvQ==, tarball: https://registry.npmjs.org/@unocss/core/-/core-0.62.2.tgz} + '@unocss/core@0.62.3': + resolution: {integrity: sha512-Pfyrj8S7jq9K1QXD6Z5BCeiQavaHpbMN5q958/kmdbNGp57hOg1e346fMJAvgPjLBR+lE/hgZEsDrijtRiZXnw==, tarball: https://registry.npmjs.org/@unocss/core/-/core-0.62.3.tgz} - '@unocss/extractor-arbitrary-variants@0.62.2': - resolution: {integrity: sha512-k0+QifbKe3Wp6dznQIhn1bQ/shR8yMk1ypfWQFOAr0ylXXlKMXFxfpRyxH3awbTDRBpi/SxIIaBTAzflGxBSgg==, tarball: https://registry.npmjs.org/@unocss/extractor-arbitrary-variants/-/extractor-arbitrary-variants-0.62.2.tgz} + '@unocss/extractor-arbitrary-variants@0.62.3': + resolution: {integrity: sha512-9ZscWyXEwDZif+b56xZyJFHwJOjdMXmj+6x96jOsnRNBzwT9eW7YcGCErP1ih/q1S6KmuRrHM/JOXMBQ6H4qlw==, tarball: https://registry.npmjs.org/@unocss/extractor-arbitrary-variants/-/extractor-arbitrary-variants-0.62.3.tgz} - '@unocss/inspector@0.62.2': - resolution: {integrity: sha512-P2J8xx4MeB8VHCwjick+PzMyLPKvUNZBuUxuFVhh3xpMsbGlvSIKMH4PRCriwWih+7wqHlrI+fv1gAjoiGHe3Q==, tarball: https://registry.npmjs.org/@unocss/inspector/-/inspector-0.62.2.tgz} + '@unocss/inspector@0.62.3': + resolution: {integrity: sha512-nTSXOf7YimFPxEYJo5VfP5wlMgYOCjlv3c5Ub/0fynCJXZNb89SFeU05ABXkEgg/FfiobVBTscikLc6guW8eHQ==, tarball: https://registry.npmjs.org/@unocss/inspector/-/inspector-0.62.3.tgz} - '@unocss/postcss@0.62.2': - resolution: {integrity: sha512-x0vSz1l2eWpkfqLPcAO0kO36oKcMqtC6JmmM2tRB9WSxiz6xu9qHibfj6VXLe+KqggvFRnKObok4Fr1GIe0Srw==, tarball: https://registry.npmjs.org/@unocss/postcss/-/postcss-0.62.2.tgz} + '@unocss/postcss@0.62.3': + resolution: {integrity: sha512-CwL378ef0QazduXqlaGcWgKJAzemBUxdhapWWiRqI8sXC/eXht5xK6nS1JxqADDuxosgqsGdvcCGmP8ZFrEyiA==, tarball: https://registry.npmjs.org/@unocss/postcss/-/postcss-0.62.3.tgz} engines: {node: '>=14'} peerDependencies: postcss: ^8.4.21 - '@unocss/preset-attributify@0.62.2': - resolution: {integrity: sha512-QBxm62Lq6O7pN47TBD25LrH6CXZGDyTORguKL+IvIxuf8/VTEwwLl1z9FJ10u+kTwHX11RDnAF7KmZsTpcezgA==, tarball: https://registry.npmjs.org/@unocss/preset-attributify/-/preset-attributify-0.62.2.tgz} + '@unocss/preset-attributify@0.62.3': + resolution: {integrity: sha512-ORNwyLobGTwnn/tK5yHnMabdJU6Mr/C4LyFH7G8VSLit/aVS0fFa795kJXwxfbqQoQ7Gw0Zxs9oE5RXI0/0y7g==, tarball: https://registry.npmjs.org/@unocss/preset-attributify/-/preset-attributify-0.62.3.tgz} - '@unocss/preset-icons@0.62.2': - resolution: {integrity: sha512-cj5fhhgyMK2Wio2nsR4hJuorRtqrgeX8sApffCRxpdKb/rg0De7IzXlTRQvAivFingRLXxwMKcpR4hgw/kw/pA==, tarball: https://registry.npmjs.org/@unocss/preset-icons/-/preset-icons-0.62.2.tgz} + '@unocss/preset-icons@0.62.3': + resolution: {integrity: sha512-Ie+5RTyac1Q5CNB/s/4aB4VTHAQgQqsI5hshMNLkJ0Jj1lWxodUdEbCRKjXDalRjAXOS9vsLjfJ35ozJ1RSTIQ==, tarball: https://registry.npmjs.org/@unocss/preset-icons/-/preset-icons-0.62.3.tgz} - '@unocss/preset-mini@0.62.2': - resolution: {integrity: sha512-NeyYGwGCmMbjzMMhQGzn4qk74LYIsLM4zpQru2Krt1snw1DgVpp3iV8hCWIH4y0Y+ud+K5SUFMAvIe18vq2OQw==, tarball: https://registry.npmjs.org/@unocss/preset-mini/-/preset-mini-0.62.2.tgz} + '@unocss/preset-mini@0.62.3': + resolution: {integrity: sha512-dn/8ubeW2ry/ZF3iKxdQHnS0l3EBibt0rIOE/XVwx24ub6pRzclU4r7xHnXeqvAFOO9PoiKDGgFR92m6R2MxyQ==, tarball: https://registry.npmjs.org/@unocss/preset-mini/-/preset-mini-0.62.3.tgz} - '@unocss/preset-rem-to-px@0.62.2': - resolution: {integrity: sha512-PrUXEx6jD7Iecv+CrncTGqNV7LS17GEZYFxFXymK1aQOkq5sao+UOWVJDep4ZUT0oHHjTnNwckYe8tbP5t/rtA==, tarball: https://registry.npmjs.org/@unocss/preset-rem-to-px/-/preset-rem-to-px-0.62.2.tgz} + '@unocss/preset-rem-to-px@0.62.3': + resolution: {integrity: sha512-kZrTIey0rnvv1Do69AdMcRsekAXDJkgpp9nTSW/zV5A5qp/gMiMqmqjLeHUY3P4btAGoGn6efUPgNZ+gZBi6mg==, tarball: https://registry.npmjs.org/@unocss/preset-rem-to-px/-/preset-rem-to-px-0.62.3.tgz} - '@unocss/preset-tagify@0.62.2': - resolution: {integrity: sha512-xfxyKqBxBFOtKRifpM+9co9GqXj5PmGNdLcoWoYninmtO1CvCc50IBIob2h85X18jsa6Vm3sATzEfgOSggcGzQ==, tarball: https://registry.npmjs.org/@unocss/preset-tagify/-/preset-tagify-0.62.2.tgz} + '@unocss/preset-tagify@0.62.3': + resolution: {integrity: sha512-8BpUCZ5sjOZOzBKtu7ecfhRggwwPF78IqeqeNjI+XYRs8r7TBBcUVeF6zUkwhlX/TbtREkw2OZj0Iusa9CBO+A==, tarball: https://registry.npmjs.org/@unocss/preset-tagify/-/preset-tagify-0.62.3.tgz} - '@unocss/preset-typography@0.62.2': - resolution: {integrity: sha512-NnoblEZX+dDZeM537l6HcNfPJC8KPGcD5LimVO/HS7GuDarTXeu1JgnCqYc2d5q69OAbyfJfO9k1iKqnAHkqug==, tarball: https://registry.npmjs.org/@unocss/preset-typography/-/preset-typography-0.62.2.tgz} + '@unocss/preset-typography@0.62.3': + resolution: {integrity: sha512-GjtDgQ1Jec/5RNmnyGMWMgyPdStWcFG/S+NUfOuroRsGSI8PDxihVOwFu5CwvOB2J2r6mRNLeUYMluE05jW3sw==, tarball: https://registry.npmjs.org/@unocss/preset-typography/-/preset-typography-0.62.3.tgz} - '@unocss/preset-uno@0.62.2': - resolution: {integrity: sha512-oMwSP3haSiyiSqI0KqrYkda8mnkWu9lJDdm4bZ5iO6v/rDxmcydBr7MEl8iEy9EdOy1lv3xsyzwMrRer392JEw==, tarball: https://registry.npmjs.org/@unocss/preset-uno/-/preset-uno-0.62.2.tgz} + '@unocss/preset-uno@0.62.3': + resolution: {integrity: sha512-RlsrMlpEzoZqB0lr5VvlkHGpEgr0Vp6z4Q/7DjW5t7mi20Z2i8olaLGWM0TO1wKoRi8bxc6HP0RHUS7pHtZxBA==, tarball: https://registry.npmjs.org/@unocss/preset-uno/-/preset-uno-0.62.3.tgz} - '@unocss/preset-web-fonts@0.62.2': - resolution: {integrity: sha512-LawmODVu8jjluVGxCIFePkqHLPkhU6S3xJIq8harZAt/uzfkosO3ozzWrRHcVR7SQGPWdATie0ggTFcmVRxFzw==, tarball: https://registry.npmjs.org/@unocss/preset-web-fonts/-/preset-web-fonts-0.62.2.tgz} + '@unocss/preset-web-fonts@0.62.3': + resolution: {integrity: sha512-rGEouncGFwcUY1cjkQ/ZoSmEzOeSi3Yk4YAfHGyS0ff5zKuTDWZgivB8hh/mTtvRzZunIL+FW1+1z5G9rUwjgQ==, tarball: https://registry.npmjs.org/@unocss/preset-web-fonts/-/preset-web-fonts-0.62.3.tgz} - '@unocss/preset-wind@0.62.2': - resolution: {integrity: sha512-1pohITLsjhUfEA774Ftz2EAaolbUmhM8yircxTaQEty9qYF1dEcLM2Fm6Y0+ZNhPOcKCAOYZkExuu6JEjbEACg==, tarball: https://registry.npmjs.org/@unocss/preset-wind/-/preset-wind-0.62.2.tgz} + '@unocss/preset-wind@0.62.3': + resolution: {integrity: sha512-6+VNce1he1U5EXKlXRwTIPn8KeK6bZ2jAEgcCxk8mFy8SzOlLeYzXCI9lcdiWRTjIeIiK5iSaUqmsQFtKdTyQg==, tarball: https://registry.npmjs.org/@unocss/preset-wind/-/preset-wind-0.62.3.tgz} - '@unocss/reset@0.62.2': - resolution: {integrity: sha512-5hgxcBMMbw5tMSSd4kUX70H0pZK9SwRHtm8Q4VvDV6xOZJa2/fvFR4qyxbuAM9nhOwYUqAAX23lxfmY0bXX73A==, tarball: https://registry.npmjs.org/@unocss/reset/-/reset-0.62.2.tgz} + '@unocss/reset@0.62.3': + resolution: {integrity: sha512-XVKPkbm8y9SGzRaG3x+HygGZURm50MvKLVHXsbxi67RbIir9Ouyt9hQTV6Xs3RicRZFWOpJx3wMRb8iKUOe5Zw==, tarball: https://registry.npmjs.org/@unocss/reset/-/reset-0.62.3.tgz} - '@unocss/rule-utils@0.62.2': - resolution: {integrity: sha512-0za00pkDHsGZhiXBiZfOuUyT+GjCInPxMXj+QsybRU4UrjJS+d3gAteC34BqNFfDAoKQb9G5q9etXztcNHXQbg==, tarball: https://registry.npmjs.org/@unocss/rule-utils/-/rule-utils-0.62.2.tgz} + '@unocss/rule-utils@0.62.3': + resolution: {integrity: sha512-qI37jHH//XzyR5Y2aN3Kpo4lQrQO+CaiXpqPSwMLYh2bIypc2RQVpqGVtU736x0eA6IIx41XEkKzUW+VtvJvmg==, tarball: https://registry.npmjs.org/@unocss/rule-utils/-/rule-utils-0.62.3.tgz} engines: {node: '>=14'} - '@unocss/scope@0.62.2': - resolution: {integrity: sha512-AEQ1CV8s8NAkBJPO1NCSjADoNyCOYiqkW1DXMvB9mA6lTff5SgmFqIiNmBtMsnBs7/dO0iOSMEDIpdgtDg/KhA==, tarball: https://registry.npmjs.org/@unocss/scope/-/scope-0.62.2.tgz} + '@unocss/scope@0.62.3': + resolution: {integrity: sha512-TJGmFfsMrTo8DBJ7CJupIqObpgij+w4jCHMBf1uu0/9jbm63dH6WGcrl3zf5mm6UBTeLmB0RwJ8K4hs7LtrBDQ==, tarball: https://registry.npmjs.org/@unocss/scope/-/scope-0.62.3.tgz} - '@unocss/transformer-attributify-jsx-babel@0.62.2': - resolution: {integrity: sha512-t0/3TFc29vwurjRR0akGkYv1VdzqLXHJn6d+d4BSzYhsH0YIhNFxU7r7Gf9iea38IqW6av+OlPBgCZknbG9K+g==, tarball: https://registry.npmjs.org/@unocss/transformer-attributify-jsx-babel/-/transformer-attributify-jsx-babel-0.62.2.tgz} + '@unocss/transformer-attributify-jsx-babel@0.62.3': + resolution: {integrity: sha512-3yFZPSoN8VLiAGUAFIyfDRv9HQYTKFGKawDdMM9ATZmSEYOecJnYjS2HayT1P9kzGwBwuKoFjcX50JH1PuNokg==, tarball: https://registry.npmjs.org/@unocss/transformer-attributify-jsx-babel/-/transformer-attributify-jsx-babel-0.62.3.tgz} - '@unocss/transformer-attributify-jsx@0.62.2': - resolution: {integrity: sha512-Lgv6OH3rtO7fn0DzBH8C2tEN4247d2Bsm9eP3jIU2w/jTxuv+1XEh8Wir67winLdn/ZNBzVxJb3popnNo9qhcA==, tarball: https://registry.npmjs.org/@unocss/transformer-attributify-jsx/-/transformer-attributify-jsx-0.62.2.tgz} + '@unocss/transformer-attributify-jsx@0.62.3': + resolution: {integrity: sha512-AutidZj26QW1vLQzuW/aQigC/5ZnIeqGYIBeb/O+FKKt0bU411tHrHnA1iV4CoxIdWJTkw2sGAl6z6YvwAYG6w==, tarball: https://registry.npmjs.org/@unocss/transformer-attributify-jsx/-/transformer-attributify-jsx-0.62.3.tgz} - '@unocss/transformer-compile-class@0.62.2': - resolution: {integrity: sha512-Kjyt7+NYLBRUSY0OA8tC6CDTC0qh9HkNt+WEEWvtTcrWwRvTU0VUroTkndHI3Fmv/yczuwmPXI71J+jJeLBQ6w==, tarball: https://registry.npmjs.org/@unocss/transformer-compile-class/-/transformer-compile-class-0.62.2.tgz} + '@unocss/transformer-compile-class@0.62.3': + resolution: {integrity: sha512-1hf+99wJXzQXQPz9xR0AiTB3vBXT5RiEyugIX95HFx7EvSE/P17RP90yKEKZtDZRUwGiz2vIyySlxcKTFak9Vg==, tarball: https://registry.npmjs.org/@unocss/transformer-compile-class/-/transformer-compile-class-0.62.3.tgz} - '@unocss/transformer-directives@0.62.2': - resolution: {integrity: sha512-5ZGTmsXkAkFd7pHjHkGy6LGgxhh6bPbZ3jLltf98OhgBZH558y9iui6LKq3n2LpUsSZox6ey3yh1AibvakQeeg==, tarball: https://registry.npmjs.org/@unocss/transformer-directives/-/transformer-directives-0.62.2.tgz} + '@unocss/transformer-directives@0.62.3': + resolution: {integrity: sha512-HqHwFOA7DfxD/A1ROZIp8Dr8iZcE0z4w3VQtViWPQ89Fqmb7p2wCPGekk+8yW5PAltpynvHE4ahJEto5xjdg6w==, tarball: https://registry.npmjs.org/@unocss/transformer-directives/-/transformer-directives-0.62.3.tgz} - '@unocss/transformer-variant-group@0.62.2': - resolution: {integrity: sha512-WknoFYRAik2NJfo0AHoId912jzzZaOV9bKgoSh7Lpx7dMxgngfU027Gx7Wnd8mR+TSqQzsfYaXdPa+PqyTv6Xg==, tarball: https://registry.npmjs.org/@unocss/transformer-variant-group/-/transformer-variant-group-0.62.2.tgz} + '@unocss/transformer-variant-group@0.62.3': + resolution: {integrity: sha512-oNX1SdfWemz0GWGSXACu8NevM0t2l44j2ancnooNkNz3l1+z1nbn4vFwfsJCOqOaoVm4ZqxaiQ8HIx81ZSiU1A==, tarball: https://registry.npmjs.org/@unocss/transformer-variant-group/-/transformer-variant-group-0.62.3.tgz} - '@unocss/vite@0.62.2': - resolution: {integrity: sha512-ES39SL7+0UDTM5IvIiDVodH4duUIzGXug/bhuDHHhhtUBoengH+Oe59jURzRChDj4Pf3cyqMtTwo5amoz3lV2Q==, tarball: https://registry.npmjs.org/@unocss/vite/-/vite-0.62.2.tgz} + '@unocss/vite@0.62.3': + resolution: {integrity: sha512-RrqF6Go8s0BGpwRfkOiLuO+n3CUE/CXxGqb0ipbUARhmNWJlekE3YPfayqImSEnCcImpaPgtVGv6Y0u3kLGG/w==, tarball: https://registry.npmjs.org/@unocss/vite/-/vite-0.62.3.tgz} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 @@ -1109,6 +1115,22 @@ packages: '@volar/typescript@2.4.0': resolution: {integrity: sha512-9zx3lQWgHmVd+JRRAHUSRiEhe4TlzL7U7e6ulWXOxHH/WNYxzKwCvZD7WYWEZFdw4dHfTD9vUR0yPQO6GilCaQ==, tarball: https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.0.tgz} + '@vue-macros/api@0.10.4': + resolution: {integrity: sha512-uRez+hyshTZJpG0PLaS3gwOTFhdCOj1DYHBcSXRfJGAveYrSim6AxaNFgYt6UDZ5kgP2CU3SW4+ZkPW2duDqWQ==, tarball: https://registry.npmjs.org/@vue-macros/api/-/api-0.10.4.tgz} + engines: {node: '>=16.14.0'} + + '@vue-macros/better-define@1.8.3': + resolution: {integrity: sha512-jEokys0f2/bddPJTizozZqHCy/9037H3PapNXOW2iLBCvhMh2DCRi7eF4cyM180dyLnTbK2YIUH9u2+EetPqQQ==, tarball: https://registry.npmjs.org/@vue-macros/better-define/-/better-define-1.8.3.tgz} + engines: {node: '>=16.14.0'} + + '@vue-macros/boolean-prop@0.4.4': + resolution: {integrity: sha512-IlIM3hKLd3vcQSOgma/XBQIAC+67K8wUgNf7Kg/gVP379rEsckVh951ok2xRNrSOP0am4Hbcw29v3l6TwcOzVA==, tarball: https://registry.npmjs.org/@vue-macros/boolean-prop/-/boolean-prop-0.4.4.tgz} + engines: {node: '>=16.14.0'} + + '@vue-macros/chain-call@0.3.4': + resolution: {integrity: sha512-ukGgL/P7oYdB28P6HxFI3ewEjSU5lMNT71CFO2a9HAUBBPbFcNe8rAmFZeCTyQewsaXLlAyGRmU3+n/9F1CJOQ==, tarball: https://registry.npmjs.org/@vue-macros/chain-call/-/chain-call-0.3.4.tgz} + engines: {node: '>=16.14.0'} + '@vue-macros/common@1.12.2': resolution: {integrity: sha512-+NGfhrPvPNOb3Wg9PNPEXPe0HTXmVe6XJawL1gi3cIjOSGIhpOdvmMT2cRuWb265IpA/PeL5Sqo0+DQnEDxLvw==, tarball: https://registry.npmjs.org/@vue-macros/common/-/common-1.12.2.tgz} engines: {node: '>=16.14.0'} @@ -1118,6 +1140,140 @@ packages: vue: optional: true + '@vue-macros/config@0.2.4': + resolution: {integrity: sha512-lHsXvUSoUpU2iynpZB0fz93LMzzLO2t17uHKj/YoYd7KaBvFUeysdXGefNR5QWgXq/F957LiH74MGeXVTBKN4A==, tarball: https://registry.npmjs.org/@vue-macros/config/-/config-0.2.4.tgz} + engines: {node: '>=16.14.0'} + + '@vue-macros/define-emit@0.3.3': + resolution: {integrity: sha512-TqLJHdezSqE9pgWBmNPVnjbZM2bXA1IjYsjSoT6msM1uVeLpofuFvFPMl0G+oC0AJK5SAlKZUu+f5/jNK6N+eA==, tarball: https://registry.npmjs.org/@vue-macros/define-emit/-/define-emit-0.3.3.tgz} + engines: {node: '>=16.14.0'} + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + + '@vue-macros/define-models@1.2.9': + resolution: {integrity: sha512-m1/CJSXVEwI0Ldb2HC8qS7pt3BJDIcGiLKsypWpHzponDTlDIY3hdyLruuL5vdl50zUk9x68F/h7/UAwnQEhzg==, tarball: https://registry.npmjs.org/@vue-macros/define-models/-/define-models-1.2.9.tgz} + engines: {node: '>=16.14.0'} + peerDependencies: + '@vueuse/core': '>=9.0.0' + peerDependenciesMeta: + '@vueuse/core': + optional: true + + '@vue-macros/define-prop@0.4.3': + resolution: {integrity: sha512-9XPFpEzihH3N5OeMvEG7x07LLGPMD2G49MbhnFGH2tJPvDFhIyhzSyfOMwiV/pAw71TTBj/t8MP8Rbzpa5x2Tw==, tarball: https://registry.npmjs.org/@vue-macros/define-prop/-/define-prop-0.4.3.tgz} + engines: {node: '>=16.14.0'} + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + + '@vue-macros/define-props-refs@1.2.9': + resolution: {integrity: sha512-hHV0GTRlj4xPQRyx5uQLeIrlEvNCioqs8+JPyclJTyQNcXJVK409dfWukhXCiEA24VjFWK76sRUqqHJ7eFVI2w==, tarball: https://registry.npmjs.org/@vue-macros/define-props-refs/-/define-props-refs-1.2.9.tgz} + engines: {node: '>=16.14.0'} + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + + '@vue-macros/define-props@3.0.3': + resolution: {integrity: sha512-8wo8h1+5ZthSPGVe4wgT4TsvmLjKTNcHlLv5Dh6dnLsNrEbtoocD51Q0ZWcyDrsmIjLRXdKj64/fNdbtm9nN7g==, tarball: https://registry.npmjs.org/@vue-macros/define-props/-/define-props-3.0.3.tgz} + engines: {node: '>=16.14.0'} + peerDependencies: + '@vue-macros/reactivity-transform': ^1.0.3 + vue: ^2.7.0 || ^3.2.25 + + '@vue-macros/define-render@1.5.9': + resolution: {integrity: sha512-ON8eXxWOL+Y3QLA8lA89c0/sz0rFj3MegH5bGW/GXbncSGtU6/e0nCRcCJ1/pu3uq+1W2CMNSk1WEPW9Hk/t7Q==, tarball: https://registry.npmjs.org/@vue-macros/define-render/-/define-render-1.5.9.tgz} + engines: {node: '>=16.14.0'} + peerDependencies: + vue: ^2.7.0 || ^3.0.0 + + '@vue-macros/define-slots@1.1.9': + resolution: {integrity: sha512-BKhjLyAH8Rqmt4VPc5nYqiOlqR9ed8JZBYxinzvN8G5f9DK1A7RKCDPGM3f7wGvjoVbl6iOLn0STC0AuKCnLBQ==, tarball: https://registry.npmjs.org/@vue-macros/define-slots/-/define-slots-1.1.9.tgz} + engines: {node: '>=16.14.0'} + peerDependencies: + vue: ^2.7.0 || ^3.0.0 + + '@vue-macros/devtools@0.3.2': + resolution: {integrity: sha512-RaFY55YyrUNOtStVSRW9KjYzQGZWnXYi/aTFz2KdzaM7yCWv+Sb6GJ/9OUZ4rRVY5sOKpoyby8R4V35ts57f6A==, tarball: https://registry.npmjs.org/@vue-macros/devtools/-/devtools-0.3.2.tgz} + engines: {node: '>=16.14.0'} + peerDependencies: + vite: ^4.0.0 || ^5.0.0-0 + peerDependenciesMeta: + vite: + optional: true + + '@vue-macros/export-expose@0.2.2': + resolution: {integrity: sha512-7L2j8P5dwJ1zE1/6sgpeXen8btqPTU+itU4BceJNxcY6r9BXk3tNqw4e3JugBCqr9uszT1lDgFlHZqhFqJ8lKw==, tarball: https://registry.npmjs.org/@vue-macros/export-expose/-/export-expose-0.2.2.tgz} + engines: {node: '>=16.14.0'} + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + + '@vue-macros/export-props@0.4.9': + resolution: {integrity: sha512-MuQZifGeuWKcNktpNTqkQBTsWl8oLCsRtHnKiRTg5ZhUFcdEcqAgsAvwZF+W7rxCWW06Bk8SfJT3bv0vCgCatg==, tarball: https://registry.npmjs.org/@vue-macros/export-props/-/export-props-0.4.9.tgz} + engines: {node: '>=16.14.0'} + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + + '@vue-macros/export-render@0.2.9': + resolution: {integrity: sha512-lGKLmoNldZge686a1xBacPcj15bgkk7FYAAIYCV7MgrYOD/ZkAovVtdz821KNRDoI0T/MMpptYxxBh3N7RgaPw==, tarball: https://registry.npmjs.org/@vue-macros/export-render/-/export-render-0.2.9.tgz} + engines: {node: '>=16.14.0'} + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + + '@vue-macros/hoist-static@1.5.9': + resolution: {integrity: sha512-NHrHIN87K6urzIpe11ngNtoZJOv/bIJJTz1yg3vXUXZp/W77NvhOLX46KJ+KQh5ERsbJb3pifsjD4ubCxSrLbQ==, tarball: https://registry.npmjs.org/@vue-macros/hoist-static/-/hoist-static-1.5.9.tgz} + engines: {node: '>=16.14.0'} + + '@vue-macros/jsx-directive@0.8.19': + resolution: {integrity: sha512-E/1R6BqVajmtYGINfcN2DEtj+sCuSIuplU7Lj0Ng7+4FoZIrK+6AgxtS9lR54gaSYX5IoH6EQa8V8ylzLq+61w==, tarball: https://registry.npmjs.org/@vue-macros/jsx-directive/-/jsx-directive-0.8.19.tgz} + engines: {node: '>=16.14.0'} + + '@vue-macros/named-template@0.4.9': + resolution: {integrity: sha512-ARvus0l6euZb6AD19rwzLcmMbMoteaHg6uFALWAmLpN0ushadHrJHM1WsYV8BbWgvNRA/p/b4XZE9bqaPWb0qg==, tarball: https://registry.npmjs.org/@vue-macros/named-template/-/named-template-0.4.9.tgz} + engines: {node: '>=16.14.0'} + + '@vue-macros/reactivity-transform@1.0.3': + resolution: {integrity: sha512-n6R9NBY33YIZ47p2+7Ylo87saqUiGoZtjgGCtuCr3eAqW3GJ2kH05WxgnwJFfmQFZav0e6KcmP0mIamTpwUFEQ==, tarball: https://registry.npmjs.org/@vue-macros/reactivity-transform/-/reactivity-transform-1.0.3.tgz} + engines: {node: '>=16.14.0'} + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + + '@vue-macros/script-lang@0.1.4': + resolution: {integrity: sha512-AKW4VXr6XPY5So8CJmGXvLWdvvBDVkdaVQUpUB6fnim7Rx/+WfZy5sKLgqyEluJHvaH35Mo8fTZeO3CQiYGN8w==, tarball: https://registry.npmjs.org/@vue-macros/script-lang/-/script-lang-0.1.4.tgz} + engines: {node: '>=16.14.0'} + peerDependencies: + vue: ^2.7.0 || ^3.0.0 + + '@vue-macros/setup-block@0.3.9': + resolution: {integrity: sha512-x6xaltiOFXfj/EZCrc/Zf0yuXDTMpSP3O5ZgRTsMq2jbE/A5YyI4K5luRKVZjbbFyRWvbqQkQCGpGNMEKm4ffA==, tarball: https://registry.npmjs.org/@vue-macros/setup-block/-/setup-block-0.3.9.tgz} + engines: {node: '>=16.14.0'} + + '@vue-macros/setup-component@0.17.9': + resolution: {integrity: sha512-k0Auj48dMT98C148Rx1LAu8hvGBjkG9Fq0bi7+Npx80IA/RYI6J+JFxWLMmF9OsF9CiDA+BFlK24puM3o324Zg==, tarball: https://registry.npmjs.org/@vue-macros/setup-component/-/setup-component-0.17.9.tgz} + engines: {node: '>=16.14.0'} + + '@vue-macros/setup-sfc@0.17.9': + resolution: {integrity: sha512-womEhLWt7TEFiPoW/MMBicKslX5wS4f5jrcDH0tDeT3JeNTnoXmXYZloAbAZ7VZsZPZ06IZv4ham6QMZtjzp5A==, tarball: https://registry.npmjs.org/@vue-macros/setup-sfc/-/setup-sfc-0.17.9.tgz} + engines: {node: '>=16.14.0'} + + '@vue-macros/short-bind@1.0.3': + resolution: {integrity: sha512-LQk5rFzlAjixw0XhNDi98RjORBMElp6/DcihSYxJKGHpmvd6NPU0X18L5h5jNEdWoDAlgTiZw81JyDTzvk+QkQ==, tarball: https://registry.npmjs.org/@vue-macros/short-bind/-/short-bind-1.0.3.tgz} + engines: {node: '>=16.14.0'} + + '@vue-macros/short-emits@1.5.9': + resolution: {integrity: sha512-QJszRdYxJWijLEZ+uuBcZI5THpPiTq6rNPgmX4bbUsjzIc2b1rGHZtvUvbB7dRjR40xUHS5RKJ5tVG/kXLaypw==, tarball: https://registry.npmjs.org/@vue-macros/short-emits/-/short-emits-1.5.9.tgz} + engines: {node: '>=16.14.0'} + + '@vue-macros/short-vmodel@1.4.9': + resolution: {integrity: sha512-0H9CIO0xBFMLe/n05Vvm07vP+i5o+KcUt/6R2U69q7uCLx3+H1Q9M5tdRkqy29hh8emNec2uARUjlv1WNf4rCQ==, tarball: https://registry.npmjs.org/@vue-macros/short-vmodel/-/short-vmodel-1.4.9.tgz} + engines: {node: '>=16.14.0'} + + '@vue-macros/volar@0.27.4': + resolution: {integrity: sha512-YjKPGX0DkU+7QMRSB2sbzARzsLXwY7ZudUQmiheCZ3ojuxgORiGlGNexnYpk4uPbhdMiJJpaoSOmRvIw1Kb9Cw==, tarball: https://registry.npmjs.org/@vue-macros/volar/-/volar-0.27.4.tgz} + engines: {node: '>=16.14.0'} + peerDependencies: + vue-tsc: ^2.0.0 + peerDependenciesMeta: + vue-tsc: + optional: true + '@vue/babel-helper-vue-transform-on@1.2.2': resolution: {integrity: sha512-nOttamHUR3YzdEqdM/XXDyCSdxMA9VizUKoroLX6yTyRtggzQMHXcmwh8a7ZErcJttIBIc9s68a1B8GZ+Dmvsw==, tarball: https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.2.2.tgz} @@ -1152,16 +1308,16 @@ packages: '@vue/devtools-api@6.6.3': resolution: {integrity: sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==, tarball: https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.3.tgz} - '@vue/devtools-core@7.3.8': - resolution: {integrity: sha512-mEwsR7GMklWuPOBH/++DiJe0GWqQ0syDtWP0HhU8m9tebs5zQtujMXrgu+cgBAKquJAWnBz0PwNzBgBD2P+M9A==, tarball: https://registry.npmjs.org/@vue/devtools-core/-/devtools-core-7.3.8.tgz} + '@vue/devtools-core@7.3.9': + resolution: {integrity: sha512-B5zAl9ulNjI6nknSnGNRzmP/ldR9ADUwwT8HkI8Hejo1W00uK9ABUahbfrXzME296rBfmwhQuCFwJ6t9KFdbXQ==, tarball: https://registry.npmjs.org/@vue/devtools-core/-/devtools-core-7.3.9.tgz} peerDependencies: vue: ^3.0.0 - '@vue/devtools-kit@7.3.8': - resolution: {integrity: sha512-HYy3MQP1nZ6GbE4vrgJ/UB+MvZnhYmEwCa/UafrEpdpwa+jNCkz1ZdUrC5I7LpkH1ShREEV2/pZlAQdBj+ncLQ==, tarball: https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.3.8.tgz} + '@vue/devtools-kit@7.3.9': + resolution: {integrity: sha512-Gr17nA+DaQzqyhNx1DUJr1CJRzTRfbIuuC80ZgU8MD/qNO302tv9la+ROi+Uaw+ULVwU9T71GnwLy4n8m9Lspg==, tarball: https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.3.9.tgz} - '@vue/devtools-shared@7.3.8': - resolution: {integrity: sha512-1NiJbn7Yp47nPDWhFZyEKpB2+5/+7JYv8IQnU0ccMrgslPR2dL7u1DIyI7mLqy4HN1ll36gQy0k8GqBYSFgZJw==, tarball: https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.3.8.tgz} + '@vue/devtools-shared@7.3.9': + resolution: {integrity: sha512-CdfMRZKXyI8vw+hqOcQIiLihB6Hbbi7WNZGp7LsuH1Qe4aYAFmTaKjSciRZ301oTnwmU/knC/s5OGuV6UNiNoA==, tarball: https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.3.9.tgz} '@vue/eslint-config-prettier@9.0.0': resolution: {integrity: sha512-z1ZIAAUS9pKzo/ANEfd2sO+v2IUalz7cM/cTLOZ7vRFOPk5/xuRKQteOu1DErFLAh/lYGXMVZ0IfYKlyInuDVg==, tarball: https://registry.npmjs.org/@vue/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz} @@ -1247,8 +1403,8 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, tarball: https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz} - alova@3.0.11: - resolution: {integrity: sha512-AOsjol0wTYUzxLOo3m2IvfL7KyQjFFzlCwAXV6fqeOolTWSbDMVcQ9jAWLgPFtLeYenia3jzwPxHbNyQIQK+UA==, tarball: https://registry.npmjs.org/alova/-/alova-3.0.11.tgz} + alova@3.0.12: + resolution: {integrity: sha512-LqrVTAkGqUH+46chtR5jDBQSmbKMxaFLsmt639YQWJy+fpYqfmQ3TywA9CDZ2HmJ+tM6fQGdnFJyz9UPNNEPVA==, tarball: https://registry.npmjs.org/alova/-/alova-3.0.12.tgz} engines: {node: '>= 18.0.0'} ansi-escapes@7.0.0: @@ -1304,8 +1460,8 @@ packages: asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==, tarball: https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz} - axios@1.7.4: - resolution: {integrity: sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==, tarball: https://registry.npmjs.org/axios/-/axios-1.7.4.tgz} + axios@1.7.5: + resolution: {integrity: sha512-fZu86yCo+svH3uqJ/yTdQ0QHpQu5oL+/QE+QPSv6BZSkDAoky9vytxp7u5qk83OJFS3kEBcesWni9WTZAv3tSw==, tarball: https://registry.npmjs.org/axios/-/axios-1.7.5.tgz} balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, tarball: https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz} @@ -1357,8 +1513,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==, tarball: https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz} engines: {node: '>=10'} - caniuse-lite@1.0.30001651: - resolution: {integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==, tarball: https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz} + caniuse-lite@1.0.30001653: + resolution: {integrity: sha512-XGWQVB8wFQ2+9NZwZ10GxTYC5hk0Fa+q8cSkr0tgvMhYhMHP/QC+WTgrePMDBWiWc/pV+1ik82Al20XOK25Gcw==, tarball: https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001653.tgz} chai@5.1.1: resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==, tarball: https://registry.npmjs.org/chai/-/chai-5.1.1.tgz} @@ -1701,8 +1857,8 @@ packages: fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==, tarball: https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz} - fdir@6.2.0: - resolution: {integrity: sha512-9XaWcDl0riOX5j2kYfy0kKdg7skw3IY6kA4LFT8Tk2yF9UdrADUy8D6AJuBLtf7ISm/MksumwAHE3WVbMRyCLw==, tarball: https://registry.npmjs.org/fdir/-/fdir-6.2.0.tgz} + fdir@6.3.0: + resolution: {integrity: sha512-QOnuT+BOtivR77wYvCWHfGt9s4Pz1VIMbD463vegT5MLqNXy8rYFT/lPVEqf/bhYeT6qmqrNHhsX+rWwe3rOCQ==, tarball: https://registry.npmjs.org/fdir/-/fdir-6.3.0.tgz} peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: @@ -1999,8 +2155,8 @@ packages: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, tarball: https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz} hasBin: true - jsdom@24.1.1: - resolution: {integrity: sha512-5O1wWV99Jhq4DV7rCLIoZ/UIhyQeDR7wHVyZAHAshbrvZsLs+Xzz7gtwnlJTJDjleiTKh54F4dXrX70vJQTyJQ==, tarball: https://registry.npmjs.org/jsdom/-/jsdom-24.1.1.tgz} + jsdom@25.0.0: + resolution: {integrity: sha512-OhoFVT59T7aEq75TVw9xxEfkXgacpqAhQaYgP9y/fDqWQCMB/b1H66RfmPm/MaeaAIU9nDwMOVTlPN51+ao6CQ==, tarball: https://registry.npmjs.org/jsdom/-/jsdom-25.0.0.tgz} engines: {node: '>=18'} peerDependencies: canvas: ^2.11.2 @@ -2117,6 +2273,9 @@ packages: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==, tarball: https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz} engines: {node: '>=6'} + make-synchronized@0.2.9: + resolution: {integrity: sha512-4wczOs8SLuEdpEvp3vGo83wh8rjJ78UsIk7DIX5fxdfmfMJGog4bQzxfvOwq7Q3yCHLC4jp1urPHIxRS/A93gA==, tarball: https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.2.9.tgz} + markdown-it@14.1.0: resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==, tarball: https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz} hasBin: true @@ -2138,8 +2297,8 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, tarball: https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz} engines: {node: '>= 8'} - micromatch@4.0.7: - resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==, tarball: https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz} + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==, tarball: https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz} engines: {node: '>=8.6'} mime-db@1.52.0: @@ -2374,8 +2533,8 @@ packages: pinyin-pro@3.24.2: resolution: {integrity: sha512-5tPyLhxT4CZ9dWqQRqm3X5ADdS18Sb2w0ranNBgr6jCrqO4O8gtfuyqG7Y6+1Mre+0n2VlhKDz+3P5oqSLrkOw==, tarball: https://registry.npmjs.org/pinyin-pro/-/pinyin-pro-3.24.2.tgz} - pkg-types@1.1.3: - resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==, tarball: https://registry.npmjs.org/pkg-types/-/pkg-types-1.1.3.tgz} + pkg-types@1.2.0: + resolution: {integrity: sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==, tarball: https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.0.tgz} postcss-selector-parser@6.1.2: resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==, tarball: https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz} @@ -2452,6 +2611,10 @@ packages: resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==, tarball: https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz} + resolve.exports@2.0.2: + resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==, tarball: https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz} + engines: {node: '>=10'} + restore-cursor@5.1.0: resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==, tarball: https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz} engines: {node: '>=18'} @@ -2661,8 +2824,8 @@ packages: tinyexec@0.2.0: resolution: {integrity: sha512-au8dwv4xKSDR+Fw52csDo3wcDztPdne2oM1o/7LFro4h6bdFmvyUAeAfX40pwDtzHgRFqz1XWaUqgKS2G83/ig==, tarball: https://registry.npmjs.org/tinyexec/-/tinyexec-0.2.0.tgz} - tinyglobby@0.2.2: - resolution: {integrity: sha512-mZ2sDMaySvi1PkTp4lTo1In2zjU+cY8OvZsfwrDrx3YGRbXPX1/cbPwCR9zkm3O/Fz9Jo0F1HNgIQ1b8BepqyQ==, tarball: https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.2.tgz} + tinyglobby@0.2.5: + resolution: {integrity: sha512-Dlqgt6h0QkoHttG53/WGADNh9QhcjCAIZMTERAVhdpmIBEejSuLI9ZmGKWzB7tweBjlk30+s/ofi4SLmBeTYhw==, tarball: https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.5.tgz} engines: {node: '>=12.0.0'} tinypool@1.0.1: @@ -2706,11 +2869,11 @@ packages: ts-enum-util@4.1.0: resolution: {integrity: sha512-kIs48itmNehkzLk0YJW/LfI2+VFYlyscGsY+oDNCnxrDfkex/OfYUV1ip7L7YIN7ppSqj2VmOOssiW81Rno9QA==, tarball: https://registry.npmjs.org/ts-enum-util/-/ts-enum-util-4.1.0.tgz} - tslib@2.6.3: - resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==, tarball: https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz} + tslib@2.7.0: + resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==, tarball: https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz} - tsx@4.17.0: - resolution: {integrity: sha512-eN4mnDA5UMKDt4YZixo9tBioibaMBpoxBkD+rIPAjVmYERSG0/dWEY1CEFuV89CgASlKL499q8AhmkMnnjtOJg==, tarball: https://registry.npmjs.org/tsx/-/tsx-4.17.0.tgz} + tsx@4.18.0: + resolution: {integrity: sha512-a1jaKBSVQkd6yEc1/NI7G6yHFfefIcuf3QJST7ZEyn4oQnxLYrZR5uZAM8UrwUa3Ge8suiZHcNS1gNrEvmobqg==, tarball: https://registry.npmjs.org/tsx/-/tsx-4.18.0.tgz} engines: {node: '>=18.0.0'} hasBin: true @@ -2742,8 +2905,8 @@ packages: unhead@1.10.0: resolution: {integrity: sha512-nv75Hvhu0asuD/rbP6b3tSRJUltxmThq/iZU5rLCGEkCqTkFk7ruQGNk+TRtx/RCYqL0R/IzIY9aqvhNOGe3mg==, tarball: https://registry.npmjs.org/unhead/-/unhead-1.10.0.tgz} - unimport@3.11.0: - resolution: {integrity: sha512-mPrvWwy+li8TLUeglC7CIREFAbeEMkJ8X2Bhxg4iLdh+HraxjFyxqWv8V+4lzekoGHChx9ofv1qGOfvHBJBl0A==, tarball: https://registry.npmjs.org/unimport/-/unimport-3.11.0.tgz} + unimport@3.11.1: + resolution: {integrity: sha512-DuB1Uoq01LrrXTScxnwOoMSlTXxyKcULguFxbLrMDFcE/CO0ZWHpEiyhovN0mycPt7K6luAHe8laqvwvuoeUPg==, tarball: https://registry.npmjs.org/unimport/-/unimport-3.11.1.tgz} universalify@0.2.0: resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==, tarball: https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz} @@ -2753,11 +2916,11 @@ packages: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==, tarball: https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz} engines: {node: '>= 10.0.0'} - unocss@0.62.2: - resolution: {integrity: sha512-XLLOXyLrbLX7xIChdCPZAmfLR+1aqIHGN/y7QOn4t3g8C3Kk1tAH2aMMQHWhWFfNzskfNiPjKeVYhWQ8QV53Mg==, tarball: https://registry.npmjs.org/unocss/-/unocss-0.62.2.tgz} + unocss@0.62.3: + resolution: {integrity: sha512-CLS6+JIlBobe/iPTz07pehyGDP8VqGJsiE+ZZ3Xkgib3hw76nCqAQF/4mJ8jVoV4C8KvGyVxmHaSSCFOkWmmZg==, tarball: https://registry.npmjs.org/unocss/-/unocss-0.62.3.tgz} engines: {node: '>=14'} peerDependencies: - '@unocss/webpack': 0.62.2 + '@unocss/webpack': 0.62.3 vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 peerDependenciesMeta: '@unocss/webpack': @@ -2777,6 +2940,30 @@ packages: '@vueuse/core': optional: true + unplugin-combine@1.0.2: + resolution: {integrity: sha512-koHOpoVo/B5Hm+tBdEWdE8T5HjkUVH6/zWTxnlZnbOu4aIuLm8FURvbHdb+eQQ5VgMpJJsrOOE2uQeqSCFdbYw==, tarball: https://registry.npmjs.org/unplugin-combine/-/unplugin-combine-1.0.2.tgz} + engines: {node: '>=16.14.0'} + peerDependencies: + '@rspack/core': '*' + esbuild: '>=0.13' + rolldown: ^0.12.2 + rollup: ^3.2.0 || ^4.0.0 + vite: ^2.3.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0-0 + webpack: 4 || 5 + peerDependenciesMeta: + '@rspack/core': + optional: true + esbuild: + optional: true + rolldown: + optional: true + rollup: + optional: true + vite: + optional: true + webpack: + optional: true + unplugin-vue-components@0.27.4: resolution: {integrity: sha512-1XVl5iXG7P1UrOMnaj2ogYa5YTq8aoh5jwDPQhemwO/OrXW+lPQKDXd1hMz15qxQPxgb/XXlbgo3HQ2rLEbmXQ==, tarball: https://registry.npmjs.org/unplugin-vue-components/-/unplugin-vue-components-0.27.4.tgz} engines: {node: '>=14'} @@ -2790,6 +2977,16 @@ packages: '@nuxt/kit': optional: true + unplugin-vue-define-options@1.4.9: + resolution: {integrity: sha512-tA6u7RLCFTMUxCiER4yTaTJhp7kU7q7yNmjiLRG3ZMrOUq7WaMeimKYqhrplC2lELNQUnsmcMSmFVi7LfBnWqA==, tarball: https://registry.npmjs.org/unplugin-vue-define-options/-/unplugin-vue-define-options-1.4.9.tgz} + engines: {node: '>=16.14.0'} + + unplugin-vue-macros@2.11.6: + resolution: {integrity: sha512-FH/owaS9yTS4TirnNL+YBq3dgPI1aGVzRP2vSblYF8+WSACm73sjFJbhdqLAMkalauW3o7gsHfrnsYuMhJKPcw==, tarball: https://registry.npmjs.org/unplugin-vue-macros/-/unplugin-vue-macros-2.11.6.tgz} + engines: {node: '>=16.14.0'} + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + unplugin-vue-markdown@0.26.2: resolution: {integrity: sha512-FjmhLZ+RRx7PFmfBCTwNUZLAj0Y9z0y/j79rTgYuXH9u+K6tZBFB+GpFFBm+4yMQ0la3MNCl7KHbaSvfna2bEA==, tarball: https://registry.npmjs.org/unplugin-vue-markdown/-/unplugin-vue-markdown-0.26.2.tgz} peerDependencies: @@ -2822,9 +3019,8 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, tarball: https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz} - utils4u@1.0.24: - resolution: {integrity: sha512-dNBnf0XVrxTpwUP5bnZNcBs3+vCBMuNMQ40eYuNHEWz8LE6chai4F/5eQjbXuQnu8vyohTOq5rqcaO/fhUe+Wg==, tarball: https://registry.npmjs.org/utils4u/-/utils4u-1.0.24.tgz} - engines: {node: '>=18.0.0'} + utils4u@2.0.0: + resolution: {integrity: sha512-Oe4CFiI3HbleBmniV9TNJNUibuKN7bmb1rAXwb1wxV2P+i0v1e+sUtepZS4V3ah4O0SzikYT04PlUK92+KCbiA==, tarball: https://registry.npmjs.org/utils4u/-/utils4u-2.0.0.tgz} validator@13.12.0: resolution: {integrity: sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==, tarball: https://registry.npmjs.org/validator/-/validator-13.12.0.tgz} @@ -2854,8 +3050,8 @@ packages: peerDependencies: vite: '>=2.0.0' - vite-plugin-inspect@0.8.6: - resolution: {integrity: sha512-iM/smnFRSuDq9UMVAN06fqBbHAofGDtB5yBucsl0QnPCFqQ2TmPIbsSgSR3gUv13qJ8oPE/FFhXlm9g1xX9nzg==, tarball: https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-0.8.6.tgz} + vite-plugin-inspect@0.8.7: + resolution: {integrity: sha512-/XXou3MVc13A5O9/2Nd6xczjrUwt7ZyI9h8pTnUMkr5SshLcb0PJUOVq2V+XVkdeU4njsqAtmK87THZuO2coGA==, tarball: https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-0.8.7.tgz} engines: {node: '>=14'} peerDependencies: '@nuxt/kit': '*' @@ -2864,8 +3060,8 @@ packages: '@nuxt/kit': optional: true - vite-plugin-vue-devtools@7.3.8: - resolution: {integrity: sha512-b5t4wxCb5g5cjh+odNpgnB7iX7gA6FJnKugFqX2/YZX9I4fvMjlj1bUnCKnvPlmwnFxClYgdmgZcCh2RyhZgvw==, tarball: https://registry.npmjs.org/vite-plugin-vue-devtools/-/vite-plugin-vue-devtools-7.3.8.tgz} + vite-plugin-vue-devtools@7.3.9: + resolution: {integrity: sha512-ybDV2kepW0NpusvtfbRKHs0pvyrReNcFtL572gyZ6Alox6u5uebYefd2eAG/7mJSU3NPI5UxUH1e/Mof5exdlw==, tarball: https://registry.npmjs.org/vite-plugin-vue-devtools/-/vite-plugin-vue-devtools-7.3.9.tgz} engines: {node: '>=v14.21.3'} peerDependencies: vite: ^3.1.0 || ^4.0.0-0 || ^5.0.0-0 @@ -3075,11 +3271,11 @@ packages: snapshots: - '@alova/adapter-axios@2.0.5(alova@3.0.11)(axios@1.7.4)': + '@alova/adapter-axios@2.0.5(alova@3.0.12)(axios@1.7.5)': dependencies: '@alova/shared': 1.0.4 - alova: 3.0.11 - axios: 1.7.4 + alova: 3.0.12 + axios: 1.7.5 '@alova/shared@1.0.4': {} @@ -3100,20 +3296,20 @@ snapshots: '@babel/highlight': 7.24.7 picocolors: 1.0.1 - '@babel/compat-data@7.25.2': {} + '@babel/compat-data@7.25.4': {} '@babel/core@7.25.2': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.0 + '@babel/generator': 7.25.5 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helpers': 7.25.0 - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.4 '@babel/template': 7.25.0 - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.4 + '@babel/types': 7.25.4 convert-source-map: 2.0.0 debug: 4.3.6 gensync: 1.0.0-beta.2 @@ -3122,26 +3318,26 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.25.0': + '@babel/generator@7.25.5': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 '@babel/helper-annotate-as-pure@7.24.7': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@babel/helper-compilation-targets@7.25.2': dependencies: - '@babel/compat-data': 7.25.2 + '@babel/compat-data': 7.25.4 '@babel/helper-validator-option': 7.24.8 browserslist: 4.23.3 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.25.0(@babel/core@7.25.2)': + '@babel/helper-create-class-features-plugin@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 @@ -3149,26 +3345,26 @@ snapshots: '@babel/helper-optimise-call-expression': 7.24.7 '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.4 semver: 6.3.1 transitivePeerDependencies: - supports-color '@babel/helper-member-expression-to-functions@7.24.8': dependencies: - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.4 + '@babel/types': 7.25.4 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.22.15': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.4 + '@babel/types': 7.25.4 transitivePeerDependencies: - supports-color @@ -3178,13 +3374,13 @@ snapshots: '@babel/helper-module-imports': 7.24.7 '@babel/helper-simple-access': 7.24.7 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.4 transitivePeerDependencies: - supports-color '@babel/helper-optimise-call-expression@7.24.7': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@babel/helper-plugin-utils@7.24.8': {} @@ -3193,21 +3389,21 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.4 transitivePeerDependencies: - supports-color '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.4 + '@babel/types': 7.25.4 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.24.7': dependencies: - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.4 + '@babel/types': 7.25.4 transitivePeerDependencies: - supports-color @@ -3220,7 +3416,7 @@ snapshots: '@babel/helpers@7.25.0': dependencies: '@babel/template': 7.25.0 - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@babel/highlight@7.24.7': dependencies: @@ -3229,14 +3425,14 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.0.1 - '@babel/parser@7.25.3': + '@babel/parser@7.25.4': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@babel/plugin-proposal-decorators@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.25.2) transitivePeerDependencies: @@ -3262,7 +3458,7 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-syntax-typescript@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 @@ -3280,10 +3476,10 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-syntax-typescript': 7.25.4(@babel/core@7.25.2) transitivePeerDependencies: - supports-color @@ -3298,29 +3494,29 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/runtime@7.25.0': + '@babel/runtime@7.25.4': dependencies: regenerator-runtime: 0.14.1 '@babel/template@7.25.0': dependencies: '@babel/code-frame': 7.24.7 - '@babel/parser': 7.25.3 - '@babel/types': 7.25.2 + '@babel/parser': 7.25.4 + '@babel/types': 7.25.4 - '@babel/traverse@7.25.3': + '@babel/traverse@7.25.4': dependencies: '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.0 - '@babel/parser': 7.25.3 + '@babel/generator': 7.25.5 + '@babel/parser': 7.25.4 '@babel/template': 7.25.0 - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 debug: 4.3.6 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.25.2': + '@babel/types@7.25.4': dependencies: '@babel/helper-string-parser': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 @@ -3504,7 +3700,7 @@ snapshots: '@iconify/types@2.0.0': {} - '@iconify/utils@2.1.31': + '@iconify/utils@2.1.32': dependencies: '@antfu/install-pkg': 0.4.0 '@antfu/utils': 0.7.10 @@ -3769,24 +3965,24 @@ snapshots: unhead: 1.10.0 vue: 3.4.38(typescript@5.5.4) - '@unocss/astro@0.62.2(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(less@4.2.0))': + '@unocss/astro@0.62.3(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(less@4.2.0))': dependencies: - '@unocss/core': 0.62.2 - '@unocss/reset': 0.62.2 - '@unocss/vite': 0.62.2(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(less@4.2.0)) + '@unocss/core': 0.62.3 + '@unocss/reset': 0.62.3 + '@unocss/vite': 0.62.3(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(less@4.2.0)) optionalDependencies: vite: 5.4.2(@types/node@22.5.0)(less@4.2.0) transitivePeerDependencies: - rollup - supports-color - '@unocss/cli@0.62.2(rollup@4.21.0)': + '@unocss/cli@0.62.3(rollup@4.21.0)': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.0(rollup@4.21.0) - '@unocss/config': 0.62.2 - '@unocss/core': 0.62.2 - '@unocss/preset-uno': 0.62.2 + '@unocss/config': 0.62.3 + '@unocss/core': 0.62.3 + '@unocss/preset-uno': 0.62.3 cac: 6.7.14 chokidar: 3.6.0 colorette: 2.0.20 @@ -3794,140 +3990,140 @@ snapshots: magic-string: 0.30.11 pathe: 1.1.2 perfect-debounce: 1.0.0 - tinyglobby: 0.2.2 + tinyglobby: 0.2.5 transitivePeerDependencies: - rollup - supports-color - '@unocss/config@0.62.2': + '@unocss/config@0.62.3': dependencies: - '@unocss/core': 0.62.2 + '@unocss/core': 0.62.3 unconfig: 0.5.5 transitivePeerDependencies: - supports-color - '@unocss/core@0.62.2': {} + '@unocss/core@0.62.3': {} - '@unocss/extractor-arbitrary-variants@0.62.2': + '@unocss/extractor-arbitrary-variants@0.62.3': dependencies: - '@unocss/core': 0.62.2 + '@unocss/core': 0.62.3 - '@unocss/inspector@0.62.2': + '@unocss/inspector@0.62.3': dependencies: - '@unocss/core': 0.62.2 - '@unocss/rule-utils': 0.62.2 + '@unocss/core': 0.62.3 + '@unocss/rule-utils': 0.62.3 gzip-size: 6.0.0 sirv: 2.0.4 - '@unocss/postcss@0.62.2(postcss@8.4.41)': + '@unocss/postcss@0.62.3(postcss@8.4.41)': dependencies: - '@unocss/config': 0.62.2 - '@unocss/core': 0.62.2 - '@unocss/rule-utils': 0.62.2 + '@unocss/config': 0.62.3 + '@unocss/core': 0.62.3 + '@unocss/rule-utils': 0.62.3 css-tree: 2.3.1 magic-string: 0.30.11 postcss: 8.4.41 - tinyglobby: 0.2.2 + tinyglobby: 0.2.5 transitivePeerDependencies: - supports-color - '@unocss/preset-attributify@0.62.2': + '@unocss/preset-attributify@0.62.3': dependencies: - '@unocss/core': 0.62.2 + '@unocss/core': 0.62.3 - '@unocss/preset-icons@0.62.2': + '@unocss/preset-icons@0.62.3': dependencies: - '@iconify/utils': 2.1.31 - '@unocss/core': 0.62.2 + '@iconify/utils': 2.1.32 + '@unocss/core': 0.62.3 ofetch: 1.3.4 transitivePeerDependencies: - supports-color - '@unocss/preset-mini@0.62.2': + '@unocss/preset-mini@0.62.3': dependencies: - '@unocss/core': 0.62.2 - '@unocss/extractor-arbitrary-variants': 0.62.2 - '@unocss/rule-utils': 0.62.2 + '@unocss/core': 0.62.3 + '@unocss/extractor-arbitrary-variants': 0.62.3 + '@unocss/rule-utils': 0.62.3 - '@unocss/preset-rem-to-px@0.62.2': + '@unocss/preset-rem-to-px@0.62.3': dependencies: - '@unocss/core': 0.62.2 + '@unocss/core': 0.62.3 - '@unocss/preset-tagify@0.62.2': + '@unocss/preset-tagify@0.62.3': dependencies: - '@unocss/core': 0.62.2 + '@unocss/core': 0.62.3 - '@unocss/preset-typography@0.62.2': + '@unocss/preset-typography@0.62.3': dependencies: - '@unocss/core': 0.62.2 - '@unocss/preset-mini': 0.62.2 + '@unocss/core': 0.62.3 + '@unocss/preset-mini': 0.62.3 - '@unocss/preset-uno@0.62.2': + '@unocss/preset-uno@0.62.3': dependencies: - '@unocss/core': 0.62.2 - '@unocss/preset-mini': 0.62.2 - '@unocss/preset-wind': 0.62.2 - '@unocss/rule-utils': 0.62.2 + '@unocss/core': 0.62.3 + '@unocss/preset-mini': 0.62.3 + '@unocss/preset-wind': 0.62.3 + '@unocss/rule-utils': 0.62.3 - '@unocss/preset-web-fonts@0.62.2': + '@unocss/preset-web-fonts@0.62.3': dependencies: - '@unocss/core': 0.62.2 + '@unocss/core': 0.62.3 ofetch: 1.3.4 - '@unocss/preset-wind@0.62.2': + '@unocss/preset-wind@0.62.3': dependencies: - '@unocss/core': 0.62.2 - '@unocss/preset-mini': 0.62.2 - '@unocss/rule-utils': 0.62.2 + '@unocss/core': 0.62.3 + '@unocss/preset-mini': 0.62.3 + '@unocss/rule-utils': 0.62.3 - '@unocss/reset@0.62.2': {} + '@unocss/reset@0.62.3': {} - '@unocss/rule-utils@0.62.2': + '@unocss/rule-utils@0.62.3': dependencies: - '@unocss/core': 0.62.2 + '@unocss/core': 0.62.3 magic-string: 0.30.11 - '@unocss/scope@0.62.2': {} + '@unocss/scope@0.62.3': {} - '@unocss/transformer-attributify-jsx-babel@0.62.2': + '@unocss/transformer-attributify-jsx-babel@0.62.3': dependencies: '@babel/core': 7.25.2 '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) - '@unocss/core': 0.62.2 + '@unocss/core': 0.62.3 transitivePeerDependencies: - supports-color - '@unocss/transformer-attributify-jsx@0.62.2': + '@unocss/transformer-attributify-jsx@0.62.3': dependencies: - '@unocss/core': 0.62.2 + '@unocss/core': 0.62.3 - '@unocss/transformer-compile-class@0.62.2': + '@unocss/transformer-compile-class@0.62.3': dependencies: - '@unocss/core': 0.62.2 + '@unocss/core': 0.62.3 - '@unocss/transformer-directives@0.62.2': + '@unocss/transformer-directives@0.62.3': dependencies: - '@unocss/core': 0.62.2 - '@unocss/rule-utils': 0.62.2 + '@unocss/core': 0.62.3 + '@unocss/rule-utils': 0.62.3 css-tree: 2.3.1 - '@unocss/transformer-variant-group@0.62.2': + '@unocss/transformer-variant-group@0.62.3': dependencies: - '@unocss/core': 0.62.2 + '@unocss/core': 0.62.3 - '@unocss/vite@0.62.2(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(less@4.2.0))': + '@unocss/vite@0.62.3(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(less@4.2.0))': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.0(rollup@4.21.0) - '@unocss/config': 0.62.2 - '@unocss/core': 0.62.2 - '@unocss/inspector': 0.62.2 - '@unocss/scope': 0.62.2 - '@unocss/transformer-directives': 0.62.2 + '@unocss/config': 0.62.3 + '@unocss/core': 0.62.3 + '@unocss/inspector': 0.62.3 + '@unocss/scope': 0.62.3 + '@unocss/transformer-directives': 0.62.3 chokidar: 3.6.0 magic-string: 0.30.11 - tinyglobby: 0.2.2 + tinyglobby: 0.2.5 vite: 5.4.2(@types/node@22.5.0)(less@4.2.0) transitivePeerDependencies: - rollup @@ -4007,9 +4203,43 @@ snapshots: path-browserify: 1.0.1 vscode-uri: 3.0.8 + '@vue-macros/api@0.10.4(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': + dependencies: + '@babel/types': 7.25.4 + '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + resolve.exports: 2.0.2 + transitivePeerDependencies: + - rollup + - vue + + '@vue-macros/better-define@1.8.3(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': + dependencies: + '@vue-macros/api': 0.10.4(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + unplugin: 1.12.2 + transitivePeerDependencies: + - rollup + - vue + + '@vue-macros/boolean-prop@0.4.4(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': + dependencies: + '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue/compiler-core': 3.4.38 + transitivePeerDependencies: + - rollup + - vue + + '@vue-macros/chain-call@0.3.4(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': + dependencies: + '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + unplugin: 1.12.2 + transitivePeerDependencies: + - rollup + - vue + '@vue-macros/common@1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@rollup/pluginutils': 5.1.0(rollup@4.21.0) '@vue/compiler-sfc': 3.4.38 ast-kit: 1.1.0 @@ -4020,6 +4250,227 @@ snapshots: transitivePeerDependencies: - rollup + '@vue-macros/config@0.2.4(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': + dependencies: + '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + make-synchronized: 0.2.9 + unconfig: 0.5.5 + transitivePeerDependencies: + - rollup + - supports-color + - vue + + '@vue-macros/define-emit@0.3.3(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': + dependencies: + '@vue-macros/api': 0.10.4(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + unplugin: 1.12.2 + vue: 3.4.38(typescript@5.5.4) + transitivePeerDependencies: + - rollup + + '@vue-macros/define-models@1.2.9(@vueuse/core@10.7.0(vue@3.4.38(typescript@5.5.4)))(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': + dependencies: + '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + ast-walker-scope: 0.6.2 + unplugin: 1.12.2 + optionalDependencies: + '@vueuse/core': 10.7.0(vue@3.4.38(typescript@5.5.4)) + transitivePeerDependencies: + - rollup + - vue + + '@vue-macros/define-prop@0.4.3(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': + dependencies: + '@vue-macros/api': 0.10.4(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + unplugin: 1.12.2 + vue: 3.4.38(typescript@5.5.4) + transitivePeerDependencies: + - rollup + + '@vue-macros/define-props-refs@1.2.9(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': + dependencies: + '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + unplugin: 1.12.2 + vue: 3.4.38(typescript@5.5.4) + transitivePeerDependencies: + - rollup + + '@vue-macros/define-props@3.0.3(@vue-macros/reactivity-transform@1.0.3(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)))(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': + dependencies: + '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/reactivity-transform': 1.0.3(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + unplugin: 1.12.2 + vue: 3.4.38(typescript@5.5.4) + transitivePeerDependencies: + - rollup + + '@vue-macros/define-render@1.5.9(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': + dependencies: + '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + unplugin: 1.12.2 + vue: 3.4.38(typescript@5.5.4) + transitivePeerDependencies: + - rollup + + '@vue-macros/define-slots@1.1.9(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': + dependencies: + '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + unplugin: 1.12.2 + vue: 3.4.38(typescript@5.5.4) + transitivePeerDependencies: + - rollup + + '@vue-macros/devtools@0.3.2(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.0)(less@4.2.0))': + dependencies: + sirv: 2.0.4 + vue: 3.4.38(typescript@5.5.4) + optionalDependencies: + vite: 5.4.2(@types/node@22.5.0)(less@4.2.0) + transitivePeerDependencies: + - typescript + + '@vue-macros/export-expose@0.2.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': + dependencies: + '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue/compiler-sfc': 3.4.38 + unplugin: 1.12.2 + vue: 3.4.38(typescript@5.5.4) + transitivePeerDependencies: + - rollup + + '@vue-macros/export-props@0.4.9(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': + dependencies: + '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + unplugin: 1.12.2 + vue: 3.4.38(typescript@5.5.4) + transitivePeerDependencies: + - rollup + + '@vue-macros/export-render@0.2.9(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': + dependencies: + '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue/compiler-sfc': 3.4.38 + unplugin: 1.12.2 + vue: 3.4.38(typescript@5.5.4) + transitivePeerDependencies: + - rollup + + '@vue-macros/hoist-static@1.5.9(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': + dependencies: + '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + unplugin: 1.12.2 + transitivePeerDependencies: + - rollup + - vue + + '@vue-macros/jsx-directive@0.8.19(rollup@4.21.0)(typescript@5.5.4)': + dependencies: + '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + unplugin: 1.12.2 + vue: 3.4.38(typescript@5.5.4) + transitivePeerDependencies: + - rollup + - typescript + + '@vue-macros/named-template@0.4.9(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': + dependencies: + '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue/compiler-dom': 3.4.38 + unplugin: 1.12.2 + transitivePeerDependencies: + - rollup + - vue + + '@vue-macros/reactivity-transform@1.0.3(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': + dependencies: + '@babel/parser': 7.25.4 + '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue/compiler-core': 3.4.38 + '@vue/shared': 3.4.38 + magic-string: 0.30.11 + unplugin: 1.12.2 + vue: 3.4.38(typescript@5.5.4) + transitivePeerDependencies: + - rollup + + '@vue-macros/script-lang@0.1.4(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': + dependencies: + '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + unplugin: 1.12.2 + vue: 3.4.38(typescript@5.5.4) + transitivePeerDependencies: + - rollup + + '@vue-macros/setup-block@0.3.9(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': + dependencies: + '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue/compiler-dom': 3.4.38 + unplugin: 1.12.2 + transitivePeerDependencies: + - rollup + - vue + + '@vue-macros/setup-component@0.17.9(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': + dependencies: + '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + unplugin: 1.12.2 + transitivePeerDependencies: + - rollup + - vue + + '@vue-macros/setup-sfc@0.17.9(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': + dependencies: + '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + unplugin: 1.12.2 + transitivePeerDependencies: + - rollup + - vue + + '@vue-macros/short-bind@1.0.3(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': + dependencies: + '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue/compiler-core': 3.4.38 + transitivePeerDependencies: + - rollup + - vue + + '@vue-macros/short-emits@1.5.9(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': + dependencies: + '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + unplugin: 1.12.2 + transitivePeerDependencies: + - rollup + - vue + + '@vue-macros/short-vmodel@1.4.9(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))': + dependencies: + '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue/compiler-core': 3.4.38 + transitivePeerDependencies: + - rollup + - vue + + '@vue-macros/volar@0.27.4(@vue-macros/reactivity-transform@1.0.3(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)))(rollup@4.21.0)(typescript@5.5.4)(vue-tsc@2.0.29(typescript@5.5.4))(vue@3.4.38(typescript@5.5.4))': + dependencies: + '@vue-macros/boolean-prop': 0.4.4(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/config': 0.2.4(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/define-props': 3.0.3(@vue-macros/reactivity-transform@1.0.3(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)))(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/short-bind': 1.0.3(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/short-vmodel': 1.4.9(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue/language-core': 2.0.29(typescript@5.5.4) + muggle-string: 0.4.1 + optionalDependencies: + vue-tsc: 2.0.29(typescript@5.5.4) + transitivePeerDependencies: + - '@vue-macros/reactivity-transform' + - rollup + - supports-color + - typescript + - vue + '@vue/babel-helper-vue-transform-on@1.2.2': {} '@vue/babel-plugin-jsx@1.2.2(@babel/core@7.25.2)': @@ -4028,8 +4479,8 @@ snapshots: '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) '@babel/template': 7.25.0 - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.4 + '@babel/types': 7.25.4 '@vue/babel-helper-vue-transform-on': 1.2.2 '@vue/babel-plugin-resolve-type': 1.2.2(@babel/core@7.25.2) camelcase: 6.3.0 @@ -4046,12 +4497,12 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.24.8 - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.4 '@vue/compiler-sfc': 3.4.38 '@vue/compiler-core@3.4.38': dependencies: - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.4 '@vue/shared': 3.4.38 entities: 4.5.0 estree-walker: 2.0.2 @@ -4064,7 +4515,7 @@ snapshots: '@vue/compiler-sfc@3.4.38': dependencies: - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.4 '@vue/compiler-core': 3.4.38 '@vue/compiler-dom': 3.4.38 '@vue/compiler-ssr': 3.4.38 @@ -4086,10 +4537,10 @@ snapshots: '@vue/devtools-api@6.6.3': {} - '@vue/devtools-core@7.3.8(vite@5.4.2(@types/node@22.5.0)(less@4.2.0))(vue@3.4.38(typescript@5.5.4))': + '@vue/devtools-core@7.3.9(vite@5.4.2(@types/node@22.5.0)(less@4.2.0))(vue@3.4.38(typescript@5.5.4))': dependencies: - '@vue/devtools-kit': 7.3.8 - '@vue/devtools-shared': 7.3.8 + '@vue/devtools-kit': 7.3.9 + '@vue/devtools-shared': 7.3.9 mitt: 3.0.1 nanoid: 3.3.7 pathe: 1.1.2 @@ -4098,9 +4549,9 @@ snapshots: transitivePeerDependencies: - vite - '@vue/devtools-kit@7.3.8': + '@vue/devtools-kit@7.3.9': dependencies: - '@vue/devtools-shared': 7.3.8 + '@vue/devtools-shared': 7.3.9 birpc: 0.2.17 hookable: 5.5.3 mitt: 3.0.1 @@ -4108,7 +4559,7 @@ snapshots: speakingurl: 14.0.1 superjson: 2.2.1 - '@vue/devtools-shared@7.3.8': + '@vue/devtools-shared@7.3.9': dependencies: rfdc: 1.4.1 @@ -4222,7 +4673,7 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - alova@3.0.11: + alova@3.0.12: dependencies: '@alova/shared': 1.0.4 rate-limiter-flexible: 5.0.3 @@ -4262,17 +4713,17 @@ snapshots: ast-kit@1.1.0: dependencies: - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.4 pathe: 1.1.2 ast-walker-scope@0.6.2: dependencies: - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.4 ast-kit: 1.1.0 asynckit@0.4.0: {} - axios@1.7.4: + axios@1.7.5: dependencies: follow-redirects: 1.15.6 form-data: 4.0.0 @@ -4303,7 +4754,7 @@ snapshots: browserslist@4.23.3: dependencies: - caniuse-lite: 1.0.30001651 + caniuse-lite: 1.0.30001653 electron-to-chromium: 1.5.13 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -4323,7 +4774,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001651: {} + caniuse-lite@1.0.30001653: {} chai@5.1.1: dependencies: @@ -4706,7 +5157,7 @@ snapshots: '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.7 + micromatch: 4.0.8 fast-json-stable-stringify@2.1.0: {} @@ -4716,7 +5167,7 @@ snapshots: dependencies: reusify: 1.0.4 - fdir@6.2.0(picomatch@4.0.2): + fdir@6.3.0(picomatch@4.0.2): optionalDependencies: picomatch: 4.0.2 @@ -4893,8 +5344,8 @@ snapshots: jiti: 2.0.0-beta.2 jiti-v1: jiti@1.21.6 pathe: 1.1.2 - pkg-types: 1.1.3 - tsx: 4.17.0 + pkg-types: 1.2.0 + tsx: 4.18.0 transitivePeerDependencies: - supports-color @@ -4990,7 +5441,7 @@ snapshots: dependencies: argparse: 2.0.1 - jsdom@24.1.1: + jsdom@25.0.0: dependencies: cssstyle: 4.0.1 data-urls: 5.0.0 @@ -5050,7 +5501,7 @@ snapshots: dependencies: copy-anything: 2.0.6 parse-node-version: 1.0.1 - tslib: 2.6.3 + tslib: 2.7.0 optionalDependencies: errno: 0.1.8 graceful-fs: 4.2.11 @@ -5079,7 +5530,7 @@ snapshots: execa: 8.0.1 lilconfig: 3.1.2 listr2: 8.2.4 - micromatch: 4.0.7 + micromatch: 4.0.8 pidtree: 0.6.0 string-argv: 0.3.2 yaml: 2.5.0 @@ -5100,7 +5551,7 @@ snapshots: local-pkg@0.5.0: dependencies: mlly: 1.7.1 - pkg-types: 1.1.3 + pkg-types: 1.2.0 locate-path@6.0.0: dependencies: @@ -5146,6 +5597,8 @@ snapshots: semver: 5.7.2 optional: true + make-synchronized@0.2.9: {} + markdown-it@14.1.0: dependencies: argparse: 2.0.1 @@ -5165,7 +5618,7 @@ snapshots: merge2@1.4.1: {} - micromatch@4.0.7: + micromatch@4.0.8: dependencies: braces: 3.0.3 picomatch: 2.3.1 @@ -5203,7 +5656,7 @@ snapshots: dependencies: acorn: 8.12.1 pathe: 1.1.2 - pkg-types: 1.1.3 + pkg-types: 1.2.0 ufo: 1.5.4 mrmime@2.0.0: {} @@ -5365,7 +5818,7 @@ snapshots: pinyin-pro@3.24.2: {} - pkg-types@1.1.3: + pkg-types@1.2.0: dependencies: confbox: 0.1.7 mlly: 1.7.1 @@ -5428,6 +5881,8 @@ snapshots: resolve-pkg-maps@1.0.0: {} + resolve.exports@2.0.2: {} + restore-cursor@5.1.0: dependencies: onetime: 7.0.0 @@ -5606,16 +6061,16 @@ snapshots: synckit@0.9.1: dependencies: '@pkgr/core': 0.1.1 - tslib: 2.6.3 + tslib: 2.7.0 tdesign-icons-vue-next@0.2.4(vue@3.4.38(typescript@5.5.4)): dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 vue: 3.4.38(typescript@5.5.4) tdesign-mobile-vue@1.3.4(vue@3.4.38(typescript@5.5.4)): dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@use-gesture/vanilla': 10.3.1 '@vueuse/core': 10.7.0(vue@3.4.38(typescript@5.5.4)) dayjs: 1.11.13 @@ -5632,9 +6087,9 @@ snapshots: tinyexec@0.2.0: {} - tinyglobby@0.2.2: + tinyglobby@0.2.5: dependencies: - fdir: 6.2.0(picomatch@4.0.2) + fdir: 6.3.0(picomatch@4.0.2) picomatch: 4.0.2 tinypool@1.0.1: {} @@ -5668,9 +6123,9 @@ snapshots: ts-enum-util@4.1.0: {} - tslib@2.6.3: {} + tslib@2.7.0: {} - tsx@4.17.0: + tsx@4.18.0: dependencies: esbuild: 0.23.1 get-tsconfig: 4.7.6 @@ -5706,7 +6161,7 @@ snapshots: '@unhead/shared': 1.10.0 hookable: 5.5.3 - unimport@3.11.0(rollup@4.21.0): + unimport@3.11.1(rollup@4.21.0): dependencies: '@rollup/pluginutils': 5.1.0(rollup@4.21.0) acorn: 8.12.1 @@ -5717,7 +6172,7 @@ snapshots: magic-string: 0.30.11 mlly: 1.7.1 pathe: 1.1.2 - pkg-types: 1.1.3 + pkg-types: 1.2.0 scule: 1.3.0 strip-literal: 2.1.0 unplugin: 1.12.2 @@ -5728,28 +6183,28 @@ snapshots: universalify@2.0.1: {} - unocss@0.62.2(postcss@8.4.41)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(less@4.2.0)): + unocss@0.62.3(postcss@8.4.41)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(less@4.2.0)): dependencies: - '@unocss/astro': 0.62.2(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(less@4.2.0)) - '@unocss/cli': 0.62.2(rollup@4.21.0) - '@unocss/core': 0.62.2 - '@unocss/extractor-arbitrary-variants': 0.62.2 - '@unocss/postcss': 0.62.2(postcss@8.4.41) - '@unocss/preset-attributify': 0.62.2 - '@unocss/preset-icons': 0.62.2 - '@unocss/preset-mini': 0.62.2 - '@unocss/preset-tagify': 0.62.2 - '@unocss/preset-typography': 0.62.2 - '@unocss/preset-uno': 0.62.2 - '@unocss/preset-web-fonts': 0.62.2 - '@unocss/preset-wind': 0.62.2 - '@unocss/reset': 0.62.2 - '@unocss/transformer-attributify-jsx': 0.62.2 - '@unocss/transformer-attributify-jsx-babel': 0.62.2 - '@unocss/transformer-compile-class': 0.62.2 - '@unocss/transformer-directives': 0.62.2 - '@unocss/transformer-variant-group': 0.62.2 - '@unocss/vite': 0.62.2(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(less@4.2.0)) + '@unocss/astro': 0.62.3(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(less@4.2.0)) + '@unocss/cli': 0.62.3(rollup@4.21.0) + '@unocss/core': 0.62.3 + '@unocss/extractor-arbitrary-variants': 0.62.3 + '@unocss/postcss': 0.62.3(postcss@8.4.41) + '@unocss/preset-attributify': 0.62.3 + '@unocss/preset-icons': 0.62.3 + '@unocss/preset-mini': 0.62.3 + '@unocss/preset-tagify': 0.62.3 + '@unocss/preset-typography': 0.62.3 + '@unocss/preset-uno': 0.62.3 + '@unocss/preset-web-fonts': 0.62.3 + '@unocss/preset-wind': 0.62.3 + '@unocss/reset': 0.62.3 + '@unocss/transformer-attributify-jsx': 0.62.3 + '@unocss/transformer-attributify-jsx-babel': 0.62.3 + '@unocss/transformer-compile-class': 0.62.3 + '@unocss/transformer-directives': 0.62.3 + '@unocss/transformer-variant-group': 0.62.3 + '@unocss/vite': 0.62.3(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(less@4.2.0)) optionalDependencies: vite: 5.4.2(@types/node@22.5.0)(less@4.2.0) transitivePeerDependencies: @@ -5765,14 +6220,23 @@ snapshots: local-pkg: 0.5.0 magic-string: 0.30.11 minimatch: 9.0.5 - unimport: 3.11.0(rollup@4.21.0) + unimport: 3.11.1(rollup@4.21.0) unplugin: 1.12.2 optionalDependencies: '@vueuse/core': 10.7.0(vue@3.4.38(typescript@5.5.4)) transitivePeerDependencies: - rollup - unplugin-vue-components@0.27.4(@babel/parser@7.25.3)(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)): + unplugin-combine@1.0.2(esbuild@0.23.1)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(less@4.2.0)): + dependencies: + '@antfu/utils': 0.7.10 + unplugin: 1.12.2 + optionalDependencies: + esbuild: 0.23.1 + rollup: 4.21.0 + vite: 5.4.2(@types/node@22.5.0)(less@4.2.0) + + unplugin-vue-components@0.27.4(@babel/parser@7.25.4)(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.0(rollup@4.21.0) @@ -5786,11 +6250,66 @@ snapshots: unplugin: 1.12.2 vue: 3.4.38(typescript@5.5.4) optionalDependencies: - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.4 transitivePeerDependencies: - rollup - supports-color + unplugin-vue-define-options@1.4.9(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)): + dependencies: + '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + ast-walker-scope: 0.6.2 + unplugin: 1.12.2 + transitivePeerDependencies: + - rollup + - vue + + unplugin-vue-macros@2.11.6(@vueuse/core@10.7.0(vue@3.4.38(typescript@5.5.4)))(esbuild@0.23.1)(rollup@4.21.0)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.0)(less@4.2.0))(vue-tsc@2.0.29(typescript@5.5.4))(vue@3.4.38(typescript@5.5.4)): + dependencies: + '@vue-macros/better-define': 1.8.3(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/boolean-prop': 0.4.4(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/chain-call': 0.3.4(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/config': 0.2.4(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/define-emit': 0.3.3(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/define-models': 1.2.9(@vueuse/core@10.7.0(vue@3.4.38(typescript@5.5.4)))(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/define-prop': 0.4.3(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/define-props': 3.0.3(@vue-macros/reactivity-transform@1.0.3(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)))(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/define-props-refs': 1.2.9(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/define-render': 1.5.9(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/define-slots': 1.1.9(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/devtools': 0.3.2(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.0)(less@4.2.0)) + '@vue-macros/export-expose': 0.2.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/export-props': 0.4.9(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/export-render': 0.2.9(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/hoist-static': 1.5.9(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/jsx-directive': 0.8.19(rollup@4.21.0)(typescript@5.5.4) + '@vue-macros/named-template': 0.4.9(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/reactivity-transform': 1.0.3(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/script-lang': 0.1.4(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/setup-block': 0.3.9(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/setup-component': 0.17.9(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/setup-sfc': 0.17.9(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/short-bind': 1.0.3(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/short-emits': 1.5.9(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/short-vmodel': 1.4.9(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + '@vue-macros/volar': 0.27.4(@vue-macros/reactivity-transform@1.0.3(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)))(rollup@4.21.0)(typescript@5.5.4)(vue-tsc@2.0.29(typescript@5.5.4))(vue@3.4.38(typescript@5.5.4)) + unplugin: 1.12.2 + unplugin-combine: 1.0.2(esbuild@0.23.1)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(less@4.2.0)) + unplugin-vue-define-options: 1.4.9(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) + vue: 3.4.38(typescript@5.5.4) + transitivePeerDependencies: + - '@rspack/core' + - '@vueuse/core' + - esbuild + - rolldown + - rollup + - supports-color + - typescript + - vite + - vue-tsc + - webpack + unplugin-vue-markdown@0.26.2(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(less@4.2.0)): dependencies: '@mdit-vue/plugin-component': 2.1.3 @@ -5806,7 +6325,7 @@ snapshots: unplugin-vue-router@0.10.7(rollup@4.21.0)(vue-router@4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.38(typescript@5.5.4)))(vue@3.4.38(typescript@5.5.4)): dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@rollup/pluginutils': 5.1.0(rollup@4.21.0) '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4)) ast-walker-scope: 0.6.2 @@ -5850,7 +6369,7 @@ snapshots: util-deprecate@1.0.2: {} - utils4u@1.0.24: {} + utils4u@2.0.0: {} validator@13.12.0: {} @@ -5899,7 +6418,7 @@ snapshots: magic-string: 0.25.9 vite: 5.4.2(@types/node@22.5.0)(less@4.2.0) - vite-plugin-inspect@0.8.6(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(less@4.2.0)): + vite-plugin-inspect@0.8.7(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(less@4.2.0)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.0(rollup@4.21.0) @@ -5915,15 +6434,15 @@ snapshots: - rollup - supports-color - vite-plugin-vue-devtools@7.3.8(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(less@4.2.0))(vue@3.4.38(typescript@5.5.4)): + vite-plugin-vue-devtools@7.3.9(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(less@4.2.0))(vue@3.4.38(typescript@5.5.4)): dependencies: - '@vue/devtools-core': 7.3.8(vite@5.4.2(@types/node@22.5.0)(less@4.2.0))(vue@3.4.38(typescript@5.5.4)) - '@vue/devtools-kit': 7.3.8 - '@vue/devtools-shared': 7.3.8 + '@vue/devtools-core': 7.3.9(vite@5.4.2(@types/node@22.5.0)(less@4.2.0))(vue@3.4.38(typescript@5.5.4)) + '@vue/devtools-kit': 7.3.9 + '@vue/devtools-shared': 7.3.9 execa: 8.0.1 sirv: 2.0.4 vite: 5.4.2(@types/node@22.5.0)(less@4.2.0) - vite-plugin-inspect: 0.8.6(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(less@4.2.0)) + vite-plugin-inspect: 0.8.7(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(less@4.2.0)) vite-plugin-vue-inspector: 5.1.3(vite@5.4.2(@types/node@22.5.0)(less@4.2.0)) transitivePeerDependencies: - '@nuxt/kit' @@ -5956,7 +6475,7 @@ snapshots: fsevents: 2.3.3 less: 4.2.0 - vitest@2.0.5(@types/node@22.5.0)(jsdom@24.1.1)(less@4.2.0): + vitest@2.0.5(@types/node@22.5.0)(jsdom@25.0.0)(less@4.2.0): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -5979,7 +6498,7 @@ snapshots: why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.5.0 - jsdom: 24.1.1 + jsdom: 25.0.0 transitivePeerDependencies: - less - lightningcss diff --git a/src/components/HelloWorld.vue b/src/components/HelloWorld.vue deleted file mode 100644 index 17c5ad1..0000000 --- a/src/components/HelloWorld.vue +++ /dev/null @@ -1,41 +0,0 @@ - - - - - diff --git a/src/components/__tests__/HelloWorld.spec.ts b/src/components/__tests__/HelloWorld.spec.ts deleted file mode 100644 index f7b12f0..0000000 --- a/src/components/__tests__/HelloWorld.spec.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { describe, it, expect } from 'vitest'; - -import { mount } from '@vue/test-utils'; -import HelloWorld from '../HelloWorld.vue'; - -describe('HelloWorld', () => { - it('renders properly', () => { - const wrapper = mount(HelloWorld, { props: { msg: 'Hello Vitest' } }); - expect(wrapper.text()).toContain('Hello Vitest'); - }); -}); diff --git a/src/components/icons/IconCommunity.vue b/src/components/icons/IconCommunity.vue deleted file mode 100644 index 2dc8b05..0000000 --- a/src/components/icons/IconCommunity.vue +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/src/components/icons/IconDocumentation.vue b/src/components/icons/IconDocumentation.vue deleted file mode 100644 index 6d4791c..0000000 --- a/src/components/icons/IconDocumentation.vue +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/src/components/icons/IconEcosystem.vue b/src/components/icons/IconEcosystem.vue deleted file mode 100644 index c3a4f07..0000000 --- a/src/components/icons/IconEcosystem.vue +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/src/components/icons/IconSupport.vue b/src/components/icons/IconSupport.vue deleted file mode 100644 index 7452834..0000000 --- a/src/components/icons/IconSupport.vue +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/src/components/icons/IconTooling.vue b/src/components/icons/IconTooling.vue deleted file mode 100644 index 660598d..0000000 --- a/src/components/icons/IconTooling.vue +++ /dev/null @@ -1,19 +0,0 @@ - - diff --git a/src/components/vue-macros/DefineRender.vue b/src/components/vue-macros/DefineRender.vue new file mode 100644 index 0000000..77fab9a --- /dev/null +++ b/src/components/vue-macros/DefineRender.vue @@ -0,0 +1,7 @@ + diff --git a/src/components/vue-macros/ReactivityTransform.vue b/src/components/vue-macros/ReactivityTransform.vue new file mode 100644 index 0000000..c83c09e --- /dev/null +++ b/src/components/vue-macros/ReactivityTransform.vue @@ -0,0 +1,13 @@ + + + diff --git a/src/pages/index-page.vue b/src/pages/index-page.vue index 51fbee2..843d056 100644 --- a/src/pages/index-page.vue +++ b/src/pages/index-page.vue @@ -40,4 +40,10 @@ const FComponent: FunctionalComponent<{ prop: string }> = (props, context) => (
+
+ +
+
+ +
diff --git a/src/types/env.d.ts b/src/types/env.d.ts new file mode 100644 index 0000000..fc60541 --- /dev/null +++ b/src/types/env.d.ts @@ -0,0 +1,4 @@ +/// +/// +/* /// */ +/// diff --git a/tsconfig.app.json b/tsconfig.app.json index 40153ef..95bedda 100644 --- a/tsconfig.app.json +++ b/tsconfig.app.json @@ -6,7 +6,7 @@ "./typed-router.d.ts", "./auto-imports.d.ts", "./components.d.ts", - "env.d.ts", // TODO: compilerOptions.types + // "env.d.ts", "src/**/*", "src/**/*.vue" ], @@ -23,5 +23,10 @@ "./src/*" ] } - } + }, + /* "vueCompilerOptions": { + "plugins": [ + "unplugin-vue-macros/volar" + ], + }, */ } \ No newline at end of file diff --git a/vite.config.ts b/vite.config.ts index 996abf8..847f52c 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,19 +1,21 @@ import { unheadVueComposablesImports } from '@unhead/vue'; import { VantResolver } from '@vant/auto-import-resolver'; import Vue from '@vitejs/plugin-vue'; -import vueJsx from '@vitejs/plugin-vue-jsx'; +import VueJsx from '@vitejs/plugin-vue-jsx'; +import ReactivityTransform from '@vue-macros/reactivity-transform/vite'; import path from 'node:path'; import { fileURLToPath, URL } from 'node:url'; import { pinyin } from 'pinyin-pro'; -import type { GetManualChunk } from 'rollup'; +import type { OutputOptions } from 'rollup'; import UnoCSS from 'unocss/vite'; import AutoImport from 'unplugin-auto-import/vite'; import { TDesignResolver } from 'unplugin-vue-components/resolvers'; import Components from 'unplugin-vue-components/vite'; +import VueMacros from 'unplugin-vue-macros/vite'; import Markdown from 'unplugin-vue-markdown/vite'; import { getPascalCaseRouteName, VueRouterAutoImports } from 'unplugin-vue-router'; import VueRouter from 'unplugin-vue-router/vite'; -import { defineConfig, loadEnv } from 'vite'; +import { defineConfig, loadEnv, PluginOption } from 'vite'; import cdnImport from 'vite-plugin-cdn-import'; import vueDevTools from 'vite-plugin-vue-devtools'; @@ -36,57 +38,76 @@ export default defineConfig(({ mode, command }) => { build: { sourcemap: mode !== 'production' || env.VITE_SOURCE_MAP === 'true', rollupOptions: { - output: { - // chunkFileNames: 'assets/chunk/[name]_[hash].js', - // entryFileNames: 'assets/entry/[name]_[hash].js', - // assetFileNames: 'assets/[ext]/[name]_[hash].[ext]', - manualChunks: env.VITE_SPLIT_CHUNKS ? createSplitChunk() : undefined, - }, + output: env.VITE_SPLIT_CHUNKS === 'true' ? createSplitChunkOutput() : undefined, }, }, }; }); // packages/vite/src/node/plugins/splitVendorChunk.ts -function createSplitChunk(): GetManualChunk { - return (id /* , { getModuleIds, getModuleInfo } */) => { - if (isInNodeModules(id) /* && !isCSSRequest(id) */) { - let pkgName = id; - pkgName = pkgName.split('.pnpm/')?.[1] || pkgName; - pkgName = pkgName.split('node_modules/')?.[1] || pkgName; - pkgName = pkgName.startsWith('@') ? pkgName.split('/')[0] + '/' + pkgName.split('/')[1] : pkgName.split('/')[0]; +function createSplitChunkOutput(): OutputOptions { + return { + chunkFileNames: 'assets/chunk/[name]_[hash].js', + entryFileNames: 'assets/entry/[name]_[hash].js', + assetFileNames: 'assets/[ext]/[name]_[hash].[ext]', + manualChunks: (id /* , { getModuleIds, getModuleInfo } */) => { + if (isInNodeModules(id) /* && !isCSSRequest(id) */) { + let pkgName = id; + pkgName = pkgName.split('.pnpm/')?.[1] || pkgName; + pkgName = pkgName.split('node_modules/')?.[1] || pkgName; + pkgName = pkgName.startsWith('@') ? pkgName.split('/')[0] + '/' + pkgName.split('/')[1] : pkgName.split('/')[0]; - if (pkgName.startsWith('@vue/') /* || pkgName === 'vue-demi' */) pkgName = 'vue'; - /* if (pkgName.includes('vue-router')) pkgName = 'vue-router'; */ + if (pkgName.startsWith('@vue/') /* || pkgName === 'vue-demi' */) pkgName = 'vue'; + /* if (pkgName.includes('vue-router')) pkgName = 'vue-router'; */ - return `libs/${pkgName}`; - } else if (id.includes('src/pages')) { - let fileName = path - .basename(id) - .split('?')[0] - .replace(/\.\w+$/, ''); - fileName = pinyin(fileName, { type: 'array' }).join(''); - return `pages/${fileName}`; - } + return `libs/${pkgName}`; + } else if (id.includes('src/components')) { + return formatFilename(id, 'components'); + } else if (id.includes('src/pages')) { + return formatFilename(id, 'pages'); + } + }, }; -} -function isInNodeModules(id: string): boolean { - return id.includes('node_modules'); + function formatFilename(id: string, prefix: string) { + let filename = path + .basename(id) + .split('?')[0] + .replace(/\.\w+$/, ''); + filename = pinyin(filename, { type: 'array' }).join(''); + return `${prefix}/${filename}`; + } + + function isInNodeModules(id: string): boolean { + return id.includes('node_modules'); + } + /* const CSS_LANGS_RE = /\.(css|less|sass|scss|styl|stylus|pcss|postcss|sss)(?:$|\?)/; + const isCSSRequest = (request: string): boolean => CSS_LANGS_RE.test(request); */ } -/* const CSS_LANGS_RE = /\.(css|less|sass|scss|styl|stylus|pcss|postcss|sss)(?:$|\?)/; -const isCSSRequest = (request: string): boolean => CSS_LANGS_RE.test(request); */ function Plugins() { - return [ - VueRouter({ - // https://uvr.esm.is/guide/configuration.html - exclude: ['**/__*', '**/__*/**/*'], - getRouteName: (routeNode) => getPascalCaseRouteName(routeNode), - logs: false, - extensions: ['.vue', '.page.vue', '.md'], - }), - // other plugins + const plugins: PluginOption[] = []; + + plugins.push( + VueMacros({ + plugins: { + vueRouter: VueRouter({ + routesFolder: 'src/pages', + exclude: ['**/__*', '**/__*/**/*'], + getRouteName: (routeNode) => getPascalCaseRouteName(routeNode), + logs: false, + extensions: ['.vue', '.page.vue', '.md'], + }), // https://uvr.esm.is/guide/configuration.html + vue: Vue({ include: [/\.vue$/, /\.md$/] }), + vueJsx: VueJsx(), // 如有需要 + }, + }), // https://vue-macros.dev/zh-CN/guide/bundler-integration.html + UnoCSS(), + Markdown({ headEnabled: true }), + ReactivityTransform(), // https://vue-macros.dev/zh-CN/features/reactivity-transform.html + ); + + plugins.push( AutoImport({ resolvers: [ TDesignResolver({ @@ -114,23 +135,23 @@ function Plugins() { }), ], }), - UnoCSS(), - Vue({ - include: [/\.vue$/, /\.md$/], // <-- allows Vue to compile Markdown files - }), - vueJsx(), - Markdown({ - headEnabled: true, - }), - vueDevTools(), - // https://github.com/unplugin/unplugin-vue-components/issues/664$0 - // https://github.com/VaJoy/vite-plugin-cdn-import-async$0 - // https://github.com/mmf-fe/vite-plugin-cdn-import/blob/HEAD/README.zh-CN.md - // 会对 Components 插件的自动导入产生影响。 - /* cdnImport({ - modules: ['vue'], - prodUrl: '//fastly.jsdelivr.net/npm/{name}@{version}/{path}', - enableInDevMode: true, - }), */ - ]; + ); + + plugins.push([vueDevTools()]); + + const unused = () => { + plugins.push( + // https://github.com/unplugin/unplugin-vue-components/issues/664$0 + // https://github.com/VaJoy/vite-plugin-cdn-import-async$0 + // https://github.com/mmf-fe/vite-plugin-cdn-import/blob/HEAD/README.zh-CN.md + // 会对 Components 插件的自动导入产生影响。 + cdnImport({ + modules: ['vue'], + prodUrl: '//fastly.jsdelivr.net/npm/{name}@{version}/{path}', + enableInDevMode: true, + }), + ); + }; + + return plugins; }