From 4bff53fca151e63b562ddbc33b89c8f6bec61123 Mon Sep 17 00:00:00 2001 From: qiufeng Date: Sun, 26 Oct 2025 22:12:48 +0800 Subject: [PATCH] =?UTF-8?q?styles:=20=E8=8F=9C=E5=8D=95=E6=A0=B7=E5=BC=8F?= =?UTF-8?q?=E8=B0=83=E6=95=B4=EF=BC=8CTAB=E4=BF=AE=E6=94=B9=E6=9C=AAChrome?= =?UTF-8?q?Tab=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/ts-config/package.json | 2 +- internal/vite-config/package.json | 2 +- package.json | 4 +- packages/styles/src/var/index.less | 2 +- pnpm-lock.yaml | 256 ++++++++++-------- .../SimpleMenu/src/components/menu.less | 16 +- .../default/tabs/components/FoldButton.vue | 4 +- .../default/tabs/components/TabContent.vue | 5 +- src/layouts/default/tabs/index.less | 211 --------------- src/layouts/default/tabs/index.vue | 198 +++++++++++++- 10 files changed, 359 insertions(+), 341 deletions(-) delete mode 100644 src/layouts/default/tabs/index.less diff --git a/internal/ts-config/package.json b/internal/ts-config/package.json index f2ec642d..4f824b86 100644 --- a/internal/ts-config/package.json +++ b/internal/ts-config/package.json @@ -21,6 +21,6 @@ "@types/node": "^22.18.12" }, "devDependencies": { - "vite": "^7.1.12" + "vite": "^7.1.11" } } diff --git a/internal/vite-config/package.json b/internal/vite-config/package.json index 2a8e7b1f..20c3567d 100644 --- a/internal/vite-config/package.json +++ b/internal/vite-config/package.json @@ -42,7 +42,7 @@ "rollup-plugin-visualizer": "^5.14.0", "unbuild": "^3.6.1", "unocss": "^66.5.4", - "vite": "^7.1.12", + "vite": "^7.1.11", "vite-plugin-compression": "^0.5.1", "vite-plugin-dts": "^3.9.1", "vite-plugin-html": "^3.2.2", diff --git a/package.json b/package.json index f2b645be..d98c555f 100644 --- a/package.json +++ b/package.json @@ -66,7 +66,7 @@ "vuedraggable": "^4.1.0" }, "devDependencies": { - "@iconify/json": "^2.2.399", + "@iconify/json": "^2.2.398", "@logicflow/core": "^1.2.28", "@logicflow/extension": "^1.2.28", "@mfish/core": "workspace:*", @@ -131,7 +131,7 @@ "typescript": "^5.9.3", "unbuild": "^3.6.1", "unocss": "^66.5.4", - "vite": "^7.1.12", + "vite": "^7.1.11", "vite-plugin-html": "^3.2.2", "vite-plugin-imagemin": "^0.6.1", "vite-plugin-mkcert": "^1.17.9", diff --git a/packages/styles/src/var/index.less b/packages/styles/src/var/index.less index 9a3278b3..753edfcb 100644 --- a/packages/styles/src/var/index.less +++ b/packages/styles/src/var/index.less @@ -5,7 +5,7 @@ @namespace: "mfish"; // tabs -@multiple-height: 30px; +@multiple-height: 32px; // headers @header-height: 42px; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0bd470a6..ee989b7d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,7 +11,7 @@ overrides: some-deprecated-package: new-version pinia: ^3.0.3 vue: ^3.5.22 - vite: ^7.1.11 + vite: ^7.1.10 rollup: ^4.52.5 importers: @@ -128,8 +128,8 @@ importers: version: 4.1.0(vue@3.5.22(typescript@5.9.3)) devDependencies: '@iconify/json': - specifier: ^2.2.399 - version: 2.2.399 + specifier: ^2.2.398 + version: 2.2.398 '@logicflow/core': specifier: ^1.2.28 version: 1.2.28 @@ -219,13 +219,13 @@ importers: version: 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) '@vitejs/plugin-legacy': specifier: ^6.1.1 - version: 6.1.1(terser@5.44.0)(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) + version: 6.1.1(terser@5.44.0)(vite@7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) '@vitejs/plugin-vue': specifier: ^5.2.4 - version: 5.2.4(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6))(vue@3.5.22(typescript@5.9.3)) + version: 5.2.4(vite@7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6))(vue@3.5.22(typescript@5.9.3)) '@vitejs/plugin-vue-jsx': specifier: ^4.2.0 - version: 4.2.0(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6))(vue@3.5.22(typescript@5.9.3)) + version: 4.2.0(vite@7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6))(vue@3.5.22(typescript@5.9.3)) '@vue/eslint-config-prettier': specifier: ^10.2.0 version: 10.2.0(@types/eslint@9.6.1)(eslint@9.38.0(jiti@2.6.1))(prettier@3.6.2) @@ -321,28 +321,28 @@ importers: version: 3.6.1(typescript@5.9.3)(vue-tsc@2.2.12(typescript@5.9.3))(vue@3.5.22(typescript@5.9.3)) unocss: specifier: ^66.5.4 - version: 66.5.4(postcss@8.5.6)(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) + version: 66.5.4(postcss@8.5.6)(vite@7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) vite: - specifier: ^7.1.12 - version: 7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) + specifier: ^7.1.11 + version: 7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) vite-plugin-html: specifier: ^3.2.2 - version: 3.2.2(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) + version: 3.2.2(vite@7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) vite-plugin-imagemin: specifier: ^0.6.1 - version: 0.6.1(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) + version: 0.6.1(vite@7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) vite-plugin-mkcert: specifier: ^1.17.9 - version: 1.17.9(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) + version: 1.17.9(vite@7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) vite-plugin-mock: specifier: ^3.0.2 - version: 3.0.2(esbuild@0.25.11)(mockjs@1.1.0)(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) + version: 3.0.2(esbuild@0.25.11)(mockjs@1.1.0)(vite@7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) vite-plugin-svg-icons: specifier: ^2.0.1 - version: 2.0.1(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) + version: 2.0.1(vite@7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) vite-plugin-vue-setup-extend: specifier: ^0.4.0 - version: 0.4.0(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) + version: 0.4.0(vite@7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) vue: specifier: ^3.5.22 version: 3.5.22(typescript@5.9.3) @@ -480,8 +480,8 @@ importers: version: 22.18.12 devDependencies: vite: - specifier: ^7.1.12 - version: 7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) + specifier: ^7.1.11 + version: 7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) internal/vite-config: dependencies: @@ -494,10 +494,10 @@ importers: version: 11.0.4 '@vitejs/plugin-vue': specifier: ^5.2.4 - version: 5.2.4(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6))(vue@3.5.22(typescript@5.9.3)) + version: 5.2.4(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6))(vue@3.5.22(typescript@5.9.3)) '@vitejs/plugin-vue-jsx': specifier: ^4.2.0 - version: 4.2.0(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6))(vue@3.5.22(typescript@5.9.3)) + version: 4.2.0(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6))(vue@3.5.22(typescript@5.9.3)) ant-design-vue: specifier: ^4.2.6 version: 4.2.6(vue@3.5.22(typescript@5.9.3)) @@ -530,39 +530,45 @@ importers: version: 3.6.1(typescript@5.9.3)(vue-tsc@2.2.12(typescript@5.9.3))(vue@3.5.22(typescript@5.9.3)) unocss: specifier: ^66.5.4 - version: 66.5.4(postcss@8.5.6)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) + version: 66.5.4(postcss@8.5.6)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) vite: - specifier: ^7.1.12 - version: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) + specifier: ^7.1.11 + version: 7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) vite-plugin-compression: specifier: ^0.5.1 - version: 0.5.1(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) + version: 0.5.1(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) vite-plugin-dts: specifier: ^3.9.1 - version: 3.9.1(@types/node@24.9.1)(rollup@4.52.5)(typescript@5.9.3)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) + version: 3.9.1(@types/node@24.9.1)(rollup@4.52.5)(typescript@5.9.3)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) vite-plugin-html: specifier: ^3.2.2 - version: 3.2.2(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) + version: 3.2.2(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) vite-plugin-mock: specifier: ^3.0.2 - version: 3.0.2(esbuild@0.25.11)(mockjs@1.1.0)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) + version: 3.0.2(esbuild@0.25.11)(mockjs@1.1.0)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) vite-plugin-svg-icons: specifier: ^2.0.1 - version: 2.0.1(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) + version: 2.0.1(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) packages/core: {} packages/custom-api: devDependencies: + '@rollup/plugin-terser': + specifier: ^0.4.4 + version: 0.4.4(rollup@4.52.5) vite-plugin-style-inject: specifier: ^0.0.1 - version: 0.0.1(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) + version: 0.0.1(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) packages/nocode: devDependencies: + '@rollup/plugin-terser': + specifier: ^0.4.4 + version: 0.4.4(rollup@4.52.5) vite-plugin-style-inject: specifier: ^0.0.1 - version: 0.0.1(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) + version: 0.0.1(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) packages/stores: {} @@ -1515,8 +1521,8 @@ packages: resolution: {integrity: sha512-1nemfyD/OJzh9ALepH7YfuuP8BdEB24Skhd8DXWh0hzcOxImbb1ZizSZkpCzAwSZSGcJFmscIBaBQu+yLyWaxQ==} deprecated: no longer maintained, switch to modern iconify-icon web component - '@iconify/json@2.2.399': - resolution: {integrity: sha512-3cPflYiP2aWhfpEReK1I8a5fl5OO7ujXk7kUw3C7CkO6qF8VAx4BHOc/ipseveafL6HYeRic70iAkBk3mF9KpQ==} + '@iconify/json@2.2.398': + resolution: {integrity: sha512-SEUDjkyAenAKMd5hDfzNzeObZw+KgQdIHaOuWA4yv89qSf2s0dJ7L1iXhRjtEZxFnuXQ2D67uFiHmE+90jvDGQ==} '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} @@ -1885,6 +1891,15 @@ packages: rollup: optional: true + '@rollup/plugin-terser@0.4.4': + resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^4.52.5 + peerDependenciesMeta: + rollup: + optional: true + '@rollup/pluginutils@4.2.1': resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} @@ -2287,7 +2302,7 @@ packages: '@unocss/astro@66.5.4': resolution: {integrity: sha512-6KsilC1SiTBmEJRMuPl+Mg8KDWB1+DaVoirGZR7BAEtMf2NzrfQcR4+O/3DHtzb38pfb0K1aHCfWwCozHxLlfA==} peerDependencies: - vite: ^7.1.11 + vite: ^7.1.10 peerDependenciesMeta: vite: optional: true @@ -2368,27 +2383,27 @@ packages: '@unocss/vite@66.5.4': resolution: {integrity: sha512-dmSJ3h7/kMbFOIrAyycg2W1VVN+59WCnH5s0dJTGRla2kUTAFB0iWJWdIa/W6IsvFlicMtsoLYJmTnQ/kBQm7A==} peerDependencies: - vite: ^7.1.11 + vite: ^7.1.10 '@vitejs/plugin-legacy@6.1.1': resolution: {integrity: sha512-BvusL+mYZ0q5qS5Rq3D70QxZBmhyiHRaXLtYJHH5AEsAmdSqJR4xe5KwMi1H3w8/9lVJwhkLYqFQ9vmWYWy6kA==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} peerDependencies: terser: ^5.16.0 - vite: ^7.1.11 + vite: ^7.1.10 '@vitejs/plugin-vue-jsx@4.2.0': resolution: {integrity: sha512-DSTrmrdLp+0LDNF77fqrKfx7X0ErRbOcUAgJL/HbSesqQwoUvUQ4uYQqaex+rovqgGcoPqVk+AwUh3v9CuiYIw==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - vite: ^7.1.11 + vite: ^7.1.10 vue: ^3.5.22 '@vitejs/plugin-vue@5.2.4': resolution: {integrity: sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - vite: ^7.1.11 + vite: ^7.1.10 vue: ^3.5.22 '@volar/language-core@1.11.1': @@ -3548,8 +3563,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.239: - resolution: {integrity: sha512-1y5w0Zsq39MSPmEjHjbizvhYoTaulVtivpxkp5q5kaPmQtsK6/2nvAzGRxNMS9DoYySp9PkW0MAQDwU1m764mg==} + electron-to-chromium@1.5.238: + resolution: {integrity: sha512-khBdc+w/Gv+cS8e/Pbnaw/FXcBUeKrRVik9IxfXtgREOWyJhR4tj43n3amkVogJ/yeQUqzkrZcFhtIxIdqmmcQ==} emittery@0.8.1: resolution: {integrity: sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==} @@ -6326,6 +6341,9 @@ packages: queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + react-is@17.0.2: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} @@ -6616,6 +6634,9 @@ packages: engines: {node: '>=10'} hasBin: true + serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} @@ -6699,6 +6720,9 @@ packages: sm-crypto@0.3.13: resolution: {integrity: sha512-ztNF+pZq6viCPMA1A6KKu3bgpkmYti5avykRHbcFIdSipFdkVmfUw2CnpM2kBJyppIalqvczLNM3wR8OQ0pT5w==} + smob@1.5.0: + resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} + snapdragon-node@2.1.1: resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} engines: {node: '>=0.10.0'} @@ -7356,7 +7380,7 @@ packages: engines: {node: '>=14'} peerDependencies: '@unocss/webpack': 66.5.4 - vite: ^7.1.11 + vite: ^7.1.10 peerDependenciesMeta: '@unocss/webpack': optional: true @@ -7448,14 +7472,14 @@ packages: vite-plugin-compression@0.5.1: resolution: {integrity: sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==} peerDependencies: - vite: ^7.1.11 + vite: ^7.1.10 vite-plugin-dts@3.9.1: resolution: {integrity: sha512-rVp2KM9Ue22NGWB8dNtWEr+KekN3rIgz1tWD050QnRGlriUCmaDwa7qA5zDEjbXg5lAXhYMSBJtx3q3hQIJZSg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: typescript: '*' - vite: ^7.1.11 + vite: ^7.1.10 peerDependenciesMeta: vite: optional: true @@ -7463,18 +7487,18 @@ packages: vite-plugin-html@3.2.2: resolution: {integrity: sha512-vb9C9kcdzcIo/Oc3CLZVS03dL5pDlOFuhGlZYDCJ840BhWl/0nGeZWf3Qy7NlOayscY4Cm/QRgULCQkEZige5Q==} peerDependencies: - vite: ^7.1.11 + vite: ^7.1.10 vite-plugin-imagemin@0.6.1: resolution: {integrity: sha512-cP7LDn8euPrji7WYtDoNQpJEB9nkMxJHm/A+QZnvMrrCSuyo/clpMy/T1v7suDXPBavsDiDdFdVQB5p7VGD2cg==} peerDependencies: - vite: ^7.1.11 + vite: ^7.1.10 vite-plugin-mkcert@1.17.9: resolution: {integrity: sha512-SwI7yqp2Cq4r2XItarnHRCj2uzHPqevbxFNMLpyN+LDXd5w1vmZeM4l5X/wCZoP4mjPQYN+9+4kmE6e3nPO5fg==} engines: {node: '>=v16.7.0'} peerDependencies: - vite: ^7.1.11 + vite: ^7.1.10 vite-plugin-mock@3.0.2: resolution: {integrity: sha512-bD//HvkTygGmk+LsIAdf0jGNlCv4iWv0kZlH9UEgWT6QYoUwfjQAE4SKxHRw2tfLgVhbPQVv/+X3YlNWvueGUA==} @@ -7482,25 +7506,25 @@ packages: peerDependencies: esbuild: '>=0.17' mockjs: '>=1.1.0' - vite: ^7.1.11 + vite: ^7.1.10 vite-plugin-style-inject@0.0.1: resolution: {integrity: sha512-VsaBOb8ozMQn3kpMt4gIcyNt4BRMQ3Cq30eLIBtq1CH8U6iB1FnxVYspwITzJdXbMQA61QhyAx9QnNLwVRbDlg==} peerDependencies: - vite: ^7.1.11 + vite: ^7.1.10 vite-plugin-svg-icons@2.0.1: resolution: {integrity: sha512-6ktD+DhV6Rz3VtedYvBKKVA2eXF+sAQVaKkKLDSqGUfnhqXl3bj5PPkVTl3VexfTuZy66PmINi8Q6eFnVfRUmA==} peerDependencies: - vite: ^7.1.11 + vite: ^7.1.10 vite-plugin-vue-setup-extend@0.4.0: resolution: {integrity: sha512-WMbjPCui75fboFoUTHhdbXzu4Y/bJMv5N9QT9a7do3wNMNHHqrk+Tn2jrSJU0LS5fGl/EG+FEDBYVUeWIkDqXQ==} peerDependencies: - vite: ^7.1.11 + vite: ^7.1.10 - vite@7.1.12: - resolution: {integrity: sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug==} + vite@7.1.11: + resolution: {integrity: sha512-uzcxnSDVjAopEUjljkWh8EIrg6tlzrjFUfMcR1EVsRDGwf/ccef0qQPRyOrROwhrTDaApueq+ja+KLPlzR/zdg==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -8868,7 +8892,7 @@ snapshots: dependencies: '@iconify/types': 2.0.0 - '@iconify/json@2.2.399': + '@iconify/json@2.2.398': dependencies: '@iconify/types': 2.0.0 pathe: 2.0.3 @@ -9365,6 +9389,14 @@ snapshots: optionalDependencies: rollup: 4.52.5 + '@rollup/plugin-terser@0.4.4(rollup@4.52.5)': + dependencies: + serialize-javascript: 6.0.2 + smob: 1.5.0 + terser: 5.44.0 + optionalDependencies: + rollup: 4.52.5 + '@rollup/pluginutils@4.2.1': dependencies: estree-walker: 2.0.2 @@ -9778,21 +9810,21 @@ snapshots: '@typescript-eslint/types': 8.46.2 eslint-visitor-keys: 4.2.1 - '@unocss/astro@66.5.4(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6))': + '@unocss/astro@66.5.4(vite@7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6))': dependencies: '@unocss/core': 66.5.4 '@unocss/reset': 66.5.4 - '@unocss/vite': 66.5.4(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) + '@unocss/vite': 66.5.4(vite@7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) optionalDependencies: - vite: 7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) + vite: 7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) - '@unocss/astro@66.5.4(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6))': + '@unocss/astro@66.5.4(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6))': dependencies: '@unocss/core': 66.5.4 '@unocss/reset': 66.5.4 - '@unocss/vite': 66.5.4(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) + '@unocss/vite': 66.5.4(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) optionalDependencies: - vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) + vite: 7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) '@unocss/cli@66.5.4': dependencies: @@ -9922,7 +9954,7 @@ snapshots: dependencies: '@unocss/core': 66.5.4 - '@unocss/vite@66.5.4(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6))': + '@unocss/vite@66.5.4(vite@7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6))': dependencies: '@jridgewell/remapping': 2.3.5 '@unocss/config': 66.5.4 @@ -9933,9 +9965,9 @@ snapshots: pathe: 2.0.3 tinyglobby: 0.2.15 unplugin-utils: 0.3.1 - vite: 7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) + vite: 7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) - '@unocss/vite@66.5.4(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6))': + '@unocss/vite@66.5.4(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6))': dependencies: '@jridgewell/remapping': 2.3.5 '@unocss/config': 66.5.4 @@ -9946,9 +9978,9 @@ snapshots: pathe: 2.0.3 tinyglobby: 0.2.15 unplugin-utils: 0.3.1 - vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) + vite: 7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) - '@vitejs/plugin-legacy@6.1.1(terser@5.44.0)(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6))': + '@vitejs/plugin-legacy@6.1.1(terser@5.44.0)(vite@7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6))': dependencies: '@babel/core': 7.28.4 '@babel/preset-env': 7.28.3(@babel/core@7.28.4) @@ -9959,40 +9991,40 @@ snapshots: regenerator-runtime: 0.14.1 systemjs: 6.15.1 terser: 5.44.0 - vite: 7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) + vite: 7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue-jsx@4.2.0(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6))(vue@3.5.22(typescript@5.9.3))': + '@vitejs/plugin-vue-jsx@4.2.0(vite@7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6))(vue@3.5.22(typescript@5.9.3))': dependencies: '@babel/core': 7.28.4 '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.4) '@rolldown/pluginutils': 1.0.0-beta.44 '@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.4) - vite: 7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) + vite: 7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) vue: 3.5.22(typescript@5.9.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue-jsx@4.2.0(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6))(vue@3.5.22(typescript@5.9.3))': + '@vitejs/plugin-vue-jsx@4.2.0(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6))(vue@3.5.22(typescript@5.9.3))': dependencies: '@babel/core': 7.28.4 '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.4) '@rolldown/pluginutils': 1.0.0-beta.44 '@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.4) - vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) + vite: 7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) vue: 3.5.22(typescript@5.9.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.4(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6))(vue@3.5.22(typescript@5.9.3))': + '@vitejs/plugin-vue@5.2.4(vite@7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6))(vue@3.5.22(typescript@5.9.3))': dependencies: - vite: 7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) + vite: 7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) vue: 3.5.22(typescript@5.9.3) - '@vitejs/plugin-vue@5.2.4(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6))(vue@3.5.22(typescript@5.9.3))': + '@vitejs/plugin-vue@5.2.4(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6))(vue@3.5.22(typescript@5.9.3))': dependencies: - vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) + vite: 7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) vue: 3.5.22(typescript@5.9.3) '@volar/language-core@1.11.1': @@ -10576,7 +10608,7 @@ snapshots: dependencies: baseline-browser-mapping: 2.8.19 caniuse-lite: 1.0.30001751 - electron-to-chromium: 1.5.239 + electron-to-chromium: 1.5.238 node-releases: 2.0.26 update-browserslist-db: 1.1.4(browserslist@4.27.0) @@ -11345,7 +11377,7 @@ snapshots: dependencies: jake: 10.9.4 - electron-to-chromium@1.5.239: {} + electron-to-chromium@1.5.238: {} emittery@0.8.1: {} @@ -14506,6 +14538,10 @@ snapshots: queue-microtask@1.2.3: {} + randombytes@2.1.0: + dependencies: + safe-buffer: 5.2.1 + react-is@17.0.2: {} read-pkg-up@1.0.1: @@ -14818,6 +14854,10 @@ snapshots: semver@7.7.3: {} + serialize-javascript@6.0.2: + dependencies: + randombytes: 2.1.0 + set-blocking@2.0.0: {} set-function-length@1.2.2: @@ -14917,6 +14957,8 @@ snapshots: dependencies: jsbn: 1.1.0 + smob@1.5.0: {} + snapdragon-node@2.1.1: dependencies: define-property: 1.0.0 @@ -15675,9 +15717,9 @@ snapshots: universalify@2.0.1: {} - unocss@66.5.4(postcss@8.5.6)(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)): + unocss@66.5.4(postcss@8.5.6)(vite@7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)): dependencies: - '@unocss/astro': 66.5.4(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) + '@unocss/astro': 66.5.4(vite@7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) '@unocss/cli': 66.5.4 '@unocss/core': 66.5.4 '@unocss/postcss': 66.5.4(postcss@8.5.6) @@ -15695,16 +15737,16 @@ snapshots: '@unocss/transformer-compile-class': 66.5.4 '@unocss/transformer-directives': 66.5.4 '@unocss/transformer-variant-group': 66.5.4 - '@unocss/vite': 66.5.4(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) + '@unocss/vite': 66.5.4(vite@7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) optionalDependencies: - vite: 7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) + vite: 7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) transitivePeerDependencies: - postcss - supports-color - unocss@66.5.4(postcss@8.5.6)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)): + unocss@66.5.4(postcss@8.5.6)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)): dependencies: - '@unocss/astro': 66.5.4(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) + '@unocss/astro': 66.5.4(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) '@unocss/cli': 66.5.4 '@unocss/core': 66.5.4 '@unocss/postcss': 66.5.4(postcss@8.5.6) @@ -15722,9 +15764,9 @@ snapshots: '@unocss/transformer-compile-class': 66.5.4 '@unocss/transformer-directives': 66.5.4 '@unocss/transformer-variant-group': 66.5.4 - '@unocss/vite': 66.5.4(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) + '@unocss/vite': 66.5.4(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)) optionalDependencies: - vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) + vite: 7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) transitivePeerDependencies: - postcss - supports-color @@ -15808,16 +15850,16 @@ snapshots: evtd: 0.2.4 vue: 3.5.22(typescript@5.9.3) - vite-plugin-compression@0.5.1(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)): + vite-plugin-compression@0.5.1(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)): dependencies: chalk: 4.1.2 debug: 4.4.3 fs-extra: 10.1.0 - vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) + vite: 7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) transitivePeerDependencies: - supports-color - vite-plugin-dts@3.9.1(@types/node@24.9.1)(rollup@4.52.5)(typescript@5.9.3)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)): + vite-plugin-dts@3.9.1(@types/node@24.9.1)(rollup@4.52.5)(typescript@5.9.3)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)): dependencies: '@microsoft/api-extractor': 7.43.0(@types/node@24.9.1) '@rollup/pluginutils': 5.3.0(rollup@4.52.5) @@ -15828,13 +15870,13 @@ snapshots: typescript: 5.9.3 vue-tsc: 1.8.27(typescript@5.9.3) optionalDependencies: - vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) + vite: 7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-html@3.2.2(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)): + vite-plugin-html@3.2.2(vite@7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)): dependencies: '@rollup/pluginutils': 4.2.1 colorette: 2.0.20 @@ -15848,9 +15890,9 @@ snapshots: html-minifier-terser: 6.1.0 node-html-parser: 5.4.2 pathe: 0.2.0 - vite: 7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) + vite: 7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) - vite-plugin-html@3.2.2(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)): + vite-plugin-html@3.2.2(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)): dependencies: '@rollup/pluginutils': 4.2.1 colorette: 2.0.20 @@ -15864,9 +15906,9 @@ snapshots: html-minifier-terser: 6.1.0 node-html-parser: 5.4.2 pathe: 0.2.0 - vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) + vite: 7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) - vite-plugin-imagemin@0.6.1(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)): + vite-plugin-imagemin@0.6.1(vite@7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)): dependencies: '@types/imagemin': 7.0.1 '@types/imagemin-gifsicle': 7.0.4 @@ -15891,20 +15933,20 @@ snapshots: imagemin-webp: 6.1.0 jpegtran-bin: 6.0.1 pathe: 0.2.0 - vite: 7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) + vite: 7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) transitivePeerDependencies: - supports-color - vite-plugin-mkcert@1.17.9(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)): + vite-plugin-mkcert@1.17.9(vite@7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)): dependencies: axios: 1.12.2(debug@4.4.3) debug: 4.4.3 picocolors: 1.1.1 - vite: 7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) + vite: 7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) transitivePeerDependencies: - supports-color - vite-plugin-mock@3.0.2(esbuild@0.25.11)(mockjs@1.1.0)(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)): + vite-plugin-mock@3.0.2(esbuild@0.25.11)(mockjs@1.1.0)(vite@7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)): dependencies: bundle-require: 4.2.1(esbuild@0.25.11) chokidar: 3.6.0 @@ -15915,11 +15957,11 @@ snapshots: mockjs: 1.1.0 path-to-regexp: 6.3.0 picocolors: 1.1.1 - vite: 7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) + vite: 7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) transitivePeerDependencies: - supports-color - vite-plugin-mock@3.0.2(esbuild@0.25.11)(mockjs@1.1.0)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)): + vite-plugin-mock@3.0.2(esbuild@0.25.11)(mockjs@1.1.0)(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)): dependencies: bundle-require: 4.2.1(esbuild@0.25.11) chokidar: 3.6.0 @@ -15930,15 +15972,15 @@ snapshots: mockjs: 1.1.0 path-to-regexp: 6.3.0 picocolors: 1.1.1 - vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) + vite: 7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) transitivePeerDependencies: - supports-color - vite-plugin-style-inject@0.0.1(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)): + vite-plugin-style-inject@0.0.1(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)): dependencies: - vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) + vite: 7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) - vite-plugin-svg-icons@2.0.1(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)): + vite-plugin-svg-icons@2.0.1(vite@7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)): dependencies: '@types/svgo': 2.6.4 cors: 2.8.5 @@ -15948,11 +15990,11 @@ snapshots: pathe: 0.2.0 svg-baker: 1.7.0 svgo: 2.8.0 - vite: 7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) + vite: 7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) transitivePeerDependencies: - supports-color - vite-plugin-svg-icons@2.0.1(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)): + vite-plugin-svg-icons@2.0.1(vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)): dependencies: '@types/svgo': 2.6.4 cors: 2.8.5 @@ -15962,17 +16004,17 @@ snapshots: pathe: 0.2.0 svg-baker: 1.7.0 svgo: 2.8.0 - vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) + vite: 7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) transitivePeerDependencies: - supports-color - vite-plugin-vue-setup-extend@0.4.0(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)): + vite-plugin-vue-setup-extend@0.4.0(vite@7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6)): dependencies: '@vue/compiler-sfc': 3.5.22 magic-string: 0.25.9 - vite: 7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) + vite: 7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6) - vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6): + vite@7.1.11(@types/node@22.18.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6): dependencies: esbuild: 0.25.11 fdir: 6.5.0(picomatch@4.0.3) @@ -15988,7 +16030,7 @@ snapshots: terser: 5.44.0 tsx: 4.20.6 - vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6): + vite@7.1.11(@types/node@24.9.1)(jiti@2.6.1)(less@4.4.2)(terser@5.44.0)(tsx@4.20.6): dependencies: esbuild: 0.25.11 fdir: 6.5.0(picomatch@4.0.3) diff --git a/src/components/general/SimpleMenu/src/components/menu.less b/src/components/general/SimpleMenu/src/components/menu.less index 3e68f3eb..40ecc183 100644 --- a/src/components/general/SimpleMenu/src/components/menu.less +++ b/src/components/general/SimpleMenu/src/components/menu.less @@ -1,5 +1,4 @@ @menu-prefix-cls: ~"@{namespace}-menu"; -@menu-popup-prefix-cls: ~"@{namespace}-menu-popup"; @submenu-popup-prefix-cls: ~"@{namespace}-menu-submenu-popup"; @transition-time: 0.2s; @@ -41,7 +40,7 @@ position: relative; z-index: 1; padding: 12px 20px; - color: @menu-dark-subsidiary-color; + color: @main-color; cursor: pointer; transition: all @transition-time @ease-in-out; @@ -72,8 +71,8 @@ &-selected { border-radius: 8px; - background-color: @button-primary-hover-color !important; - color: @menu-dark-subsidiary-color; + background-color: @sider-darken-bg-color !important; + color: @main-color !important; &:hover { color: @white; @@ -228,10 +227,9 @@ &-active:not(.@{menu-prefix-cls}-submenu) { border-radius: 8px; - - color: #fff !important; + color: @main-color !important; transform: scale(1); - background: @button-primary-hover-color !important; + background: @sider-darken-bg-color !important; } &-active.@{menu-prefix-cls}-submenu { @@ -266,10 +264,10 @@ transition: transform 0.25s ease; &-active:not(.@{menu-prefix-cls}-submenu) { - color: #fff !important; border-radius: 8px; transform: scale(1); - background: @button-primary-hover-color !important; + color: @main-color !important; + background: @sider-darken-bg-color !important; } &:hover { diff --git a/src/layouts/default/tabs/components/FoldButton.vue b/src/layouts/default/tabs/components/FoldButton.vue index 49be94c4..8bae4aa6 100644 --- a/src/layouts/default/tabs/components/FoldButton.vue +++ b/src/layouts/default/tabs/components/FoldButton.vue @@ -19,7 +19,9 @@ const getIsUnFold = computed(() => !unref(getShowMenu) && !unref(getShowHeader)); - const getIcon = computed(() => (unref(getIsUnFold) ? "codicon:screen-normal" : "codicon:screen-full")); + const getIcon = computed(() => + unref(getIsUnFold) ? "ant-design:fullscreen-exit-outlined" : "ant-design:fullscreen-outlined" + ); function handleFold() { const isUnFold = unref(getIsUnFold); diff --git a/src/layouts/default/tabs/components/TabContent.vue b/src/layouts/default/tabs/components/TabContent.vue index a9860410..54a03340 100644 --- a/src/layouts/default/tabs/components/TabContent.vue +++ b/src/layouts/default/tabs/components/TabContent.vue @@ -8,10 +8,11 @@ @menu-event="handleMenuEvent" >
- {{ getTitle }} + + {{ getTitle }}
- + diff --git a/src/layouts/default/tabs/index.less b/src/layouts/default/tabs/index.less deleted file mode 100644 index 4f7207a4..00000000 --- a/src/layouts/default/tabs/index.less +++ /dev/null @@ -1,211 +0,0 @@ -@prefix-cls: ~"@{namespace}-multiple-tabs"; - -[data-theme="dark"] { - .@{prefix-cls} { - &-content { - &__extra-quick, - &__extra-redo, - &__extra-fold { - border-left: 0 solid @border-color-base; - color: #8b949e; - - &:hover { - color: #c9d1d9; - } - } - } - .ant-tabs.ant-tabs-card { - .ant-tabs-nav { - .ant-tabs-tab { - &:hover { - box-shadow: 0 0 4px 0 rgba(255, 255, 255, 0.1); - } - } - } - } - } -} - -.@{prefix-cls} { - z-index: 10; - background-color: @component-background; - - .ant-tabs-small { - height: @multiple-height; - } - - .ant-tabs.ant-tabs-card { - .ant-tabs-nav { - padding-top: 2px; - height: @multiple-height; - margin: 0; - background-color: @component-background; - border: 0; - box-shadow: none; - - .ant-tabs-nav-container { - height: @multiple-height; - padding-top: 2px; - } - - .ant-tabs-tab { - height: calc(@multiple-height - 2px); - padding-right: 12px; - line-height: calc(@multiple-height - 2px); - color: @text-color-base; - background-color: @component-background; - transition: all 0.2s ease; - - &:hover { - box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1); - .ant-tabs-tab-remove { - width: 8px; - opacity: 1; - } - } - - .ant-tabs-tab-remove { - padding: 0; - width: 0; - height: 28px; - font-size: 12px; - color: inherit; - opacity: 0; - margin-left: 4px; - margin-right: -6px; - transition: all 0.2s ease; - - &:hover { - transform: scale(1.5); - } - } - - svg { - fill: @text-color-base; - } - } - - .ant-tabs-tab:not(.ant-tabs-tab-active) { - border-bottom: 1px solid @component-background !important; - &:hover { - color: @button-primary-color; - } - } - - .ant-tabs-tab-active { - position: relative; - padding-left: 18px; - background: @main-color-light; - border: 0; - transition: none; - - &::before { - position: absolute; - bottom: 0; - left: 0; - width: 100%; - height: 1px; - content: ""; - background-color: @button-primary-active-color; - } - - .ant-tabs-tab-remove { - width: 8px; - opacity: 1; - } - - span { - color: @white !important; - } - - svg { - width: 0.7em; - fill: @white; - } - } - } - - .ant-tabs-nav > div:nth-child(1) { - padding: 0 6px; - - .ant-tabs-tab { - margin-right: 3px !important; - } - } - } - - .ant-tabs-tab:not(.ant-tabs-tab-active) { - .anticon-close { - font-size: 12px; - - svg { - width: 0.6em; - } - } - } - - .ant-dropdown-trigger { - display: inline-flex; - } - - &--hide-close { - .ant-tabs-tab-remove { - opacity: 0 !important; - } - } - - &-content { - &__extra-quick, - &__extra-redo, - &__extra-fold { - display: inline-flex; - width: 36px; - text-align: center; - cursor: pointer; - - &:hover { - color: @text-color-base; - } - - span[role="img"] { - transform: rotate(90deg); - } - } - - &__extra-redo { - span[role="img"] { - transform: rotate(0deg); - } - } - - &__info { - display: inline-block; - width: 100%; - height: @multiple-height - 2; - padding-left: 0; - margin-left: -10px; - font-size: 12px; - cursor: pointer; - user-select: none; - } - } -} - -.ant-tabs-dropdown-menu { - &-title-content { - display: flex; - align-items: center; - - .@{prefix-cls} { - &-content__info { - width: auto; - margin-left: 0; - line-height: 28px; - } - } - } - - &-item-remove { - margin-left: auto; - } -} diff --git a/src/layouts/default/tabs/index.vue b/src/layouts/default/tabs/index.vue index ba078d92..828cc185 100644 --- a/src/layouts/default/tabs/index.vue +++ b/src/layouts/default/tabs/index.vue @@ -17,7 +17,7 @@ @@ -28,10 +28,9 @@ import type { RouteLocationNormalized, RouteMeta } from "vue-router"; import { useRouter } from "vue-router"; import { computed, ref, unref } from "vue"; - import { Tabs } from "ant-design-vue"; + import { Tabs, theme } from "ant-design-vue"; import TabContent from "./components/TabContent.vue"; import FoldButton from "./components/FoldButton.vue"; - import TabRedo from "./components/TabRedo.vue"; import { useDesign, useGo, useMultipleTabSetting } from "@mfish/core/hooks"; import { useMultipleTabStore, useUserStore } from "@mfish/stores/modules"; import { initAffixTabs, useTabsDrag } from "./UseMultipleTabs"; @@ -42,12 +41,11 @@ const affixTextList = initAffixTabs(); const activeKeyRef = ref(""); - useTabsDrag(affixTextList); const tabStore = useMultipleTabStore(); const userStore = useUserStore(); const router = useRouter(); - + const { token } = theme.useToken(); const { prefixCls } = useDesign("multiple-tabs"); const go = useGo(); const { getShowQuick, getShowRedo, getShowFold } = useMultipleTabSetting(); @@ -99,7 +97,195 @@ } tabStore.closeTabByKey(targetKey, router); } + const buildSvg = (color) => { + const svg1 = encodeURIComponent( + `` + ); + const svg2 = encodeURIComponent( + `` + ); + const svg3 = encodeURIComponent( + `` + ); + return `url("data:image/svg+xml,${svg1}"),url("data:image/svg+xml, ${svg2}"),url("data:image/svg+xml, ${svg3}")`; + }; + const hoverImage = computed(() => { + return buildSvg(token.value.colorPrimaryBg); + }); + const activeImage = computed(() => { + return buildSvg(token.value.colorPrimaryBgHover); + }); + const bgColor = computed(() => { + return token.value.colorPrimaryBgHover; + });