Compare commits

..

110 Commits

Author SHA1 Message Date
BTMuli
cf801314a1 🚀 v0.3.3 版本更新 2023-10-19 13:51:22 +08:00
BTMuli
06f4d26184 💄 角色详情深色模式样式完善 2023-10-19 13:38:17 +08:00
BTMuli
518af605de 💄 隐藏滚动条 2023-10-19 13:19:13 +08:00
目棃
1aa3ba3792 Merge pull request #52 from BTMuli/dependabot/cargo/src-tauri/rustix-0.37.25
Bump rustix from 0.37.23 to 0.37.25 in /src-tauri
2023-10-19 11:41:27 +08:00
dependabot[bot]
fc0b165c8f Bump rustix from 0.37.23 to 0.37.25 in /src-tauri
Bumps [rustix](https://github.com/bytecodealliance/rustix) from 0.37.23 to 0.37.25.
- [Release notes](https://github.com/bytecodealliance/rustix/releases)
- [Commits](https://github.com/bytecodealliance/rustix/compare/v0.37.23...v0.37.25)

---
updated-dependencies:
- dependency-name: rustix
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-18 18:43:44 +00:00
BTMuli
efec9f7917 🐛 修复 release 路径错误问题 2023-10-18 23:49:33 +08:00
BTMuli
c168a07640 🎨 调整分享图生成参数 2023-10-18 22:55:40 +08:00
BTMuli
839891448c 💄 完善视频截图处理 #44 2023-10-18 22:38:35 +08:00
BTMuli
cc475a5c50 🐛 修复遮挡问题 2023-10-18 21:58:44 +08:00
BTMuli
98189974b8 🔧 不设置 csp 2023-10-18 21:43:30 +08:00
BTMuli
f6e531909b ⬆️ 更新 pnpm 8.9.0 → 8.9.2 2023-10-18 21:06:07 +08:00
BTMuli
f7238186f4 🍱 添加米游社视频播放 svg 2023-10-18 20:59:58 +08:00
BTMuli
b71e21a131 🔧 修复样式错误 2023-10-18 19:35:07 +08:00
BTMuli
5c54fc255a 🔧 更新默认 release body 2023-10-18 19:20:40 +08:00
BTMuli
49b4ad53cd 🔧 开启 sourceMap 2023-10-18 19:19:50 +08:00
BTMuli
32a40b3cad 💄 修复左侧样式错误 2023-10-18 18:01:57 +08:00
BTMuli
b7a555c8b8 ✏️ 修复 eslint 报错 2023-10-18 17:48:16 +08:00
BTMuli
6ab1f5c842 🚨 解决 eslint 部分报错 2023-10-18 17:21:09 +08:00
BTMuli
98c3e1a468 🗃️ 完善数据库更新语句 2023-10-18 17:20:26 +08:00
BTMuli
90775f925b 🍱 更新部分缺漏数据 2023-10-18 16:51:11 +08:00
BTMuli
751372a4ba 🌱 完善客户端,获取 postMessage 2023-10-18 13:21:56 +08:00
BTMuli
4ab679dcea 🌱 初步构建米游社客户端子窗口 2023-10-18 01:24:19 +08:00
BTMuli
c41b89acf7 🎨 依赖结构调整 2023-10-17 22:57:41 +08:00
BTMuli
2f34b1be45 ♻️ 动态路由,提高加载速度 2023-10-17 20:32:13 +08:00
BTMuli
a7ad394c4f 🎨 提高主观启动速度(bushi) 2023-10-17 19:47:06 +08:00
BTMuli
a8bf9e3c3b 💄 当即将切换卡池时提供 switch btn 2023-10-17 18:05:10 +08:00
BTMuli
6af3461168 📝 修复仓库概况数据缺失问题 2023-10-17 13:39:39 +08:00
BTMuli
63f72a992c 💄 卡片样式调整 2023-10-17 13:33:02 +08:00
BTMuli
f7b60fb218 💄 snackbar 样式调整 2023-10-17 00:43:23 +08:00
BTMuli
7b76432b1e ♻️ 修改更新弹窗机制 #45 2023-10-15 17:34:18 +08:00
BTMuli
068f8c7647 🎨 nextTick 部分应用 2023-10-15 17:32:49 +08:00
BTMuli
c27d3af5db 💄 稍微调整了一下样式 2023-10-15 17:04:44 +08:00
BTMuli
3691397cec ♻️ 公告页样式重构 2023-10-15 16:57:48 +08:00
BTMuli
cbce3eda60 🎨 暂时就简化到这里吧 2023-10-14 15:01:45 +08:00
BTMuli
54a0cfd03f ♻️ 咨讯页路由路径变更 2023-10-14 14:52:07 +08:00
BTMuli
214991fdd9 ♻️ 二次简化 2023-10-14 14:46:58 +08:00
BTMuli
58e3c0e1a6 ♻️ 简化代码 2023-10-14 14:34:32 +08:00
BTMuli
358255d50a 💄 修复 text 过长时溢出容器问题 2023-10-14 01:33:41 +08:00
BTMuli
d2fa3529f8 🐛 definedProps无法引入外部Typescript类型定义 2023-10-13 23:19:05 +08:00
BTMuli
7dedcc4ea9 ✏️ 完善其余函数式组件类型 2023-10-13 23:09:08 +08:00
BTMuli
980b420eb1 ✏️ 完善 showConfirm 类型 2023-10-13 23:07:59 +08:00
BTMuli
c8c157852f 💚 调整运行条件 2023-10-13 14:02:08 +08:00
BTMuli
48a84918b6 💚 Qodana 暂时弃用
https://youtrack.jetbrains.com/issue/QD-7388/Maximum-number-of-licenses-is-exceeded-for-this-product
2023-10-13 13:15:51 +08:00
BTMuli
f6bea9b2e7 🐛 解决最小化无法唤起问题 2023-10-12 00:15:12 +08:00
BTMuli
3b0bc4b1a5 完成大别野卡片样式渲染 2023-10-11 23:45:33 +08:00
BTMuli
b484e745e0 🌱 初步完成大别野卡片的解析、渲染 2023-10-11 20:37:19 +08:00
BTMuli
74320f0e9a 🎨 优化 init_app 逻辑 2023-10-11 20:34:30 +08:00
BTMuli
adc96b7649 💄 美化未知类型样式 2023-10-11 18:25:40 +08:00
BTMuli
e32988f663 🐛 解决 account 初始化问题 2023-10-11 00:04:33 +08:00
BTMuli
1cd1c1f035 🚨 修复 eslint 报错 2023-10-10 23:31:37 +08:00
BTMuli
b04f49ec46 🎨 代码格式化 2023-10-10 23:15:26 +08:00
BTMuli
5c2bb4e5af 🔧 优化 eslint 配置 2023-10-10 22:30:38 +08:00
BTMuli
9a25e387aa ♻️ 数据库连接一直保持开启 #46 2023-10-10 21:23:25 +08:00
BTMuli
fa22a45bb1 粗略处理视频截图 #44 2023-10-10 13:59:36 +08:00
BTMuli
146f3404f0 💄 颜色变更 2023-10-09 19:19:30 +08:00
BTMuli
93fe738c97 ✏️ 完善极验类型 2023-10-09 19:07:40 +08:00
BTMuli
5272108e82 🎨 完善请求 2023-10-09 18:50:40 +08:00
BTMuli
faa1832c1e ♻️ 启动后只执行一次 2023-10-09 17:52:28 +08:00
BTMuli
5712d4b7fc ✏️ 修复 GCG 类型错误 2023-10-09 01:14:14 +08:00
BTMuli
1ad3506f66 ✏️ 修复 import.meta.env 引用 2023-10-09 01:05:52 +08:00
BTMuli
7841ea4a79 🎨 完善 ck,briefInfo 获取 2023-10-09 00:18:50 +08:00
BTMuli
66ecd9a91e ♻️ 通过 import.meta 获取当前环境 2023-10-08 23:52:37 +08:00
BTMuli
6e79c0a7e0 🎨 调整 deep link 响应方式 2023-10-08 23:42:30 +08:00
BTMuli
96ab38b932 💄 添加 finish icon 2023-10-08 23:38:37 +08:00
BTMuli
788560f536 🎨 添加成就系列信息 #19 2023-10-08 23:29:05 +08:00
BTMuli
fdfcc70bcb 🐛 修复部分成就版本错误
https://github.com/DGP-Studio/Snap.Hutao/issues/996
2023-10-08 23:22:45 +08:00
目棃
cbb2ddd8a2 Merge pull request #49 from BTMuli/dependabot/npm_and_yarn/postcss-8.4.31
Bump postcss from 8.4.29 to 8.4.31
2023-10-06 14:14:16 +08:00
dependabot[bot]
8aeaf30a89 Bump postcss from 8.4.29 to 8.4.31
Bumps [postcss](https://github.com/postcss/postcss) from 8.4.29 to 8.4.31.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.4.29...8.4.31)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-05 20:11:00 +00:00
BTMuli
fe1f16584e ♻️ 完善报错,默认刷新两期 #48 2023-10-05 20:23:04 +08:00
BTMuli
e974f30647 ♻️ 更新 salt 2023-10-05 15:43:32 +08:00
BTMuli
ce2ff5b6f5 📝 添加 JB OSS 说明 2023-10-04 21:24:18 +08:00
BTMuli
491cdf9af6 🚨 修复 Qodana 报错 2023-10-02 23:02:14 +08:00
BTMuli
49c716f009 🚧 继续调试验证 2023-10-02 22:56:12 +08:00
BTMuli
b3bbd4bed7 🔧 Qodana 又能用了 2023-10-02 22:22:37 +08:00
BTMuli
bbc2a3f845 🐛 修复控制台报错 2023-09-30 21:15:37 +08:00
BTMuli
3cd2586ed4 🎨 优化方法 2023-09-30 21:06:11 +08:00
BTMuli
dd940d5a2b ♻️ geetest 组件函数化调用 2023-09-30 19:08:21 +08:00
BTMuli
b57d34419f 🐛 修复依赖 2023-09-30 16:19:15 +08:00
BTMuli
bd67ee7a25 🌱 完成相关请求,待测试 #47 2023-09-30 16:13:05 +08:00
BTMuli
137180028e 🎨 更改引入方式 2023-09-30 13:38:38 +08:00
BTMuli
a513b38f14 🌱 初步引入 gt.js 2023-09-28 22:42:06 +08:00
BTMuli
2cbac71b36 🍱 替换默认头像 2023-09-28 21:44:16 +08:00
BTMuli
e95cf683aa ️ 优化错误处理 2023-09-28 19:08:46 +08:00
BTMuli
1fa97d0a6c 🌱 更新依赖,开写 v0.3.3 2023-09-28 19:01:43 +08:00
BTMuli
be42e562fd 🚀 v0.3.2 版本更新 2023-09-27 08:45:55 +08:00
BTMuli
e91365a3db 🧑‍💻 Qodana 改为手动触发,试用期过了 T_T 2023-09-27 08:38:09 +08:00
BTMuli
d5b810c160 🍱 补充误删的好感 icon 2023-09-27 01:35:27 +08:00
BTMuli
6a7fddc38b 🍱 更新素材日历数据,删除冗余资源 #41 2023-09-27 01:31:52 +08:00
BTMuli
6ab64315dc 🍱 更新武器数据 #41 2023-09-26 18:15:25 +08:00
BTMuli
0c73dac5cb 🍱 更新角色数据 #41 2023-09-26 16:16:36 +08:00
BTMuli
415460f2f9 🍱 更新成就数据 #41 2023-09-26 02:08:55 +08:00
BTMuli
7639f8b311 🍱 补充剩下的名片数据 #41 2023-09-26 01:05:17 +08:00
BTMuli
89efe01009 🍱 添加部分名片数据 #41 2023-09-25 01:16:08 +08:00
BTMuli
e70a330a0e 🔧 尝试修复 action 报错 2023-09-24 15:27:38 +08:00
BTMuli
8359af076e 🔧 忽略 qodana.yaml 2023-09-24 14:52:48 +08:00
BTMuli
f6b459882c ⬆️ 更新依赖 2023-09-23 21:47:04 +08:00
BTMuli
c05d359db4 主窗口退出时子窗口自动关闭 2023-09-23 21:31:31 +08:00
BTMuli
e72c4dab7f ♻️ 稍微改了改结构 2023-09-23 21:09:17 +08:00
BTMuli
de810278bd 🐛 路由跳转优化 2023-09-23 20:58:10 +08:00
BTMuli
b727688e9c 🐛 register 只跑一次 2023-09-23 20:31:08 +08:00
BTMuli
66539b4bdb 🍱 添加新版本卡牌相关资源 #41 2023-09-23 20:19:56 +08:00
BTMuli
9e6b8e9283 完成参数获取&剪贴板读取 #42 2023-09-19 16:27:30 +08:00
BTMuli
d45d26cafd 🌱 完成外部唤起测试 #42 2023-09-18 20:54:58 +08:00
BTMuli
b0fc874965 🔊 微改 console 2023-09-17 00:20:36 +08:00
BTMuli
0845ca847c 💄 调整颜色,增加对比度 2023-09-16 15:31:26 +08:00
BTMuli
e53fb5b99e 🐛 修复表情解析概率报错 2023-09-16 15:12:49 +08:00
BTMuli
b0b979f958 分享图自动复制到剪贴板 2023-09-16 14:49:52 +08:00
BTMuli
0a9f3d2483 🎨 子窗口缩减为两个label Sub_window 和 Dev_JSON 2023-09-16 14:34:33 +08:00
BTMuli
d3eb5b7ab0 💄 调整背景颜色,更加自然 2023-09-16 13:49:52 +08:00
BTMuli
e0be251a05 🌱 更新依赖,开写 v0.3.2 2023-09-16 12:34:24 +08:00
740 changed files with 7446 additions and 4647 deletions

View File

@@ -2,4 +2,6 @@
dist
src-tauri/target
# Submodules
TGAssistant
TGAssistant
# Package files
pnpm-lock.yaml

View File

@@ -3,37 +3,173 @@ env:
browser: true
es2021: true
extends:
- plugin:vue/vue3-recommended
- standard-with-typescript
- plugin:vue/vue3-essential
- prettier
- plugin:prettier/recommended
parser: vue-eslint-parser
- plugin:yml/standard
- plugin:jsonc/recommended-with-json
parserOptions:
extraFileExtensions:
- .vue
parser: "@typescript-eslint/parser"
project:
- tsconfig.json
- tsconfig.node.json
ecmaVersion: latest
sourceType: module
tsconfigRootDir: .
project: ./tsconfig.json
globals:
TGApp: readonly
plugins:
- vue
- prettier
window: readonly
rules:
# normal
array-callback-return: warn
# TypeScript
"@typescript-eslint/strict-boolean-expressions": off
"@typescript-eslint/consistent-type-assertions":
- warn
- assertionStyle: angle-bracket # 使用尖括号
"@typescript-eslint/naming-convention":
- warn
- selector: variableLike
format: ["camelCase", "UPPER_CASE", "PascalCase", "snake_case"]
leadingUnderscore: "allow"
trailingUnderscore: "allow"
"@typescript-eslint/no-non-null-assertion": warn
# Vue
"vue/multi-word-component-names": off
vue/multi-word-component-names: off
vue/valid-template-root: off
overrides:
- files: ["*.ts"]
extends: standard-with-typescript
# 将此处规则 copy 到下面的 .vue 文件的 rules 中
rules:
import/order:
- error
- groups:
- builtin
- external
- [internal, parent, sibling, index]
- unknown
newlines-between: always
alphabetize:
order: asc
caseInsensitive: true
"@typescript-eslint/indent": off
"@typescript-eslint/quotes":
- error
- double
"@typescript-eslint/semi":
- error
- always
"@typescript-eslint/comma-dangle":
- error
- always-multiline
"@typescript-eslint/space-before-function-paren":
- error
- anonymous: always
named: never
asyncArrow: always
"@typescript-eslint/member-delimiter-style":
- error
- multiline:
delimiter: semi
requireLast: true
"@typescript-eslint/no-import-type-side-effects": error
"@typescript-eslint/strict-boolean-expressions": off
"@typescript-eslint/consistent-type-assertions":
- warn
- assertionStyle: angle-bracket # 使用尖括号
"@typescript-eslint/naming-convention":
- warn
- selector: variableLike
format: [camelCase, UPPER_CASE, PascalCase, snake_case]
leadingUnderscore: allow
trailingUnderscore: allow
"@typescript-eslint/no-non-null-assertion": warn
"@typescript-eslint/no-misused-promises": off
- files: ["*.vue"]
parser: vue-eslint-parser
parserOptions:
parser: "@typescript-eslint/parser"
extraFileExtensions: [.vue]
rules:
import/order:
- error
- groups:
- builtin
- external
- [internal, parent, sibling, index]
- unknown
newlines-between: always
alphabetize:
order: asc
caseInsensitive: true
"@typescript-eslint/indent": off
"@typescript-eslint/quotes":
- error
- double
"@typescript-eslint/semi":
- error
- always
"@typescript-eslint/comma-dangle":
- error
- always-multiline
"@typescript-eslint/space-before-function-paren":
- error
- anonymous: always
named: never
asyncArrow: always
"@typescript-eslint/member-delimiter-style":
- error
- multiline:
delimiter: semi
requireLast: true
"@typescript-eslint/no-import-type-side-effects": error
"@typescript-eslint/strict-boolean-expressions": off
"@typescript-eslint/consistent-type-assertions":
- warn
- assertionStyle: angle-bracket # 使用尖括号
"@typescript-eslint/naming-convention":
- warn
- selector: variableLike
format: [camelCase, UPPER_CASE, PascalCase, snake_case]
leadingUnderscore: allow
trailingUnderscore: allow
"@typescript-eslint/no-non-null-assertion": warn
"@typescript-eslint/no-misused-promises": off
- files: [package.json, tsconfig.json]
parser: jsonc-eslint-parser
rules:
jsonc/sort-array-values:
- error
- pathPattern: .*
order:
type: asc
jsonc/sort-keys:
- error
- pathPattern: ^$
order:
- name
- version
- description
- private
- packageManager
- scripts
- lint-staged
- keywords
- author
- license
- repository
- homepage
- bugs
- dependencies
- devDependencies
- files: ["*.yaml", "*.yml"]
parser: yaml-eslint-parser
parserOptions:
defaultYAMLVersion: "1.2"
rules:
yml/indent:
- error
- 2
yml/no-multiple-empty-lines: error
yml/key-spacing: error
yml/quotes:
- error
- prefer: double
avoidEscape: true
yml/sort-keys:
- error
- pathPattern: ^$
order:
- root
- env
- extends
- parserOptions
- globals
- rules
- overrides
- pathPattern: ^rules$
order:
type: asc

View File

@@ -47,6 +47,11 @@ jobs:
with:
tagName: v__VERSION__ # the action automatically replaces \_\_VERSION\_\_ with the app version
releaseName: v__VERSION__-beta
releaseBody: https://github.com/BTMuli/Tauri.Genshin/releases/tag/v__VERSION__
releaseBody: |
> 建议通过微软应用商店下载,此处仅作为备份
<a href="https://apps.microsoft.com/store/detail/9NLBNNNBNSJN?launch=true&cid=BTMuli&mode=mini">
<img src="https://get.microsoft.com/images/zh-cn%20dark.svg" alt="download"/>
</a>
releaseDraft: true
prerelease: false

View File

@@ -1,11 +1,10 @@
name: Qodana
on:
workflow_dispatch:
pull_request:
push:
branches:
- master
# pull_request:
# push:
# branches:
# - master
jobs:
qodana:
runs-on: ubuntu-latest

View File

@@ -9,3 +9,5 @@ src-tauri/target
TGAssistant
# Pnpm
pnpm-lock.yaml
# Qodana
qodana.yaml

View File

@@ -1,13 +1,68 @@
---
Author: 目棃
Date: 2023-09-08
Description: CHANGELOG
Update: 2023-09-15
Date: 2023-09-08
Update: 2023-10-19
---
> 本文档 [`Front-matter`](https://github.com/BTMuli/Mucli#FrontMatter) 由 [MuCli](https://github.com/BTMuli/Mucli) 自动生成于 `2023-09-08 09:45:17 `
> 本文档 [`Frontmatter`](https://github.com/BTMuli/MuCli#Frontmatter) 由 [MuCli](https://github.com/BTMuli/Mucli) 自动生成于 `2023-09-08 09:45:17 `
>
> 更新于 `2023-09-15 19:43:50`
> 更新于 `2023-10-19 13:49:53`
## [0.3.3](https://github.com/BTMuli/TeyvatGuide/releases/v0.3.3) (2023-10-19)
### Feat
- 应用:支持含视频帖子分享图生成 [`#44`](https://github.com/BTMuli/TeyvatGuide/issues/44)
- 帖子:新增对于大别野卡片 `VillaCard` 的解析渲染
- 应用:公告页样式美化
- 应用:采取动态路由,提高加载速度
- 角色:完善深色模式角色详情页样式
### Fix
- 深渊:默认刷新两期 [`#48`](https://github.com/BTMuli/TeyvatGuide/issues/48)
- 成就:修复部分成就版本错误 [`DGP-Studio/Snap.Hutao#996`](https://github.com/BTMuli/TeyvatGuide/commit/fdfcc70b)
- 应用:完善 DeepLink 处理
- 应用:完善 Cookie,BriefInfo 数据获取
- 应用:数据库链接保持开启,[`#46`](https://github.com/BTMuli/TeyvatGuide/issues/46)
- 组件:修复 `showConfirm` 文字过长时溢出容器问题 [`358255d5`](https://github.com/BTMuli/TeyvatGuide/commit/358255d5)
- 应用:更改弹窗弹出机制 [`#45`](https://github.com/BTMuli/TeyvatGuide/issues/45)
- 数据:补充 4.1 版本缺漏数据
### Change
- 图像:未登录时的默认头像变更 [`2cbac71b`](https://github.com/BTMuli/TeyvatGuide/commit/2cbac71b)
- 成就:添加 Finish Icon [`96ab38b9`](https://github.com/BTMuli/TeyvatGuide/commit/96ab38b9)
- 应用:浅色主题样式调整
- 帖子:未知结构化数据类型样式调整 [`adc96b76`](https://github.com/BTMuli/TeyvatGuide/commit/adc96b76)
- 应用:重构创建帖子子窗口代码
- 应用:咨讯页路由变更
- 组件:`showSnackbar` 样式调整
- 应用:重构咨讯页代码
FullCommits: [`v0.3.2...v0.3.3`](https://BTMuli/TeyvatGuide/compare/v0.3.2...v0.3.3)
## [0.3.2](https://github.com/BTMuli/TeyvatGuide/releases/v0.3.2) (2023-9-27)
### Feat
- 成就:支持 [`YaeAchievement`](https://github.com/HolographicHat/YaeAchievement) 直接导入 [`#42`](https://github.com/BTMuli/TeyvatGuide/issues/42)
- 资源:更新至 4.1 版本 [`#41`](https://github.com/BTMuli/TeyvatGuide/issues/41)
- 应用:退出主窗口自动关闭所有子窗口
- 应用:完成单例模式,防止多次打开应用
### Fix
- 解析:修复表情解析概率报错
- 路由:路由跳转优化
### Change
- UI: 配色变更
- 分享:改为直接复制到剪贴板
FullCommits: [`v0.3.1...v0.3.2`](https://BTMuli/TeyvatGuide/compare/v0.3.1...v0.3.2)
## [0.3.1](https://github.com/BTMuli/TeyvatGuide/releases/v0.3.1) (2023-09-15)

View File

@@ -2,37 +2,27 @@
Author: 目棃
Description: 说明文档
Date: 2023-03-05
Update: 2023-09-15
Update: 2023-10-19
---
> 本文档 [`Frontmatter`](https://github.com/BTMuli/MuCli#Frontmatter) 由 [MuCli](https://github.com/BTMuli/Mucli) 自动生成于 `2023-03-05 14:41:55`
>
> 更新于 `2023-09-15 19:07:25`
> 更新于 `2023-10-19 13:48:03`
![](https://img.shields.io/github/last-commit/BTMuli/TeyvatGuide?style=for-the-badge) ![](https://img.shields.io/github/commits-since/BTMuli/TeyvatGuide/latest?include_prereleases&style=for-the-badge)
![](https://img.shields.io/badge/UIAF-v1.1-orange?style=for-the-badge) ![](https://img.shields.io/badge/UIGF-v2.3-red?style=for-the-badge) ![](https://img.shields.io/github/license/BTMuli/TeyvatGuide?style=for-the-badge)
<div style="width: 100%; text-align: center; margin: 0 auto;">
<img alt="icon" src="public/icon.png" />
</div>
# Teyvat Guide
基于 Tauri 的原神助手应用。
A Genshin Impact assistant app based on Tauri.
## 声明 / Declaration
本项目仅供个人学习交流使用。请勿用于任何商业或违法违规用途。
本项目涉及到的隐私数据,如 Cookie、Token 等,仅用于获取相关数据,不会被上传至任何服务器。
深渊页面的上传功能,采用的是 [Hutao API](https://hut.ao/zh/development/platform.html) 提供的接口,仅上传如下数据:
- 用户的游戏 UID
- 用户的深境螺旋记录
- 用户的角色信息及其装备的武器和圣遗物信息
该功能为用户主动上传,不会在用户不知情的情况下上传数据。
## 下载 / Download
> 程序已经通过微软商店审核,可以直接在商店下载。
@@ -61,7 +51,7 @@ A Genshin Impact assistant app based on Tauri.
- [x] 当前卡池、近期活动、素材日历
- [x] 游戏内公告&活动获取
- [x] 米游社官方帖获取(支持通过 ID 获取)
- [x] 成就管理UIAF
- [x] 成就管理UIAF,支持 [`YaeAchievement`](https://github.com/HolographicHat/YaeAchievement) 导入
- [x] 祈愿管理UIGF
- 登陆功能:
@@ -74,17 +64,16 @@ A Genshin Impact assistant app based on Tauri.
- Wiki 功能:
- [x] 深渊数据库Hutao API
- [x] 角色数据库(开发中)
- [x] 武器数据库(开发中)
- [x] 卡牌数据库(开发中)
- [ ] 角色数据库(开发中)
- [ ] 武器数据库(开发中)
- [ ] 卡牌数据库(开发中)
- 应用功能:
- [x] 应用更新检测
- [x] 浅色/深色主题切换
## 仓库概况 / Repo Stats
![Status](https://repobeats.axiom.co/api/embed/0edac184a5892f2520e83e3fe6519c4168db2e1b.svg "Repobeats analytics image")
![Status](https://repobeats.axiom.co/api/embed/345d4bae5dc7e5184af4452b9dad01a671e220b3.svg "Repobeats analytics image")
## UI 参考 / UI Reference
@@ -112,6 +101,8 @@ A Genshin Impact assistant app based on Tauri.
应用版本号遵循 [Semantic Versioning 2.0.0](https://semver.org/lang/zh-CN/) 规范。
隐私政策:[Privacy](https://app.btmuli.ink/docs/privacy.html)
## 鸣谢 / Thanks
本项目在开发过程中参考了诸多相关开源项目,特此鸣谢。
@@ -123,3 +114,7 @@ A Genshin Impact assistant app based on Tauri.
- [gs-helper](https://github.com/vikiboss/gs-helper)
- [paimon-moe](https://github.com/MadeBaruna/paimon-moe)
- [Adachi-BOT](https://github.com/Arondight/Adachi-BOT)
感谢 JetBrains 提供的开源许可证。
[![JetBrains](https://www.jetbrains.com/company/brand/img/jetbrains_logo.png)](https://www.jetbrains.com/?from=TeyvatGuide)

View File

@@ -1,10 +1,9 @@
{
"name": "TeyvatGuide",
"version": "0.3.3",
"description": "A Genshin Tool build with Tauri",
"private": true,
"version": "0.3.1",
"author": "BTMuli <bt-muli@outlook.com>",
"packageManager": "pnpm@8.7.5",
"packageManager": "pnpm@8.9.2",
"scripts": {
"build": "tauri build",
"debug": "tauri build --debug",
@@ -20,33 +19,35 @@
"tauri:icon": "tauri icon ./public/icon.png",
"vite:dev": "vite dev",
"vite:build": "vite build",
"prepare": "husky install"
"prepare": "husky install",
"fix:pnpm": "pnpm add https://github.com/tauri-apps/tauri-plugin-sql#v1"
},
"lint-staged": {
"*.{ts,vue}": "eslint --fix",
"*.{vue,css}": "stylelint --fix",
"*.{ts,vue,css,yml,json,md}": "prettier --write"
},
"keywords": [
"Genshin Impact",
"Node",
"Tauri",
"Typescript",
"Vite",
"Vuetify"
],
"author": "BTMuli <bt-muli@outlook.com>",
"license": "MIT",
"repository": {
"type": "git",
"url": "https://github.com/BTMuli/TeyvatGuide.git"
},
"homepage": "https://github.com/BTMuli/TeyvatGuide#readme",
"bugs": {
"url": "https://github.com/BTMuli/TeyvatGuide/issues"
},
"directories": {
"doc": "docs"
},
"homepage": "https://github.com/BTMuli/TeyvatGuide#readme",
"keywords": [
"Tauri",
"Node",
"Typescript",
"Vite",
"Genshin Impact",
"Vuetify"
],
"license": "MIT",
"repository": {
"type": "git",
"url": "https://github.com/BTMuli/TeyvatGuide.git"
},
"dependencies": {
"@mdi/font": "7.2.96",
"@tauri-apps/api": "^1.4.0",
@@ -54,37 +55,42 @@
"color-convert": "^2.0.1",
"echarts": "^5.4.3",
"html2canvas": "^1.4.1",
"js-md5": "^0.7.3",
"js-md5": "^0.8.0",
"pinia": "^2.1.6",
"pinia-plugin-persistedstate": "^3.2.0",
"qrcode.vue": "^3.4.1",
"tauri-plugin-sql-api": "https://github.com/tauri-apps/tauri-plugin-sql#v1",
"tauri-plugin-sql-api": "github:tauri-apps/tauri-plugin-sql#v1",
"uuid": "^9.0.1",
"vue": "^3.3.4",
"vue-echarts": "^6.6.1",
"vue-json-viewer": "^3.0.4",
"vue-router": "^4.2.4",
"vuetify": "^3.3.15",
"vue-router": "^4.2.5",
"vuetify": "^3.3.19",
"wcag-color": "^1.1.1"
},
"devDependencies": {
"@tauri-apps/cli": "^1.4.0",
"@types/color-convert": "^2.0.0",
"@types/color-convert": "^2.0.1",
"@types/js-md5": "^0.7.0",
"@types/node": "^20.5.7",
"@typescript-eslint/eslint-plugin": "^6.5.0",
"@typescript-eslint/parser": "^6.5.0",
"@types/node": "^20.7.1",
"@types/uuid": "^9.0.5",
"@typescript-eslint/eslint-plugin": "^6.7.3",
"@typescript-eslint/parser": "^6.7.3",
"@vitejs/plugin-vue": "^4.3.4",
"@vue/devtools": "^6.5.0",
"concurrently": "^8.2.1",
"eslint": "^8.48.0",
"eslint": "^8.50.0",
"eslint-config-prettier": "^9.0.0",
"eslint-config-standard-with-typescript": "^39.0.0",
"eslint-config-standard-with-typescript": "^39.1.1",
"eslint-plugin-import": "^2.28.1",
"eslint-plugin-n": "^16.0.2",
"eslint-plugin-jsonc": "^2.10.0",
"eslint-plugin-n": "^16.1.0",
"eslint-plugin-prettier": "^5.0.0",
"eslint-plugin-promise": "^6.1.1",
"eslint-plugin-vue": "^9.17.0",
"eslint-plugin-yml": "^1.10.0",
"husky": "^8.0.3",
"jsonc-eslint-parser": "^2.3.0",
"lint-staged": "^14.0.1",
"prettier": "3.0.3",
"stylelint": "^15.10.3",
@@ -96,6 +102,7 @@
"stylelint-prettier": "^4.0.2",
"typescript": "^5.2.2",
"vite": "^4.4.9",
"vite-plugin-vuetify": "^1.0.2"
"vite-plugin-vuetify": "^1.0.2",
"yaml-eslint-parser": "^1.2.2"
}
}

411
pnpm-lock.yaml generated
View File

@@ -24,8 +24,8 @@ dependencies:
specifier: ^1.4.1
version: 1.4.1
js-md5:
specifier: ^0.7.3
version: 0.7.3
specifier: ^0.8.0
version: 0.8.0
pinia:
specifier: ^2.1.6
version: 2.1.6(typescript@5.2.2)(vue@3.3.4)
@@ -36,8 +36,11 @@ dependencies:
specifier: ^3.4.1
version: 3.4.1(vue@3.3.4)
tauri-plugin-sql-api:
specifier: https://github.com/tauri-apps/tauri-plugin-sql#v1
version: github.com/tauri-apps/tauri-plugin-sql/b8fd19dac907cc8c3d78681cd4803a326b8b861e
specifier: github:tauri-apps/tauri-plugin-sql#v1
version: github.com/tauri-apps/tauri-plugin-sql/1c79471feb06366fe1c11cb1cb6c67bcdb80c215
uuid:
specifier: ^9.0.1
version: 9.0.1
vue:
specifier: ^3.3.4
version: 3.3.4
@@ -48,11 +51,11 @@ dependencies:
specifier: ^3.0.4
version: 3.0.4(vue@3.3.4)
vue-router:
specifier: ^4.2.4
version: 4.2.4(vue@3.3.4)
specifier: ^4.2.5
version: 4.2.5(vue@3.3.4)
vuetify:
specifier: ^3.3.15
version: 3.3.16(typescript@5.2.2)(vite-plugin-vuetify@1.0.2)(vue@3.3.4)
specifier: ^3.3.19
version: 3.3.19(typescript@5.2.2)(vite-plugin-vuetify@1.0.2)(vue@3.3.4)
wcag-color:
specifier: ^1.1.1
version: 1.1.1
@@ -62,20 +65,23 @@ devDependencies:
specifier: ^1.4.0
version: 1.4.0
'@types/color-convert':
specifier: ^2.0.0
specifier: ^2.0.1
version: 2.0.1
'@types/js-md5':
specifier: ^0.7.0
version: 0.7.0
'@types/node':
specifier: ^20.5.7
version: 20.6.1
specifier: ^20.7.1
version: 20.7.1
'@types/uuid':
specifier: ^9.0.5
version: 9.0.5
'@typescript-eslint/eslint-plugin':
specifier: ^6.5.0
version: 6.7.0(@typescript-eslint/parser@6.7.0)(eslint@8.49.0)(typescript@5.2.2)
specifier: ^6.7.3
version: 6.7.3(@typescript-eslint/parser@6.7.3)(eslint@8.50.0)(typescript@5.2.2)
'@typescript-eslint/parser':
specifier: ^6.5.0
version: 6.7.0(eslint@8.49.0)(typescript@5.2.2)
specifier: ^6.7.3
version: 6.7.3(eslint@8.50.0)(typescript@5.2.2)
'@vitejs/plugin-vue':
specifier: ^4.3.4
version: 4.3.4(vite@4.4.9)(vue@3.3.4)
@@ -86,32 +92,41 @@ devDependencies:
specifier: ^8.2.1
version: 8.2.1
eslint:
specifier: ^8.48.0
version: 8.49.0
specifier: ^8.50.0
version: 8.50.0
eslint-config-prettier:
specifier: ^9.0.0
version: 9.0.0(eslint@8.49.0)
version: 9.0.0(eslint@8.50.0)
eslint-config-standard-with-typescript:
specifier: ^39.0.0
version: 39.0.0(@typescript-eslint/eslint-plugin@6.7.0)(eslint-plugin-import@2.28.1)(eslint-plugin-n@16.1.0)(eslint-plugin-promise@6.1.1)(eslint@8.49.0)(typescript@5.2.2)
specifier: ^39.1.1
version: 39.1.1(@typescript-eslint/eslint-plugin@6.7.3)(eslint-plugin-import@2.28.1)(eslint-plugin-n@16.1.0)(eslint-plugin-promise@6.1.1)(eslint@8.50.0)(typescript@5.2.2)
eslint-plugin-import:
specifier: ^2.28.1
version: 2.28.1(@typescript-eslint/parser@6.7.0)(eslint@8.49.0)
version: 2.28.1(@typescript-eslint/parser@6.7.3)(eslint@8.50.0)
eslint-plugin-jsonc:
specifier: ^2.10.0
version: 2.10.0(eslint@8.50.0)
eslint-plugin-n:
specifier: ^16.0.2
version: 16.1.0(eslint@8.49.0)
specifier: ^16.1.0
version: 16.1.0(eslint@8.50.0)
eslint-plugin-prettier:
specifier: ^5.0.0
version: 5.0.0(eslint-config-prettier@9.0.0)(eslint@8.49.0)(prettier@3.0.3)
version: 5.0.0(eslint-config-prettier@9.0.0)(eslint@8.50.0)(prettier@3.0.3)
eslint-plugin-promise:
specifier: ^6.1.1
version: 6.1.1(eslint@8.49.0)
version: 6.1.1(eslint@8.50.0)
eslint-plugin-vue:
specifier: ^9.17.0
version: 9.17.0(eslint@8.49.0)
version: 9.17.0(eslint@8.50.0)
eslint-plugin-yml:
specifier: ^1.10.0
version: 1.10.0(eslint@8.50.0)
husky:
specifier: ^8.0.3
version: 8.0.3
jsonc-eslint-parser:
specifier: ^2.3.0
version: 2.3.0
lint-staged:
specifier: ^14.0.1
version: 14.0.1
@@ -144,10 +159,13 @@ devDependencies:
version: 5.2.2
vite:
specifier: ^4.4.9
version: 4.4.9(@types/node@20.6.1)
version: 4.4.9(@types/node@20.7.1)
vite-plugin-vuetify:
specifier: ^1.0.2
version: 1.0.2(vite@4.4.9)(vue@3.3.4)(vuetify@3.3.16)
version: 1.0.2(vite@4.4.9)(vue@3.3.4)(vuetify@3.3.19)
yaml-eslint-parser:
specifier: ^1.2.2
version: 1.2.2
packages:
@@ -431,13 +449,13 @@ packages:
requiresBuild: true
optional: true
/@eslint-community/eslint-utils@4.4.0(eslint@8.49.0):
/@eslint-community/eslint-utils@4.4.0(eslint@8.50.0):
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
dependencies:
eslint: 8.49.0
eslint: 8.50.0
eslint-visitor-keys: 3.4.3
dev: true
@@ -463,8 +481,8 @@ packages:
- supports-color
dev: true
/@eslint/js@8.49.0:
resolution: {integrity: sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==}
/@eslint/js@8.50.0:
resolution: {integrity: sha512-NCC3zz2+nvYd+Ckfh87rA47zfu2QsQpvc6k1yzTk+b9KzRj0wkGa8LSoGOXN6Zv4lRf/EIoZ80biDh9HOI+RNQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
@@ -549,6 +567,11 @@ packages:
engines: {node: '>= 14.6.0', npm: '>= 6.6.0', yarn: '>= 1.19.1'}
dev: false
/@tauri-apps/api@1.5.0:
resolution: {integrity: sha512-yQY9wpVNuiYhLLuyDlu1nBpqJELT1fGp7OctN4rW9I2W1T2p7A3tqPxsEzQprEwneQRBAlPM9vC8NsnMbct+pg==}
engines: {node: '>= 14.6.0', npm: '>= 6.6.0', yarn: '>= 1.19.1'}
dev: false
/@tauri-apps/cli-darwin-arm64@1.4.0:
resolution: {integrity: sha512-nA/ml0SfUt6/CYLVbHmT500Y+ijqsuv5+s9EBnVXYSLVg9kbPUZJJHluEYK+xKuOj6xzyuT/+rZFMRapmJD3jQ==}
engines: {node: '>= 10'}
@@ -673,7 +696,7 @@ packages:
/@types/cors@2.8.14:
resolution: {integrity: sha512-RXHUvNWYICtbP6s18PnOCaqToK8y14DnLd75c6HfyKf228dxy7pHNOQkxPtvXKp/hINFMDjbYzsj63nnpPMSRQ==}
dependencies:
'@types/node': 20.6.1
'@types/node': 20.7.1
dev: true
/@types/js-md5@0.7.0:
@@ -691,7 +714,7 @@ packages:
/@types/keyv@3.1.4:
resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==}
dependencies:
'@types/node': 20.6.1
'@types/node': 20.7.1
dev: true
/@types/minimist@1.2.2:
@@ -702,8 +725,8 @@ packages:
resolution: {integrity: sha512-LKA7ZhY30I8PiUOzBzhtnIULQTACpiEpPXLiYMWyS+tPAORf+rmXUadHZXB/KFrFyMjeHeKc1GFvLd+3f7LE3w==}
dev: true
/@types/node@20.6.1:
resolution: {integrity: sha512-4LcJvuXQlv4lTHnxwyHQZ3uR9Zw2j7m1C9DfuwoTFQQP4Pmu04O6IfLYgMmHoOCt0nosItLLZAH+sOrRE0Bo8g==}
/@types/node@20.7.1:
resolution: {integrity: sha512-LT+OIXpp2kj4E2S/p91BMe+VgGX2+lfO+XTpfXhh+bCk2LkQtHZSub8ewFBMGP5ClysPjTDFa4sMI8Q3n4T0wg==}
/@types/normalize-package-data@2.4.1:
resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
@@ -712,23 +735,27 @@ packages:
/@types/responselike@1.0.0:
resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==}
dependencies:
'@types/node': 20.6.1
'@types/node': 20.7.1
dev: true
/@types/semver@7.5.2:
resolution: {integrity: sha512-7aqorHYgdNO4DM36stTiGO3DvKoex9TQRwsJU6vMaFGyqpBA1MNZkz+PG3gaNUPpTAOYhT1WR7M1JyA3fbS9Cw==}
dev: true
/@types/uuid@9.0.5:
resolution: {integrity: sha512-xfHdwa1FMJ082prjSJpoEI57GZITiQz10r3vEJCHa2khEFQjKy91aWKz6+zybzssCvXUwE1LQWgWVwZ4nYUvHQ==}
dev: true
/@types/yauzl@2.10.0:
resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==}
requiresBuild: true
dependencies:
'@types/node': 20.6.1
'@types/node': 20.7.1
dev: true
optional: true
/@typescript-eslint/eslint-plugin@6.7.0(@typescript-eslint/parser@6.7.0)(eslint@8.49.0)(typescript@5.2.2):
resolution: {integrity: sha512-gUqtknHm0TDs1LhY12K2NA3Rmlmp88jK9Tx8vGZMfHeNMLE3GH2e9TRub+y+SOjuYgtOmok+wt1AyDPZqxbNag==}
/@typescript-eslint/eslint-plugin@6.7.3(@typescript-eslint/parser@6.7.3)(eslint@8.50.0)(typescript@5.2.2):
resolution: {integrity: sha512-vntq452UHNltxsaaN+L9WyuMch8bMd9CqJ3zhzTPXXidwbf5mqqKCVXEuvRZUqLJSTLeWE65lQwyXsRGnXkCTA==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
'@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha
@@ -739,13 +766,13 @@ packages:
optional: true
dependencies:
'@eslint-community/regexpp': 4.8.1
'@typescript-eslint/parser': 6.7.0(eslint@8.49.0)(typescript@5.2.2)
'@typescript-eslint/scope-manager': 6.7.0
'@typescript-eslint/type-utils': 6.7.0(eslint@8.49.0)(typescript@5.2.2)
'@typescript-eslint/utils': 6.7.0(eslint@8.49.0)(typescript@5.2.2)
'@typescript-eslint/visitor-keys': 6.7.0
'@typescript-eslint/parser': 6.7.3(eslint@8.50.0)(typescript@5.2.2)
'@typescript-eslint/scope-manager': 6.7.3
'@typescript-eslint/type-utils': 6.7.3(eslint@8.50.0)(typescript@5.2.2)
'@typescript-eslint/utils': 6.7.3(eslint@8.50.0)(typescript@5.2.2)
'@typescript-eslint/visitor-keys': 6.7.3
debug: 4.3.4
eslint: 8.49.0
eslint: 8.50.0
graphemer: 1.4.0
ignore: 5.2.4
natural-compare: 1.4.0
@@ -756,8 +783,8 @@ packages:
- supports-color
dev: true
/@typescript-eslint/parser@6.7.0(eslint@8.49.0)(typescript@5.2.2):
resolution: {integrity: sha512-jZKYwqNpNm5kzPVP5z1JXAuxjtl2uG+5NpaMocFPTNC2EdYIgbXIPImObOkhbONxtFTTdoZstLZefbaK+wXZng==}
/@typescript-eslint/parser@6.7.3(eslint@8.50.0)(typescript@5.2.2):
resolution: {integrity: sha512-TlutE+iep2o7R8Lf+yoer3zU6/0EAUc8QIBB3GYBc1KGz4c4TRm83xwXUZVPlZ6YCLss4r77jbu6j3sendJoiQ==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
@@ -766,27 +793,27 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/scope-manager': 6.7.0
'@typescript-eslint/types': 6.7.0
'@typescript-eslint/typescript-estree': 6.7.0(typescript@5.2.2)
'@typescript-eslint/visitor-keys': 6.7.0
'@typescript-eslint/scope-manager': 6.7.3
'@typescript-eslint/types': 6.7.3
'@typescript-eslint/typescript-estree': 6.7.3(typescript@5.2.2)
'@typescript-eslint/visitor-keys': 6.7.3
debug: 4.3.4
eslint: 8.49.0
eslint: 8.50.0
typescript: 5.2.2
transitivePeerDependencies:
- supports-color
dev: true
/@typescript-eslint/scope-manager@6.7.0:
resolution: {integrity: sha512-lAT1Uau20lQyjoLUQ5FUMSX/dS07qux9rYd5FGzKz/Kf8W8ccuvMyldb8hadHdK/qOI7aikvQWqulnEq2nCEYA==}
/@typescript-eslint/scope-manager@6.7.3:
resolution: {integrity: sha512-wOlo0QnEou9cHO2TdkJmzF7DFGvAKEnB82PuPNHpT8ZKKaZu6Bm63ugOTn9fXNJtvuDPanBc78lGUGGytJoVzQ==}
engines: {node: ^16.0.0 || >=18.0.0}
dependencies:
'@typescript-eslint/types': 6.7.0
'@typescript-eslint/visitor-keys': 6.7.0
'@typescript-eslint/types': 6.7.3
'@typescript-eslint/visitor-keys': 6.7.3
dev: true
/@typescript-eslint/type-utils@6.7.0(eslint@8.49.0)(typescript@5.2.2):
resolution: {integrity: sha512-f/QabJgDAlpSz3qduCyQT0Fw7hHpmhOzY/Rv6zO3yO+HVIdPfIWhrQoAyG+uZVtWAIS85zAyzgAFfyEr+MgBpg==}
/@typescript-eslint/type-utils@6.7.3(eslint@8.50.0)(typescript@5.2.2):
resolution: {integrity: sha512-Fc68K0aTDrKIBvLnKTZ5Pf3MXK495YErrbHb1R6aTpfK5OdSFj0rVN7ib6Tx6ePrZ2gsjLqr0s98NG7l96KSQw==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
@@ -795,23 +822,23 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/typescript-estree': 6.7.0(typescript@5.2.2)
'@typescript-eslint/utils': 6.7.0(eslint@8.49.0)(typescript@5.2.2)
'@typescript-eslint/typescript-estree': 6.7.3(typescript@5.2.2)
'@typescript-eslint/utils': 6.7.3(eslint@8.50.0)(typescript@5.2.2)
debug: 4.3.4
eslint: 8.49.0
eslint: 8.50.0
ts-api-utils: 1.0.3(typescript@5.2.2)
typescript: 5.2.2
transitivePeerDependencies:
- supports-color
dev: true
/@typescript-eslint/types@6.7.0:
resolution: {integrity: sha512-ihPfvOp7pOcN/ysoj0RpBPOx3HQTJTrIN8UZK+WFd3/iDeFHHqeyYxa4hQk4rMhsz9H9mXpR61IzwlBVGXtl9Q==}
/@typescript-eslint/types@6.7.3:
resolution: {integrity: sha512-4g+de6roB2NFcfkZb439tigpAMnvEIg3rIjWQ+EM7IBaYt/CdJt6em9BJ4h4UpdgaBWdmx2iWsafHTrqmgIPNw==}
engines: {node: ^16.0.0 || >=18.0.0}
dev: true
/@typescript-eslint/typescript-estree@6.7.0(typescript@5.2.2):
resolution: {integrity: sha512-dPvkXj3n6e9yd/0LfojNU8VMUGHWiLuBZvbM6V6QYD+2qxqInE7J+J/ieY2iGwR9ivf/R/haWGkIj04WVUeiSQ==}
/@typescript-eslint/typescript-estree@6.7.3(typescript@5.2.2):
resolution: {integrity: sha512-YLQ3tJoS4VxLFYHTw21oe1/vIZPRqAO91z6Uv0Ss2BKm/Ag7/RVQBcXTGcXhgJMdA4U+HrKuY5gWlJlvoaKZ5g==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
typescript: '*'
@@ -819,8 +846,8 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/types': 6.7.0
'@typescript-eslint/visitor-keys': 6.7.0
'@typescript-eslint/types': 6.7.3
'@typescript-eslint/visitor-keys': 6.7.3
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
@@ -831,30 +858,30 @@ packages:
- supports-color
dev: true
/@typescript-eslint/utils@6.7.0(eslint@8.49.0)(typescript@5.2.2):
resolution: {integrity: sha512-MfCq3cM0vh2slSikQYqK2Gq52gvOhe57vD2RM3V4gQRZYX4rDPnKLu5p6cm89+LJiGlwEXU8hkYxhqqEC/V3qA==}
/@typescript-eslint/utils@6.7.3(eslint@8.50.0)(typescript@5.2.2):
resolution: {integrity: sha512-vzLkVder21GpWRrmSR9JxGZ5+ibIUSudXlW52qeKpzUEQhRSmyZiVDDj3crAth7+5tmN1ulvgKaCU2f/bPRCzg==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.49.0)
'@eslint-community/eslint-utils': 4.4.0(eslint@8.50.0)
'@types/json-schema': 7.0.12
'@types/semver': 7.5.2
'@typescript-eslint/scope-manager': 6.7.0
'@typescript-eslint/types': 6.7.0
'@typescript-eslint/typescript-estree': 6.7.0(typescript@5.2.2)
eslint: 8.49.0
'@typescript-eslint/scope-manager': 6.7.3
'@typescript-eslint/types': 6.7.3
'@typescript-eslint/typescript-estree': 6.7.3(typescript@5.2.2)
eslint: 8.50.0
semver: 7.5.4
transitivePeerDependencies:
- supports-color
- typescript
dev: true
/@typescript-eslint/visitor-keys@6.7.0:
resolution: {integrity: sha512-/C1RVgKFDmGMcVGeD8HjKv2bd72oI1KxQDeY8uc66gw9R0OK0eMq48cA+jv9/2Ag6cdrsUGySm1yzYmfz0hxwQ==}
/@typescript-eslint/visitor-keys@6.7.3:
resolution: {integrity: sha512-HEVXkU9IB+nk9o63CeICMHxFWbHWr3E1mpilIQBe9+7L/lH97rleFLVtYsfnWB+JVMaiFnEaxvknvmIzX+CqVg==}
engines: {node: ^16.0.0 || >=18.0.0}
dependencies:
'@typescript-eslint/types': 6.7.0
'@typescript-eslint/types': 6.7.3
eslint-visitor-keys: 3.4.3
dev: true
@@ -865,7 +892,7 @@ packages:
vite: ^4.0.0
vue: ^3.2.25
dependencies:
vite: 4.4.9(@types/node@20.6.1)
vite: 4.4.9(@types/node@20.7.1)
vue: 3.3.4
dev: true
@@ -894,7 +921,7 @@ packages:
'@vue/shared': 3.3.4
estree-walker: 2.0.2
magic-string: 0.30.3
postcss: 8.4.29
postcss: 8.4.31
source-map-js: 1.0.2
/@vue/compiler-ssr@3.3.4:
@@ -962,7 +989,7 @@ packages:
/@vue/shared@3.3.4:
resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==}
/@vuetify/loader-shared@1.7.1(vue@3.3.4)(vuetify@3.3.16):
/@vuetify/loader-shared@1.7.1(vue@3.3.4)(vuetify@3.3.19):
resolution: {integrity: sha512-kLUvuAed6RCvkeeTNJzuy14pqnkur8lTuner7v7pNE/kVhPR97TuyXwBSBMR1cJeiLiOfu6SF5XlCYbXByEx1g==}
peerDependencies:
vue: ^3.0.0
@@ -971,7 +998,7 @@ packages:
find-cache-dir: 3.3.2
upath: 2.0.1
vue: 3.3.4
vuetify: 3.3.16(typescript@5.2.2)(vite-plugin-vuetify@1.0.2)(vue@3.3.4)
vuetify: 3.3.19(typescript@5.2.2)(vite-plugin-vuetify@1.0.2)(vue@3.3.4)
/accepts@1.3.8:
resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
@@ -1744,7 +1771,7 @@ packages:
dependencies:
'@types/cookie': 0.4.1
'@types/cors': 2.8.14
'@types/node': 20.6.1
'@types/node': 20.7.1
accepts: 1.3.8
base64id: 2.0.0
cookie: 0.4.2
@@ -1897,17 +1924,26 @@ packages:
engines: {node: '>=10'}
dev: true
/eslint-config-prettier@9.0.0(eslint@8.49.0):
/eslint-compat-utils@0.1.2(eslint@8.50.0):
resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==}
engines: {node: '>=12'}
peerDependencies:
eslint: '>=6.0.0'
dependencies:
eslint: 8.50.0
dev: true
/eslint-config-prettier@9.0.0(eslint@8.50.0):
resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==}
hasBin: true
peerDependencies:
eslint: '>=7.0.0'
dependencies:
eslint: 8.49.0
eslint: 8.50.0
dev: true
/eslint-config-standard-with-typescript@39.0.0(@typescript-eslint/eslint-plugin@6.7.0)(eslint-plugin-import@2.28.1)(eslint-plugin-n@16.1.0)(eslint-plugin-promise@6.1.1)(eslint@8.49.0)(typescript@5.2.2):
resolution: {integrity: sha512-CiV2LS4NUeeRmDTDf1ocUMpMxitSyW0g+Y/N7ecElwGj188GahbcQgqfBNyVsIXQxHlZVBlOjkbg3oUI0R3KBg==}
/eslint-config-standard-with-typescript@39.1.1(@typescript-eslint/eslint-plugin@6.7.3)(eslint-plugin-import@2.28.1)(eslint-plugin-n@16.1.0)(eslint-plugin-promise@6.1.1)(eslint@8.50.0)(typescript@5.2.2):
resolution: {integrity: sha512-t6B5Ep8E4I18uuoYeYxINyqcXb2UbC0SOOTxRtBSt2JUs+EzeXbfe2oaiPs71AIdnoWhXDO2fYOHz8df3kV84A==}
peerDependencies:
'@typescript-eslint/eslint-plugin': ^6.4.0
eslint: ^8.0.1
@@ -1916,19 +1952,19 @@ packages:
eslint-plugin-promise: ^6.0.0
typescript: '*'
dependencies:
'@typescript-eslint/eslint-plugin': 6.7.0(@typescript-eslint/parser@6.7.0)(eslint@8.49.0)(typescript@5.2.2)
'@typescript-eslint/parser': 6.7.0(eslint@8.49.0)(typescript@5.2.2)
eslint: 8.49.0
eslint-config-standard: 17.1.0(eslint-plugin-import@2.28.1)(eslint-plugin-n@16.1.0)(eslint-plugin-promise@6.1.1)(eslint@8.49.0)
eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.7.0)(eslint@8.49.0)
eslint-plugin-n: 16.1.0(eslint@8.49.0)
eslint-plugin-promise: 6.1.1(eslint@8.49.0)
'@typescript-eslint/eslint-plugin': 6.7.3(@typescript-eslint/parser@6.7.3)(eslint@8.50.0)(typescript@5.2.2)
'@typescript-eslint/parser': 6.7.3(eslint@8.50.0)(typescript@5.2.2)
eslint: 8.50.0
eslint-config-standard: 17.1.0(eslint-plugin-import@2.28.1)(eslint-plugin-n@16.1.0)(eslint-plugin-promise@6.1.1)(eslint@8.50.0)
eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.7.3)(eslint@8.50.0)
eslint-plugin-n: 16.1.0(eslint@8.50.0)
eslint-plugin-promise: 6.1.1(eslint@8.50.0)
typescript: 5.2.2
transitivePeerDependencies:
- supports-color
dev: true
/eslint-config-standard@17.1.0(eslint-plugin-import@2.28.1)(eslint-plugin-n@16.1.0)(eslint-plugin-promise@6.1.1)(eslint@8.49.0):
/eslint-config-standard@17.1.0(eslint-plugin-import@2.28.1)(eslint-plugin-n@16.1.0)(eslint-plugin-promise@6.1.1)(eslint@8.50.0):
resolution: {integrity: sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==}
engines: {node: '>=12.0.0'}
peerDependencies:
@@ -1937,10 +1973,10 @@ packages:
eslint-plugin-n: '^15.0.0 || ^16.0.0 '
eslint-plugin-promise: ^6.0.0
dependencies:
eslint: 8.49.0
eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.7.0)(eslint@8.49.0)
eslint-plugin-n: 16.1.0(eslint@8.49.0)
eslint-plugin-promise: 6.1.1(eslint@8.49.0)
eslint: 8.50.0
eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.7.3)(eslint@8.50.0)
eslint-plugin-n: 16.1.0(eslint@8.50.0)
eslint-plugin-promise: 6.1.1(eslint@8.50.0)
dev: true
/eslint-import-resolver-node@0.3.9:
@@ -1953,7 +1989,7 @@ packages:
- supports-color
dev: true
/eslint-module-utils@2.8.0(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-node@0.3.9)(eslint@8.49.0):
/eslint-module-utils@2.8.0(@typescript-eslint/parser@6.7.3)(eslint-import-resolver-node@0.3.9)(eslint@8.50.0):
resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
engines: {node: '>=4'}
peerDependencies:
@@ -1974,26 +2010,26 @@ packages:
eslint-import-resolver-webpack:
optional: true
dependencies:
'@typescript-eslint/parser': 6.7.0(eslint@8.49.0)(typescript@5.2.2)
'@typescript-eslint/parser': 6.7.3(eslint@8.50.0)(typescript@5.2.2)
debug: 3.2.7
eslint: 8.49.0
eslint: 8.50.0
eslint-import-resolver-node: 0.3.9
transitivePeerDependencies:
- supports-color
dev: true
/eslint-plugin-es-x@7.2.0(eslint@8.49.0):
/eslint-plugin-es-x@7.2.0(eslint@8.50.0):
resolution: {integrity: sha512-9dvv5CcvNjSJPqnS5uZkqb3xmbeqRLnvXKK7iI5+oK/yTusyc46zbBZKENGsOfojm/mKfszyZb+wNqNPAPeGXA==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
eslint: '>=8'
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.49.0)
'@eslint-community/eslint-utils': 4.4.0(eslint@8.50.0)
'@eslint-community/regexpp': 4.8.1
eslint: 8.49.0
eslint: 8.50.0
dev: true
/eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.7.0)(eslint@8.49.0):
/eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.7.3)(eslint@8.50.0):
resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==}
engines: {node: '>=4'}
peerDependencies:
@@ -2003,16 +2039,16 @@ packages:
'@typescript-eslint/parser':
optional: true
dependencies:
'@typescript-eslint/parser': 6.7.0(eslint@8.49.0)(typescript@5.2.2)
'@typescript-eslint/parser': 6.7.3(eslint@8.50.0)(typescript@5.2.2)
array-includes: 3.1.7
array.prototype.findlastindex: 1.2.3
array.prototype.flat: 1.3.2
array.prototype.flatmap: 1.3.2
debug: 3.2.7
doctrine: 2.1.0
eslint: 8.49.0
eslint: 8.50.0
eslint-import-resolver-node: 0.3.9
eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-node@0.3.9)(eslint@8.49.0)
eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.7.3)(eslint-import-resolver-node@0.3.9)(eslint@8.50.0)
has: 1.0.3
is-core-module: 2.13.0
is-glob: 4.0.3
@@ -2028,16 +2064,29 @@ packages:
- supports-color
dev: true
/eslint-plugin-n@16.1.0(eslint@8.49.0):
/eslint-plugin-jsonc@2.10.0(eslint@8.50.0):
resolution: {integrity: sha512-9d//o6Jyh4s1RxC9fNSt1+MMaFN2ruFdXPG9XZcb/mR2KkfjADYiNL/hbU6W0Cyxfg3tS/XSFuhl5LgtMD8hmw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.50.0)
eslint: 8.50.0
eslint-compat-utils: 0.1.2(eslint@8.50.0)
jsonc-eslint-parser: 2.3.0
natural-compare: 1.4.0
dev: true
/eslint-plugin-n@16.1.0(eslint@8.50.0):
resolution: {integrity: sha512-3wv/TooBst0N4ND+pnvffHuz9gNPmk/NkLwAxOt2JykTl/hcuECe6yhTtLJcZjIxtZwN+GX92ACp/QTLpHA3Hg==}
engines: {node: '>=16.0.0'}
peerDependencies:
eslint: '>=7.0.0'
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.49.0)
'@eslint-community/eslint-utils': 4.4.0(eslint@8.50.0)
builtins: 5.0.1
eslint: 8.49.0
eslint-plugin-es-x: 7.2.0(eslint@8.49.0)
eslint: 8.50.0
eslint-plugin-es-x: 7.2.0(eslint@8.50.0)
get-tsconfig: 4.7.0
ignore: 5.2.4
is-core-module: 2.13.0
@@ -2046,7 +2095,7 @@ packages:
semver: 7.5.4
dev: true
/eslint-plugin-prettier@5.0.0(eslint-config-prettier@9.0.0)(eslint@8.49.0)(prettier@3.0.3):
/eslint-plugin-prettier@5.0.0(eslint-config-prettier@9.0.0)(eslint@8.50.0)(prettier@3.0.3):
resolution: {integrity: sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
@@ -2060,40 +2109,56 @@ packages:
eslint-config-prettier:
optional: true
dependencies:
eslint: 8.49.0
eslint-config-prettier: 9.0.0(eslint@8.49.0)
eslint: 8.50.0
eslint-config-prettier: 9.0.0(eslint@8.50.0)
prettier: 3.0.3
prettier-linter-helpers: 1.0.0
synckit: 0.8.5
dev: true
/eslint-plugin-promise@6.1.1(eslint@8.49.0):
/eslint-plugin-promise@6.1.1(eslint@8.50.0):
resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
dependencies:
eslint: 8.49.0
eslint: 8.50.0
dev: true
/eslint-plugin-vue@9.17.0(eslint@8.49.0):
/eslint-plugin-vue@9.17.0(eslint@8.50.0):
resolution: {integrity: sha512-r7Bp79pxQk9I5XDP0k2dpUC7Ots3OSWgvGZNu3BxmKK6Zg7NgVtcOB6OCna5Kb9oQwJPl5hq183WD0SY5tZtIQ==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.49.0)
eslint: 8.49.0
'@eslint-community/eslint-utils': 4.4.0(eslint@8.50.0)
eslint: 8.50.0
natural-compare: 1.4.0
nth-check: 2.1.1
postcss-selector-parser: 6.0.13
semver: 7.5.4
vue-eslint-parser: 9.3.1(eslint@8.49.0)
vue-eslint-parser: 9.3.1(eslint@8.50.0)
xml-name-validator: 4.0.0
transitivePeerDependencies:
- supports-color
dev: true
/eslint-plugin-yml@1.10.0(eslint@8.50.0):
resolution: {integrity: sha512-53SUwuNDna97lVk38hL/5++WXDuugPM9SUQ1T645R0EHMRCdBIIxGye/oOX2qO3FQ7aImxaUZJU/ju+NMUBrLQ==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
dependencies:
debug: 4.3.4
eslint: 8.50.0
eslint-compat-utils: 0.1.2(eslint@8.50.0)
lodash: 4.17.21
natural-compare: 1.4.0
yaml-eslint-parser: 1.2.2
transitivePeerDependencies:
- supports-color
dev: true
/eslint-scope@7.2.2:
resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -2107,15 +2172,15 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
/eslint@8.49.0:
resolution: {integrity: sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==}
/eslint@8.50.0:
resolution: {integrity: sha512-FOnOGSuFuFLv/Sa+FDVRZl4GGVAAFFi8LecRsI5a1tMO5HIE8nCm4ivAlzt4dT3ol/PaaGC0rJEEXQmHJBGoOg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.49.0)
'@eslint-community/eslint-utils': 4.4.0(eslint@8.50.0)
'@eslint-community/regexpp': 4.8.1
'@eslint/eslintrc': 2.1.2
'@eslint/js': 8.49.0
'@eslint/js': 8.50.0
'@humanwhocodes/config-array': 0.11.11
'@humanwhocodes/module-importer': 1.0.1
'@nodelib/fs.walk': 1.2.8
@@ -2988,8 +3053,8 @@ packages:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
dev: true
/js-md5@0.7.3:
resolution: {integrity: sha512-ZC41vPSTLKGwIRjqDh8DfXoCrdQIyBgspJVPXHBGu4nZlAEvG3nf+jO9avM9RmLiGakg7vz974ms99nEV0tmTQ==}
/js-md5@0.8.0:
resolution: {integrity: sha512-1P89P93CEdNOvn55xl3qNY4L9SYxU65bCC/P+8Z6RKCkwJjCg4kGtiDosnwWKKxoGk+ojqBie9cL6XdQZR6c3w==}
dev: false
/js-tokens@4.0.0:
@@ -3044,6 +3109,16 @@ packages:
minimist: 1.2.8
dev: true
/jsonc-eslint-parser@2.3.0:
resolution: {integrity: sha512-9xZPKVYp9DxnM3sd1yAsh/d59iIaswDkai8oTxbursfKYbg/ibjX0IzFt35+VZ8iEW453TVTXztnRvYUQlAfUQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
acorn: 8.10.0
eslint-visitor-keys: 3.4.3
espree: 9.6.1
semver: 7.5.4
dev: true
/jsonfile@4.0.0:
resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
optionalDependencies:
@@ -3655,21 +3730,21 @@ packages:
dependencies:
htmlparser2: 8.0.2
js-tokens: 8.0.2
postcss: 8.4.29
postcss-safe-parser: 6.0.0(postcss@8.4.29)
postcss: 8.4.31
postcss-safe-parser: 6.0.0(postcss@8.4.31)
dev: true
/postcss-resolve-nested-selector@0.1.1:
resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==}
dev: true
/postcss-safe-parser@6.0.0(postcss@8.4.29):
/postcss-safe-parser@6.0.0(postcss@8.4.31):
resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==}
engines: {node: '>=12.0'}
peerDependencies:
postcss: ^8.3.3
dependencies:
postcss: 8.4.29
postcss: 8.4.31
dev: true
/postcss-selector-parser@6.0.13:
@@ -3680,28 +3755,28 @@ packages:
util-deprecate: 1.0.2
dev: true
/postcss-sorting@7.0.1(postcss@8.4.29):
/postcss-sorting@7.0.1(postcss@8.4.31):
resolution: {integrity: sha512-iLBFYz6VRYyLJEJsBJ8M3TCqNcckVzz4wFounSc5Oez35ogE/X+aoC5fFu103Ot7NyvjU3/xqIXn93Gp3kJk4g==}
peerDependencies:
postcss: ^8.3.9
dependencies:
postcss: 8.4.29
postcss: 8.4.31
dev: true
/postcss-sorting@8.0.2(postcss@8.4.29):
/postcss-sorting@8.0.2(postcss@8.4.31):
resolution: {integrity: sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==}
peerDependencies:
postcss: ^8.4.20
dependencies:
postcss: 8.4.29
postcss: 8.4.31
dev: true
/postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
dev: true
/postcss@8.4.29:
resolution: {integrity: sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw==}
/postcss@8.4.31:
resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
engines: {node: ^10 || ^12 || >=14}
dependencies:
nanoid: 3.3.6
@@ -4381,8 +4456,8 @@ packages:
peerDependencies:
stylelint: ^14.0.0
dependencies:
postcss: 8.4.29
postcss-sorting: 7.0.1(postcss@8.4.29)
postcss: 8.4.31
postcss-sorting: 7.0.1(postcss@8.4.31)
stylelint: 15.10.3(typescript@5.2.2)
dev: true
@@ -4391,8 +4466,8 @@ packages:
peerDependencies:
stylelint: ^14.0.0 || ^15.0.0
dependencies:
postcss: 8.4.29
postcss-sorting: 8.0.2(postcss@8.4.29)
postcss: 8.4.31
postcss-sorting: 8.0.2(postcss@8.4.31)
stylelint: 15.10.3(typescript@5.2.2)
dev: true
@@ -4440,9 +4515,9 @@ packages:
micromatch: 4.0.5
normalize-path: 3.0.0
picocolors: 1.0.0
postcss: 8.4.29
postcss: 8.4.31
postcss-resolve-nested-selector: 0.1.1
postcss-safe-parser: 6.0.0(postcss@8.4.29)
postcss-safe-parser: 6.0.0(postcss@8.4.31)
postcss-selector-parser: 6.0.13
postcss-value-parser: 4.2.0
resolve-from: 5.0.0
@@ -4746,6 +4821,11 @@ packages:
base64-arraybuffer: 1.0.2
dev: false
/uuid@9.0.1:
resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==}
hasBin: true
dev: false
/validate-npm-package-license@3.0.4:
resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
dependencies:
@@ -4758,23 +4838,23 @@ packages:
engines: {node: '>= 0.8'}
dev: true
/vite-plugin-vuetify@1.0.2(vite@4.4.9)(vue@3.3.4)(vuetify@3.3.16):
/vite-plugin-vuetify@1.0.2(vite@4.4.9)(vue@3.3.4)(vuetify@3.3.19):
resolution: {integrity: sha512-MubIcKD33O8wtgQXlbEXE7ccTEpHZ8nPpe77y9Wy3my2MWw/PgehP9VqTp92BLqr0R1dSL970Lynvisx3UxBFw==}
engines: {node: '>=12'}
peerDependencies:
vite: ^2.7.0 || ^3.0.0 || ^4.0.0
vuetify: ^3.0.0-beta.4
dependencies:
'@vuetify/loader-shared': 1.7.1(vue@3.3.4)(vuetify@3.3.16)
'@vuetify/loader-shared': 1.7.1(vue@3.3.4)(vuetify@3.3.19)
debug: 4.3.4
upath: 2.0.1
vite: 4.4.9(@types/node@20.6.1)
vuetify: 3.3.16(typescript@5.2.2)(vite-plugin-vuetify@1.0.2)(vue@3.3.4)
vite: 4.4.9(@types/node@20.7.1)
vuetify: 3.3.19(typescript@5.2.2)(vite-plugin-vuetify@1.0.2)(vue@3.3.4)
transitivePeerDependencies:
- supports-color
- vue
/vite@4.4.9(@types/node@20.6.1):
/vite@4.4.9(@types/node@20.7.1):
resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
@@ -4802,9 +4882,9 @@ packages:
terser:
optional: true
dependencies:
'@types/node': 20.6.1
'@types/node': 20.7.1
esbuild: 0.18.20
postcss: 8.4.29
postcss: 8.4.31
rollup: 3.29.1
optionalDependencies:
fsevents: 2.3.3
@@ -4856,14 +4936,14 @@ packages:
vue-demi: 0.13.11(vue@3.3.4)
dev: false
/vue-eslint-parser@9.3.1(eslint@8.49.0):
/vue-eslint-parser@9.3.1(eslint@8.50.0):
resolution: {integrity: sha512-Clr85iD2XFZ3lJ52/ppmUDG/spxQu6+MAeHXjjyI4I1NUYZ9xmenQp4N0oaHJhrA8OOxltCVxMRfANGa70vU0g==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
dependencies:
debug: 4.3.4
eslint: 8.49.0
eslint: 8.50.0
eslint-scope: 7.2.2
eslint-visitor-keys: 3.4.3
espree: 9.6.1
@@ -4883,8 +4963,8 @@ packages:
vue: 3.3.4
dev: false
/vue-router@4.2.4(vue@3.3.4):
resolution: {integrity: sha512-9PISkmaCO02OzPVOMq2w82ilty6+xJmQrarYZDkjZBfl4RvYAlt4PKnEX21oW4KTtWfa9OuO/b3qk1Od3AEdCQ==}
/vue-router@4.2.5(vue@3.3.4):
resolution: {integrity: sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==}
peerDependencies:
vue: ^3.2.0
dependencies:
@@ -4901,8 +4981,8 @@ packages:
'@vue/server-renderer': 3.3.4(vue@3.3.4)
'@vue/shared': 3.3.4
/vuetify@3.3.16(typescript@5.2.2)(vite-plugin-vuetify@1.0.2)(vue@3.3.4):
resolution: {integrity: sha512-vVfUroT5lSU+yOZAf7JlGm2j3dCR4BQml8Al27+/Uh0YW+97/CyUqOzo6IzMCt/bXLvnRerJ5fCAJtQYWnwfLA==}
/vuetify@3.3.19(typescript@5.2.2)(vite-plugin-vuetify@1.0.2)(vue@3.3.4):
resolution: {integrity: sha512-6/byccc79pq2LmveSgte/AXqyEXkq3aFMxKMwoizsDzDPH4vz/44wRx0+TxhiDk4+n8WOhMa2VlXq1xsJIi1HA==}
engines: {node: ^12.20 || >=14.13}
peerDependencies:
typescript: '>=4.7'
@@ -4921,7 +5001,7 @@ packages:
optional: true
dependencies:
typescript: 5.2.2
vite-plugin-vuetify: 1.0.2(vite@4.4.9)(vue@3.3.4)(vuetify@3.3.16)
vite-plugin-vuetify: 1.0.2(vite@4.4.9)(vue@3.3.4)(vuetify@3.3.19)
vue: 3.3.4
/wcag-color@1.1.1:
@@ -5028,6 +5108,15 @@ packages:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
dev: true
/yaml-eslint-parser@1.2.2:
resolution: {integrity: sha512-pEwzfsKbTrB8G3xc/sN7aw1v6A6c/pKxLAkjclnAyo5g5qOh6eL9WGu0o3cSDQZKrTNk4KL4lQSwZW+nBkANEg==}
engines: {node: ^14.17.0 || >=16.0.0}
dependencies:
eslint-visitor-keys: 3.4.3
lodash: 4.17.21
yaml: 2.3.1
dev: true
/yaml@2.3.1:
resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==}
engines: {node: '>= 14'}
@@ -5074,10 +5163,10 @@ packages:
tslib: 2.3.0
dev: false
github.com/tauri-apps/tauri-plugin-sql/b8fd19dac907cc8c3d78681cd4803a326b8b861e:
resolution: {tarball: https://codeload.github.com/tauri-apps/tauri-plugin-sql/tar.gz/b8fd19dac907cc8c3d78681cd4803a326b8b861e}
github.com/tauri-apps/tauri-plugin-sql/1c79471feb06366fe1c11cb1cb6c67bcdb80c215:
resolution: {tarball: https://codeload.github.com/tauri-apps/tauri-plugin-sql/tar.gz/1c79471feb06366fe1c11cb1cb6c67bcdb80c215}
name: tauri-plugin-sql-api
version: 0.0.0
dependencies:
'@tauri-apps/api': 1.4.0
'@tauri-apps/api': 1.5.0
dev: false

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.5 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: 9.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.8 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.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

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