3 Commits

Author SHA1 Message Date
5ab9aa7267 chore(deps): update all non-major dependencies
Some checks failed
renovate/stability-days Updates have not met minimum release age requirement
/ lint-build-and-check (push) Successful in 6m31s
/ cleanup_surge (push) Has been skipped
/ surge (push) Successful in 3m27s
/ playwright (push) Failing after 2m57s
2025-07-04 10:39:54 +08:00
ad8c187edd chore: update GitHub Copilot instructions to define code generation standards
All checks were successful
/ build-and-deploy-to-vercel (push) Successful in 3m32s
/ surge (push) Successful in 3m35s
/ playwright (push) Successful in 1m40s
/ cleanup_surge (push) Successful in 20s
/ lint-build-and-check (push) Successful in 7m6s
2025-07-04 10:15:09 +08:00
997df3a4d4 chore(deps): add naive-ui and vfonts dependencies; update styles and router for Naive UI components 2025-07-04 10:14:58 +08:00
7 changed files with 304 additions and 108 deletions

View File

@ -1,4 +1,11 @@
# Project Conventions and Technical Guidelines
---
description:
globs:
alwaysApply: true
---
# GitHub Copilot Instructions
本文件定义了项目的代码生成规范GitHub Copilot 和其他 AI 助手应遵循这些指令。
This document outlines the core technical choices, coding conventions, and configuration details for this project. Adhering to these guidelines ensures consistency and leverages the project's setup effectively.

View File

@ -49,12 +49,12 @@
"@intlify/unplugin-vue-i18n": "^6.0.8",
"@pinia/colada": "^0.17.1",
"@primeuix/themes": "^1.1.2",
"@splinetool/runtime": "^1.10.19",
"@splinetool/runtime": "^1.10.21",
"@types/p5": "^1.7.6",
"@types/sortablejs": "^1.15.8",
"@unhead/vue": "^2.0.11",
"@vant/use": "^1.6.0",
"@vueuse/core": "^13.4.0",
"@vueuse/core": "^13.5.0",
"alova": "^3.3.4",
"ant-design-vue": "~4.2.6",
"axios": "^1.10.0",
@ -78,7 +78,7 @@
"primevue": "^4.3.5",
"radash": "^12.1.1",
"radix-vue": "^1.9.17",
"reka-ui": "^2.3.1",
"reka-ui": "^2.3.2",
"satellite.js": "^6.0.0",
"sortablejs": "^1.15.6",
"tailwind-merge": "^3.3.1",
@ -90,7 +90,7 @@
"vue": "^3.5.17",
"vue-data-ui": "^2.12.7",
"vue-draggable-plus": "^0.6.0",
"vue-i18n": "^11.1.7",
"vue-i18n": "^11.1.9",
"vue-page-stack": "^3.2.0",
"vue-router": "^4.5.1"
},
@ -133,6 +133,7 @@
"less": "^4.3.0",
"lint-staged": "^16.1.2",
"mockjs": "^1.1.0",
"naive-ui": "^2.42.0",
"npm-run-all2": "^8.0.4",
"oxlint": "^1.5.0",
"prettier": "3.6.2",
@ -147,6 +148,7 @@
"unplugin-vue-macros": "^2.14.5",
"unplugin-vue-markdown": "^29.1.0",
"unplugin-vue-router": "^0.14.0",
"vfonts": "^0.0.3",
"vite": "^7.0.0",
"vite-plugin-checker": "^0.9.3",
"vite-plugin-fake-server": "^2.2.0",
@ -158,7 +160,7 @@
"vite-plugin-vue-layouts": "^0.11.0",
"vite-plugin-vue-meta-layouts": "^0.5.1",
"vite-plugin-webfont-dl": "^3.10.5",
"vue-component-type-helpers": "^3.0.0",
"vue-tsc": "^3.0.0"
"vue-component-type-helpers": "^3.0.1",
"vue-tsc": "^3.0.1"
}
}

364
pnpm-lock.yaml generated
View File

@ -6,7 +6,7 @@ settings:
overrides:
vite: ^7.0.0
vue-tsc: ^3.0.0
vue-tsc: ^3.0.1
'@primevue/auto-import-resolver': ^4.3.5
importers:
@ -21,7 +21,7 @@ importers:
version: 0.8.2
'@intlify/unplugin-vue-i18n':
specifier: ^6.0.8
version: 6.0.8(@vue/compiler-dom@3.5.17)(eslint@9.30.1(jiti@2.4.2))(rollup@4.42.0)(typescript@5.8.3)(vue-i18n@11.1.7(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3))
version: 6.0.8(@vue/compiler-dom@3.5.17)(eslint@9.30.1(jiti@2.4.2))(rollup@4.42.0)(typescript@5.8.3)(vue-i18n@11.1.9(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3))
'@pinia/colada':
specifier: ^0.17.1
version: 0.17.1(pinia@3.0.3(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))
@ -29,8 +29,8 @@ importers:
specifier: ^1.1.2
version: 1.1.2
'@splinetool/runtime':
specifier: ^1.10.19
version: 1.10.19
specifier: ^1.10.21
version: 1.10.21
'@types/p5':
specifier: ^1.7.6
version: 1.7.6
@ -44,8 +44,8 @@ importers:
specifier: ^1.6.0
version: 1.6.0(vue@3.5.17(typescript@5.8.3))
'@vueuse/core':
specifier: ^13.4.0
version: 13.4.0(vue@3.5.17(typescript@5.8.3))
specifier: ^13.5.0
version: 13.5.0(vue@3.5.17(typescript@5.8.3))
alova:
specifier: ^3.3.4
version: 3.3.4
@ -116,8 +116,8 @@ importers:
specifier: ^1.9.17
version: 1.9.17(vue@3.5.17(typescript@5.8.3))
reka-ui:
specifier: ^2.3.1
version: 2.3.1(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))
specifier: ^2.3.2
version: 2.3.2(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))
satellite.js:
specifier: ^6.0.0
version: 6.0.0
@ -138,7 +138,7 @@ importers:
version: 4.1.0
utils4u:
specifier: ^4.2.3
version: 4.2.3(@vueuse/core@13.4.0(vue@3.5.17(typescript@5.8.3)))(dayjs@1.11.13)(nprogress@0.2.0)(primevue@4.3.5(vue@3.5.17(typescript@5.8.3)))(vant@4.9.20(vue@3.5.17(typescript@5.8.3)))(vue-router@4.5.1(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3))
version: 4.2.3(@vueuse/core@13.5.0(vue@3.5.17(typescript@5.8.3)))(dayjs@1.11.13)(nprogress@0.2.0)(primevue@4.3.5(vue@3.5.17(typescript@5.8.3)))(vant@4.9.20(vue@3.5.17(typescript@5.8.3)))(vue-router@4.5.1(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3))
vant:
specifier: ^4.9.20
version: 4.9.20(vue@3.5.17(typescript@5.8.3))
@ -152,8 +152,8 @@ importers:
specifier: ^0.6.0
version: 0.6.0(@types/sortablejs@1.15.8)
vue-i18n:
specifier: ^11.1.7
version: 11.1.7(vue@3.5.17(typescript@5.8.3))
specifier: ^11.1.9
version: 11.1.9(vue@3.5.17(typescript@5.8.3))
vue-page-stack:
specifier: ^3.2.0
version: 3.2.0(vue-router@4.5.1(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3))
@ -275,6 +275,9 @@ importers:
mockjs:
specifier: ^1.1.0
version: 1.1.0
naive-ui:
specifier: ^2.42.0
version: 2.42.0(vue@3.5.17(typescript@5.8.3))
npm-run-all2:
specifier: ^8.0.4
version: 8.0.4
@ -301,7 +304,7 @@ importers:
version: 0.5.0(unocss-preset-animations@1.2.1(@unocss/preset-wind3@66.3.2)(unocss@66.3.2(postcss@8.5.6)(vite@7.0.0(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3))))(unocss@66.3.2(postcss@8.5.6)(vite@7.0.0(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)))
unplugin-auto-import:
specifier: ^19.3.0
version: 19.3.0(@nuxt/kit@3.17.5)(@vueuse/core@13.4.0(vue@3.5.17(typescript@5.8.3)))
version: 19.3.0(@nuxt/kit@3.17.5)(@vueuse/core@13.5.0(vue@3.5.17(typescript@5.8.3)))
unplugin-icons:
specifier: ^22.1.0
version: 22.1.0(@vue/compiler-sfc@3.5.17)
@ -310,19 +313,22 @@ importers:
version: 28.8.0(@babel/parser@7.27.7)(@nuxt/kit@3.17.5)(vue@3.5.17(typescript@5.8.3))
unplugin-vue-macros:
specifier: ^2.14.5
version: 2.14.5(@vueuse/core@13.4.0(vue@3.5.17(typescript@5.8.3)))(esbuild@0.25.5)(rollup@4.42.0)(typescript@5.8.3)(vite@7.0.0(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.0))(vue-tsc@3.0.0(typescript@5.8.3))(vue@3.5.17(typescript@5.8.3))
version: 2.14.5(@vueuse/core@13.5.0(vue@3.5.17(typescript@5.8.3)))(esbuild@0.25.5)(rollup@4.42.0)(typescript@5.8.3)(vite@7.0.0(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.0))(vue-tsc@3.0.1(typescript@5.8.3))(vue@3.5.17(typescript@5.8.3))
unplugin-vue-markdown:
specifier: ^29.1.0
version: 29.1.0(vite@7.0.0(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.0))
unplugin-vue-router:
specifier: ^0.14.0
version: 0.14.0(@vue/compiler-sfc@3.5.17)(vue-router@4.5.1(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3))
vfonts:
specifier: ^0.0.3
version: 0.0.3
vite:
specifier: ^7.0.0
version: 7.0.0(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.0)
vite-plugin-checker:
specifier: ^0.9.3
version: 0.9.3(eslint@9.30.1(jiti@2.4.2))(optionator@0.9.4)(typescript@5.8.3)(vite@7.0.0(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.0))(vue-tsc@3.0.0(typescript@5.8.3))
version: 0.9.3(eslint@9.30.1(jiti@2.4.2))(optionator@0.9.4)(typescript@5.8.3)(vite@7.0.0(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.0))(vue-tsc@3.0.1(typescript@5.8.3))
vite-plugin-fake-server:
specifier: ^2.2.0
version: 2.2.0
@ -351,11 +357,11 @@ importers:
specifier: ^3.10.5
version: 3.10.5(vite@7.0.0(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.0))
vue-component-type-helpers:
specifier: ^3.0.0
version: 3.0.0
specifier: ^3.0.1
version: 3.0.1
vue-tsc:
specifier: ^3.0.0
version: 3.0.0(typescript@5.8.3)
specifier: ^3.0.1
version: 3.0.1(typescript@5.8.3)
packages:
@ -632,6 +638,16 @@ packages:
resolution: {integrity: sha512-/yCrWGCoA1SVKOks25EGadP9Pnj0oAIHGpl2wH2M2Y46dPM2ueb8wyCVOD7O3WCTkaJ0IkKvzhl1JY7+uCT2Dw==}
engines: {node: '>=v18'}
'@css-render/plugin-bem@0.15.14':
resolution: {integrity: sha512-QK513CJ7yEQxm/P3EwsI+d+ha8kSOcjGvD6SevM41neEMxdULE+18iuQK6tEChAWMOQNQPLG/Rw3Khb69r5neg==}
peerDependencies:
css-render: ~0.15.14
'@css-render/vue3-ssr@0.15.14':
resolution: {integrity: sha512-//8027GSbxE9n3QlD73xFY6z4ZbHbvrOVB7AO6hsmrEzGbg+h2A09HboUyDgu+xsmj7JnvJD39Irt+2D0+iV8g==}
peerDependencies:
vue: ^3.0.11
'@ctrl/tinycolor@3.6.1':
resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==}
engines: {node: '>=10'}
@ -651,6 +667,9 @@ packages:
'@emnapi/wasi-threads@1.0.2':
resolution: {integrity: sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==}
'@emotion/hash@0.8.0':
resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==}
'@emotion/hash@0.9.2':
resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==}
@ -1189,24 +1208,24 @@ packages:
vue-i18n:
optional: true
'@intlify/core-base@11.1.7':
resolution: {integrity: sha512-gYiGnQeJVp3kNBeXQ73m1uFOak0ry4av8pn+IkEWigyyPWEMGzB+xFeQdmGMFn49V+oox6294oGVff8bYOhtOw==}
'@intlify/core-base@11.1.9':
resolution: {integrity: sha512-Lrdi4wp3XnGhWmB/mMD/XtfGUw1Jt+PGpZI/M63X1ZqhTDjNHRVCs/i8vv8U1cwaj1A9fb0bkCQHLSL0SK+pIQ==}
engines: {node: '>= 16'}
'@intlify/message-compiler@11.1.5':
resolution: {integrity: sha512-YLSBbjD7qUdShe3ZAat9Hnf9E8FRpN6qmNFD/x5Xg5JVXjsks0kJ90Zj6aAuyoppJQA/YJdWZ8/bB7k3dg2TjQ==}
engines: {node: '>= 16'}
'@intlify/message-compiler@11.1.7':
resolution: {integrity: sha512-0ezkep1AT30NyuKj8QbRlmvMORCCRlOIIu9v8RNU8SwDjjTiFCZzczCORMns2mCH4HZ1nXgrfkKzYUbfjNRmng==}
'@intlify/message-compiler@11.1.9':
resolution: {integrity: sha512-84SNs3Ikjg0rD1bOuchzb3iK1vR2/8nxrkyccIl5DjFTeMzE/Fxv6X+A7RN5ZXjEWelc1p5D4kHA6HEOhlKL5Q==}
engines: {node: '>= 16'}
'@intlify/shared@11.1.5':
resolution: {integrity: sha512-+I4vRzHm38VjLr/CAciEPJhGYFzWWW4HMTm+6H3WqknXLh0ozNX9oC8ogMUwTSXYR/wGUb1/lTpNziiCH5MybQ==}
engines: {node: '>= 16'}
'@intlify/shared@11.1.7':
resolution: {integrity: sha512-4yZeMt2Aa/7n5Ehy4KalUlvt3iRLcg1tq9IBVfOgkyWFArN4oygn6WxgGIFibP3svpaH8DarbNaottq+p0gUZQ==}
'@intlify/shared@11.1.9':
resolution: {integrity: sha512-H/83xgU1l8ox+qG305p6ucmoy93qyjIPnvxGWRA7YdOoHe1tIiW9IlEu4lTdsOR7cfP1ecrwyflQSqXdXBacXA==}
engines: {node: '>= 16'}
'@intlify/unplugin-vue-i18n@6.0.8':
@ -1268,6 +1287,9 @@ packages:
'@jridgewell/trace-mapping@0.3.25':
resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
'@juggle/resize-observer@3.4.0':
resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==}
'@keyv/serialize@1.0.3':
resolution: {integrity: sha512-qnEovoOp5Np2JDGonIDL6Ayihw0RhnRh6vxPuHo4RDn1UOzwEo4AeIfpL6UGIrsceWrCMiVPgwRjbHu4vYFc3g==}
@ -1609,8 +1631,8 @@ packages:
resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}
engines: {node: '>=18'}
'@splinetool/runtime@1.10.19':
resolution: {integrity: sha512-DNEQ+ai3q25rP9An8R55Ics1KmeFseYVFUWLREJORlS/Uw8P9QJGBOPK1LocmxlaxwUlmRneG1gtWj5QmIUJLA==}
'@splinetool/runtime@1.10.21':
resolution: {integrity: sha512-Ru4OMefF9SYqWAZBGlEX57XjPsenQXZvX/w0PLjky5FEBwJJ4fS74JM9FQATFd6ltZvr8W5ch56R4g5Y2UUBSQ==}
'@spz-loader/core@0.1.0':
resolution: {integrity: sha512-atqn/DLy0xNkqRgz3l/5CD12y1M44JdjTmAFQYDKvzf0pIyj+NlJ/PeCRlSJQfXmZ2JndNOCpcGOFVldANf/EA==}
@ -1658,9 +1680,18 @@ packages:
'@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
'@types/katex@0.16.7':
resolution: {integrity: sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==}
'@types/linkify-it@5.0.0':
resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==}
'@types/lodash-es@4.17.12':
resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==}
'@types/lodash@4.17.20':
resolution: {integrity: sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA==}
'@types/markdown-it@14.1.2':
resolution: {integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==}
@ -2047,17 +2078,17 @@ packages:
'@volar/language-core@2.4.14':
resolution: {integrity: sha512-X6beusV0DvuVseaOEy7GoagS4rYHgDHnTrdOj5jeUb49fW5ceQyP9Ej5rBhqgz2wJggl+2fDbbojq1XKaxDi6w==}
'@volar/language-core@2.4.16':
resolution: {integrity: sha512-mcoAFkYVQV4iiLYjTlbolbsm9hhDLtz4D4wTG+rwzSCUbEnxEec+KBlneLMlfdVNjkVEh8lUUSsCGNEQR+hFdA==}
'@volar/language-core@2.4.17':
resolution: {integrity: sha512-chmRZMbKmcGpKMoO7Reb70uiLrzo0KWC2CkFttKUuKvrE+VYgi+fL9vWMJ07Fv5ulX0V1TAyyacN9q3nc5/ecA==}
'@volar/source-map@2.4.14':
resolution: {integrity: sha512-5TeKKMh7Sfxo8021cJfmBzcjfY1SsXsPMMjMvjY7ivesdnybqqS+GxGAoXHAOUawQTwtdUxgP65Im+dEmvWtYQ==}
'@volar/source-map@2.4.16':
resolution: {integrity: sha512-4rBiAhOw4MfFTpkvweDnjbDkixpmWNgBws95rpu2oFdMprkTtqFEb8pUOxQ/ruru8/zXSYLwRNXNozznjW9Vtw==}
'@volar/source-map@2.4.17':
resolution: {integrity: sha512-QDybtQyO3Ms/NjFqNHTC5tbDN2oK5VH7ZaKrcubtfHBDj63n2pizHC3wlMQ+iT55kQXZUUAbmBX5L1C8CHFeBw==}
'@volar/typescript@2.4.16':
resolution: {integrity: sha512-CrRuG20euPerYc4H0kvDWSSLTBo6qgSI1/0BjXL9ogjm5j6l0gIffvNzEvfmVjr8TAuoMPD0NxuEkteIapfZQQ==}
'@volar/typescript@2.4.17':
resolution: {integrity: sha512-3paEFNh4P5DkgNUB2YkTRrfUekN4brAXxd3Ow1syMqdIPtCZHbUy4AW99S5RO/7mzyTWPMdDSo3mqTpB/LPObQ==}
'@vue-macros/api@0.13.4':
resolution: {integrity: sha512-owQSbo1sVzMBZpu8MJ6GiSxwBDMSOgqBIajZj1HOj6U8wTHk/F55X77I02PZi+/TXgGdGSVK2OsiV8dOLgiCcg==}
@ -2226,7 +2257,7 @@ packages:
resolution: {integrity: sha512-CU2/XTH1Md06bpE+Opc8LDnY9t06tX8V2daZTWemsNb2NxxzRE+5Xj+EUGR/pG3R9dDXAZ7kQfERiIgO+dAb8w==}
engines: {node: '>=16.14.0'}
peerDependencies:
vue-tsc: ^3.0.0
vue-tsc: ^3.0.1
peerDependenciesMeta:
vue-tsc:
optional: true
@ -2322,8 +2353,8 @@ packages:
typescript:
optional: true
'@vue/language-core@3.0.0':
resolution: {integrity: sha512-V+bSGOIuE59SAVNwzpoyk3VoytmqKPd3RBaHb0ROmK5SNOe9+774t4zmWxzztZGAg3FOGQnb1ZhXECyXLPzWZA==}
'@vue/language-core@3.0.1':
resolution: {integrity: sha512-sq+/Mc1IqIexWEQ+Q2XPiDb5SxSvY5JPqHnMOl/PlF5BekslzduX8dglSkpC17VeiAQB6dpS+4aiwNLJRduCNw==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
@ -2370,8 +2401,8 @@ packages:
'@vueuse/core@12.8.2':
resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==}
'@vueuse/core@13.4.0':
resolution: {integrity: sha512-OnK7zW3bTq/QclEk17+vDFN3tuAm8ONb9zQUIHrYQkkFesu3WeGUx/3YzpEp+ly53IfDAT9rsYXgGW6piNZC5w==}
'@vueuse/core@13.5.0':
resolution: {integrity: sha512-wV7z0eUpifKmvmN78UBZX8T7lMW53Nrk6JP5+6hbzrB9+cJ3jr//hUlhl9TZO/03bUkMK6gGkQpqOPWoabr72g==}
peerDependencies:
vue: ^3.5.0
@ -2381,8 +2412,8 @@ packages:
'@vueuse/metadata@12.8.2':
resolution: {integrity: sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==}
'@vueuse/metadata@13.4.0':
resolution: {integrity: sha512-CPDQ/IgOeWbqItg1c/pS+Ulum63MNbpJ4eecjFJqgD/JUCJ822zLfpw6M9HzSvL6wbzMieOtIAW/H8deQASKHg==}
'@vueuse/metadata@13.5.0':
resolution: {integrity: sha512-euhItU3b0SqXxSy8u1XHxUCdQ8M++bsRs+TYhOLDU/OykS7KvJnyIFfep0XM5WjIFry9uAPlVSjmVHiqeshmkw==}
'@vueuse/shared@10.11.1':
resolution: {integrity: sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==}
@ -2390,8 +2421,8 @@ packages:
'@vueuse/shared@12.8.2':
resolution: {integrity: sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==}
'@vueuse/shared@13.4.0':
resolution: {integrity: sha512-+AxuKbw8R1gYy5T21V5yhadeNM7rJqb4cPaRI9DdGnnNl3uqXh+unvQ3uCaA2DjYLbNr1+l7ht/B4qEsRegX6A==}
'@vueuse/shared@13.5.0':
resolution: {integrity: sha512-K7GrQIxJ/ANtucxIXbQlUHdB0TPA8c+q5i+zbrjxuhJCnJ9GtBg75sBSnvmLSxHKPg2Yo8w62PWksl9kwH0Q8g==}
peerDependencies:
vue: ^3.5.0
@ -2835,6 +2866,9 @@ packages:
resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
engines: {node: '>= 8'}
css-render@0.15.14:
resolution: {integrity: sha512-9nF4PdUle+5ta4W5SyZdLCCmFd37uVimSjg1evcTqKJCyvCEEj12WKzOSBNak6r4im4J4iYXKH1OWpUV5LBYFg==}
css-select@5.1.0:
resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==}
@ -2863,6 +2897,9 @@ packages:
resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
csstype@3.0.11:
resolution: {integrity: sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==}
csstype@3.1.3:
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
@ -2870,6 +2907,14 @@ packages:
resolution: {integrity: sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==}
engines: {node: '>=12'}
date-fns-tz@3.2.0:
resolution: {integrity: sha512-sg8HqoTEulcbbbVXeg84u5UnlsQa8GS5QXMqjjYIhS4abEVVKIUwe0/l/UhrZdKaL/W5eWZNlbTeEIiOXTcsBQ==}
peerDependencies:
date-fns: ^3.0.0 || ^4.0.0
date-fns@3.6.0:
resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==}
dayjs@1.11.13:
resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==}
@ -3209,6 +3254,9 @@ packages:
resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
engines: {node: '>=0.8.x'}
evtd@0.2.4:
resolution: {integrity: sha512-qaeGN5bx63s/AXgQo8gj6fBkxge+OoLddLniox5qtLAEY5HSnuSlISXVPxnSae1dWblvTh4/HoMIB+mbMsvZzw==}
execa@9.6.0:
resolution: {integrity: sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw==}
engines: {node: ^18.19.0 || >=20.5.0}
@ -3460,6 +3508,10 @@ packages:
resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
hasBin: true
highlight.js@11.11.1:
resolution: {integrity: sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==}
engines: {node: '>=12.0.0'}
homedir-polyfill@1.0.3:
resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==}
engines: {node: '>=0.10.0'}
@ -4014,6 +4066,11 @@ packages:
resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==}
engines: {node: '>=10'}
naive-ui@2.42.0:
resolution: {integrity: sha512-c7cXR2YgOjgtBadXHwiWL4Y0tpGLAI5W5QzzHksOi22iuHXoSGMAzdkVTGVPE/PM0MSGQ/JtUIzCx2Y0hU0vTQ==}
peerDependencies:
vue: ^3.0.0
nano-spawn@1.0.2:
resolution: {integrity: sha512-21t+ozMQDAL/UGgQVBbZ/xXvNO10++ZPuTmKRO8k9V3AClVRht49ahtDjfY8l1q6nSHOrE5ASfthzH3ol6R/hg==}
engines: {node: '>=20.17'}
@ -4434,8 +4491,8 @@ packages:
resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==}
hasBin: true
reka-ui@2.3.1:
resolution: {integrity: sha512-2SjGeybd7jvD8EQUkzjgg7GdOQdf4cTwdVMq/lDNTMqneUFNnryGO43dg8WaM/jaG9QpSCZBvstfBFWlDdb2Zg==}
reka-ui@2.3.2:
resolution: {integrity: sha512-lCysSCILH2uqShEnt93/qzlXnB7ySvK7scR0Q5C+a2iXwFVzHhvZQsMaSnbQYueoCihx6yyUZTYECepnmKrbRA==}
peerDependencies:
vue: '>= 3.2.0'
@ -4625,6 +4682,9 @@ packages:
resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==}
engines: {node: '>=4'}
seemly@0.3.10:
resolution: {integrity: sha512-2+SMxtG1PcsL0uyhkumlOU6Qo9TAQ/WyH7tthnPIOQB05/12jz9naq6GZ6iZ6ApVsO3rr2gsnTf3++OV63kE1Q==}
semver-compare@1.0.0:
resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==}
@ -4857,6 +4917,9 @@ packages:
resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
engines: {node: '>=6'}
treemate@0.3.11:
resolution: {integrity: sha512-M8RGFoKtZ8dF+iwJfAJTOH/SM4KluKOKRJpjCMhI8bG3qB74zrFoArKZ62ll0Fr3mqkMJiQOmWYkdYgDeITYQg==}
ts-api-utils@2.1.0:
resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==}
engines: {node: '>=18.12'}
@ -5135,6 +5198,14 @@ packages:
varint@6.0.0:
resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==}
vdirs@0.1.8:
resolution: {integrity: sha512-H9V1zGRLQZg9b+GdMk8MXDN2Lva0zx72MPahDKc30v+DtwKjfyOSXWRIX4t2mhDubM1H09gPhWeth/BJWPHGUw==}
peerDependencies:
vue: ^3.0.11
vfonts@0.0.3:
resolution: {integrity: sha512-nguyw8L6Un8eelg1vQ31vIU2ESxqid7EYmy8V+MDeMaHBqaRSkg3dTBToC1PR00D89UzS/SLkfYPnx0Wf23IQQ==}
vite-hot-client@2.0.4:
resolution: {integrity: sha512-W9LOGAyGMrbGArYJN4LBCdOC5+Zwh7dHvOHC0KmGKkJhsOzaKbpo/jEjpPKVHIW0/jBWj8RZG0NUxfgA8BxgAg==}
peerDependencies:
@ -5153,7 +5224,7 @@ packages:
vite: ^7.0.0
vls: '*'
vti: '*'
vue-tsc: ^3.0.0
vue-tsc: ^3.0.1
peerDependenciesMeta:
'@biomejs/biome':
optional: true
@ -5277,14 +5348,19 @@ packages:
yaml:
optional: true
vooks@0.2.12:
resolution: {integrity: sha512-iox0I3RZzxtKlcgYaStQYKEzWWGAduMmq+jS7OrNdQo1FgGfPMubGL3uGHOU9n97NIvfFDBGnpSvkWyb/NSn/Q==}
peerDependencies:
vue: ^3.0.0
vscode-uri@3.1.0:
resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==}
vue-component-type-helpers@2.2.10:
resolution: {integrity: sha512-iDUO7uQK+Sab2tYuiP9D1oLujCWlhHELHMgV/cB13cuGbG4qwkLHvtfWb6FzvxrIOPDnU0oHsz2MlQjhYDeaHA==}
vue-component-type-helpers@3.0.0:
resolution: {integrity: sha512-J1HtqhZIqmYoNg4SLcYVFdCdsVUkMo4Z6/Wx4sQMfY8TFIIqDmd3mS2whfBIKzAA7dHMexarwYbvtB/fOUuEsw==}
vue-component-type-helpers@3.0.1:
resolution: {integrity: sha512-j23mCB5iEbGsyIhnVdXdWUOg+UdwmVxpKnYYf2j+4ppCt5VSFXKjwu9YFt0QYxUaf5G99PuHsVfRScjHCRSsGQ==}
vue-data-ui@2.12.7:
resolution: {integrity: sha512-at75OR5o46oqwHsXdQlmNEXglWVjSG5sBBHXrUdfLX9cNymKdZmTlYk4qXp2X021CvRrTABkFTAij0Z2k2sgcw==}
@ -5326,8 +5402,8 @@ packages:
peerDependencies:
vue: ^3.4.37
vue-i18n@11.1.7:
resolution: {integrity: sha512-CDrU7Cmyh1AxJjerQmipV9nVa//exVBdhTcWGlbfcDCN8bKp/uAe7Le6IoN4//5emIikbsSKe9Uofmf/xXkhOA==}
vue-i18n@11.1.9:
resolution: {integrity: sha512-N9ZTsXdRmX38AwS9F6Rh93RtPkvZTkSy/zNv63FTIwZCUbLwwrpqlKz9YQuzFLdlvRdZTnWAUE5jMxr8exdl7g==}
engines: {node: '>= 16'}
peerDependencies:
vue: ^3.0.0
@ -5343,8 +5419,8 @@ packages:
peerDependencies:
vue: ^3.2.0
vue-tsc@3.0.0:
resolution: {integrity: sha512-oDJk0cadq1yZIZ87xgMzyfvl8Z81xNHsi4gMt7bZ7zulWev/ZlyGBO1BWyuVxB+BSRkMhSe9ZoX++eIQWYPU3g==}
vue-tsc@3.0.1:
resolution: {integrity: sha512-UvMLQD0hAGL1g/NfEQelnSVB4H5gtf/gz2lJKjMMwWNOUmSNyWkejwJagAxEbSjtV5CPPJYslOtoSuqJ63mhdg==}
hasBin: true
peerDependencies:
typescript: '>=5.0.0'
@ -5363,6 +5439,11 @@ packages:
typescript:
optional: true
vueuc@0.4.64:
resolution: {integrity: sha512-wlJQj7fIwKK2pOEoOq4Aro8JdPOGpX8aWQhV8YkTW9OgWD2uj2O8ANzvSsIGjx7LTOc7QbS7sXdxHi6XvRnHPA==}
peerDependencies:
vue: ^3.0.11
warning@4.0.3:
resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==}
@ -5922,6 +6003,14 @@ snapshots:
'@types/conventional-commits-parser': 5.0.1
chalk: 5.4.1
'@css-render/plugin-bem@0.15.14(css-render@0.15.14)':
dependencies:
css-render: 0.15.14
'@css-render/vue3-ssr@0.15.14(vue@3.5.17(typescript@5.8.3))':
dependencies:
vue: 3.5.17(typescript@5.8.3)
'@ctrl/tinycolor@3.6.1': {}
'@davepagurek/bezier-path@0.0.2': {}
@ -5944,6 +6033,8 @@ snapshots:
tslib: 2.8.1
optional: true
'@emotion/hash@0.8.0': {}
'@emotion/hash@0.9.2': {}
'@emotion/unitless@0.8.1': {}
@ -6302,7 +6393,7 @@ snapshots:
dependencies:
'@swc/helpers': 0.5.17
'@intlify/bundle-utils@10.0.1(vue-i18n@11.1.7(vue@3.5.17(typescript@5.8.3)))':
'@intlify/bundle-utils@10.0.1(vue-i18n@11.1.9(vue@3.5.17(typescript@5.8.3)))':
dependencies:
'@intlify/message-compiler': 11.1.5
'@intlify/shared': 11.1.5
@ -6314,33 +6405,33 @@ snapshots:
source-map-js: 1.2.1
yaml-eslint-parser: 1.3.0
optionalDependencies:
vue-i18n: 11.1.7(vue@3.5.17(typescript@5.8.3))
vue-i18n: 11.1.9(vue@3.5.17(typescript@5.8.3))
'@intlify/core-base@11.1.7':
'@intlify/core-base@11.1.9':
dependencies:
'@intlify/message-compiler': 11.1.7
'@intlify/shared': 11.1.7
'@intlify/message-compiler': 11.1.9
'@intlify/shared': 11.1.9
'@intlify/message-compiler@11.1.5':
dependencies:
'@intlify/shared': 11.1.5
source-map-js: 1.2.1
'@intlify/message-compiler@11.1.7':
'@intlify/message-compiler@11.1.9':
dependencies:
'@intlify/shared': 11.1.7
'@intlify/shared': 11.1.9
source-map-js: 1.2.1
'@intlify/shared@11.1.5': {}
'@intlify/shared@11.1.7': {}
'@intlify/shared@11.1.9': {}
'@intlify/unplugin-vue-i18n@6.0.8(@vue/compiler-dom@3.5.17)(eslint@9.30.1(jiti@2.4.2))(rollup@4.42.0)(typescript@5.8.3)(vue-i18n@11.1.7(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3))':
'@intlify/unplugin-vue-i18n@6.0.8(@vue/compiler-dom@3.5.17)(eslint@9.30.1(jiti@2.4.2))(rollup@4.42.0)(typescript@5.8.3)(vue-i18n@11.1.9(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3))':
dependencies:
'@eslint-community/eslint-utils': 4.7.0(eslint@9.30.1(jiti@2.4.2))
'@intlify/bundle-utils': 10.0.1(vue-i18n@11.1.7(vue@3.5.17(typescript@5.8.3)))
'@intlify/bundle-utils': 10.0.1(vue-i18n@11.1.9(vue@3.5.17(typescript@5.8.3)))
'@intlify/shared': 11.1.5
'@intlify/vue-i18n-extensions': 8.0.0(@intlify/shared@11.1.5)(@vue/compiler-dom@3.5.17)(vue-i18n@11.1.7(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3))
'@intlify/vue-i18n-extensions': 8.0.0(@intlify/shared@11.1.5)(@vue/compiler-dom@3.5.17)(vue-i18n@11.1.9(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3))
'@rollup/pluginutils': 5.1.4(rollup@4.42.0)
'@typescript-eslint/scope-manager': 8.33.1
'@typescript-eslint/typescript-estree': 8.33.1(typescript@5.8.3)
@ -6354,7 +6445,7 @@ snapshots:
unplugin: 1.16.1
vue: 3.5.17(typescript@5.8.3)
optionalDependencies:
vue-i18n: 11.1.7(vue@3.5.17(typescript@5.8.3))
vue-i18n: 11.1.9(vue@3.5.17(typescript@5.8.3))
transitivePeerDependencies:
- '@vue/compiler-dom'
- eslint
@ -6362,14 +6453,14 @@ snapshots:
- supports-color
- typescript
'@intlify/vue-i18n-extensions@8.0.0(@intlify/shared@11.1.5)(@vue/compiler-dom@3.5.17)(vue-i18n@11.1.7(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3))':
'@intlify/vue-i18n-extensions@8.0.0(@intlify/shared@11.1.5)(@vue/compiler-dom@3.5.17)(vue-i18n@11.1.9(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3))':
dependencies:
'@babel/parser': 7.27.5
optionalDependencies:
'@intlify/shared': 11.1.5
'@vue/compiler-dom': 3.5.17
vue: 3.5.17(typescript@5.8.3)
vue-i18n: 11.1.7(vue@3.5.17(typescript@5.8.3))
vue-i18n: 11.1.9(vue@3.5.17(typescript@5.8.3))
'@isaacs/cliui@8.0.2':
dependencies:
@ -6405,6 +6496,8 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.0
'@juggle/resize-observer@3.4.0': {}
'@keyv/serialize@1.0.3':
dependencies:
buffer: 6.0.3
@ -6688,7 +6781,7 @@ snapshots:
'@sindresorhus/merge-streams@4.0.0': {}
'@splinetool/runtime@1.10.19':
'@splinetool/runtime@1.10.21':
dependencies:
on-change: 4.0.2
semver-compare: 1.0.0
@ -6733,8 +6826,16 @@ snapshots:
'@types/json-schema@7.0.15': {}
'@types/katex@0.16.7': {}
'@types/linkify-it@5.0.0': {}
'@types/lodash-es@4.17.12':
dependencies:
'@types/lodash': 4.17.20
'@types/lodash@4.17.20': {}
'@types/markdown-it@14.1.2':
dependencies:
'@types/linkify-it': 5.0.0
@ -7196,17 +7297,17 @@ snapshots:
dependencies:
'@volar/source-map': 2.4.14
'@volar/language-core@2.4.16':
'@volar/language-core@2.4.17':
dependencies:
'@volar/source-map': 2.4.16
'@volar/source-map': 2.4.17
'@volar/source-map@2.4.14': {}
'@volar/source-map@2.4.16': {}
'@volar/source-map@2.4.17': {}
'@volar/typescript@2.4.16':
'@volar/typescript@2.4.17':
dependencies:
'@volar/language-core': 2.4.16
'@volar/language-core': 2.4.17
path-browserify: 1.0.1
vscode-uri: 3.1.0
@ -7274,13 +7375,13 @@ snapshots:
unplugin: 1.16.1
vue: 3.5.17(typescript@5.8.3)
'@vue-macros/define-models@1.3.5(@vueuse/core@13.4.0(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3))':
'@vue-macros/define-models@1.3.5(@vueuse/core@13.5.0(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3))':
dependencies:
'@vue-macros/common': 1.16.1(vue@3.5.17(typescript@5.8.3))
ast-walker-scope: 0.6.2
unplugin: 1.16.1
optionalDependencies:
'@vueuse/core': 13.4.0(vue@3.5.17(typescript@5.8.3))
'@vueuse/core': 13.5.0(vue@3.5.17(typescript@5.8.3))
transitivePeerDependencies:
- vue
@ -7435,7 +7536,7 @@ snapshots:
transitivePeerDependencies:
- vue
'@vue-macros/volar@0.30.15(typescript@5.8.3)(vue-tsc@3.0.0(typescript@5.8.3))(vue@3.5.17(typescript@5.8.3))':
'@vue-macros/volar@0.30.15(typescript@5.8.3)(vue-tsc@3.0.1(typescript@5.8.3))(vue@3.5.17(typescript@5.8.3))':
dependencies:
'@vue-macros/boolean-prop': 0.5.5(vue@3.5.17(typescript@5.8.3))
'@vue-macros/common': 1.16.1(vue@3.5.17(typescript@5.8.3))
@ -7446,7 +7547,7 @@ snapshots:
muggle-string: 0.4.1
ts-macro: 0.1.33
optionalDependencies:
vue-tsc: 3.0.0(typescript@5.8.3)
vue-tsc: 3.0.1(typescript@5.8.3)
transitivePeerDependencies:
- typescript
- vue
@ -7653,9 +7754,9 @@ snapshots:
optionalDependencies:
typescript: 5.8.3
'@vue/language-core@3.0.0(typescript@5.8.3)':
'@vue/language-core@3.0.1(typescript@5.8.3)':
dependencies:
'@volar/language-core': 2.4.16
'@volar/language-core': 2.4.17
'@vue/compiler-dom': 3.5.17
'@vue/compiler-vue2': 2.7.16
'@vue/shared': 3.5.17
@ -7721,18 +7822,18 @@ snapshots:
transitivePeerDependencies:
- typescript
'@vueuse/core@13.4.0(vue@3.5.17(typescript@5.8.3))':
'@vueuse/core@13.5.0(vue@3.5.17(typescript@5.8.3))':
dependencies:
'@types/web-bluetooth': 0.0.21
'@vueuse/metadata': 13.4.0
'@vueuse/shared': 13.4.0(vue@3.5.17(typescript@5.8.3))
'@vueuse/metadata': 13.5.0
'@vueuse/shared': 13.5.0(vue@3.5.17(typescript@5.8.3))
vue: 3.5.17(typescript@5.8.3)
'@vueuse/metadata@10.11.1': {}
'@vueuse/metadata@12.8.2': {}
'@vueuse/metadata@13.4.0': {}
'@vueuse/metadata@13.5.0': {}
'@vueuse/shared@10.11.1(vue@3.5.17(typescript@5.8.3))':
dependencies:
@ -7747,7 +7848,7 @@ snapshots:
transitivePeerDependencies:
- typescript
'@vueuse/shared@13.4.0(vue@3.5.17(typescript@5.8.3))':
'@vueuse/shared@13.5.0(vue@3.5.17(typescript@5.8.3))':
dependencies:
vue: 3.5.17(typescript@5.8.3)
@ -8223,6 +8324,11 @@ snapshots:
shebang-command: 2.0.0
which: 2.0.2
css-render@0.15.14:
dependencies:
'@emotion/hash': 0.8.0
csstype: 3.0.11
css-select@5.1.0:
dependencies:
boolbase: 1.0.0
@ -8254,10 +8360,18 @@ snapshots:
dependencies:
css-tree: 2.2.1
csstype@3.0.11: {}
csstype@3.1.3: {}
dargs@8.1.0: {}
date-fns-tz@3.2.0(date-fns@3.6.0):
dependencies:
date-fns: 3.6.0
date-fns@3.6.0: {}
dayjs@1.11.13: {}
de-indent@1.0.2: {}
@ -8669,6 +8783,8 @@ snapshots:
events@3.3.0: {}
evtd@0.2.4: {}
execa@9.6.0:
dependencies:
'@sindresorhus/merge-streams': 4.0.0
@ -8936,6 +9052,8 @@ snapshots:
he@1.2.0: {}
highlight.js@11.11.1: {}
homedir-polyfill@1.0.3:
dependencies:
parse-passwd: 1.0.0
@ -9418,6 +9536,29 @@ snapshots:
arrify: 2.0.1
minimatch: 3.1.2
naive-ui@2.42.0(vue@3.5.17(typescript@5.8.3)):
dependencies:
'@css-render/plugin-bem': 0.15.14(css-render@0.15.14)
'@css-render/vue3-ssr': 0.15.14(vue@3.5.17(typescript@5.8.3))
'@types/katex': 0.16.7
'@types/lodash': 4.17.20
'@types/lodash-es': 4.17.12
async-validator: 4.2.5
css-render: 0.15.14
csstype: 3.1.3
date-fns: 3.6.0
date-fns-tz: 3.2.0(date-fns@3.6.0)
evtd: 0.2.4
highlight.js: 11.11.1
lodash: 4.17.21
lodash-es: 4.17.21
seemly: 0.3.10
treemate: 0.3.11
vdirs: 0.1.8(vue@3.5.17(typescript@5.8.3))
vooks: 0.2.12(vue@3.5.17(typescript@5.8.3))
vue: 3.5.17(typescript@5.8.3)
vueuc: 0.4.64(vue@3.5.17(typescript@5.8.3))
nano-spawn@1.0.2: {}
nanoid@3.3.11: {}
@ -9853,7 +9994,7 @@ snapshots:
dependencies:
jsesc: 3.0.2
reka-ui@2.3.1(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)):
reka-ui@2.3.2(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)):
dependencies:
'@floating-ui/dom': 1.7.1
'@floating-ui/vue': 1.1.6(vue@3.5.17(typescript@5.8.3))
@ -10041,6 +10182,8 @@ snapshots:
extend-shallow: 2.0.1
kind-of: 6.0.3
seemly@0.3.10: {}
semver-compare@1.0.0: {}
semver@5.7.2:
@ -10282,6 +10425,8 @@ snapshots:
totalist@3.0.1: {}
treemate@0.3.11: {}
ts-api-utils@2.1.0(typescript@5.8.3):
dependencies:
typescript: 5.8.3
@ -10422,7 +10567,7 @@ snapshots:
- supports-color
- vue
unplugin-auto-import@19.3.0(@nuxt/kit@3.17.5)(@vueuse/core@13.4.0(vue@3.5.17(typescript@5.8.3))):
unplugin-auto-import@19.3.0(@nuxt/kit@3.17.5)(@vueuse/core@13.5.0(vue@3.5.17(typescript@5.8.3))):
dependencies:
local-pkg: 1.1.1
magic-string: 0.30.17
@ -10432,7 +10577,7 @@ snapshots:
unplugin-utils: 0.2.4
optionalDependencies:
'@nuxt/kit': 3.17.5
'@vueuse/core': 13.4.0(vue@3.5.17(typescript@5.8.3))
'@vueuse/core': 13.5.0(vue@3.5.17(typescript@5.8.3))
unplugin-combine@1.2.1(esbuild@0.25.5)(rollup@4.42.0)(unplugin@1.16.1)(vite@7.0.0(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.0)):
optionalDependencies:
@ -10483,7 +10628,7 @@ snapshots:
transitivePeerDependencies:
- vue
unplugin-vue-macros@2.14.5(@vueuse/core@13.4.0(vue@3.5.17(typescript@5.8.3)))(esbuild@0.25.5)(rollup@4.42.0)(typescript@5.8.3)(vite@7.0.0(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.0))(vue-tsc@3.0.0(typescript@5.8.3))(vue@3.5.17(typescript@5.8.3)):
unplugin-vue-macros@2.14.5(@vueuse/core@13.5.0(vue@3.5.17(typescript@5.8.3)))(esbuild@0.25.5)(rollup@4.42.0)(typescript@5.8.3)(vite@7.0.0(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.0))(vue-tsc@3.0.1(typescript@5.8.3))(vue@3.5.17(typescript@5.8.3)):
dependencies:
'@vue-macros/better-define': 1.11.4(vue@3.5.17(typescript@5.8.3))
'@vue-macros/boolean-prop': 0.5.5(vue@3.5.17(typescript@5.8.3))
@ -10491,7 +10636,7 @@ snapshots:
'@vue-macros/common': 1.16.1(vue@3.5.17(typescript@5.8.3))
'@vue-macros/config': 0.6.1(vue@3.5.17(typescript@5.8.3))
'@vue-macros/define-emit': 0.5.4(vue@3.5.17(typescript@5.8.3))
'@vue-macros/define-models': 1.3.5(@vueuse/core@13.4.0(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3))
'@vue-macros/define-models': 1.3.5(@vueuse/core@13.5.0(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3))
'@vue-macros/define-prop': 0.6.5(vue@3.5.17(typescript@5.8.3))
'@vue-macros/define-props': 4.0.6(@vue-macros/reactivity-transform@1.1.6(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3))
'@vue-macros/define-props-refs': 1.3.5(vue@3.5.17(typescript@5.8.3))
@ -10513,7 +10658,7 @@ snapshots:
'@vue-macros/short-bind': 1.1.5(vue@3.5.17(typescript@5.8.3))
'@vue-macros/short-emits': 1.6.5(vue@3.5.17(typescript@5.8.3))
'@vue-macros/short-vmodel': 1.5.5(vue@3.5.17(typescript@5.8.3))
'@vue-macros/volar': 0.30.15(typescript@5.8.3)(vue-tsc@3.0.0(typescript@5.8.3))(vue@3.5.17(typescript@5.8.3))
'@vue-macros/volar': 0.30.15(typescript@5.8.3)(vue-tsc@3.0.1(typescript@5.8.3))(vue@3.5.17(typescript@5.8.3))
unplugin: 1.16.1
unplugin-combine: 1.2.1(esbuild@0.25.5)(rollup@4.42.0)(unplugin@1.16.1)(vite@7.0.0(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.0))
unplugin-vue-define-options: 1.5.5(vue@3.5.17(typescript@5.8.3))
@ -10621,9 +10766,9 @@ snapshots:
util-deprecate@1.0.2: {}
utils4u@4.2.3(@vueuse/core@13.4.0(vue@3.5.17(typescript@5.8.3)))(dayjs@1.11.13)(nprogress@0.2.0)(primevue@4.3.5(vue@3.5.17(typescript@5.8.3)))(vant@4.9.20(vue@3.5.17(typescript@5.8.3)))(vue-router@4.5.1(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3)):
utils4u@4.2.3(@vueuse/core@13.5.0(vue@3.5.17(typescript@5.8.3)))(dayjs@1.11.13)(nprogress@0.2.0)(primevue@4.3.5(vue@3.5.17(typescript@5.8.3)))(vant@4.9.20(vue@3.5.17(typescript@5.8.3)))(vue-router@4.5.1(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3)):
optionalDependencies:
'@vueuse/core': 13.4.0(vue@3.5.17(typescript@5.8.3))
'@vueuse/core': 13.5.0(vue@3.5.17(typescript@5.8.3))
dayjs: 1.11.13
nprogress: 0.2.0
primevue: 4.3.5(vue@3.5.17(typescript@5.8.3))
@ -10641,11 +10786,18 @@ snapshots:
varint@6.0.0:
optional: true
vdirs@0.1.8(vue@3.5.17(typescript@5.8.3)):
dependencies:
evtd: 0.2.4
vue: 3.5.17(typescript@5.8.3)
vfonts@0.0.3: {}
vite-hot-client@2.0.4(vite@7.0.0(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.0)):
dependencies:
vite: 7.0.0(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.0)
vite-plugin-checker@0.9.3(eslint@9.30.1(jiti@2.4.2))(optionator@0.9.4)(typescript@5.8.3)(vite@7.0.0(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.0))(vue-tsc@3.0.0(typescript@5.8.3)):
vite-plugin-checker@0.9.3(eslint@9.30.1(jiti@2.4.2))(optionator@0.9.4)(typescript@5.8.3)(vite@7.0.0(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.1)(terser@5.42.0)(yaml@2.8.0))(vue-tsc@3.0.1(typescript@5.8.3)):
dependencies:
'@babel/code-frame': 7.27.1
chokidar: 4.0.3
@ -10661,7 +10813,7 @@ snapshots:
eslint: 9.30.1(jiti@2.4.2)
optionator: 0.9.4
typescript: 5.8.3
vue-tsc: 3.0.0(typescript@5.8.3)
vue-tsc: 3.0.1(typescript@5.8.3)
vite-plugin-fake-server@2.2.0:
dependencies:
@ -10788,11 +10940,16 @@ snapshots:
terser: 5.42.0
yaml: 2.8.0
vooks@0.2.12(vue@3.5.17(typescript@5.8.3)):
dependencies:
evtd: 0.2.4
vue: 3.5.17(typescript@5.8.3)
vscode-uri@3.1.0: {}
vue-component-type-helpers@2.2.10: {}
vue-component-type-helpers@3.0.0: {}
vue-component-type-helpers@3.0.1: {}
vue-data-ui@2.12.7(vue@3.5.17(typescript@5.8.3)):
dependencies:
@ -10823,10 +10980,10 @@ snapshots:
dependencies:
vue: 3.5.17(typescript@5.8.3)
vue-i18n@11.1.7(vue@3.5.17(typescript@5.8.3)):
vue-i18n@11.1.9(vue@3.5.17(typescript@5.8.3)):
dependencies:
'@intlify/core-base': 11.1.7
'@intlify/shared': 11.1.7
'@intlify/core-base': 11.1.9
'@intlify/shared': 11.1.9
'@vue/devtools-api': 6.6.4
vue: 3.5.17(typescript@5.8.3)
@ -10842,10 +10999,10 @@ snapshots:
'@vue/devtools-api': 6.6.4
vue: 3.5.17(typescript@5.8.3)
vue-tsc@3.0.0(typescript@5.8.3):
vue-tsc@3.0.1(typescript@5.8.3):
dependencies:
'@volar/typescript': 2.4.16
'@vue/language-core': 3.0.0(typescript@5.8.3)
'@volar/typescript': 2.4.17
'@vue/language-core': 3.0.1(typescript@5.8.3)
typescript: 5.8.3
vue-types@3.0.2(vue@3.5.17(typescript@5.8.3)):
@ -10863,6 +11020,17 @@ snapshots:
optionalDependencies:
typescript: 5.8.3
vueuc@0.4.64(vue@3.5.17(typescript@5.8.3)):
dependencies:
'@css-render/vue3-ssr': 0.15.14(vue@3.5.17(typescript@5.8.3))
'@juggle/resize-observer': 3.4.0
css-render: 0.15.14
evtd: 0.2.4
seemly: 0.3.10
vdirs: 0.1.8(vue@3.5.17(typescript@5.8.3))
vooks: 0.2.12(vue@3.5.17(typescript@5.8.3))
vue: 3.5.17(typescript@5.8.3)
warning@4.0.3:
dependencies:
loose-envify: 1.4.0

View File

@ -0,0 +1,11 @@
<script setup lang="ts"></script>
<template>
<n-card>
<n-divider title-placement="left">
<n-text depth="3"> Naive UI Components Divider </n-text>
</n-divider>
</n-card>
</template>
<style scoped></style>

View File

@ -13,4 +13,9 @@ import 'primeicons/primeicons.css';
import './reset/reset-primevue.css';
import './reset/reset-antdv.less';
// 通用字体
import 'vfonts/Lato.css';
// 等宽字体
import 'vfonts/FiraCode.css';
//
import 'virtual:uno.css';

1
typed-router.d.ts vendored
View File

@ -47,6 +47,7 @@ declare module 'vue-router/auto-routes' {
'UIComponentsInfiniteLoading': RouteRecordInfo<'UIComponentsInfiniteLoading', '/UI-components/infinite-loading', Record<never, never>, Record<never, never>>,
'UIComponentsInfiniteLoadingDetail': RouteRecordInfo<'UIComponentsInfiniteLoadingDetail', '/UI-components/infinite-loading/detail', Record<never, never>, Record<never, never>>,
'UIComponentsInspiraUI': RouteRecordInfo<'UIComponentsInspiraUI', '/UI-components/InspiraUI', Record<never, never>, Record<never, never>>,
'UIComponentsNaiveUI': RouteRecordInfo<'UIComponentsNaiveUI', '/UI-components/NaiveUI', Record<never, never>, Record<never, never>>,
'UIComponentsPrimeVue': RouteRecordInfo<'UIComponentsPrimeVue', '/UI-components/PrimeVue', Record<never, never>, Record<never, never>>,
'UIComponentsShadcnVue': RouteRecordInfo<'UIComponentsShadcnVue', '/UI-components/ShadcnVue', Record<never, never>, Record<never, never>>,
'VueMacrosDefineRender': RouteRecordInfo<'VueMacrosDefineRender', '/VueMacros/DefineRender', Record<never, never>, Record<never, never>>,

View File

@ -11,11 +11,11 @@ import Vue from '@vitejs/plugin-vue';
import VueJsx from '@vitejs/plugin-vue-jsx';
import path from 'node:path';
import UnoCSS from 'unocss/vite';
import UnpluginAutoImport from 'unplugin-auto-import/vite';
import AutoImport from 'unplugin-auto-import/vite';
import { FileSystemIconLoader } from 'unplugin-icons/loaders';
import IconsResolver from 'unplugin-icons/resolver';
import Icons from 'unplugin-icons/vite';
import { AntDesignVueResolver, TDesignResolver } from 'unplugin-vue-components/resolvers';
import { AntDesignVueResolver, NaiveUiResolver, TDesignResolver } from 'unplugin-vue-components/resolvers';
import Components from 'unplugin-vue-components/vite';
import VueMacros from 'unplugin-vue-macros/vite';
import Markdown from 'unplugin-vue-markdown/vite';
@ -80,7 +80,7 @@ export function Plugins() {
}),
// https://github.com/antfu/unplugin-auto-import
UnpluginAutoImport({
AutoImport({
dirs: [
// 'src/composables',
'src/stores',
@ -98,6 +98,7 @@ export function Plugins() {
{
'consola/browser': ['consola'],
'vue-router/auto': ['useLink'],
'naive-ui': ['useDialog', 'useMessage', 'useNotification', 'useLoadingBar'],
},
],
resolvers: [TDesignResolver({ esm: true, library: 'mobile-vue' }), VantResolver({ importStyle: true })],
@ -124,6 +125,7 @@ export function Plugins() {
TDesignResolver({ esm: true, library: 'mobile-vue' }),
VantResolver({ importStyle: true }),
PrimeVueResolver(/* { components: { prefix: 'P' } } */),
NaiveUiResolver(),
],
}),