✏️ docs(style): 更新md文档项目展示内容

This commit is contained in:
nongyehong 2024-04-05 23:23:35 +08:00
parent c4729d4d15
commit afa467567e
10 changed files with 194 additions and 155 deletions

View File

@ -2,9 +2,8 @@
* :bug: fix(system): 使用pinia-shared-state来解决标签页之间store的共享问题 ([54cc2a6](https://gitee.com/nongyehong/HuLa-IM-Tauri/commits/54cc2a6))
* :bug: fix(system): 修复已知的问题 ([4b557e2](https://gitee.com/nongyehong/HuLa-IM-Tauri/commits/4b557e2))
* :bug: fix(system): 修复mac打包的问题 ([ebf62c4](https://gitee.com/nongyehong/HuLa-IM-Tauri/commits/ebf62c4))
* :medal: version(system): . add LICENSE. ([a3f4318](https://gitee.com/nongyehong/HuLa-IM-Tauri/commits/a3f4318))
* :medal: version(system): 发布1.4.0版本 ([1a6c90b](https://gitee.com/nongyehong/HuLa-IM-Tauri/commits/1a6c90b))
* :medal: version(system): 发布1.4.0版本 ([665237d](https://gitee.com/nongyehong/HuLa-IM-Tauri/commits/665237d))
* :sparkles: feat(custom): 新增自动登录功能 ([c2fb6d7](https://gitee.com/nongyehong/HuLa-IM-Tauri/commits/c2fb6d7))
* :sparkles: feat(setting): 新增关闭窗口提示 ([183a2e7](https://gitee.com/nongyehong/HuLa-IM-Tauri/commits/183a2e7))
* :sparkles: feat(style): 新增个人信息框 ([9fbb6f3](https://gitee.com/nongyehong/HuLa-IM-Tauri/commits/9fbb6f3))

View File

@ -37,7 +37,15 @@ HuLa is an instant messaging system developed with Tauri, Vite 5, Vue 3, and Typ
- **Vue 3**: A progressive JavaScript framework for building user interfaces. Its Composition API, improved TypeScript integration, and optimizations for mobile platforms make developing complex single-page applications simpler and more efficient.
- **TypeScript**: A superset of JavaScript that adds a type system to the language. It enables catching more errors during development and provides better support from editors.
## Project Architecture
## Project PreView
![img.png](preview/img.png)
![img_1.png](preview/img_1.png)
![img_2.png](preview/img_2.png)
![img_3.png](preview/img_3.png)
HuLa adopts a modular architecture design, with the front end built using Vue 3 for the user interface, enhanced by TypeScript for better code readability and maintainability. On the backend, we use the Tauri framework for packaging and distributing the application, leveraging its native integration with the operating system to offer users more functionality and higher performance.

View File

@ -37,9 +37,15 @@ HuLa 是一个基于 Tauri、Vite 5、Vue 3 和 TypeScript 构建的即时通讯
- **Vue 3**: Vue 3 是一个渐进式JavaScript框架用于构建用户界面。它的组合式API、更好的TypeScript集成和对移动端的优化使得开发复杂的单页应用变得更加简单和高效。
- **TypeScript**: TypeScript 是 JavaScript 的一个超集,它在 JavaScript 的基础上增加了类型系统。这让我们能够在开发过程中捕获更多的错误,并且提供更好的编辑器支持。
## 项目架构
## 项目预览
HuLa 采用了模块化的架构设计,前端使用 Vue 3 构建用户界面,通过 TypeScript 来增强代码的可读性和维护性。在后端,我们使用 Tauri 框架来打包和发布应用,利用它与操作系统的原生集成为用户提供了更多的功能和更高的性能。
![img.png](preview/img.png)
![img_1.png](preview/img_1.png)
![img_2.png](preview/img_2.png)
![img_3.png](preview/img_3.png)
## 安装与运行

View File

@ -78,10 +78,10 @@
"prettier": "^3.2.5",
"sass": "^1.71.1",
"sass-loader": "^14.1.1",
"typescript": "^5.4.2",
"typescript": "^5.4.3",
"unplugin-auto-import": "^0.17.2",
"unplugin-vue-components": "^0.26.0",
"vite": "5.2.6",
"vite": "5.2.8",
"vue-tsc": "^2.0.6"
},
"config": {

View File

@ -28,7 +28,7 @@ dependencies:
version: 2.38.1(vue@3.4.21)
pinia:
specifier: ^2.1.7
version: 2.1.7(typescript@5.4.2)(vue@3.4.21)
version: 2.1.7(typescript@5.4.3)(vue@3.4.21)
pinia-plugin-persistedstate:
specifier: ^3.2.1
version: 3.2.1(pinia@2.1.7)
@ -37,7 +37,7 @@ dependencies:
version: 0.5.1(pinia@2.1.7)(vue@3.4.21)
vue:
specifier: ^3.4.21
version: 3.4.21(typescript@5.4.2)
version: 3.4.21(typescript@5.4.3)
vue-draggable-plus:
specifier: ^0.4.0
version: 0.4.0(@types/sortablejs@1.15.8)
@ -48,7 +48,7 @@ dependencies:
devDependencies:
'@babel/eslint-parser':
specifier: ^7.23.3
version: 7.23.9(@babel/core@7.24.3)(eslint@8.56.0)
version: 7.23.9(@babel/core@7.24.4)(eslint@8.56.0)
'@rollup/plugin-terser':
specifier: ^0.4.4
version: 0.4.4
@ -63,10 +63,10 @@ devDependencies:
version: 20.11.7
'@typescript-eslint/eslint-plugin':
specifier: 7.1.0
version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.56.0)(typescript@5.4.2)
version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.56.0)(typescript@5.4.3)
'@typescript-eslint/parser':
specifier: ^7.1.0
version: 7.1.0(eslint@8.56.0)(typescript@5.4.2)
version: 7.1.0(eslint@8.56.0)(typescript@5.4.3)
'@unocss/preset-uno':
specifier: ^0.58.7
version: 0.58.7
@ -78,19 +78,19 @@ devDependencies:
version: 0.58.7
'@unocss/vite':
specifier: ^0.58.7
version: 0.58.7(vite@5.2.6)
version: 0.58.7(vite@5.2.8)
'@vitejs/plugin-vue':
specifier: ^5.0.4
version: 5.0.4(vite@5.2.6)(vue@3.4.21)
version: 5.0.4(vite@5.2.8)(vue@3.4.21)
'@vitejs/plugin-vue-jsx':
specifier: ^3.1.0
version: 3.1.0(vite@5.2.6)(vue@3.4.21)
version: 3.1.0(vite@5.2.8)(vue@3.4.21)
'@vueuse/core':
specifier: ^10.8.0
version: 10.8.0(vue@3.4.21)
commitizen:
specifier: ^4.3.0
version: 4.3.0(@types/node@20.11.7)(typescript@5.4.2)
version: 4.3.0(@types/node@20.11.7)(typescript@5.4.3)
conventional-changelog:
specifier: ^5.1.0
version: 5.1.0
@ -99,7 +99,7 @@ devDependencies:
version: 4.1.0
cz-conventional-changelog:
specifier: ^3.3.0
version: 3.3.0(@types/node@20.11.7)(typescript@5.4.2)
version: 3.3.0(@types/node@20.11.7)(typescript@5.4.3)
cz-customizable:
specifier: ^7.0.0
version: 7.0.0
@ -137,8 +137,8 @@ devDependencies:
specifier: ^14.1.1
version: 14.1.1(sass@1.71.1)
typescript:
specifier: ^5.4.2
version: 5.4.2
specifier: ^5.4.3
version: 5.4.3
unplugin-auto-import:
specifier: ^0.17.2
version: 0.17.5(@vueuse/core@10.8.0)
@ -146,11 +146,11 @@ devDependencies:
specifier: ^0.26.0
version: 0.26.0(vue@3.4.21)
vite:
specifier: 5.2.6
version: 5.2.6(@types/node@20.11.7)(sass@1.71.1)
specifier: 5.2.8
version: 5.2.8(@types/node@20.11.7)(sass@1.71.1)
vue-tsc:
specifier: ^2.0.6
version: 2.0.6(typescript@5.4.2)
version: 2.0.6(typescript@5.4.3)
packages:
@ -223,17 +223,17 @@ packages:
- supports-color
dev: true
/@babel/core@7.24.3:
resolution: {integrity: sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==}
/@babel/core@7.24.4:
resolution: {integrity: sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==}
engines: {node: '>=6.9.0'}
dependencies:
'@ampproject/remapping': 2.3.0
'@babel/code-frame': 7.24.2
'@babel/generator': 7.24.1
'@babel/generator': 7.24.4
'@babel/helper-compilation-targets': 7.23.6
'@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3)
'@babel/helpers': 7.24.1
'@babel/parser': 7.24.1
'@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4)
'@babel/helpers': 7.24.4
'@babel/parser': 7.24.4
'@babel/template': 7.24.0
'@babel/traverse': 7.24.1
'@babel/types': 7.24.0
@ -246,14 +246,14 @@ packages:
- supports-color
dev: true
/@babel/eslint-parser@7.23.9(@babel/core@7.24.3)(eslint@8.56.0):
/@babel/eslint-parser@7.23.9(@babel/core@7.24.4)(eslint@8.56.0):
resolution: {integrity: sha512-xPndlO7qxiJbn0ATvfXQBjCS7qApc9xmKHArgI/FTEFxXas5dnjC/VqM37lfZun9dclRYcn+YQAr6uDFy0bB2g==}
engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0}
peerDependencies:
'@babel/core': ^7.11.0
eslint: ^7.5.0 || ^8.0.0
dependencies:
'@babel/core': 7.24.3
'@babel/core': 7.24.4
'@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1
eslint: 8.56.0
eslint-visitor-keys: 2.1.0
@ -270,8 +270,8 @@ packages:
jsesc: 2.5.2
dev: true
/@babel/generator@7.24.1:
resolution: {integrity: sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==}
/@babel/generator@7.24.4:
resolution: {integrity: sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.24.0
@ -364,13 +364,13 @@ packages:
'@babel/helper-validator-identifier': 7.22.20
dev: true
/@babel/helper-module-transforms@7.23.3(@babel/core@7.24.3):
/@babel/helper-module-transforms@7.23.3(@babel/core@7.24.4):
resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
'@babel/core': 7.24.3
'@babel/core': 7.24.4
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-module-imports': 7.22.15
'@babel/helper-simple-access': 7.22.5
@ -447,8 +447,8 @@ packages:
- supports-color
dev: true
/@babel/helpers@7.24.1:
resolution: {integrity: sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==}
/@babel/helpers@7.24.4:
resolution: {integrity: sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/template': 7.24.0
@ -492,8 +492,8 @@ packages:
dependencies:
'@babel/types': 7.24.0
/@babel/parser@7.24.1:
resolution: {integrity: sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==}
/@babel/parser@7.24.4:
resolution: {integrity: sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==}
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
@ -561,7 +561,7 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.24.2
'@babel/parser': 7.24.1
'@babel/parser': 7.24.4
'@babel/types': 7.24.0
dev: true
@ -588,12 +588,12 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.24.2
'@babel/generator': 7.24.1
'@babel/generator': 7.24.4
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-function-name': 7.23.0
'@babel/helper-hoist-variables': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6
'@babel/parser': 7.24.1
'@babel/parser': 7.24.4
'@babel/types': 7.24.0
debug: 4.3.4
globals: 11.12.0
@ -635,7 +635,7 @@ packages:
dev: true
optional: true
/@commitlint/load@19.2.0(@types/node@20.11.7)(typescript@5.4.2):
/@commitlint/load@19.2.0(@types/node@20.11.7)(typescript@5.4.3):
resolution: {integrity: sha512-XvxxLJTKqZojCxaBQ7u92qQLFMMZc4+p9qrIq/9kJDy8DOrEa7P1yx7Tjdc2u2JxIalqT4KOGraVgCE7eCYJyQ==}
engines: {node: '>=v18'}
requiresBuild: true
@ -645,8 +645,8 @@ packages:
'@commitlint/resolve-extends': 19.1.0
'@commitlint/types': 19.0.3
chalk: 5.3.0
cosmiconfig: 9.0.0(typescript@5.4.2)
cosmiconfig-typescript-loader: 5.0.0(@types/node@20.11.7)(cosmiconfig@9.0.0)(typescript@5.4.2)
cosmiconfig: 9.0.0(typescript@5.4.3)
cosmiconfig-typescript-loader: 5.0.0(@types/node@20.11.7)(cosmiconfig@9.0.0)(typescript@5.4.3)
lodash.isplainobject: 4.0.6
lodash.merge: 4.6.2
lodash.uniq: 4.5.0
@ -693,7 +693,7 @@ packages:
peerDependencies:
vue: ^3.0.11
dependencies:
vue: 3.4.21(typescript@5.4.2)
vue: 3.4.21(typescript@5.4.3)
dev: false
/@emotion/hash@0.8.0:
@ -1187,48 +1187,48 @@ packages:
picomatch: 2.3.1
dev: true
/@rollup/rollup-android-arm-eabi@4.13.0:
resolution: {integrity: sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==}
/@rollup/rollup-android-arm-eabi@4.14.0:
resolution: {integrity: sha512-jwXtxYbRt1V+CdQSy6Z+uZti7JF5irRKF8hlKfEnF/xJpcNGuuiZMBvuoYM+x9sr9iWGnzrlM0+9hvQ1kgkf1w==}
cpu: [arm]
os: [android]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-android-arm64@4.13.0:
resolution: {integrity: sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==}
/@rollup/rollup-android-arm64@4.14.0:
resolution: {integrity: sha512-fI9nduZhCccjzlsA/OuAwtFGWocxA4gqXGTLvOyiF8d+8o0fZUeSztixkYjcGq1fGZY3Tkq4yRvHPFxU+jdZ9Q==}
cpu: [arm64]
os: [android]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-darwin-arm64@4.13.0:
resolution: {integrity: sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==}
/@rollup/rollup-darwin-arm64@4.14.0:
resolution: {integrity: sha512-BcnSPRM76/cD2gQC+rQNGBN6GStBs2pl/FpweW8JYuz5J/IEa0Fr4AtrPv766DB/6b2MZ/AfSIOSGw3nEIP8SA==}
cpu: [arm64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-darwin-x64@4.13.0:
resolution: {integrity: sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==}
/@rollup/rollup-darwin-x64@4.14.0:
resolution: {integrity: sha512-LDyFB9GRolGN7XI6955aFeI3wCdCUszFWumWU0deHA8VpR3nWRrjG6GtGjBrQxQKFevnUTHKCfPR4IvrW3kCgQ==}
cpu: [x64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-linux-arm-gnueabihf@4.13.0:
resolution: {integrity: sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==}
/@rollup/rollup-linux-arm-gnueabihf@4.14.0:
resolution: {integrity: sha512-ygrGVhQP47mRh0AAD0zl6QqCbNsf0eTo+vgwkY6LunBcg0f2Jv365GXlDUECIyoXp1kKwL5WW6rsO429DBY/bA==}
cpu: [arm]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-linux-arm64-gnu@4.13.0:
resolution: {integrity: sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==}
/@rollup/rollup-linux-arm64-gnu@4.14.0:
resolution: {integrity: sha512-x+uJ6MAYRlHGe9wi4HQjxpaKHPM3d3JjqqCkeC5gpnnI6OWovLdXTpfa8trjxPLnWKyBsSi5kne+146GAxFt4A==}
cpu: [arm64]
os: [linux]
libc: [glibc]
@ -1236,8 +1236,8 @@ packages:
dev: true
optional: true
/@rollup/rollup-linux-arm64-musl@4.13.0:
resolution: {integrity: sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==}
/@rollup/rollup-linux-arm64-musl@4.14.0:
resolution: {integrity: sha512-nrRw8ZTQKg6+Lttwqo6a2VxR9tOroa2m91XbdQ2sUUzHoedXlsyvY1fN4xWdqz8PKmf4orDwejxXHjh7YBGUCA==}
cpu: [arm64]
os: [linux]
libc: [musl]
@ -1245,8 +1245,17 @@ packages:
dev: true
optional: true
/@rollup/rollup-linux-riscv64-gnu@4.13.0:
resolution: {integrity: sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==}
/@rollup/rollup-linux-powerpc64le-gnu@4.14.0:
resolution: {integrity: sha512-xV0d5jDb4aFu84XKr+lcUJ9y3qpIWhttO3Qev97z8DKLXR62LC3cXT/bMZXrjLF9X+P5oSmJTzAhqwUbY96PnA==}
cpu: [ppc64le]
os: [linux]
libc: [glibc]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-linux-riscv64-gnu@4.14.0:
resolution: {integrity: sha512-SDDhBQwZX6LPRoPYjAZWyL27LbcBo7WdBFWJi5PI9RPCzU8ijzkQn7tt8NXiXRiFMJCVpkuMkBf4OxSxVMizAw==}
cpu: [riscv64]
os: [linux]
libc: [glibc]
@ -1254,8 +1263,17 @@ packages:
dev: true
optional: true
/@rollup/rollup-linux-x64-gnu@4.13.0:
resolution: {integrity: sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==}
/@rollup/rollup-linux-s390x-gnu@4.14.0:
resolution: {integrity: sha512-RxB/qez8zIDshNJDufYlTT0ZTVut5eCpAZ3bdXDU9yTxBzui3KhbGjROK2OYTTor7alM7XBhssgoO3CZ0XD3qA==}
cpu: [s390x]
os: [linux]
libc: [glibc]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-linux-x64-gnu@4.14.0:
resolution: {integrity: sha512-C6y6z2eCNCfhZxT9u+jAM2Fup89ZjiG5pIzZIDycs1IwESviLxwkQcFRGLjnDrP+PT+v5i4YFvlcfAs+LnreXg==}
cpu: [x64]
os: [linux]
libc: [glibc]
@ -1263,8 +1281,8 @@ packages:
dev: true
optional: true
/@rollup/rollup-linux-x64-musl@4.13.0:
resolution: {integrity: sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==}
/@rollup/rollup-linux-x64-musl@4.14.0:
resolution: {integrity: sha512-i0QwbHYfnOMYsBEyjxcwGu5SMIi9sImDVjDg087hpzXqhBSosxkE7gyIYFHgfFl4mr7RrXksIBZ4DoLoP4FhJg==}
cpu: [x64]
os: [linux]
libc: [musl]
@ -1272,24 +1290,24 @@ packages:
dev: true
optional: true
/@rollup/rollup-win32-arm64-msvc@4.13.0:
resolution: {integrity: sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==}
/@rollup/rollup-win32-arm64-msvc@4.14.0:
resolution: {integrity: sha512-Fq52EYb0riNHLBTAcL0cun+rRwyZ10S9vKzhGKKgeD+XbwunszSY0rVMco5KbOsTlwovP2rTOkiII/fQ4ih/zQ==}
cpu: [arm64]
os: [win32]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-win32-ia32-msvc@4.13.0:
resolution: {integrity: sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==}
/@rollup/rollup-win32-ia32-msvc@4.14.0:
resolution: {integrity: sha512-e/PBHxPdJ00O9p5Ui43+vixSgVf4NlLsmV6QneGERJ3lnjIua/kim6PRFe3iDueT1rQcgSkYP8ZBBXa/h4iPvw==}
cpu: [ia32]
os: [win32]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-win32-x64-msvc@4.13.0:
resolution: {integrity: sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==}
/@rollup/rollup-win32-x64-msvc@4.14.0:
resolution: {integrity: sha512-aGg7iToJjdklmxlUlJh/PaPNa4PmqHfyRMLunbL3eaMO0gp656+q1zOKkpJ/CVe9CryJv6tAN1HDoR8cNGzkag==}
cpu: [x64]
os: [win32]
requiresBuild: true
@ -1466,7 +1484,7 @@ packages:
resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
dev: true
/@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.56.0)(typescript@5.4.2):
/@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.56.0)(typescript@5.4.3):
resolution: {integrity: sha512-j6vT/kCulhG5wBmGtstKeiVr1rdXE4nk+DT1k6trYkwlrvW9eOF5ZbgKnd/YR6PcM4uTEXa0h6Fcvf6X7Dxl0w==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@ -1478,10 +1496,10 @@ packages:
optional: true
dependencies:
'@eslint-community/regexpp': 4.10.0
'@typescript-eslint/parser': 7.1.0(eslint@8.56.0)(typescript@5.4.2)
'@typescript-eslint/parser': 7.1.0(eslint@8.56.0)(typescript@5.4.3)
'@typescript-eslint/scope-manager': 7.1.0
'@typescript-eslint/type-utils': 7.1.0(eslint@8.56.0)(typescript@5.4.2)
'@typescript-eslint/utils': 7.1.0(eslint@8.56.0)(typescript@5.4.2)
'@typescript-eslint/type-utils': 7.1.0(eslint@8.56.0)(typescript@5.4.3)
'@typescript-eslint/utils': 7.1.0(eslint@8.56.0)(typescript@5.4.3)
'@typescript-eslint/visitor-keys': 7.1.0
debug: 4.3.4
eslint: 8.56.0
@ -1489,13 +1507,13 @@ packages:
ignore: 5.3.1
natural-compare: 1.4.0
semver: 7.6.0
ts-api-utils: 1.2.1(typescript@5.4.2)
typescript: 5.4.2
ts-api-utils: 1.2.1(typescript@5.4.3)
typescript: 5.4.3
transitivePeerDependencies:
- supports-color
dev: true
/@typescript-eslint/parser@7.1.0(eslint@8.56.0)(typescript@5.4.2):
/@typescript-eslint/parser@7.1.0(eslint@8.56.0)(typescript@5.4.3):
resolution: {integrity: sha512-V1EknKUubZ1gWFjiOZhDSNToOjs63/9O0puCgGS8aDOgpZY326fzFu15QAUjwaXzRZjf/qdsdBrckYdv9YxB8w==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@ -1507,11 +1525,11 @@ packages:
dependencies:
'@typescript-eslint/scope-manager': 7.1.0
'@typescript-eslint/types': 7.1.0
'@typescript-eslint/typescript-estree': 7.1.0(typescript@5.4.2)
'@typescript-eslint/typescript-estree': 7.1.0(typescript@5.4.3)
'@typescript-eslint/visitor-keys': 7.1.0
debug: 4.3.4
eslint: 8.56.0
typescript: 5.4.2
typescript: 5.4.3
transitivePeerDependencies:
- supports-color
dev: true
@ -1524,7 +1542,7 @@ packages:
'@typescript-eslint/visitor-keys': 7.1.0
dev: true
/@typescript-eslint/type-utils@7.1.0(eslint@8.56.0)(typescript@5.4.2):
/@typescript-eslint/type-utils@7.1.0(eslint@8.56.0)(typescript@5.4.3):
resolution: {integrity: sha512-UZIhv8G+5b5skkcuhgvxYWHjk7FW7/JP5lPASMEUoliAPwIH/rxoUSQPia2cuOj9AmDZmwUl1usKm85t5VUMew==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@ -1534,12 +1552,12 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/typescript-estree': 7.1.0(typescript@5.4.2)
'@typescript-eslint/utils': 7.1.0(eslint@8.56.0)(typescript@5.4.2)
'@typescript-eslint/typescript-estree': 7.1.0(typescript@5.4.3)
'@typescript-eslint/utils': 7.1.0(eslint@8.56.0)(typescript@5.4.3)
debug: 4.3.4
eslint: 8.56.0
ts-api-utils: 1.2.1(typescript@5.4.2)
typescript: 5.4.2
ts-api-utils: 1.2.1(typescript@5.4.3)
typescript: 5.4.3
transitivePeerDependencies:
- supports-color
dev: true
@ -1549,7 +1567,7 @@ packages:
engines: {node: ^16.0.0 || >=18.0.0}
dev: true
/@typescript-eslint/typescript-estree@7.1.0(typescript@5.4.2):
/@typescript-eslint/typescript-estree@7.1.0(typescript@5.4.3):
resolution: {integrity: sha512-k7MyrbD6E463CBbSpcOnwa8oXRdHzH1WiVzOipK3L5KSML92ZKgUBrTlehdi7PEIMT8k0bQixHUGXggPAlKnOQ==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@ -1565,13 +1583,13 @@ packages:
is-glob: 4.0.3
minimatch: 9.0.3
semver: 7.6.0
ts-api-utils: 1.2.1(typescript@5.4.2)
typescript: 5.4.2
ts-api-utils: 1.2.1(typescript@5.4.3)
typescript: 5.4.3
transitivePeerDependencies:
- supports-color
dev: true
/@typescript-eslint/utils@7.1.0(eslint@8.56.0)(typescript@5.4.2):
/@typescript-eslint/utils@7.1.0(eslint@8.56.0)(typescript@5.4.3):
resolution: {integrity: sha512-WUFba6PZC5OCGEmbweGpnNJytJiLG7ZvDBJJoUcX4qZYf1mGZ97mO2Mps6O2efxJcJdRNpqweCistDbZMwIVHw==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@ -1582,7 +1600,7 @@ packages:
'@types/semver': 7.5.8
'@typescript-eslint/scope-manager': 7.1.0
'@typescript-eslint/types': 7.1.0
'@typescript-eslint/typescript-estree': 7.1.0(typescript@5.4.2)
'@typescript-eslint/typescript-estree': 7.1.0(typescript@5.4.3)
eslint: 8.56.0
semver: 7.6.0
transitivePeerDependencies:
@ -1678,7 +1696,7 @@ packages:
css-tree: 2.3.1
dev: true
/@unocss/vite@0.58.7(vite@5.2.6):
/@unocss/vite@0.58.7(vite@5.2.8):
resolution: {integrity: sha512-S8TJojR1/7O9Sfykj2k4yOq6gZOnjMNZq5ug/6edA11Q/gz2WrT/sx6aPcfIm3xVBnmLxaHfy3r06W+SiIbZcg==}
peerDependencies:
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0
@ -1693,12 +1711,12 @@ packages:
chokidar: 3.6.0
fast-glob: 3.3.2
magic-string: 0.30.8
vite: 5.2.6(@types/node@20.11.7)(sass@1.71.1)
vite: 5.2.8(@types/node@20.11.7)(sass@1.71.1)
transitivePeerDependencies:
- rollup
dev: true
/@vitejs/plugin-vue-jsx@3.1.0(vite@5.2.6)(vue@3.4.21):
/@vitejs/plugin-vue-jsx@3.1.0(vite@5.2.8)(vue@3.4.21):
resolution: {integrity: sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
@ -1708,21 +1726,21 @@ packages:
'@babel/core': 7.23.9
'@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.9)
'@vue/babel-plugin-jsx': 1.2.1(@babel/core@7.23.9)
vite: 5.2.6(@types/node@20.11.7)(sass@1.71.1)
vue: 3.4.21(typescript@5.4.2)
vite: 5.2.8(@types/node@20.11.7)(sass@1.71.1)
vue: 3.4.21(typescript@5.4.3)
transitivePeerDependencies:
- supports-color
dev: true
/@vitejs/plugin-vue@5.0.4(vite@5.2.6)(vue@3.4.21):
/@vitejs/plugin-vue@5.0.4(vite@5.2.8)(vue@3.4.21):
resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
vite: ^5.0.0
vue: ^3.2.25
dependencies:
vite: 5.2.6(@types/node@20.11.7)(sass@1.71.1)
vue: 3.4.21(typescript@5.4.2)
vite: 5.2.8(@types/node@20.11.7)(sass@1.71.1)
vue: 3.4.21(typescript@5.4.3)
dev: true
/@volar/language-core@2.1.2:
@ -1823,7 +1841,7 @@ packages:
resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==}
dev: false
/@vue/language-core@2.0.6(typescript@5.4.2):
/@vue/language-core@2.0.6(typescript@5.4.3):
resolution: {integrity: sha512-UzqU12tzf9XLqRO3TiWPwRNpP4fyUzE6MAfOQWQNZ4jy6a30ARRUpmODDKq6O8C4goMc2AlPqTmjOHPjHkilSg==}
peerDependencies:
typescript: '*'
@ -1837,7 +1855,7 @@ packages:
computeds: 0.0.1
minimatch: 9.0.3
path-browserify: 1.0.1
typescript: 5.4.2
typescript: 5.4.3
vue-template-compiler: 2.7.16
dev: true
@ -1866,7 +1884,7 @@ packages:
dependencies:
'@vue/compiler-ssr': 3.4.21
'@vue/shared': 3.4.21
vue: 3.4.21(typescript@5.4.2)
vue: 3.4.21(typescript@5.4.3)
/@vue/shared@3.4.21:
resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==}
@ -2395,13 +2413,13 @@ packages:
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
dev: true
/commitizen@4.3.0(@types/node@20.11.7)(typescript@5.4.2):
/commitizen@4.3.0(@types/node@20.11.7)(typescript@5.4.3):
resolution: {integrity: sha512-H0iNtClNEhT0fotHvGV3E9tDejDeS04sN1veIebsKYGMuGscFaswRoYJKmT3eW85eIJAs0F28bG2+a/9wCOfPw==}
engines: {node: '>= 12'}
hasBin: true
dependencies:
cachedir: 2.3.0
cz-conventional-changelog: 3.3.0(@types/node@20.11.7)(typescript@5.4.2)
cz-conventional-changelog: 3.3.0(@types/node@20.11.7)(typescript@5.4.3)
dedent: 0.7.0
detect-indent: 6.1.0
find-node-modules: 2.1.3
@ -2575,7 +2593,7 @@ packages:
resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==}
dev: false
/cosmiconfig-typescript-loader@5.0.0(@types/node@20.11.7)(cosmiconfig@9.0.0)(typescript@5.4.2):
/cosmiconfig-typescript-loader@5.0.0(@types/node@20.11.7)(cosmiconfig@9.0.0)(typescript@5.4.3):
resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==}
engines: {node: '>=v16'}
requiresBuild: true
@ -2585,13 +2603,13 @@ packages:
typescript: '>=4'
dependencies:
'@types/node': 20.11.7
cosmiconfig: 9.0.0(typescript@5.4.2)
cosmiconfig: 9.0.0(typescript@5.4.3)
jiti: 1.21.0
typescript: 5.4.2
typescript: 5.4.3
dev: true
optional: true
/cosmiconfig@9.0.0(typescript@5.4.2):
/cosmiconfig@9.0.0(typescript@5.4.3):
resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==}
engines: {node: '>=14'}
requiresBuild: true
@ -2605,7 +2623,7 @@ packages:
import-fresh: 3.3.0
js-yaml: 4.1.0
parse-json: 5.2.0
typescript: 5.4.2
typescript: 5.4.3
dev: true
optional: true
@ -2652,18 +2670,18 @@ packages:
uniq: 1.0.1
dev: false
/cz-conventional-changelog@3.3.0(@types/node@20.11.7)(typescript@5.4.2):
/cz-conventional-changelog@3.3.0(@types/node@20.11.7)(typescript@5.4.3):
resolution: {integrity: sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==}
engines: {node: '>= 10'}
dependencies:
chalk: 2.4.2
commitizen: 4.3.0(@types/node@20.11.7)(typescript@5.4.2)
commitizen: 4.3.0(@types/node@20.11.7)(typescript@5.4.3)
conventional-commit-types: 3.0.0
lodash.map: 4.6.0
longest: 2.0.1
word-wrap: 1.2.5
optionalDependencies:
'@commitlint/load': 19.2.0(@types/node@20.11.7)(typescript@5.4.2)
'@commitlint/load': 19.2.0(@types/node@20.11.7)(typescript@5.4.3)
transitivePeerDependencies:
- '@types/node'
- typescript
@ -3026,7 +3044,7 @@ packages:
eslint-import-resolver-webpack:
optional: true
dependencies:
'@typescript-eslint/parser': 7.1.0(eslint@8.56.0)(typescript@5.4.2)
'@typescript-eslint/parser': 7.1.0(eslint@8.56.0)(typescript@5.4.3)
debug: 3.2.7
eslint: 8.56.0
eslint-import-resolver-node: 0.3.9
@ -3044,7 +3062,7 @@ packages:
'@typescript-eslint/parser':
optional: true
dependencies:
'@typescript-eslint/parser': 7.1.0(eslint@8.56.0)(typescript@5.4.2)
'@typescript-eslint/parser': 7.1.0(eslint@8.56.0)(typescript@5.4.3)
array-includes: 3.1.7
array.prototype.findlastindex: 1.2.3
array.prototype.flat: 1.3.2
@ -4527,7 +4545,7 @@ packages:
treemate: 0.3.11
vdirs: 0.1.8(vue@3.4.21)
vooks: 0.2.12(vue@3.4.21)
vue: 3.4.21(typescript@5.4.2)
vue: 3.4.21(typescript@5.4.3)
vueuc: 0.4.58(vue@3.4.21)
dev: false
@ -4895,7 +4913,7 @@ packages:
peerDependencies:
pinia: ^2.0.0
dependencies:
pinia: 2.1.7(typescript@5.4.2)(vue@3.4.21)
pinia: 2.1.7(typescript@5.4.3)(vue@3.4.21)
dev: false
/pinia-shared-state@0.5.1(pinia@2.1.7)(vue@3.4.21):
@ -4905,14 +4923,14 @@ packages:
pinia: ^2
dependencies:
broadcast-channel: 7.0.0
pinia: 2.1.7(typescript@5.4.2)(vue@3.4.21)
pinia: 2.1.7(typescript@5.4.3)(vue@3.4.21)
vue-demi: 0.14.7(vue@3.4.21)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
dev: false
/pinia@2.1.7(typescript@5.4.2)(vue@3.4.21):
/pinia@2.1.7(typescript@5.4.3)(vue@3.4.21):
resolution: {integrity: sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==}
peerDependencies:
'@vue/composition-api': ^1.4.0
@ -4925,8 +4943,8 @@ packages:
optional: true
dependencies:
'@vue/devtools-api': 6.5.1
typescript: 5.4.2
vue: 3.4.21(typescript@5.4.2)
typescript: 5.4.3
vue: 3.4.21(typescript@5.4.3)
vue-demi: 0.14.6(vue@3.4.21)
dev: false
@ -5173,26 +5191,28 @@ packages:
glob: 7.2.3
dev: true
/rollup@4.13.0:
resolution: {integrity: sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==}
/rollup@4.14.0:
resolution: {integrity: sha512-Qe7w62TyawbDzB4yt32R0+AbIo6m1/sqO7UPzFS8Z/ksL5mrfhA0v4CavfdmFav3D+ub4QeAgsGEe84DoWe/nQ==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
dependencies:
'@types/estree': 1.0.5
optionalDependencies:
'@rollup/rollup-android-arm-eabi': 4.13.0
'@rollup/rollup-android-arm64': 4.13.0
'@rollup/rollup-darwin-arm64': 4.13.0
'@rollup/rollup-darwin-x64': 4.13.0
'@rollup/rollup-linux-arm-gnueabihf': 4.13.0
'@rollup/rollup-linux-arm64-gnu': 4.13.0
'@rollup/rollup-linux-arm64-musl': 4.13.0
'@rollup/rollup-linux-riscv64-gnu': 4.13.0
'@rollup/rollup-linux-x64-gnu': 4.13.0
'@rollup/rollup-linux-x64-musl': 4.13.0
'@rollup/rollup-win32-arm64-msvc': 4.13.0
'@rollup/rollup-win32-ia32-msvc': 4.13.0
'@rollup/rollup-win32-x64-msvc': 4.13.0
'@rollup/rollup-android-arm-eabi': 4.14.0
'@rollup/rollup-android-arm64': 4.14.0
'@rollup/rollup-darwin-arm64': 4.14.0
'@rollup/rollup-darwin-x64': 4.14.0
'@rollup/rollup-linux-arm-gnueabihf': 4.14.0
'@rollup/rollup-linux-arm64-gnu': 4.14.0
'@rollup/rollup-linux-arm64-musl': 4.14.0
'@rollup/rollup-linux-powerpc64le-gnu': 4.14.0
'@rollup/rollup-linux-riscv64-gnu': 4.14.0
'@rollup/rollup-linux-s390x-gnu': 4.14.0
'@rollup/rollup-linux-x64-gnu': 4.14.0
'@rollup/rollup-linux-x64-musl': 4.14.0
'@rollup/rollup-win32-arm64-msvc': 4.14.0
'@rollup/rollup-win32-ia32-msvc': 4.14.0
'@rollup/rollup-win32-x64-msvc': 4.14.0
fsevents: 2.3.3
dev: true
@ -5687,13 +5707,13 @@ packages:
resolution: {integrity: sha512-M8RGFoKtZ8dF+iwJfAJTOH/SM4KluKOKRJpjCMhI8bG3qB74zrFoArKZ62ll0Fr3mqkMJiQOmWYkdYgDeITYQg==}
dev: false
/ts-api-utils@1.2.1(typescript@5.4.2):
/ts-api-utils@1.2.1(typescript@5.4.3):
resolution: {integrity: sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==}
engines: {node: '>=16'}
peerDependencies:
typescript: '>=4.2.0'
dependencies:
typescript: 5.4.2
typescript: 5.4.3
dev: true
/tsconfig-paths@3.15.0:
@ -5788,8 +5808,8 @@ packages:
is-typed-array: 1.1.12
dev: true
/typescript@5.4.2:
resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==}
/typescript@5.4.3:
resolution: {integrity: sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==}
engines: {node: '>=14.17'}
hasBin: true
@ -5912,7 +5932,7 @@ packages:
minimatch: 9.0.3
resolve: 1.22.8
unplugin: 1.6.0
vue: 3.4.21(typescript@5.4.2)
vue: 3.4.21(typescript@5.4.3)
transitivePeerDependencies:
- rollup
- supports-color
@ -5973,7 +5993,7 @@ packages:
vue: ^3.0.11
dependencies:
evtd: 0.2.4
vue: 3.4.21(typescript@5.4.2)
vue: 3.4.21(typescript@5.4.3)
dev: false
/verror@1.10.0:
@ -5985,8 +6005,8 @@ packages:
extsprintf: 1.3.0
dev: false
/vite@5.2.6(@types/node@20.11.7)(sass@1.71.1):
resolution: {integrity: sha512-FPtnxFlSIKYjZ2eosBQamz4CbyrTizbZ3hnGJlh/wMtCrlp1Hah6AzBLjGI5I2urTfNnpovpHdrL6YRuBOPnCA==}
/vite@5.2.8(@types/node@20.11.7)(sass@1.71.1):
resolution: {integrity: sha512-OyZR+c1CE8yeHw5V5t59aXsUPPVTHMDjEZz8MgguLL/Q7NblxhZUlTu9xSPqlsUO/y+X7dlU05jdhvyycD55DA==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
@ -6016,7 +6036,7 @@ packages:
'@types/node': 20.11.7
esbuild: 0.20.2
postcss: 8.4.38
rollup: 4.13.0
rollup: 4.14.0
sass: 1.71.1
optionalDependencies:
fsevents: 2.3.3
@ -6028,7 +6048,7 @@ packages:
vue: ^3.0.0
dependencies:
evtd: 0.2.4
vue: 3.4.21(typescript@5.4.2)
vue: 3.4.21(typescript@5.4.3)
dev: false
/vue-demi@0.14.6(vue@3.4.21):
@ -6043,7 +6063,7 @@ packages:
'@vue/composition-api':
optional: true
dependencies:
vue: 3.4.21(typescript@5.4.2)
vue: 3.4.21(typescript@5.4.3)
dev: false
/vue-demi@0.14.7(vue@3.4.21):
@ -6058,7 +6078,7 @@ packages:
'@vue/composition-api':
optional: true
dependencies:
vue: 3.4.21(typescript@5.4.2)
vue: 3.4.21(typescript@5.4.3)
/vue-draggable-plus@0.4.0(@types/sortablejs@1.15.8):
resolution: {integrity: sha512-CcvSopMmSZY9McCdQ56QsAydT5cZilx9LzLU0UIz6KDYe9ll6QnmNHN80t6wnxN402ZECSXc5X1dm/myiMFi+A==}
@ -6096,7 +6116,7 @@ packages:
vue: ^3.2.0
dependencies:
'@vue/devtools-api': 6.5.1
vue: 3.4.21(typescript@5.4.2)
vue: 3.4.21(typescript@5.4.3)
dev: false
/vue-template-compiler@2.7.16:
@ -6106,19 +6126,19 @@ packages:
he: 1.2.0
dev: true
/vue-tsc@2.0.6(typescript@5.4.2):
/vue-tsc@2.0.6(typescript@5.4.3):
resolution: {integrity: sha512-kK50W4XqQL34vHRkxlRWLicrT6+F9xfgCgJ4KSmCHcytKzc1u3c94XXgI+CjmhOSxyw0krpExF7Obo7y4+0dVQ==}
hasBin: true
peerDependencies:
typescript: '*'
dependencies:
'@volar/typescript': 2.1.2
'@vue/language-core': 2.0.6(typescript@5.4.2)
'@vue/language-core': 2.0.6(typescript@5.4.3)
semver: 7.6.0
typescript: 5.4.2
typescript: 5.4.3
dev: true
/vue@3.4.21(typescript@5.4.2):
/vue@3.4.21(typescript@5.4.3):
resolution: {integrity: sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==}
peerDependencies:
typescript: '*'
@ -6131,7 +6151,7 @@ packages:
'@vue/runtime-dom': 3.4.21
'@vue/server-renderer': 3.4.21(vue@3.4.21)
'@vue/shared': 3.4.21
typescript: 5.4.2
typescript: 5.4.3
/vueuc@0.4.58(vue@3.4.21):
resolution: {integrity: sha512-Wnj/N8WbPRSxSt+9ji1jtDHPzda5h2OH/0sFBhvdxDRuyCZbjGg3/cKMaKqEoe+dErTexG2R+i6Q8S/Toq1MYg==}
@ -6145,7 +6165,7 @@ packages:
seemly: 0.3.8
vdirs: 0.1.8(vue@3.4.21)
vooks: 0.2.12(vue@3.4.21)
vue: 3.4.21(typescript@5.4.2)
vue: 3.4.21(typescript@5.4.3)
dev: false
/wcwidth@1.0.1:

BIN
preview/img.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 221 KiB

BIN
preview/img_1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 592 KiB

BIN
preview/img_2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 615 KiB

BIN
preview/img_3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1000 KiB

View File

@ -7,7 +7,7 @@
<n-flex vertical align="center" :size="20">
<span class="text-15px text-#707070">版本{{ _pkg.version }}({{ osArch }})</span>
<span class="text-15px text-#707070">当前设备{{ osType }}</span>
<span class="text-15px text-#707070">当前设备{{ osType }}{{ osVersion }}</span>
<n-flex vertical class="text-12px text-#909090" :size="8" align="center">
<span>Copyright © 2023-2024 nongyehong</span>
<span>All Rights Reserved.</span>
@ -18,15 +18,21 @@
</template>
<script setup lang="ts">
import pkg from '~/package.json'
import { type, arch } from '@tauri-apps/api/os'
import { type, arch, version } from '@tauri-apps/api/os'
const _pkg = reactive({
version: pkg.version
})
const osType = ref()
const osArch = ref()
const osVersion = ref()
onMounted(() => {
version().then((e) => {
let parts = e.split('.')
let build_number = Number(parts[2])
osVersion.value = build_number > 22000 ? '11' : '10'
})
arch().then((e) => {
if (e.includes('64')) {
osArch.value = '64位'