Compare commits

...

4 Commits

Author SHA1 Message Date
Soybean
6010f51801 chore(deps): update deps 2025-10-29 22:57:35 +08:00
Azir-11
9755c31361 feat(projects): compatible with the new Echarts API and optimized styles. 2025-10-29 14:00:50 +08:00
Azir-11
0b9982bdc6 fix(projects): adjust legend position in line chart options. 2025-10-29 14:00:50 +08:00
Soybean
1d14269557 optimize(typings): update component typings 2025-10-28 18:37:24 +08:00
6 changed files with 203 additions and 105 deletions

View File

@@ -71,11 +71,11 @@
},
"devDependencies": {
"@elegant-router/vue": "0.3.8",
"@iconify/json": "2.2.400",
"@iconify/json": "2.2.401",
"@sa/scripts": "workspace:*",
"@sa/uno-preset": "workspace:*",
"@soybeanjs/eslint-config": "1.7.1",
"@types/node": "24.9.1",
"@types/node": "24.9.2",
"@types/nprogress": "0.2.3",
"@unocss/eslint-config": "66.5.4",
"@unocss/preset-icons": "66.5.4",

View File

@@ -11,7 +11,7 @@
},
"dependencies": {
"@sa/utils": "workspace:*",
"axios": "1.12.2",
"axios": "1.13.1",
"axios-retry": "4.5.0",
"qs": "6.14.0"
},

View File

@@ -21,7 +21,7 @@
"enquirer": "2.4.1",
"execa": "9.6.0",
"kolorist": "1.8.0",
"npm-check-updates": "19.1.1",
"npm-check-updates": "19.1.2",
"picomatch": "4.0.3",
"rimraf": "6.0.1"
}

213
pnpm-lock.yaml generated
View File

@@ -76,8 +76,8 @@ importers:
specifier: 0.3.8
version: 0.3.8
'@iconify/json':
specifier: 2.2.400
version: 2.2.400
specifier: 2.2.401
version: 2.2.401
'@sa/scripts':
specifier: workspace:*
version: link:packages/scripts
@@ -88,8 +88,8 @@ importers:
specifier: 1.7.1
version: 1.7.1(@typescript-eslint/utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(@unocss/eslint-config@66.5.4(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-plugin-vue@10.5.1(@typescript-eslint/parser@8.35.1(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.38.0(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.38.0(jiti@2.6.1))))(eslint@9.38.0(jiti@2.6.1))(svelte-eslint-parser@1.4.0)(typescript@5.9.3)(vue-eslint-parser@10.2.0(eslint@9.38.0(jiti@2.6.1)))
'@types/node':
specifier: 24.9.1
version: 24.9.1
specifier: 24.9.2
version: 24.9.2
'@types/nprogress':
specifier: 0.2.3
version: 0.2.3
@@ -110,13 +110,13 @@ importers:
version: 66.5.4
'@unocss/vite':
specifier: 66.5.4
version: 66.5.4(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))
version: 66.5.4(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))
'@vitejs/plugin-vue':
specifier: 6.0.1
version: 6.0.1(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))
version: 6.0.1(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))
'@vitejs/plugin-vue-jsx':
specifier: 5.1.1
version: 5.1.1(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))
version: 5.1.1(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))
consola:
specifier: 3.4.2
version: 3.4.2
@@ -149,16 +149,16 @@ importers:
version: 30.0.0(@babel/parser@7.28.5)(vue@3.5.22(typescript@5.9.3))
vite:
specifier: 7.1.12
version: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)
version: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)
vite-plugin-progress:
specifier: 0.0.7
version: 0.0.7(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))
version: 0.0.7(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))
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)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))
version: 2.0.1(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))
vite-plugin-vue-devtools:
specifier: 8.0.3
version: 8.0.3(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))
version: 8.0.3(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))
vue-eslint-parser:
specifier: 10.2.0
version: 10.2.0(eslint@9.38.0(jiti@2.6.1))
@@ -184,11 +184,11 @@ importers:
specifier: workspace:*
version: link:../utils
axios:
specifier: 1.12.2
version: 1.12.2
specifier: 1.13.1
version: 1.13.1
axios-retry:
specifier: 4.5.0
version: 4.5.0(axios@1.12.2)
version: 4.5.0(axios@1.13.1)
qs:
specifier: 6.14.0
version: 6.14.0
@@ -255,8 +255,8 @@ importers:
specifier: 1.8.0
version: 1.8.0
npm-check-updates:
specifier: 19.1.1
version: 19.1.1
specifier: 19.1.2
version: 19.1.2
picomatch:
specifier: 4.0.3
version: 4.0.3
@@ -648,8 +648,8 @@ packages:
resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
'@eslint/compat@1.4.0':
resolution: {integrity: sha512-DEzm5dKeDBPm3r08Ixli/0cmxr8LkRdwxMRUIJBlSCpAwSrvFEJpVBzV+66JhDxiaqKxnRzCXhtiMiczF7Hglg==}
'@eslint/compat@1.4.1':
resolution: {integrity: sha512-cfO82V9zxxGBxcQDr1lfaYB7wykTa0b00mGa36FrJl7iTFd0Z2cHfEYuxcBRP/iNijCsWsEkA+jzT8hGYmv33w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.40 || 9
@@ -661,8 +661,8 @@ packages:
resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/config-helpers@0.4.1':
resolution: {integrity: sha512-csZAzkNhsgwb0I/UAV6/RGFTbiakPCf0ZrGmrIxQpYvGZ00PhTkSnyKNolphgIvmnJeGw6rcGVEXfTzUnFuEvw==}
'@eslint/config-helpers@0.4.2':
resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/core@0.13.0':
@@ -673,6 +673,10 @@ packages:
resolution: {integrity: sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/core@0.17.0':
resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/eslintrc@3.3.1':
resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -693,8 +697,8 @@ packages:
resolution: {integrity: sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/plugin-kit@0.4.0':
resolution: {integrity: sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==}
'@eslint/plugin-kit@0.4.1':
resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@humanfs/core@0.19.1':
@@ -713,8 +717,8 @@ packages:
resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}
engines: {node: '>=18.18'}
'@iconify/json@2.2.400':
resolution: {integrity: sha512-L8cy1YE/H0LFO4Pu7hfyylkrQmawL8sTOCH2PcBDydWA1FpoKijeIzweRJ6e9grvn2li9Yu+Pe32Jq9x4MKpaw==}
'@iconify/json@2.2.401':
resolution: {integrity: sha512-pBz8s09X2Aac6EhpfH1eWcu0Wqwuhgh3gmcoFgkrr6qUR1V2qZyz/TKo2hwGEEyyWqH2kc9t50qHRb0hxoG1/g==}
'@iconify/types@2.0.0':
resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
@@ -890,8 +894,8 @@ packages:
'@rolldown/pluginutils@1.0.0-beta.29':
resolution: {integrity: sha512-NIJgOsMjbxAXvoGq/X0gD7VPMQ8j9g0BiDaNjVNVjvl+iKXxL3Jre0v31RmBYeLEmkbj2s02v8vFTbUXi5XS2Q==}
'@rolldown/pluginutils@1.0.0-beta.44':
resolution: {integrity: sha512-g6eW7Zwnr2c5RADIoqziHoVs6b3W5QTQ4+qbpfjbkMJ9x+8Og211VW/oot2dj9dVwaK/UyC6Yo+02gV+wWQVNg==}
'@rolldown/pluginutils@1.0.0-beta.45':
resolution: {integrity: sha512-Le9ulGCrD8ggInzWw/k2J8QcbPz7eGIOWqfJ2L+1R0Opm7n6J37s2hiDWlh6LJN0Lk9L5sUzMvRHKW7UxBZsQA==}
'@rollup/rollup-android-arm-eabi@4.52.5':
resolution: {integrity: sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ==}
@@ -1103,8 +1107,8 @@ packages:
'@types/node@10.17.60':
resolution: {integrity: sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==}
'@types/node@24.9.1':
resolution: {integrity: sha512-QoiaXANRkSXK6p0Duvt56W208du4P9Uye9hWLWgGMDTEoKPhuenzNcC4vGUmrNkiOKTlIrBoyNQYNpSwfEZXSg==}
'@types/node@24.9.2':
resolution: {integrity: sha512-uWN8YqxXxqFMX2RqGOrumsKeti4LlmIMIyV0lgut4jx7KQBcBiW6vkDtIBvHnHIquwNfJhk8v2OtmO8zXWHfPA==}
'@types/nprogress@0.2.3':
resolution: {integrity: sha512-k7kRA033QNtC+gLc4VPlfnue58CM1iQLgn1IMAU8VPHGOj7oIHPp9UlhedEnD/Gl8evoCjwkZjlBORtZ3JByUA==}
@@ -1598,8 +1602,8 @@ packages:
peerDependencies:
axios: 0.x || 1.x
axios@1.12.2:
resolution: {integrity: sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==}
axios@1.13.1:
resolution: {integrity: sha512-hU4EGxxt+j7TQijx1oYdAjw4xuIp1wRQSsbMFwSthCWeBQur1eF+qJ5iQ5sN3Tw8YRzQNKb8jszgBdMDVqwJcw==}
balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
@@ -1608,8 +1612,8 @@ packages:
resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==}
engines: {node: '>=0.10.0'}
baseline-browser-mapping@2.8.20:
resolution: {integrity: sha512-JMWsdF+O8Orq3EMukbUN1QfbLK9mX2CkUmQBcW2T0s8OmdAUL5LLM/6wFwSrqXzlXB13yhyK9gTKS1rIizOduQ==}
baseline-browser-mapping@2.8.21:
resolution: {integrity: sha512-JU0h5APyQNsHOlAM7HnQnPToSDQoEBZqzu/YBlqDnEeymPnZDREeXJA3KBMQee+dKteAxZ2AtvQEvVYdZf241Q==}
hasBin: true
big.js@5.2.2:
@@ -1997,8 +2001,8 @@ packages:
echarts@6.0.0:
resolution: {integrity: sha512-Tte/grDQRiETQP4xz3iZWSvoHrkCQtwqd6hs+mifXcjrCuo2iKWbajFObuLJVBlDIJlOzgQPd1hsaKt/3+OMkQ==}
electron-to-chromium@1.5.240:
resolution: {integrity: sha512-OBwbZjWgrCOH+g6uJsA2/7Twpas2OlepS9uvByJjR2datRDuKGYeD+nP8lBBks2qnB7bGJNHDUx7c/YLaT3QMQ==}
electron-to-chromium@1.5.243:
resolution: {integrity: sha512-ZCphxFW3Q1TVhcgS9blfut1PX8lusVi2SvXQgmEEnK4TCmE1JhH2JkjJN+DNt0pJJwfBri5AROBnz2b/C+YU9g==}
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
@@ -2946,8 +2950,8 @@ packages:
resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
engines: {node: '>= 0.6'}
minimatch@10.0.3:
resolution: {integrity: sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==}
minimatch@10.1.1:
resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==}
engines: {node: 20 || >=22}
minimatch@3.1.2:
@@ -3032,8 +3036,8 @@ packages:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
npm-check-updates@19.1.1:
resolution: {integrity: sha512-vy/uNbaK6Xfj/QzM8OXeALZak67E0uHjUlbdT1YGy4bdj0xlBU6AVd+8bscY8vlDpyzL6Y7mxcrX8kzEDeEpNg==}
npm-check-updates@19.1.2:
resolution: {integrity: sha512-FNeFCVgPOj0fz89hOpGtxP2rnnRHR7hD2E8qNU8SMWfkyDZXA/xpgjsL3UMLSo3F/K13QvJDnbxPngulNDDo/g==}
engines: {node: '>=20.0.0', npm: '>=8.12.1'}
hasBin: true
@@ -3083,6 +3087,9 @@ packages:
ofetch@1.4.1:
resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==}
ofetch@1.5.0:
resolution: {integrity: sha512-A7llJ7eZyziA5xq9//3ZurA8OhFqtS99K5/V1sLBJ5j137CM/OAjlbA/TEJXBuOWwOfLqih+oH5U3ran4za1FQ==}
ohash@2.0.11:
resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==}
@@ -3633,8 +3640,8 @@ packages:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
superjson@2.2.3:
resolution: {integrity: sha512-ay3d+LW/S6yppKoTz3Bq4mG0xrS5bFwfWEBmQfbC7lt5wmtk+Obq0TxVuA9eYRirBTQb1K3eEpBRHMQEo0WyVw==}
superjson@2.2.5:
resolution: {integrity: sha512-zWPTX96LVsA/eVYnqOM2+ofcdPqdS1dAF1LN4TS2/MWuUpfitd9ctTa87wt4xrYnZnkLtS69xpBdSxVBP5Rm6w==}
engines: {node: '>=16'}
supports-color@2.0.0:
@@ -4455,9 +4462,9 @@ snapshots:
'@eslint-community/regexpp@4.12.2': {}
'@eslint/compat@1.4.0(eslint@9.38.0(jiti@2.6.1))':
'@eslint/compat@1.4.1(eslint@9.38.0(jiti@2.6.1))':
dependencies:
'@eslint/core': 0.16.0
'@eslint/core': 0.17.0
optionalDependencies:
eslint: 9.38.0(jiti@2.6.1)
@@ -4469,9 +4476,9 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@eslint/config-helpers@0.4.1':
'@eslint/config-helpers@0.4.2':
dependencies:
'@eslint/core': 0.16.0
'@eslint/core': 0.17.0
'@eslint/core@0.13.0':
dependencies:
@@ -4481,6 +4488,10 @@ snapshots:
dependencies:
'@types/json-schema': 7.0.15
'@eslint/core@0.17.0':
dependencies:
'@types/json-schema': 7.0.15
'@eslint/eslintrc@3.3.1':
dependencies:
ajv: 6.12.6
@@ -4506,9 +4517,9 @@ snapshots:
'@eslint/core': 0.13.0
levn: 0.4.1
'@eslint/plugin-kit@0.4.0':
'@eslint/plugin-kit@0.4.1':
dependencies:
'@eslint/core': 0.16.0
'@eslint/core': 0.17.0
levn: 0.4.1
'@humanfs/core@0.19.1': {}
@@ -4522,7 +4533,7 @@ snapshots:
'@humanwhocodes/retry@0.4.3': {}
'@iconify/json@2.2.400':
'@iconify/json@2.2.401':
dependencies:
'@iconify/types': 2.0.0
pathe: 2.0.3
@@ -4688,7 +4699,7 @@ snapshots:
'@rolldown/pluginutils@1.0.0-beta.29': {}
'@rolldown/pluginutils@1.0.0-beta.44': {}
'@rolldown/pluginutils@1.0.0-beta.45': {}
'@rollup/rollup-android-arm-eabi@4.52.5':
optional: true
@@ -4848,7 +4859,7 @@ snapshots:
'@types/node@10.17.60': {}
'@types/node@24.9.1':
'@types/node@24.9.2':
dependencies:
undici-types: 7.16.0
@@ -4860,7 +4871,7 @@ snapshots:
'@types/svgo@2.6.4':
dependencies:
'@types/node': 24.9.1
'@types/node': 24.9.2
'@types/web-bluetooth@0.0.21': {}
@@ -5053,7 +5064,7 @@ snapshots:
dependencies:
'@iconify/utils': 3.0.2
'@unocss/core': 66.5.4
ofetch: 1.4.1
ofetch: 1.5.0
transitivePeerDependencies:
- supports-color
@@ -5089,7 +5100,7 @@ snapshots:
dependencies:
'@unocss/core': 66.5.4
'@unocss/vite@66.5.4(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))':
'@unocss/vite@66.5.4(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))':
dependencies:
'@jridgewell/remapping': 2.3.5
'@unocss/config': 66.5.4
@@ -5100,7 +5111,7 @@ 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)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)
vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)
'@unrs/resolver-binding-android-arm-eabi@1.11.1':
optional: true
@@ -5161,22 +5172,22 @@ snapshots:
'@unrs/resolver-binding-win32-x64-msvc@1.11.1':
optional: true
'@vitejs/plugin-vue-jsx@5.1.1(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))':
'@vitejs/plugin-vue-jsx@5.1.1(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))':
dependencies:
'@babel/core': 7.28.5
'@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5)
'@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.28.5)
'@rolldown/pluginutils': 1.0.0-beta.44
'@rolldown/pluginutils': 1.0.0-beta.45
'@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.5)
vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)
vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)
vue: 3.5.22(typescript@5.9.3)
transitivePeerDependencies:
- supports-color
'@vitejs/plugin-vue@6.0.1(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))':
'@vitejs/plugin-vue@6.0.1(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))':
dependencies:
'@rolldown/pluginutils': 1.0.0-beta.29
vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)
vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)
vue: 3.5.22(typescript@5.9.3)
'@volar/language-core@2.4.23':
@@ -5256,14 +5267,14 @@ snapshots:
dependencies:
'@vue/devtools-kit': 7.7.7
'@vue/devtools-core@8.0.3(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))':
'@vue/devtools-core@8.0.3(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))':
dependencies:
'@vue/devtools-kit': 8.0.3
'@vue/devtools-shared': 8.0.3
mitt: 3.0.1
nanoid: 5.1.6
pathe: 2.0.3
vite-hot-client: 2.1.0(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))
vite-hot-client: 2.1.0(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))
vue: 3.5.22(typescript@5.9.3)
transitivePeerDependencies:
- vite
@@ -5276,7 +5287,7 @@ snapshots:
mitt: 3.0.1
perfect-debounce: 1.0.0
speakingurl: 14.0.1
superjson: 2.2.3
superjson: 2.2.5
'@vue/devtools-kit@8.0.3':
dependencies:
@@ -5286,7 +5297,7 @@ snapshots:
mitt: 3.0.1
perfect-debounce: 2.0.0
speakingurl: 14.0.1
superjson: 2.2.3
superjson: 2.2.5
'@vue/devtools-shared@7.7.7':
dependencies:
@@ -5433,12 +5444,12 @@ snapshots:
dependencies:
possible-typed-array-names: 1.1.0
axios-retry@4.5.0(axios@1.12.2):
axios-retry@4.5.0(axios@1.13.1):
dependencies:
axios: 1.12.2
axios: 1.13.1
is-retry-allowed: 2.2.0
axios@1.12.2:
axios@1.13.1:
dependencies:
follow-redirects: 1.15.11
form-data: 4.0.4
@@ -5458,7 +5469,7 @@ snapshots:
mixin-deep: 1.3.2
pascalcase: 0.1.1
baseline-browser-mapping@2.8.20: {}
baseline-browser-mapping@2.8.21: {}
big.js@5.2.2: {}
@@ -5500,9 +5511,9 @@ snapshots:
browserslist@4.27.0:
dependencies:
baseline-browser-mapping: 2.8.20
baseline-browser-mapping: 2.8.21
caniuse-lite: 1.0.30001751
electron-to-chromium: 1.5.240
electron-to-chromium: 1.5.243
node-releases: 2.0.26
update-browserslist-db: 1.1.4(browserslist@4.27.0)
@@ -5877,7 +5888,7 @@ snapshots:
tslib: 2.3.0
zrender: 6.0.0
electron-to-chromium@1.5.240: {}
electron-to-chromium@1.5.243: {}
emoji-regex@8.0.0: {}
@@ -6023,7 +6034,7 @@ snapshots:
eslint-config-flat-gitignore@2.1.0(eslint@9.38.0(jiti@2.6.1)):
dependencies:
'@eslint/compat': 1.4.0(eslint@9.38.0(jiti@2.6.1))
'@eslint/compat': 1.4.1(eslint@9.38.0(jiti@2.6.1))
eslint: 9.38.0(jiti@2.6.1)
eslint-config-prettier@10.1.5(eslint@9.38.0(jiti@2.6.1)):
@@ -6054,7 +6065,7 @@ snapshots:
eslint: 9.38.0(jiti@2.6.1)
eslint-import-context: 0.1.9(unrs-resolver@1.11.1)
is-glob: 4.0.3
minimatch: 10.0.3
minimatch: 10.1.1
semver: 7.7.3
stable-hash-x: 0.2.0
unrs-resolver: 1.11.1
@@ -6135,11 +6146,11 @@ snapshots:
'@eslint-community/eslint-utils': 4.9.0(eslint@9.38.0(jiti@2.6.1))
'@eslint-community/regexpp': 4.12.2
'@eslint/config-array': 0.21.1
'@eslint/config-helpers': 0.4.1
'@eslint/config-helpers': 0.4.2
'@eslint/core': 0.16.0
'@eslint/eslintrc': 3.3.1
'@eslint/js': 9.38.0
'@eslint/plugin-kit': 0.4.0
'@eslint/plugin-kit': 0.4.1
'@humanfs/node': 0.16.7
'@humanwhocodes/module-importer': 1.0.1
'@humanwhocodes/retry': 0.4.3
@@ -6431,7 +6442,7 @@ snapshots:
dependencies:
foreground-child: 3.3.1
jackspeak: 4.1.1
minimatch: 10.0.3
minimatch: 10.1.1
minipass: 7.1.2
package-json-from-dist: 1.0.1
path-scurry: 2.0.0
@@ -6925,7 +6936,7 @@ snapshots:
dependencies:
mime-db: 1.52.0
minimatch@10.0.3:
minimatch@10.1.1:
dependencies:
'@isaacs/brace-expansion': 5.0.0
@@ -7021,7 +7032,7 @@ snapshots:
normalize-path@3.0.0: {}
npm-check-updates@19.1.1: {}
npm-check-updates@19.1.2: {}
npm-run-path@6.0.0:
dependencies:
@@ -7077,6 +7088,12 @@ snapshots:
node-fetch-native: 1.6.7
ufo: 1.6.1
ofetch@1.5.0:
dependencies:
destr: 2.0.5
node-fetch-native: 1.6.7
ufo: 1.6.1
ohash@2.0.11: {}
open@10.2.0:
@@ -7665,7 +7682,7 @@ snapshots:
strip-json-comments@3.1.1: {}
superjson@2.2.3:
superjson@2.2.5:
dependencies:
copy-anything: 4.0.5
@@ -7979,17 +7996,17 @@ snapshots:
evtd: 0.2.4
vue: 3.5.22(typescript@5.9.3)
vite-dev-rpc@1.1.0(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)):
vite-dev-rpc@1.1.0(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)):
dependencies:
birpc: 2.6.1
vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)
vite-hot-client: 2.1.0(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))
vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)
vite-hot-client: 2.1.0(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))
vite-hot-client@2.1.0(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)):
vite-hot-client@2.1.0(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)):
dependencies:
vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)
vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)
vite-plugin-inspect@11.3.3(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)):
vite-plugin-inspect@11.3.3(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)):
dependencies:
ansis: 4.2.0
debug: 4.4.3
@@ -7999,19 +8016,19 @@ snapshots:
perfect-debounce: 2.0.0
sirv: 3.0.2
unplugin-utils: 0.3.1
vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)
vite-dev-rpc: 1.1.0(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))
vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)
vite-dev-rpc: 1.1.0(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))
transitivePeerDependencies:
- supports-color
vite-plugin-progress@0.0.7(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)):
vite-plugin-progress@0.0.7(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)):
dependencies:
picocolors: 1.1.1
progress: 2.0.3
rd: 2.0.1
vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)
vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)
vite-plugin-svg-icons@2.0.1(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)):
vite-plugin-svg-icons@2.0.1(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)):
dependencies:
'@types/svgo': 2.6.4
cors: 2.8.5
@@ -8021,25 +8038,25 @@ 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)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)
vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)
transitivePeerDependencies:
- supports-color
vite-plugin-vue-devtools@8.0.3(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3)):
vite-plugin-vue-devtools@8.0.3(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3)):
dependencies:
'@vue/devtools-core': 8.0.3(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))
'@vue/devtools-core': 8.0.3(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))
'@vue/devtools-kit': 8.0.3
'@vue/devtools-shared': 8.0.3
sirv: 3.0.2
vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)
vite-plugin-inspect: 11.3.3(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))
vite-plugin-vue-inspector: 5.3.2(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))
vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)
vite-plugin-inspect: 11.3.3(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))
vite-plugin-vue-inspector: 5.3.2(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1))
transitivePeerDependencies:
- '@nuxt/kit'
- supports-color
- vue
vite-plugin-vue-inspector@5.3.2(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)):
vite-plugin-vue-inspector@5.3.2(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)):
dependencies:
'@babel/core': 7.28.5
'@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.5)
@@ -8050,11 +8067,11 @@ snapshots:
'@vue/compiler-dom': 3.5.22
kolorist: 1.8.0
magic-string: 0.30.21
vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)
vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1)
transitivePeerDependencies:
- supports-color
vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1):
vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(sass@1.93.2)(tsx@4.20.6)(yaml@2.8.1):
dependencies:
esbuild: 0.25.11
fdir: 6.5.0(picomatch@4.0.3)
@@ -8063,7 +8080,7 @@ snapshots:
rollup: 4.52.5
tinyglobby: 0.2.15
optionalDependencies:
'@types/node': 24.9.1
'@types/node': 24.9.2
fsevents: 2.3.3
jiti: 2.6.1
sass: 1.93.2

View File

@@ -1,8 +1,12 @@
/* eslint-disable */
// @ts-nocheck
// biome-ignore lint: disable
// oxlint-disable
// ------
// Generated by unplugin-vue-components
// Read more: https://github.com/vuejs/core/pull/3399
// biome-ignore lint: disable
import { GlobalComponents } from 'vue'
export {}
/* prettier-ignore */
@@ -82,3 +86,79 @@ declare module 'vue' {
WaveBg: typeof import('./../components/custom/wave-bg.vue')['default']
}
}
// For TSX support
declare global {
const AppProvider: typeof import('./../components/common/app-provider.vue')['default']
const BetterScroll: typeof import('./../components/custom/better-scroll.vue')['default']
const ButtonIcon: typeof import('./../components/custom/button-icon.vue')['default']
const CountTo: typeof import('./../components/custom/count-to.vue')['default']
const DarkModeContainer: typeof import('./../components/common/dark-mode-container.vue')['default']
const ExceptionBase: typeof import('./../components/common/exception-base.vue')['default']
const FullScreen: typeof import('./../components/common/full-screen.vue')['default']
const IconAntDesignEnterOutlined: typeof import('~icons/ant-design/enter-outlined')['default']
const IconAntDesignReloadOutlined: typeof import('~icons/ant-design/reload-outlined')['default']
const IconGridiconsFullscreen: typeof import('~icons/gridicons/fullscreen')['default']
const IconGridiconsFullscreenExit: typeof import('~icons/gridicons/fullscreen-exit')['default']
const IconLocalBanner: typeof import('~icons/local/banner')['default']
const IconLocalLogo: typeof import('~icons/local/logo')['default']
const IconMdiArrowDownThin: typeof import('~icons/mdi/arrow-down-thin')['default']
const IconMdiArrowUpThin: typeof import('~icons/mdi/arrow-up-thin')['default']
const IconMdiKeyboardEsc: typeof import('~icons/mdi/keyboard-esc')['default']
const IconMdiKeyboardReturn: typeof import('~icons/mdi/keyboard-return')['default']
const IconTooltip: typeof import('./../components/common/icon-tooltip.vue')['default']
const IconUilSearch: typeof import('~icons/uil/search')['default']
const LangSwitch: typeof import('./../components/common/lang-switch.vue')['default']
const LookForward: typeof import('./../components/custom/look-forward.vue')['default']
const MenuToggler: typeof import('./../components/common/menu-toggler.vue')['default']
const NAlert: typeof import('naive-ui')['NAlert']
const NBadge: typeof import('naive-ui')['NBadge']
const NBreadcrumb: typeof import('naive-ui')['NBreadcrumb']
const NBreadcrumbItem: typeof import('naive-ui')['NBreadcrumbItem']
const NButton: typeof import('naive-ui')['NButton']
const NCard: typeof import('naive-ui')['NCard']
const NCheckbox: typeof import('naive-ui')['NCheckbox']
const NColorPicker: typeof import('naive-ui')['NColorPicker']
const NDialogProvider: typeof import('naive-ui')['NDialogProvider']
const NDivider: typeof import('naive-ui')['NDivider']
const NDrawer: typeof import('naive-ui')['NDrawer']
const NDrawerContent: typeof import('naive-ui')['NDrawerContent']
const NDropdown: typeof import('naive-ui')['NDropdown']
const NEmpty: typeof import('naive-ui')['NEmpty']
const NForm: typeof import('naive-ui')['NForm']
const NFormItem: typeof import('naive-ui')['NFormItem']
const NGi: typeof import('naive-ui')['NGi']
const NGrid: typeof import('naive-ui')['NGrid']
const NInput: typeof import('naive-ui')['NInput']
const NInputGroup: typeof import('naive-ui')['NInputGroup']
const NInputNumber: typeof import('naive-ui')['NInputNumber']
const NList: typeof import('naive-ui')['NList']
const NListItem: typeof import('naive-ui')['NListItem']
const NLoadingBarProvider: typeof import('naive-ui')['NLoadingBarProvider']
const NMenu: typeof import('naive-ui')['NMenu']
const NMessageProvider: typeof import('naive-ui')['NMessageProvider']
const NModal: typeof import('naive-ui')['NModal']
const NNotificationProvider: typeof import('naive-ui')['NNotificationProvider']
const NPopover: typeof import('naive-ui')['NPopover']
const NScrollbar: typeof import('naive-ui')['NScrollbar']
const NSelect: typeof import('naive-ui')['NSelect']
const NSpace: typeof import('naive-ui')['NSpace']
const NStatistic: typeof import('naive-ui')['NStatistic']
const NSwitch: typeof import('naive-ui')['NSwitch']
const NTab: typeof import('naive-ui')['NTab']
const NTabs: typeof import('naive-ui')['NTabs']
const NThing: typeof import('naive-ui')['NThing']
const NTooltip: typeof import('naive-ui')['NTooltip']
const NWatermark: typeof import('naive-ui')['NWatermark']
const PinToggler: typeof import('./../components/common/pin-toggler.vue')['default']
const ReloadButton: typeof import('./../components/common/reload-button.vue')['default']
const RouterLink: typeof import('vue-router')['RouterLink']
const RouterView: typeof import('vue-router')['RouterView']
const SoybeanAvatar: typeof import('./../components/custom/soybean-avatar.vue')['default']
const SvgIcon: typeof import('./../components/custom/svg-icon.vue')['default']
const SystemLogo: typeof import('./../components/common/system-logo.vue')['default']
const TableColumnSetting: typeof import('./../components/advanced/table-column-setting.vue')['default']
const TableHeaderOperation: typeof import('./../components/advanced/table-header-operation.vue')['default']
const ThemeSchemaSwitch: typeof import('./../components/common/theme-schema-switch.vue')['default']
const WaveBg: typeof import('./../components/custom/wave-bg.vue')['default']
}

View File

@@ -21,13 +21,14 @@ const { domRef, updateOptions } = useEcharts(() => ({
}
},
legend: {
data: [$t('page.home.downloadCount'), $t('page.home.registerCount')]
data: [$t('page.home.downloadCount'), $t('page.home.registerCount')],
top: '0'
},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
top: '15%'
},
xAxis: {
type: 'category',