Compare commits

..

38 Commits

Author SHA1 Message Date
BTMuli
b7d875b0d0 🚀 v0.9.5 2026-02-08 14:37:38 +08:00
BTMuli
1ff37b2918 展示垫数 2026-02-08 14:23:17 +08:00
BTMuli
f05a983caa 🎨 fmt 2026-02-08 14:02:02 +08:00
BTMuli
a472f2577c 检测数据 2026-02-08 13:54:48 +08:00
BTMuli
1f49ddea0c 🍱 精简颂愿元数据 2026-02-08 13:53:47 +08:00
BTMuli
ba6efd1529 🍱 更新元数据 2026-02-08 12:19:03 +08:00
BTMuli
75ba8faf9b ⬆️ 更新依赖 2026-02-07 21:32:04 +08:00
BTMuli
b1e2ace554 📝 更新备份文档 2026-02-07 21:29:43 +08:00
BTMuli
9be8c78deb 重构UIGF导入导出备份恢复,支持UIGF4.2 2026-02-07 21:24:35 +08:00
BTMuli
b5562a0fce 🏷️ 更新UIGF类型,适配UIGF4.2 2026-02-07 19:08:06 +08:00
BTMuli
0fecfb430c 🚸 处理额外奖励点击 2026-02-07 18:26:03 +08:00
BTMuli
bf70161000 ⬆️ 更新依赖 2026-02-07 18:23:55 +08:00
BTMuli
d23302706b 💄 调整签到组件额外奖励样式 2026-02-06 13:18:26 +08:00
BTMuli
7fa17b3b3b 💄 调整布局,统一比例 2/1 2026-02-01 18:56:25 +08:00
BTMuli
e8616332d4 ✏️ 修正重复后缀 2026-02-01 18:20:34 +08:00
BTMuli
54fae5e481 🌱 更新 uigf4.2 schema 2026-02-01 15:54:12 +08:00
BTMuli
6804b35043 🐛 修正星章计算逻辑 2026-02-01 15:52:02 +08:00
BTMuli
397f1b09a1 💄 修复集录祈愿卡池渲染异常 2026-01-31 23:50:01 +08:00
BTMuli
63e1c98e5d 🏷️ 修正类型 2026-01-31 00:45:30 +08:00
BTMuli
ae01e4e8ac 💄 处理特定武器没有副属性时的渲染 2026-01-31 00:44:43 +08:00
BTMuli
46efb8fa7d 💄 调整战绩数据总览样式,更为紧凑 2026-01-31 00:36:15 +08:00
BTMuli
3098581235 🚸 自定义表情加载失败点击重新加载 2026-01-29 23:27:52 +08:00
BTMuli
faa6cfe8ea 🐛 将ck更新逻辑移至首页,修正更新sql语句 2026-01-29 22:55:14 +08:00
BTMuli
e70c658608 🏷️ 冗余兼容 2026-01-29 16:49:43 +08:00
BTMuli
daeabec99f 🚸 修复图片质量调整特定条件下浮窗异常关闭
close #207
2026-01-29 16:15:04 +08:00
BTMuli
d1f4432a92 🚸 深渊上传成功后自动刷新胡桃云用户信息 2026-01-29 15:54:47 +08:00
BTMuli
48fd6cb1b0 🚸 优化当前选中系列区分度 2026-01-29 14:56:00 +08:00
BTMuli
a78921a9b1 🐛 保存用户信息采用参数绑定,避免特殊数据导致的sql拼接异常 2026-01-29 14:40:57 +08:00
BTMuli
855ddace77 🚸 暴露系列完成百分比,1位小数 2026-01-23 23:11:18 +08:00
BTMuli
c9e548ff57 👽️ 由于Gt4配置变更,修复极验未正确触发 2026-01-22 23:00:47 +08:00
BTMuli
77c333383c 🚀 v0.9.4 2026-01-22 01:46:17 +08:00
BTMuli
f62e13a26d 🚸 调整hint 2026-01-22 01:39:01 +08:00
BTMuli
f959b69ea3 🚸 优化处理 2026-01-22 01:37:33 +08:00
BTMuli
68c2d1cfcb 🐛 修复msi版本dll调用异常,捕获dll异常 2026-01-22 01:21:51 +08:00
BTMuli
3cb0c423a5 🥅 尝试修复 forceRefresh not in 2026-01-21 19:04:21 +08:00
BTMuli
a52d573094 🔥 移除 gro-iframe 组件 2026-01-21 18:24:25 +08:00
BTMuli
19b2615d6a 🎨 调整检测逻辑,存在时不复制 2026-01-21 18:20:59 +08:00
BTMuli
88bdccec43 🏷️ 修正描述 2026-01-21 18:15:20 +08:00
303 changed files with 11038 additions and 11701 deletions

View File

@@ -1,3 +1,3 @@
VITE_SENTRY_RELEASE=TeyvatGuide@0.9.3
VITE_COMMIT_HASH=1eb36bd6
VITE_BUILD_TIME=1768798003
VITE_SENTRY_RELEASE=TeyvatGuide@0.9.5
VITE_COMMIT_HASH=1ff37b29
VITE_BUILD_TIME=1770532623

View File

@@ -45,12 +45,6 @@ jobs:
chmod 644 ~/.ssh/known_hosts
- name: Test SSH connection
run: ssh -T git@github.com || true
- name: Load env.production
id: env
if: matrix.settings.target == 'windows'
run: |
$VITE_SENTRY_RELEASE = Get-Content .env.production | Where-Object { $_ -match '^VITE_SENTRY_RELEASE=' } | ForEach-Object { ($_ -split '=')[1] }
"VITE_SENTRY_RELEASE=$VITE_SENTRY_RELEASE" >> $env:GITHUB_OUTPUT
- name: Rust setup
uses: dtolnay/rust-toolchain@stable
- name: Rust cache
@@ -100,15 +94,3 @@ jobs:
</a>
releaseDraft: true
prerelease: false
- name: Upload Sentry Pdb
if: matrix.settings.target == 'windows'
# TODO调整 script
run: |
echo "Uploading release: $SENTRY_RELEASE"
sentry-cli releases new "$SENTRY_RELEASE"
sentry-cli debug-files upload --include-sources src-tauri/src src-tauri/target/release/TeyvatGuide.pdb
sentry-cli releases finalize "$SENTRY_RELEASE"
env:
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
SENTRY_RELEASE: ${{ steps.env.outputs.VITE_SENTRY_RELEASE }}

View File

@@ -2,19 +2,45 @@
Author: 目棃
Description: CHANGELOG
Date: 2025-09-09
Update: 2026-01-19
Update: 2026-02-08
---
> 本文档 [`Frontmatter`](https://github.com/BTMuli/MuCli#Frontmatter) 由 [MuCli](https://github.com/BTMuli/Mucli) 自动生成于 `2025-09-09 14:30:56`
>
> 更新于 `2026-01-19 12:43:24`
> 更新于 `2026-02-08 14:32:58`
## [0.9.3](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.3) (2025-01-19)
## [0.9.5](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.5) (2026-02-08)
- ✨ 重构UIGF导入导出备份恢复支持UIGF4.2
- 🍱 精简颂愿元数据
- 🐛 由于Gt4配置变更修复验证码登录时极验未正确触发
- 🐛 保存用户信息采用参数绑定修复特殊数据导致的sql拼接异常
- 🐛 将ck更新逻辑移至首页修复ck自动更新异常
- 🐛 修正剧诗概况星章计算逻辑
- 💄 调整战绩数据总览样式,更为紧凑
- 💄 处理特定武器没有副属性时的渲染
- 💄 修复集录祈愿卡池渲染异常
- 💄 调整剧诗详情布局,统一比例 2/1
- 💄 调整签到组件额外奖励样式,处理额外奖励点击
- 🚸 暴露成就系列完成百分比1位小数
- 🚸 优化当前选中成就系列区分度
- 🚸 深渊上传成功后自动刷新胡桃云用户信息
- 🚸 修复图片质量调整特定条件下浮窗异常关闭 [`#207`](https://github.com/BTMuli/TeyvatGuide/issues/207)
- 🚸 自定义表情加载失败点击重新加载
- 🚸 优化祈愿垫数展示UI
## [0.9.4](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.4) (2026-01-22)
- 🐛 修复`msi`版本导入`dll`调用路径异常,捕获`dll`路径异常错误
- 🎨 调整商店版本`dll`检测逻辑,存在时不复制
- 🚸 调整导入相关提示文本
## [0.9.3](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.3) (2026-01-19)
- 🐛 修复导入调用参数异常
- 🚸 设置页胡桃云用户信息刷新防抖处理
## [0.9.2](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.2) (2025-01-18)
## [0.9.2](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.2) (2026-01-18)
- 🍱 增加旅行者衣装相关资源
- ✨ WIKI新增 `{LINK#xx}{/LINK}` 数据支持 [`#156`](https://github.com/BTMuli/TeyvatGuide/issues/156)
@@ -34,7 +60,7 @@ Update: 2026-01-19
- ♻️ 祈愿页面导入功能合并,仅显示一个导入按钮
- 💄 深渊支持单楼层分享,剧诗支持单幕分享
## [0.9.1](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.1) (2025-01-14)
## [0.9.1](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.1) (2026-01-14)
- 🍱 元数据更新6.3版本资源
- 🍱 元数据:精简部分材料来源描述

View File

@@ -2,18 +2,18 @@
Author: 目棃
Description: 说明文档
Date: 2023-03-05
Update: 2026-01-14
Update: 2026-02-08
---
> 本文档 [`Frontmatter`](https://github.com/BTMuli/MuCli#Frontmatter) 由 [MuCli](https://github.com/BTMuli/Mucli) 自动生成于 `2023-03-05 14:41:55`
>
> 更新于 `2026-01-14 00:09:05`
> 更新于 `2026-02-08 14:37:31`
[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/BTMuli/TeyvatGuide)
[![](https://img.shields.io/github/last-commit/BTMuli/TeyvatGuide)](https://github.com/BTMuli/TeyvatGuide/commits) [![](https://img.shields.io/github/commits-since/BTMuli/TeyvatGuide/latest?include_prereleases)](https://github.com/BTMuli/TeyvatGuide/commits)
[![](https://img.shields.io/badge/UIAF-v1.1-orange?style=for-the-badge)](./docs/standards/UIAF.md) [![](https://img.shields.io/badge/UIGF-v3.0-red?style=for-the-badge)](./docs/standards/UIGF3.md) [![](https://img.shields.io/badge/UIGF-v4.1-red?style=for-the-badge)](./docs/standards/UIGF.md)
[![](https://img.shields.io/badge/UIAF-v1.1-orange?style=for-the-badge)](./docs/standards/UIAF.md) [![](https://img.shields.io/badge/UIGF-v3.0-red?style=for-the-badge)](./docs/standards/UIGF3.md) [![](https://img.shields.io/badge/UIGF-v4.2-red?style=for-the-badge)](./docs/standards/UIGF.md)
[![](https://img.shields.io/github/license/BTMuli/TeyvatGuide?style=for-the-badge)](./LICENSE)
@@ -54,7 +54,7 @@ Game Tool for Genshin Impact player, supports Windows and macOS.
- [x] 米游社各分区帖子获取(支持通过 ID 获取)
- [x] 米游社话题帖子获取(通过话题点击跳转)
- [x] 成就管理UIAF v1.1),支持 [`Yae`](https://github.com/HolographicHat/Yae) 导入 & 自动导入内置Yae
- [x] 祈愿管理UIGF v3.0UIGF v4.1
- [x] 祈愿管理UIGF v3.0UIGF v4.2
- [x] 背包物品获取内置YAE
- [x] 留影叙佳期画片查看
- [x] 帖子收藏

View File

@@ -2,18 +2,18 @@
Author: 目棃
Description: UIGF v4 Backup
Date: 2024-11-11
Update: 2024-11-11
Update: 2026-02-07
---
> 本文档 [`Frontmatter`](https://github.com/BTMuli/MuCli#Frontmatter) 由 [MuCli](https://github.com/BTMuli/Mucli) 自动生成于 `2024-11-11 11:57:27`
>
> 更新于 `2024-11-11 11:57:27`
> 更新于 `2026-02-07 21:29:27`
> 本文档为 [UIGF v4.0](https://github.com/UIGF-org/UIGF-org.github.io/blob/main/docs/zh/standards/uigf.md) 的备份,仅供参考。
> 本文档为 [UIGF v4.2](https://github.com/UIGF-org/UIGF-org.github.io/blob/main/docs/zh/standards/uigf.md) 的备份,仅供参考。
# 统一可交换抽卡记录标准 v4.0
# 统一可交换抽卡记录标准 v4.2
> Uniformed Interchangeable GachaLog Format standard (UIGF) v4.0 <Badge text="Current" type="message" />
> Uniformed Interchangeable GachaLog Format standard (UIGF) v4.2 <Badge text="Current" type="message" />
::: warning 中断性更新警告
`UIGF v4.0 及更高版本` 对于 `UIGF v3.0 及更低版本``SRGF v1.0` **不具备向下兼容性**。UIGF/SRGF 合作项目如需适配,需重新认证。
@@ -21,10 +21,14 @@ Update: 2024-11-11
## 更新记录
| 版本 | 说明 | 兼容 |
| ------ | --------------------------------- | --------------- |
| `v3.0` | 低版本的更新日志请查看历史版本 | v3.0 及更低版本 |
| `v4.0` | 合并 SRGF新增绝区零抽卡格式支持 | v4.0 |
| 版本 | 说明 | 兼容 |
| ------ | ------------------------------------------------ | --------------- |
| `v3.0` | 低版本的更新日志请查看历史版本 | v3.0 及更低版本 |
| `v4.0` | 合并 SRGF新增绝区零抽卡格式支持 | v4.0 |
| `v4.1` | 新增对星穹铁道 v3.4 版所引入的新的卡池类型的支持 | v4.1/v4.0\* |
| `v4.2` | 新增对于千星奇域的支持 | v4.1 |
- 对于无需处理星穹铁道的应用v4.1 与 v4.0 兼容。
## 前言
@@ -77,11 +81,11 @@ Update: 2024-11-11
},
"export_app": {
"type": "string",
"description": "导出档案的 App 名称"
"description": "导出档案的应用名称"
},
"export_app_version": {
"type": "string",
"description": "导出档案的 App 版本"
"description": "导出档案的应用版本"
},
"version": {
"type": "string",
@@ -157,7 +161,8 @@ Update: 2024-11-11
},
"time": {
"type": "string",
"description": "抽取物品时对应时区timezone下的当地时间"
"description": "抽取物品时对应时区timezone下的当地时间",
"pattern": "^\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}$"
},
"name": {
"type": "string",
@@ -173,7 +178,10 @@ Update: 2024-11-11
},
"id": {
"type": "string",
"description": "记录内部 ID米哈游 API 返回"
"description": "记录内部 ID米哈游 API 返回",
"maxLength": 19,
"minLength": 1,
"pattern": "^[0-9]+$"
}
},
"required": ["uigf_gacha_type", "gacha_type", "item_id", "time", "id"]
@@ -231,12 +239,12 @@ Update: 2024-11-11
"properties": {
"gacha_id": {
"type": "string",
"description": "卡池 Id"
"description": "卡池 ID"
},
"gacha_type": {
"type": "string",
"description": "卡池类型",
"enum": ["1", "2", "11", "12"]
"enum": ["1", "2", "11", "12", "21", "22"]
},
"item_id": {
"type": "string",
@@ -248,7 +256,8 @@ Update: 2024-11-11
},
"time": {
"type": "string",
"description": "抽取物品时对应时区timezone下的当地时间"
"description": "抽取物品时对应时区timezone下的当地时间",
"pattern": "^\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}$"
},
"name": {
"type": "string",
@@ -264,7 +273,10 @@ Update: 2024-11-11
},
"id": {
"type": "string",
"description": "记录内部 ID米哈游 API 返回"
"description": "记录内部 ID米哈游 API 返回",
"maxLength": 19,
"minLength": 1,
"pattern": "^[0-9]+$"
}
},
"required": ["gacha_type", "gacha_id", "time", "item_id", "id"]
@@ -322,7 +334,7 @@ Update: 2024-11-11
"properties": {
"gacha_id": {
"type": "string",
"description": "卡池 Id"
"description": "卡池 ID"
},
"gacha_type": {
"type": "string",
@@ -339,7 +351,8 @@ Update: 2024-11-11
},
"time": {
"type": "string",
"description": "抽取物品时对应时区timezone下的当地时间"
"description": "抽取物品时对应时区timezone下的当地时间",
"pattern": "^\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}$"
},
"name": {
"type": "string",
@@ -355,7 +368,10 @@ Update: 2024-11-11
},
"id": {
"type": "string",
"description": "记录内部 ID米哈游 API 返回"
"description": "记录内部 ID米哈游 API 返回",
"maxLength": 19,
"minLength": 1,
"pattern": "^[0-9]+$"
}
},
"required": ["gacha_type", "item_id", "time", "id"]
@@ -364,6 +380,109 @@ Update: 2024-11-11
},
"required": ["uid", "timezone", "list"]
}
},
"hk4e_ugc": {
"type": "array",
"properties": {
"uid": {
"oneOf": [
{
"type": "string"
},
{
"type": "integer"
}
],
"description": "UID"
},
"timezone": {
"type": "integer",
"description": "时区偏移,由米哈游 API 返回,若与服务器时区不同请注意 list 中 time 的转换"
},
"lang": {
"type": "string",
"description": "语言代码",
"enum": [
"de-de",
"en-us",
"es-es",
"fr-fr",
"id-id",
"it-it",
"ja-jp",
"ko-kr",
"pt-pt",
"ru-ru",
"th-th",
"tr-tr",
"vi-vn",
"zh-cn",
"zh-tw"
]
},
"list": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "记录内部 ID米哈游 API 返回",
"maxLength": 19,
"minLength": 1,
"pattern": "^[0-9]+$"
},
"schedule_id": {
"type": "string",
"description": "卡池排期 ID米哈游 API 返回",
"minLength": 1,
"pattern": "^[0-9]+$"
},
"item_type": {
"type": "string",
"description": "物品类型,米哈游 API 返回"
},
"item_id": {
"type": "string",
"description": "物品 ID米哈游 API 返回",
"minLength": 1,
"pattern": "^[0-9]+$"
},
"item_name": {
"type": "string",
"description": "物品名称,米哈游 API 返回"
},
"rank_type": {
"type": "string",
"description": "物品等级,米哈游 API 返回",
"minLength": 1,
"pattern": "^[0-9]+$"
},
"time": {
"type": "string",
"description": "抽取物品时对应时区timezone下的当地时间",
"pattern": "^\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}$"
},
"op_gacha_type": {
"type": "string",
"description": "卡池类型,米哈游 API 返回",
"enum": ["1000", "2000", "20011", "20012", "20021", "20022"]
}
},
"required": [
"id",
"schedule_id",
"item_type",
"item_id",
"item_name",
"rank_type",
"time",
"op_gacha_type"
]
}
}
},
"required": ["uid", "timezone", "list"]
}
},
"required": ["info"]

View File

@@ -1,9 +1,9 @@
{
"name": "teyvatguide",
"version": "0.9.3",
"version": "0.9.5",
"description": "Game Tool for GenshinImpact player",
"private": true,
"packageManager": "pnpm@10.28.0",
"packageManager": "pnpm@10.28.2",
"type": "module",
"scripts": {
"build": "tsx scripts/auto-build.ts",
@@ -72,21 +72,22 @@
"dependencies": {
"@date-fns/tz": "^1.4.1",
"@mdi/font": "7.4.47",
"@sentry/vite-plugin": "^4.6.2",
"@sentry/vue": "^10.34.0",
"@sentry/vite-plugin": "^4.9.0",
"@sentry/vue": "^10.38.0",
"@sentry/core": "^10.38.0",
"@skipperndt/plugin-machine-uid": "^0.1.3",
"@tauri-apps/api": "^2.9.1",
"@tauri-apps/api": "^2.10.1",
"@tauri-apps/plugin-cli": "^2.4.1",
"@tauri-apps/plugin-deep-link": "^2.4.6",
"@tauri-apps/plugin-deep-link": "^2.4.7",
"@tauri-apps/plugin-dialog": "^2.6.0",
"@tauri-apps/plugin-fs": "^2.4.5",
"@tauri-apps/plugin-http": "^2.5.6",
"@tauri-apps/plugin-http": "^2.5.7",
"@tauri-apps/plugin-log": "^2.8.0",
"@tauri-apps/plugin-notification": "^2.3.3",
"@tauri-apps/plugin-opener": "^2.5.3",
"@tauri-apps/plugin-os": "^2.3.2",
"@tauri-apps/plugin-process": "^2.3.1",
"@tauri-apps/plugin-sql": "^2.3.1",
"@tauri-apps/plugin-sql": "^2.3.2",
"ajv": "^8.17.1",
"artplayer": "^5.3.0",
"colord": "^2.9.3",
@@ -98,16 +99,16 @@
"json-bigint": "^1.0.0",
"pinia": "^3.0.4",
"pinia-plugin-persistedstate": "^4.7.1",
"qrcode.vue": "^3.6.0",
"qrcode.vue": "^3.8.0",
"rsa-oaep-encryption": "^1.1.0",
"sass-embedded": "^1.97.2",
"swiper": "^12.0.3",
"sass-embedded": "^1.97.3",
"swiper": "^12.1.0",
"uuid": "^13.0.0",
"vue": "^3.5.26",
"vue": "^3.5.27",
"vue-echarts": "^8.0.1",
"vue-json-pretty": "^2.6.0",
"vue-router": "^4.6.4",
"vuetify": "^3.11.6",
"vue-router": "^5.0.2",
"vuetify": "^3.11.8",
"wcag-color": "^1.1.1"
},
"devDependencies": {
@@ -115,15 +116,14 @@
"@eslint/eslintrc": "^3.3.3",
"@eslint/js": "^9.39.2",
"@microsoft/tsdoc": "^0.16.0",
"@sentry/core": "^10.34.0",
"@tauri-apps/cli": "2.9.6",
"@tauri-apps/cli": "2.10.0",
"@types/fs-extra": "^11.0.4",
"@types/js-md5": "^0.8.0",
"@types/json-bigint": "^1.0.4",
"@types/node": "^25.0.9",
"@typescript-eslint/parser": "^8.53.0",
"@typescript/native-preview": "7.0.0-dev.20260118.1",
"@vitejs/plugin-vue": "^6.0.3",
"@types/node": "^25.2.1",
"@typescript-eslint/parser": "^8.54.0",
"@typescript/native-preview": "7.0.0-dev.20260207.1",
"@vitejs/plugin-vue": "^6.0.4",
"app-root-path": "^3.1.0",
"concurrently": "^9.2.1",
"envfile": "^7.1.0",
@@ -133,32 +133,32 @@
"eslint-plugin-prettier": "^5.5.5",
"eslint-plugin-tsdoc": "^0.5.0",
"eslint-plugin-vue": "^10.7.0",
"eslint-plugin-yml": "^2.0.0",
"eslint-plugin-yml": "^3.1.0",
"fs-extra": "^11.3.3",
"globals": "^17.0.0",
"globals": "^17.3.0",
"husky": "^9.1.7",
"jsonc-eslint-parser": "^2.4.2",
"lint-staged": "^16.2.7",
"oxlint": "^1.39.0",
"postcss-preset-env": "^11.1.1",
"prettier": "3.8.0",
"stylelint": "^17.0.0",
"oxlint": "^1.43.0",
"postcss-preset-env": "^11.1.3",
"prettier": "3.8.1",
"stylelint": "^17.1.1",
"stylelint-config-idiomatic-order": "^10.0.0",
"stylelint-config-standard-scss": "^17.0.0",
"stylelint-config-standard-vue": "^1.0.0",
"stylelint-declaration-block-no-ignored-properties": "^2.8.0",
"stylelint-high-performance-animation": "^1.11.0",
"stylelint-declaration-block-no-ignored-properties": "^3.0.0",
"stylelint-high-performance-animation": "^2.0.0",
"stylelint-order": "^7.0.1",
"stylelint-prettier": "^5.0.3",
"stylelint-scss": "^7.0.0",
"tsx": "^4.21.0",
"typescript": "^5.9.3",
"typescript-eslint": "^8.53.0",
"typescript-eslint": "^8.54.0",
"vite": "npm:rolldown-vite@^7.3.1",
"vite-plugin-vue-devtools": "^8.0.5",
"vite-plugin-vuetify": "^2.1.2",
"vite-plugin-vue-devtools": "^8.0.6",
"vite-plugin-vuetify": "^2.1.3",
"vue-eslint-parser": "^10.2.0",
"vue-tsc": "^3.2.2",
"vue-tsc": "^3.2.4",
"yaml-eslint-parser": "^2.0.0"
}
}

2475
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.8 KiB

Some files were not shown because too many files have changed in this diff Show More