diff --git a/.gitignore b/.gitignore index 845142ca..09f415ac 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ coverage dist yarn.lock .env +.history diff --git a/template/tinyvue/.eslintrc.js b/template/tinyvue/.eslintrc.cjs similarity index 98% rename from template/tinyvue/.eslintrc.js rename to template/tinyvue/.eslintrc.cjs index 39e265b4..567c507f 100644 --- a/template/tinyvue/.eslintrc.js +++ b/template/tinyvue/.eslintrc.cjs @@ -80,5 +80,6 @@ module.exports = { 'no-param-reassign': 0, 'prefer-regex-literals': 0, 'import/no-extraneous-dependencies': 0, + "import/no-unresolved": 0, }, }; diff --git a/template/tinyvue/config/vite.config.base.ts b/template/tinyvue/config/vite.config.base.ts index a4ed14c6..b91f5123 100644 --- a/template/tinyvue/config/vite.config.base.ts +++ b/template/tinyvue/config/vite.config.base.ts @@ -4,6 +4,7 @@ import vue from '@vitejs/plugin-vue'; import vueJsx from '@vitejs/plugin-vue-jsx'; import svgLoader from 'vite-svg-loader'; import eslint from 'vite-plugin-eslint'; +import UnoCSS from 'unocss/vite'; const config = { plugins: [ @@ -11,6 +12,7 @@ const config = { vueJsx(), svgLoader({ svgoConfig: {} }), eslint({ cache: false }), // 禁用缓存‌ + UnoCSS(), ], build: { outDir: resolve(__dirname, '../dist'), diff --git a/template/tinyvue/package.json b/template/tinyvue/package.json index 22ffc787..d2e17a06 100644 --- a/template/tinyvue/package.json +++ b/template/tinyvue/package.json @@ -5,6 +5,7 @@ "private": true, "author": "Tiny Team", "license": "MIT", + "type": "module", "scripts": { "start": "vite --config ./config/vite.config.dev.ts --port 3031", "build": "vite build --config ./config/vite.config.prod.ts", @@ -40,8 +41,8 @@ "@opentiny/vue": "^3.21.0", "@opentiny/vue-icon": "^3.21.0", "@opentiny/vue-locale": "^3.20.0", - "@opentiny/vue-theme": "^3.21.0", "@opentiny/vue-search-box": "^0.0.1", + "@opentiny/vue-theme": "^3.21.0", "@types/mockjs": "^1.0.10", "@types/node": "^22.7.4", "@vueuse/core": "^10.11.1", @@ -110,6 +111,7 @@ "ts-node": "^10.9.2", "tsx": "^4.19.1", "typescript": "^4.9.5", + "unocss": "66.1.0-beta.11", "unplugin-vue-components": "^0.17.21", "vite": "^6.1.0", "vite-plugin-compression": "^0.5.1", diff --git a/template/tinyvue/pnpm-lock.yaml b/template/tinyvue/pnpm-lock.yaml index 97f705b4..5bc699e9 100644 --- a/template/tinyvue/pnpm-lock.yaml +++ b/template/tinyvue/pnpm-lock.yaml @@ -129,10 +129,10 @@ importers: version: 5.62.0(eslint@7.32.0)(typescript@4.9.5) '@vitejs/plugin-vue': specifier: ^4.6.2 - version: 4.6.2(vite@6.2.6(@types/node@22.14.0)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3))(vue@3.5.13(typescript@4.9.5)) + version: 4.6.2(vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3))(vue@3.5.13(typescript@4.9.5)) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@6.2.6(@types/node@22.14.0)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3))(vue@3.5.13(typescript@4.9.5)) + version: 3.1.0(vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3))(vue@3.5.13(typescript@4.9.5)) '@vue/babel-helper-vue-jsx-merge-props': specifier: ^1.4.0 version: 1.4.0 @@ -235,27 +235,30 @@ importers: typescript: specifier: ^4.9.5 version: 4.9.5 + unocss: + specifier: 66.1.0-beta.11 + version: 66.1.0-beta.11(postcss@7.0.39)(vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3))(vue@3.5.13(typescript@4.9.5)) unplugin-vue-components: specifier: ^0.17.21 - version: 0.17.21(@babel/parser@7.27.0)(@babel/traverse@7.27.0)(esbuild@0.25.2)(rollup@2.79.2)(vite@6.2.6(@types/node@22.14.0)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3))(vue@3.5.13(typescript@4.9.5))(webpack@5.99.5) + version: 0.17.21(@babel/parser@7.27.0)(@babel/traverse@7.27.0)(esbuild@0.25.2)(rollup@2.79.2)(vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3))(vue@3.5.13(typescript@4.9.5))(webpack@5.99.5) vite: specifier: ^6.1.0 - version: 6.2.6(@types/node@22.14.0)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3) + version: 6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3) vite-plugin-compression: specifier: ^0.5.1 - version: 0.5.1(vite@6.2.6(@types/node@22.14.0)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)) + version: 0.5.1(vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)) vite-plugin-eslint: specifier: ^1.8.1 - version: 1.8.1(eslint@7.32.0)(vite@6.2.6(@types/node@22.14.0)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)) + version: 1.8.1(eslint@7.32.0)(vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)) vite-plugin-html: specifier: ^3.2.2 - version: 3.2.2(vite@6.2.6(@types/node@22.14.0)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)) + version: 3.2.2(vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)) vite-plugin-mock: specifier: ^2.9.8 - version: 2.9.8(mockjs@1.1.0)(vite@6.2.6(@types/node@22.14.0)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)) + version: 2.9.8(mockjs@1.1.0)(vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)) vite-plugin-style-import: specifier: ^2.0.0 - version: 2.0.0(vite@6.2.6(@types/node@22.14.0)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)) + version: 2.0.0(vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)) vite-svg-loader: specifier: ^4.0.0 version: 4.0.0 @@ -281,9 +284,15 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} + '@antfu/install-pkg@1.0.0': + resolution: {integrity: sha512-xvX6P/lo1B3ej0OsaErAjqgFYzYVcJpamjLAFLYh9vRJngBrMoUG7aVnrGTeqM7yxbyTD5p3F2+0/QUEh8Vzhw==} + '@antfu/utils@0.4.0': resolution: {integrity: sha512-gqkpvjkgFUu+s3kP+Ly33OKpo5zvVY3FDFhv5BIb98SncS3KD6DNxPfNDjwHIoyXbz1leWo1j8DtRLZ1D2Jv+Q==} + '@antfu/utils@8.1.1': + resolution: {integrity: sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ==} + '@babel/code-frame@7.12.11': resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} @@ -1210,6 +1219,12 @@ packages: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} deprecated: Use @eslint/object-schema instead + '@iconify/types@2.0.0': + resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} + + '@iconify/utils@2.3.0': + resolution: {integrity: sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==} + '@intlify/core-base@11.1.3': resolution: {integrity: sha512-cMuHunYO7LE80azTitcvEbs1KJmtd6g7I5pxlApV3Jo547zdO3h31/0uXpqHc+Y3RKt1wo2y68RGSx77Z1klyA==} engines: {node: '>= 16'} @@ -1942,6 +1957,10 @@ packages: '@polka/url@1.0.0-next.29': resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} + '@quansync/fs@0.1.2': + resolution: {integrity: sha512-ezIadUb1aFhwJLd++WVqVpi9rnlX8vnd4ju7saPhwLHJN1mJgOv0puePTGV+FbtSnWtwoHDT8lAm4kagDZmpCg==} + engines: {node: '>=20.0.0'} + '@rollup/pluginutils@4.2.1': resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} @@ -2364,6 +2383,92 @@ packages: peerDependencies: vue: '>=2.7 || >=3' + '@unocss/astro@66.1.0-beta.11': + resolution: {integrity: sha512-Ff7Ot84xfCVnJZh7QEK5Zw4d56Rjc8O6vttZ4sGPU4g+Tbb1RgUDN8bhLSImh1Jm+ZL6TpY+9Kan7ivAoiqXTQ==} + peerDependencies: + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 + peerDependenciesMeta: + vite: + optional: true + + '@unocss/cli@66.1.0-beta.11': + resolution: {integrity: sha512-lyJhna2+8hmZx5apguyqxTwQhWpfA3mps9sb2HAAOU5F9kGZ2m/vWo0PMjeeoHrbNol9Zgw9c2/CAbAgXdnNKw==} + engines: {node: '>=14'} + hasBin: true + + '@unocss/config@66.1.0-beta.11': + resolution: {integrity: sha512-tj8pjCC+6g37V9kxcPuh/muHd7VDJUY2DwoJJqUfGrLoo3jVbFmPDLUAMlrFZZkTUF2NyTyv+Q49A6xEpSHV3g==} + engines: {node: '>=14'} + + '@unocss/core@66.1.0-beta.11': + resolution: {integrity: sha512-KkCyEO+KK1B05hA9uu+gcm/bvkr7a+bj6IP/S4Yu9ojtRVpJwpDnwAEdc6vgLk6qNWyM4V88dVqWGrRYy0Buvg==} + + '@unocss/extractor-arbitrary-variants@66.1.0-beta.11': + resolution: {integrity: sha512-fkLmFVDZFw2j1M010yn+wQa4jOfEKNh264LUaPPHkG+tqtsUDJ8C5V+Gx3Ta31VC/po69rR6+cezSkslHDrk6g==} + + '@unocss/inspector@66.1.0-beta.11': + resolution: {integrity: sha512-qT6Xt2UnUrBBzeT0xJdS/9JfU2M5q5xWrxrRngCQs4zi6liMryd1mKf/23s84ScNVm/igDx7k1DlPPXqdl2nig==} + + '@unocss/postcss@66.1.0-beta.11': + resolution: {integrity: sha512-PE0wQhTjxD7qymj5WqMcZXY4iwpnbeRBbcsSB6tjoEnWMEgFnWBwg5bSNm7tY6PxrdzqVpGUVTT+gKjJzSP3sQ==} + engines: {node: '>=14'} + peerDependencies: + postcss: ^8.4.21 + + '@unocss/preset-attributify@66.1.0-beta.11': + resolution: {integrity: sha512-cuaaducTPZMzK6rxlVWGUigikTcfAIuy45vyyW7n6X3GDoCNfAhOHm1Scati78KMqLyaO/ivJmIOUeCrxopLOQ==} + + '@unocss/preset-icons@66.1.0-beta.11': + resolution: {integrity: sha512-HrhJvcZTT2bKFwvrw2QH+tW2GJaUooZcV2QOlLQ4YMuL7TYq3hgzzJRHpA7qfQTRnUjnt4NGSAhdLAL4LXxKaQ==} + + '@unocss/preset-mini@66.1.0-beta.11': + resolution: {integrity: sha512-ioo0HTRjLU0qBnRCXITCMd3r2Eq6z5dbd36HVFBEPYYJEruNvWZRab+RBLpMgMG7Rjz0E/YI3mIqO9IjILfUIA==} + + '@unocss/preset-tagify@66.1.0-beta.11': + resolution: {integrity: sha512-wL3wHSedvPdCo0gDnLHT+uaXW3ZgpfSv5lXlnM/9a3SOc061DPSlwoYTYFiWD/Zq/Ar1ll00Zsr0HNDCOV2E9Q==} + + '@unocss/preset-typography@66.1.0-beta.11': + resolution: {integrity: sha512-uXOjqVhSEywCQqzHAuV5BYXQMSNf4IehxxBH1IEYRb1lMEQz6+ecQ22tfhrhs11W1M5CMlrOuaBNwUn1dT0Blg==} + + '@unocss/preset-uno@66.1.0-beta.11': + resolution: {integrity: sha512-WU9Jeq3PB5hbZxlpNCz8Tp4Yzy40UHiq8QAwQk3YfWKMCoBJa+XCKT37/gO3C9QFwI4fsZRcMgiNRWbQCWmfOg==} + + '@unocss/preset-web-fonts@66.1.0-beta.11': + resolution: {integrity: sha512-5Wn8bE9xsFKI+hTleN06t2zT1pNF9jH0ViXAmOm4dT5COVM7b4lzLl8HXjFkgV0ZgHdGdIJ52a+Xnqfgweb4dg==} + + '@unocss/preset-wind3@66.1.0-beta.11': + resolution: {integrity: sha512-whSdd4XEac+3HFTJel+IDXRYofk5vpotGn38RChRfxC5sfYodXqtDVKqw6Um1nHhGLcwsZFG3+x8JDeAwS2EkA==} + + '@unocss/preset-wind4@66.1.0-beta.11': + resolution: {integrity: sha512-gbw8z2+NMPEsZfeNsIAdm60lAWRHoDJfJV/BkOmNmSf49rUhcezoCsIN4zdAWjkYrLWiZxlCMGBw/4AERWx6gQ==} + + '@unocss/preset-wind@66.1.0-beta.11': + resolution: {integrity: sha512-18wMTK3k1guGGgjgWaJozjPCgjBAW5xETpbrTI/gTWtkTXmS1IujYGYf3sP7/7OqnSRxF10MzGL4ROqzC52EmA==} + + '@unocss/reset@66.1.0-beta.11': + resolution: {integrity: sha512-DTjGQGE7tyNQfFjNooMYxrVP911Wt9i/S3CjQPOXLbTxgBeiXr528nLkoym14DQW6LVcvv9PJzLr3ls64MsioQ==} + + '@unocss/rule-utils@66.1.0-beta.11': + resolution: {integrity: sha512-qK5YQbstTP0rUgRkm1s1Ly9TMBKzP38TARVdh35yKW03YY8Lq1huUGEnLt5JV6iPdWzuiNRnnD/KKjBzZvP5FQ==} + engines: {node: '>=14'} + + '@unocss/transformer-attributify-jsx@66.1.0-beta.11': + resolution: {integrity: sha512-bzq2zLGCO4umSB51F+MYC+lGNFKIAILmBQcFNguxoGdL/YtZU1J10L7Pb0I553KeXG4mUUlimHxk140uuNJnDA==} + + '@unocss/transformer-compile-class@66.1.0-beta.11': + resolution: {integrity: sha512-HNoipvBzkYM4lhWFIaR0OV2v/zTeMyEPxGLobNHqMgXknzpmMsZCDWVcNJBxJeMypnHXX+euOFRk61vRxNn+gA==} + + '@unocss/transformer-directives@66.1.0-beta.11': + resolution: {integrity: sha512-y0So6FuHwjSblmPLGk/9zG/A0V/kn3w9Rh+61gRCV7dzVFADjXk6Q8RybVOAsXt2SEanyCwxlkWp7uObfkd5Pg==} + + '@unocss/transformer-variant-group@66.1.0-beta.11': + resolution: {integrity: sha512-N3vb+SgMGhMFWfqWhm88uS0CSKwpvHPYB+e67Q7KrW31Ul54Uq0gAPci+3wcpQfVGv163PMsgFpPK+Ps1M6ujQ==} + + '@unocss/vite@66.1.0-beta.11': + resolution: {integrity: sha512-0tVm68Ka3DlYbs5+r9O4yqYxbjU/K7v9LX8Ff93/9MXk/EMJ7omH51ICxu8beER64zphNoeGaE5PTQ+g9JMJEQ==} + peerDependencies: + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 + '@vitejs/plugin-vue-jsx@3.1.0': resolution: {integrity: sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA==} engines: {node: ^14.18.0 || >=16.0.0} @@ -3158,6 +3263,12 @@ packages: concat-map@0.0.1: resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + + confbox@0.2.2: + resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==} + confusing-browser-globals@1.0.11: resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} @@ -3176,6 +3287,10 @@ packages: consola@2.15.3: resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} + consola@3.4.2: + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} + engines: {node: ^14.18.0 || >=16.10.0} + console@0.7.2: resolution: {integrity: sha512-+JSDwGunA4MTEgAV/4VBKwUHonP8CzJ/6GIuwPi6acKFqFfHUdSGCm89ZxZ5FfGWdZfkdgAroy5bJ5FSeN/t4g==} @@ -3286,6 +3401,10 @@ packages: resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + css-tree@3.1.0: + resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + css-what@6.1.0: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} @@ -3430,6 +3549,9 @@ packages: resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} engines: {node: '>=0.10.0'} + defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} @@ -3445,6 +3567,9 @@ packages: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} + destr@2.0.5: + resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} + destroy@1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} @@ -3987,6 +4112,9 @@ packages: resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==} engines: {node: '>= 0.10.0'} + exsolve@1.0.4: + resolution: {integrity: sha512-xsZH6PXaER4XoV+NiT7JHp1bJodJVT+cxeSH1G0f0tlT0lJqYuHUP3bUx2HtfTDvOagMINYp8rsqusxud3RXhw==} + extend-shallow@2.0.1: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} engines: {node: '>=0.10.0'} @@ -4104,6 +4232,14 @@ packages: resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} engines: {node: '>=0.8.0'} + fdir@6.4.3: + resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + figures@5.0.0: resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==} engines: {node: '>=14'} @@ -4345,6 +4481,10 @@ packages: resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} + globals@15.15.0: + resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==} + engines: {node: '>=18'} + globalthis@1.0.4: resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} engines: {node: '>= 0.4'} @@ -4978,6 +5118,10 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} + jiti@2.4.2: + resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} + hasBin: true + js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -5086,6 +5230,9 @@ packages: resolution: {integrity: sha512-umfX9d3iuSxTQP4pnzLOz0HKnPg0FaUUIKcye2lOiz3KPu1Y3M3xlz76dISdFPQs37P9eJz1wUpcTS6KDPn9fA==} engines: {node: ^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4} + kolorist@1.8.0: + resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} + launch-editor@2.10.0: resolution: {integrity: sha512-D7dBRJo/qcGX9xlvt/6wUYzQxjh5G1RvZPgPv8vi4KRU99DVQL/oW7tnVOCCTm2HGeo3C5HvGE5Yrh6UBoZ0vA==} @@ -5151,6 +5298,10 @@ packages: resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} engines: {node: '>=14'} + local-pkg@1.1.1: + resolution: {integrity: sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==} + engines: {node: '>=14'} + locate-path@2.0.0: resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} engines: {node: '>=4'} @@ -5292,6 +5443,9 @@ packages: mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + mdn-data@2.12.2: + resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==} + media-typer@0.3.0: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} @@ -5412,6 +5566,9 @@ packages: resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true + mlly@1.7.4: + resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} + mockjs@1.1.0: resolution: {integrity: sha512-eQsKcWzIaZzEZ07NuEyO4Nw65g0hdWAyurVol1IPl1gahRwY+svqzfgfey8U8dahLwG44d6/RwEzuK52rSa/JQ==} hasBin: true @@ -5424,6 +5581,10 @@ packages: resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} engines: {node: '>=10'} + mrmime@2.0.1: + resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} + engines: {node: '>=10'} + ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} @@ -5475,6 +5636,9 @@ packages: no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + node-fetch-native@1.6.6: + resolution: {integrity: sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==} + node-forge@1.3.1: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} engines: {node: '>= 6.13.0'} @@ -5567,6 +5731,9 @@ packages: obuf@1.1.2: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} + ofetch@1.4.1: + resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==} + on-finished@2.3.0: resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} engines: {node: '>= 0.8'} @@ -5789,6 +5956,12 @@ packages: pathe@0.2.0: resolution: {integrity: sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==} + pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} + + perfect-debounce@1.0.0: + resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} + picocolors@0.2.1: resolution: {integrity: sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==} @@ -5831,6 +6004,12 @@ packages: resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} engines: {node: '>=14.16'} + pkg-types@1.3.1: + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} + + pkg-types@2.1.0: + resolution: {integrity: sha512-wmJwA+8ihJixSoHKxZJRBQG1oY8Yr9pGLzRmSsNms0iNWyHHAlZCa7mmKiFR10YPZuz/2k169JiS/inOjBCZ2A==} + please-upgrade-node@3.2.0: resolution: {integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==} @@ -6475,6 +6654,10 @@ packages: resolution: {integrity: sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==} engines: {node: '>= 10'} + sirv@3.0.1: + resolution: {integrity: sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==} + engines: {node: '>=18'} + slash@2.0.0: resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==} engines: {node: '>=6'} @@ -6816,6 +6999,13 @@ packages: thunky@1.1.0: resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} + tinyexec@0.3.2: + resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} + + tinyglobby@0.2.12: + resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==} + engines: {node: '>=12.0.0'} + titleize@3.0.0: resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} engines: {node: '>=12'} @@ -6848,6 +7038,10 @@ packages: resolution: {integrity: sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==} engines: {node: '>=6'} + totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + tree-dump@1.0.2: resolution: {integrity: sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ==} engines: {node: '>=10.0'} @@ -6976,10 +7170,16 @@ packages: resolution: {integrity: sha512-z6PJ8Lml+v3ichVojCiB8toQJBuwR42ySM4ezjXIqXK3M0HczmKQ3LF4rhU55PfD99KEEXQG6yb7iOMyvYuHew==} hasBin: true + ufo@1.6.1: + resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} + unbox-primitive@1.1.0: resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} engines: {node: '>= 0.4'} + unconfig@7.3.1: + resolution: {integrity: sha512-LH5WL+un92tGAzWS87k7LkAfwpMdm7V0IXG2FxEjZz/QxiIW5J5LkcrKQThj0aRz6+h/lFmKI9EUXmK/T0bcrw==} + undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} @@ -7056,10 +7256,26 @@ packages: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} + unocss@66.1.0-beta.11: + resolution: {integrity: sha512-XdqHupFY4kD7icF9xPmK8uKpRdi/EZV9ZrM1W1J4TwoQtmw7daDjs9greqawJXayxHGf2Baevw4ht++dJ2R4jA==} + engines: {node: '>=14'} + peerDependencies: + '@unocss/webpack': 66.1.0-beta.11 + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 + peerDependenciesMeta: + '@unocss/webpack': + optional: true + vite: + optional: true + unpipe@1.0.0: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} + unplugin-utils@0.2.4: + resolution: {integrity: sha512-8U/MtpkPkkk3Atewj1+RcKIjb5WBimZ/WSLhhR3w6SsIj8XJuKTacSP8g+2JhfSGw0Cb125Y+2zA/IzJZDVbhA==} + engines: {node: '>=18.12.0'} + unplugin-vue-components@0.17.21: resolution: {integrity: sha512-jkXksUF6zkNbzHQbw1DdrsQyVoMZGESRZDIGd9x7nUP+65nHdpBCY/JmlxSjKbuTrOwfMsk6FQFa0RpRueOCKg==} engines: {node: '>=14'} @@ -7260,6 +7476,11 @@ packages: peerDependencies: eslint: '>=6.0.0' + vue-flow-layout@0.1.1: + resolution: {integrity: sha512-JdgRRUVrN0Y2GosA0M68DEbKlXMqJ7FQgsK8CjQD2vxvNSqAU6PZEpi4cfcTVtfM2GVOMjHo7GKKLbXxOBqDqA==} + peerDependencies: + vue: ^3.4.37 + vue-i18n@11.1.3: resolution: {integrity: sha512-Pcylh9z9S5+CJAqgbRZ3EKxFIBIrtY5YUppU722GIT65+Nukm0TCqiQegZnNLCZkXGthxe0cpqj0AoM51H+6Gw==} engines: {node: '>= 16'} @@ -7607,10 +7828,17 @@ snapshots: '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 + '@antfu/install-pkg@1.0.0': + dependencies: + package-manager-detector: 0.2.11 + tinyexec: 0.3.2 + '@antfu/utils@0.4.0': dependencies: '@types/throttle-debounce': 2.1.0 + '@antfu/utils@8.1.1': {} + '@babel/code-frame@7.12.11': dependencies: '@babel/highlight': 7.25.9 @@ -8759,6 +8987,21 @@ snapshots: '@humanwhocodes/object-schema@1.2.1': {} + '@iconify/types@2.0.0': {} + + '@iconify/utils@2.3.0': + dependencies: + '@antfu/install-pkg': 1.0.0 + '@antfu/utils': 8.1.1 + '@iconify/types': 2.0.0 + debug: 4.4.0(supports-color@8.1.1) + globals: 15.15.0 + kolorist: 1.8.0 + local-pkg: 1.1.1 + mlly: 1.7.4 + transitivePeerDependencies: + - supports-color + '@intlify/core-base@11.1.3': dependencies: '@intlify/message-compiler': 11.1.3 @@ -10832,6 +11075,10 @@ snapshots: '@polka/url@1.0.0-next.29': {} + '@quansync/fs@0.1.2': + dependencies: + quansync: 0.2.10 + '@rollup/pluginutils@4.2.1': dependencies: estree-walker: 2.0.2 @@ -11283,19 +11530,171 @@ snapshots: unhead: 1.11.20 vue: 3.5.13(typescript@4.9.5) - '@vitejs/plugin-vue-jsx@3.1.0(vite@6.2.6(@types/node@22.14.0)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3))(vue@3.5.13(typescript@4.9.5))': + '@unocss/astro@66.1.0-beta.11(vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3))(vue@3.5.13(typescript@4.9.5))': + dependencies: + '@unocss/core': 66.1.0-beta.11 + '@unocss/reset': 66.1.0-beta.11 + '@unocss/vite': 66.1.0-beta.11(vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3))(vue@3.5.13(typescript@4.9.5)) + optionalDependencies: + vite: 6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3) + transitivePeerDependencies: + - vue + + '@unocss/cli@66.1.0-beta.11': + dependencies: + '@ampproject/remapping': 2.3.0 + '@unocss/config': 66.1.0-beta.11 + '@unocss/core': 66.1.0-beta.11 + '@unocss/preset-uno': 66.1.0-beta.11 + cac: 6.7.14 + chokidar: 3.6.0 + colorette: 2.0.20 + consola: 3.4.2 + magic-string: 0.30.17 + pathe: 2.0.3 + perfect-debounce: 1.0.0 + tinyglobby: 0.2.12 + unplugin-utils: 0.2.4 + + '@unocss/config@66.1.0-beta.11': + dependencies: + '@unocss/core': 66.1.0-beta.11 + unconfig: 7.3.1 + + '@unocss/core@66.1.0-beta.11': {} + + '@unocss/extractor-arbitrary-variants@66.1.0-beta.11': + dependencies: + '@unocss/core': 66.1.0-beta.11 + + '@unocss/inspector@66.1.0-beta.11(vue@3.5.13(typescript@4.9.5))': + dependencies: + '@unocss/core': 66.1.0-beta.11 + '@unocss/rule-utils': 66.1.0-beta.11 + colorette: 2.0.20 + gzip-size: 6.0.0 + sirv: 3.0.1 + vue-flow-layout: 0.1.1(vue@3.5.13(typescript@4.9.5)) + transitivePeerDependencies: + - vue + + '@unocss/postcss@66.1.0-beta.11(postcss@7.0.39)': + dependencies: + '@unocss/config': 66.1.0-beta.11 + '@unocss/core': 66.1.0-beta.11 + '@unocss/rule-utils': 66.1.0-beta.11 + css-tree: 3.1.0 + postcss: 7.0.39 + tinyglobby: 0.2.12 + + '@unocss/preset-attributify@66.1.0-beta.11': + dependencies: + '@unocss/core': 66.1.0-beta.11 + + '@unocss/preset-icons@66.1.0-beta.11': + dependencies: + '@iconify/utils': 2.3.0 + '@unocss/core': 66.1.0-beta.11 + ofetch: 1.4.1 + transitivePeerDependencies: + - supports-color + + '@unocss/preset-mini@66.1.0-beta.11': + dependencies: + '@unocss/core': 66.1.0-beta.11 + '@unocss/extractor-arbitrary-variants': 66.1.0-beta.11 + '@unocss/rule-utils': 66.1.0-beta.11 + + '@unocss/preset-tagify@66.1.0-beta.11': + dependencies: + '@unocss/core': 66.1.0-beta.11 + + '@unocss/preset-typography@66.1.0-beta.11': + dependencies: + '@unocss/core': 66.1.0-beta.11 + '@unocss/preset-mini': 66.1.0-beta.11 + '@unocss/rule-utils': 66.1.0-beta.11 + + '@unocss/preset-uno@66.1.0-beta.11': + dependencies: + '@unocss/core': 66.1.0-beta.11 + '@unocss/preset-wind3': 66.1.0-beta.11 + + '@unocss/preset-web-fonts@66.1.0-beta.11': + dependencies: + '@unocss/core': 66.1.0-beta.11 + ofetch: 1.4.1 + + '@unocss/preset-wind3@66.1.0-beta.11': + dependencies: + '@unocss/core': 66.1.0-beta.11 + '@unocss/preset-mini': 66.1.0-beta.11 + '@unocss/rule-utils': 66.1.0-beta.11 + + '@unocss/preset-wind4@66.1.0-beta.11': + dependencies: + '@unocss/core': 66.1.0-beta.11 + '@unocss/extractor-arbitrary-variants': 66.1.0-beta.11 + '@unocss/rule-utils': 66.1.0-beta.11 + + '@unocss/preset-wind@66.1.0-beta.11': + dependencies: + '@unocss/core': 66.1.0-beta.11 + '@unocss/preset-wind3': 66.1.0-beta.11 + + '@unocss/reset@66.1.0-beta.11': {} + + '@unocss/rule-utils@66.1.0-beta.11': + dependencies: + '@unocss/core': 66.1.0-beta.11 + magic-string: 0.30.17 + + '@unocss/transformer-attributify-jsx@66.1.0-beta.11': + dependencies: + '@unocss/core': 66.1.0-beta.11 + + '@unocss/transformer-compile-class@66.1.0-beta.11': + dependencies: + '@unocss/core': 66.1.0-beta.11 + + '@unocss/transformer-directives@66.1.0-beta.11': + dependencies: + '@unocss/core': 66.1.0-beta.11 + '@unocss/rule-utils': 66.1.0-beta.11 + css-tree: 3.1.0 + + '@unocss/transformer-variant-group@66.1.0-beta.11': + dependencies: + '@unocss/core': 66.1.0-beta.11 + + '@unocss/vite@66.1.0-beta.11(vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3))(vue@3.5.13(typescript@4.9.5))': + dependencies: + '@ampproject/remapping': 2.3.0 + '@unocss/config': 66.1.0-beta.11 + '@unocss/core': 66.1.0-beta.11 + '@unocss/inspector': 66.1.0-beta.11(vue@3.5.13(typescript@4.9.5)) + chokidar: 3.6.0 + magic-string: 0.30.17 + pathe: 2.0.3 + tinyglobby: 0.2.12 + unplugin-utils: 0.2.4 + vite: 6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3) + transitivePeerDependencies: + - vue + + '@vitejs/plugin-vue-jsx@3.1.0(vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3))(vue@3.5.13(typescript@4.9.5))': dependencies: '@babel/core': 7.26.10 '@babel/plugin-transform-typescript': 7.27.0(@babel/core@7.26.10) '@vue/babel-plugin-jsx': 1.4.0(@babel/core@7.26.10) - vite: 6.2.6(@types/node@22.14.0)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3) + vite: 6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3) vue: 3.5.13(typescript@4.9.5) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@4.6.2(vite@6.2.6(@types/node@22.14.0)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3))(vue@3.5.13(typescript@4.9.5))': + '@vitejs/plugin-vue@4.6.2(vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3))(vue@3.5.13(typescript@4.9.5))': dependencies: - vite: 6.2.6(@types/node@22.14.0)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3) + vite: 6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3) vue: 3.5.13(typescript@4.9.5) '@volar/language-core@1.11.1': @@ -12257,6 +12656,10 @@ snapshots: concat-map@0.0.1: {} + confbox@0.1.8: {} + + confbox@0.2.2: {} + confusing-browser-globals@1.0.11: {} connect-history-api-fallback@1.6.0: {} @@ -12274,6 +12677,8 @@ snapshots: consola@2.15.3: {} + consola@3.4.2: {} + console@0.7.2: {} constant-case@3.0.4: @@ -12404,6 +12809,11 @@ snapshots: mdn-data: 2.0.30 source-map-js: 1.2.1 + css-tree@3.1.0: + dependencies: + mdn-data: 2.12.2 + source-map-js: 1.2.1 + css-what@6.1.0: {} cssesc@3.0.0: {} @@ -12529,6 +12939,8 @@ snapshots: is-descriptor: 1.0.3 isobject: 3.0.1 + defu@6.1.4: {} + delayed-stream@1.0.0: {} delegates@1.0.0: {} @@ -12537,6 +12949,8 @@ snapshots: depd@2.0.0: {} + destr@2.0.5: {} + destroy@1.2.0: {} detect-indent@6.1.0: {} @@ -13226,6 +13640,8 @@ snapshots: transitivePeerDependencies: - supports-color + exsolve@1.0.4: {} + extend-shallow@2.0.1: dependencies: is-extendable: 0.1.1 @@ -13353,6 +13769,10 @@ snapshots: dependencies: websocket-driver: 0.7.4 + fdir@6.4.3(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 + figures@5.0.0: dependencies: escape-string-regexp: 5.0.0 @@ -13633,6 +14053,8 @@ snapshots: dependencies: type-fest: 0.20.2 + globals@15.15.0: {} + globalthis@1.0.4: dependencies: define-properties: 1.2.1 @@ -14232,6 +14654,8 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 + jiti@2.4.2: {} + js-tokens@4.0.0: {} js-yaml@3.14.1: @@ -14356,6 +14780,8 @@ snapshots: transitivePeerDependencies: - supports-color + kolorist@1.8.0: {} + launch-editor@2.10.0: dependencies: picocolors: 1.1.1 @@ -14444,6 +14870,12 @@ snapshots: local-pkg@0.4.3: {} + local-pkg@1.1.1: + dependencies: + mlly: 1.7.4 + pkg-types: 2.1.0 + quansync: 0.2.10 + locate-path@2.0.0: dependencies: p-locate: 2.0.0 @@ -14581,6 +15013,8 @@ snapshots: mdn-data@2.0.30: {} + mdn-data@2.12.2: {} + media-typer@0.3.0: {} memfs@3.5.3: @@ -14731,6 +15165,13 @@ snapshots: dependencies: minimist: 1.2.8 + mlly@1.7.4: + dependencies: + acorn: 8.14.1 + pathe: 2.0.3 + pkg-types: 1.3.1 + ufo: 1.6.1 + mockjs@1.1.0: dependencies: commander: 13.1.0 @@ -14739,6 +15180,8 @@ snapshots: mrmime@1.0.1: {} + mrmime@2.0.1: {} + ms@2.0.0: {} ms@2.1.3: {} @@ -14791,6 +15234,8 @@ snapshots: lower-case: 2.0.2 tslib: 2.8.1 + node-fetch-native@1.6.6: {} + node-forge@1.3.1: {} node-html-parser@5.4.2: @@ -14894,6 +15339,12 @@ snapshots: obuf@1.1.2: {} + ofetch@1.4.1: + dependencies: + destr: 2.0.5 + node-fetch-native: 1.6.6 + ufo: 1.6.1 + on-finished@2.3.0: dependencies: ee-first: 1.1.1 @@ -15123,6 +15574,10 @@ snapshots: pathe@0.2.0: {} + pathe@2.0.3: {} + + perfect-debounce@1.0.0: {} + picocolors@0.2.1: {} picocolors@1.1.1: {} @@ -15151,6 +15606,18 @@ snapshots: dependencies: find-up: 6.3.0 + pkg-types@1.3.1: + dependencies: + confbox: 0.1.8 + mlly: 1.7.4 + pathe: 2.0.3 + + pkg-types@2.1.0: + dependencies: + confbox: 0.2.2 + exsolve: 1.0.4 + pathe: 2.0.3 + please-upgrade-node@3.2.0: dependencies: semver-compare: 1.0.0 @@ -15914,6 +16381,12 @@ snapshots: mrmime: 1.0.1 totalist: 1.1.0 + sirv@3.0.1: + dependencies: + '@polka/url': 1.0.0-next.29 + mrmime: 2.0.1 + totalist: 3.0.1 + slash@2.0.0: {} slash@3.0.0: {} @@ -16382,6 +16855,13 @@ snapshots: thunky@1.1.0: {} + tinyexec@0.3.2: {} + + tinyglobby@0.2.12: + dependencies: + fdir: 6.4.3(picomatch@4.0.2) + picomatch: 4.0.2 + titleize@3.0.0: {} tmp@0.0.33: @@ -16412,6 +16892,8 @@ snapshots: totalist@1.1.0: {} + totalist@3.0.1: {} + tree-dump@1.0.2(tslib@2.8.1): dependencies: tslib: 2.8.1 @@ -16541,6 +17023,8 @@ snapshots: ua-parser-js@1.0.40: {} + ufo@1.6.1: {} + unbox-primitive@1.1.0: dependencies: call-bound: 1.0.4 @@ -16548,6 +17032,13 @@ snapshots: has-symbols: 1.1.0 which-boxed-primitive: 1.1.1 + unconfig@7.3.1: + dependencies: + '@quansync/fs': 0.1.2 + defu: 6.1.4 + jiti: 2.4.2 + quansync: 0.2.10 + undici-types@6.21.0: {} unhead@1.11.20: @@ -16641,9 +17132,42 @@ snapshots: universalify@2.0.1: {} + unocss@66.1.0-beta.11(postcss@7.0.39)(vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3))(vue@3.5.13(typescript@4.9.5)): + dependencies: + '@unocss/astro': 66.1.0-beta.11(vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3))(vue@3.5.13(typescript@4.9.5)) + '@unocss/cli': 66.1.0-beta.11 + '@unocss/core': 66.1.0-beta.11 + '@unocss/postcss': 66.1.0-beta.11(postcss@7.0.39) + '@unocss/preset-attributify': 66.1.0-beta.11 + '@unocss/preset-icons': 66.1.0-beta.11 + '@unocss/preset-mini': 66.1.0-beta.11 + '@unocss/preset-tagify': 66.1.0-beta.11 + '@unocss/preset-typography': 66.1.0-beta.11 + '@unocss/preset-uno': 66.1.0-beta.11 + '@unocss/preset-web-fonts': 66.1.0-beta.11 + '@unocss/preset-wind': 66.1.0-beta.11 + '@unocss/preset-wind3': 66.1.0-beta.11 + '@unocss/preset-wind4': 66.1.0-beta.11 + '@unocss/transformer-attributify-jsx': 66.1.0-beta.11 + '@unocss/transformer-compile-class': 66.1.0-beta.11 + '@unocss/transformer-directives': 66.1.0-beta.11 + '@unocss/transformer-variant-group': 66.1.0-beta.11 + '@unocss/vite': 66.1.0-beta.11(vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3))(vue@3.5.13(typescript@4.9.5)) + optionalDependencies: + vite: 6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3) + transitivePeerDependencies: + - postcss + - supports-color + - vue + unpipe@1.0.0: {} - unplugin-vue-components@0.17.21(@babel/parser@7.27.0)(@babel/traverse@7.27.0)(esbuild@0.25.2)(rollup@2.79.2)(vite@6.2.6(@types/node@22.14.0)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3))(vue@3.5.13(typescript@4.9.5))(webpack@5.99.5): + unplugin-utils@0.2.4: + dependencies: + pathe: 2.0.3 + picomatch: 4.0.2 + + unplugin-vue-components@0.17.21(@babel/parser@7.27.0)(@babel/traverse@7.27.0)(esbuild@0.25.2)(rollup@2.79.2)(vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3))(vue@3.5.13(typescript@4.9.5))(webpack@5.99.5): dependencies: '@antfu/utils': 0.4.0 '@rollup/pluginutils': 4.2.1 @@ -16654,7 +17178,7 @@ snapshots: magic-string: 0.25.9 minimatch: 3.1.2 resolve: 1.22.10 - unplugin: 0.3.3(esbuild@0.25.2)(rollup@2.79.2)(vite@6.2.6(@types/node@22.14.0)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3))(webpack@5.99.5) + unplugin: 0.3.3(esbuild@0.25.2)(rollup@2.79.2)(vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3))(webpack@5.99.5) vue: 3.5.13(typescript@4.9.5) optionalDependencies: '@babel/parser': 7.27.0 @@ -16666,13 +17190,13 @@ snapshots: - vite - webpack - unplugin@0.3.3(esbuild@0.25.2)(rollup@2.79.2)(vite@6.2.6(@types/node@22.14.0)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3))(webpack@5.99.5): + unplugin@0.3.3(esbuild@0.25.2)(rollup@2.79.2)(vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3))(webpack@5.99.5): dependencies: webpack-virtual-modules: 0.4.6 optionalDependencies: esbuild: 0.25.2 rollup: 2.79.2 - vite: 6.2.6(@types/node@22.14.0)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3) + vite: 6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3) webpack: 5.99.5(esbuild@0.25.2)(webpack-cli@5.1.4) unset-value@1.0.0: @@ -16753,24 +17277,24 @@ snapshots: unist-util-stringify-position: 2.0.3 vfile-message: 2.0.4 - vite-plugin-compression@0.5.1(vite@6.2.6(@types/node@22.14.0)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)): + vite-plugin-compression@0.5.1(vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)): dependencies: chalk: 4.1.2 debug: 4.4.0(supports-color@8.1.1) fs-extra: 10.1.0 - vite: 6.2.6(@types/node@22.14.0)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3) + vite: 6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3) transitivePeerDependencies: - supports-color - vite-plugin-eslint@1.8.1(eslint@7.32.0)(vite@6.2.6(@types/node@22.14.0)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)): + vite-plugin-eslint@1.8.1(eslint@7.32.0)(vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)): dependencies: '@rollup/pluginutils': 4.2.1 '@types/eslint': 8.56.12 eslint: 7.32.0 rollup: 2.79.2 - vite: 6.2.6(@types/node@22.14.0)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3) + vite: 6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3) - vite-plugin-html@3.2.2(vite@6.2.6(@types/node@22.14.0)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)): + vite-plugin-html@3.2.2(vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)): dependencies: '@rollup/pluginutils': 4.2.1 colorette: 2.0.20 @@ -16784,9 +17308,9 @@ snapshots: html-minifier-terser: 6.1.0 node-html-parser: 5.4.2 pathe: 0.2.0 - vite: 6.2.6(@types/node@22.14.0)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3) + vite: 6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3) - vite-plugin-mock@2.9.8(mockjs@1.1.0)(vite@6.2.6(@types/node@22.14.0)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)): + vite-plugin-mock@2.9.8(mockjs@1.1.0)(vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)): dependencies: '@types/mockjs': 1.0.10 chalk: 4.1.2 @@ -16797,11 +17321,11 @@ snapshots: fast-glob: 3.3.3 mockjs: 1.1.0 path-to-regexp: 6.3.0 - vite: 6.2.6(@types/node@22.14.0)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3) + vite: 6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3) transitivePeerDependencies: - supports-color - vite-plugin-style-import@2.0.0(vite@6.2.6(@types/node@22.14.0)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)): + vite-plugin-style-import@2.0.0(vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)): dependencies: '@rollup/pluginutils': 4.2.1 change-case: 4.1.2 @@ -16810,14 +17334,14 @@ snapshots: fs-extra: 10.1.0 magic-string: 0.25.9 pathe: 0.2.0 - vite: 6.2.6(@types/node@22.14.0)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3) + vite: 6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3) vite-svg-loader@4.0.0: dependencies: '@vue/compiler-sfc': 3.5.13 svgo: 3.3.2 - vite@6.2.6(@types/node@22.14.0)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3): + vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3): dependencies: esbuild: 0.25.2 postcss: 8.5.3 @@ -16825,6 +17349,7 @@ snapshots: optionalDependencies: '@types/node': 22.14.0 fsevents: 2.3.3 + jiti: 2.4.2 less: 4.3.0 sugarss: 2.0.0 terser: 5.39.0 @@ -16860,6 +17385,10 @@ snapshots: transitivePeerDependencies: - supports-color + vue-flow-layout@0.1.1(vue@3.5.13(typescript@4.9.5)): + dependencies: + vue: 3.5.13(typescript@4.9.5) + vue-i18n@11.1.3(vue@3.5.13(typescript@4.9.5)): dependencies: '@intlify/core-base': 11.1.3 diff --git a/template/tinyvue/src/assets/style/menu.less b/template/tinyvue/src/assets/style/menu.less index 418d7de7..9e68617f 100644 --- a/template/tinyvue/src/assets/style/menu.less +++ b/template/tinyvue/src/assets/style/menu.less @@ -1,8 +1,3 @@ -// 菜单宽度 -:deep(.tiny-tree-menu) { - width: 250px; -} - // 去除默认右边竖线 :deep(.tiny-tree-menu::before) { border-right: none; diff --git a/template/tinyvue/src/components/menu/index.vue b/template/tinyvue/src/components/menu/index.vue index 407e1f2c..bcf0b234 100644 --- a/template/tinyvue/src/components/menu/index.vue +++ b/template/tinyvue/src/components/menu/index.vue @@ -5,11 +5,14 @@ :data="MenuData" :show-filter="false" node-key="id" - wrap + :default-expanded-keys="expandeArr" only-check-children check-strictly + menu-collapsible @current-change="currentChange" + @collapse-change="collapseChange" + class="h-[calc(100vh-60px)]" >