diff --git a/CHANGELOG.md b/CHANGELOG.md index 794b2791..1028fe40 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,35 @@ # Changelog +## [v1.2.5](https://github.com/soybeanjs/soybean-admin/compare/v1.2.4...v1.2.5) (2024-06-15) + +###    🐞 Bug Fixes + +- **projects**: Fix the issue of abnormal tab caching after logout. fixed #495  -  by @Azir-11 in https://github.com/soybeanjs/soybean-admin/issues/495 [(3eeac)](https://github.com/soybeanjs/soybean-admin/commit/3eeace9) + +###    🔥 Performance + +- **project**: Initializing the static routing function does not require asynchronization  -  by **CHENZL** in https://github.com/soybeanjs/soybean-admin/issues/493 [(2198b)](https://github.com/soybeanjs/soybean-admin/commit/2198b98) + +###    🛠 Optimizations + +- **projects**: optimize code  -  by @soybeanjs [(b94ba)](https://github.com/soybeanjs/soybean-admin/commit/b94baa1) +- **types**: Enhance compatibility of global types  -  by @Azir-11 in https://github.com/soybeanjs/soybean-admin/issues/494 [(cd9d5)](https://github.com/soybeanjs/soybean-admin/commit/cd9d58d) +- **utils**: Reduce code indentation and improve readability  -  by @Azir-11 in https://github.com/soybeanjs/soybean-admin/issues/496 [(ad2f2)](https://github.com/soybeanjs/soybean-admin/commit/ad2f247) + +###    📖 Documentation + +- **projects**: update CHANGELOG  -  by @soybeanjs [(b3368)](https://github.com/soybeanjs/soybean-admin/commit/b336841) + +###    🏡 Chore + +- **deps**: update deps  -  by @soybeanjs [(b094d)](https://github.com/soybeanjs/soybean-admin/commit/b094d68) + +###    ❤️ Contributors + +[![soybeanjs](https://github.com/soybeanjs.png?size=48)](https://github.com/soybeanjs)  [![Azir-11](https://github.com/Azir-11.png?size=48)](https://github.com/Azir-11)   +[CHENZL](mailto:zlong5568863@qq.com) + ## [v1.2.4](https://github.com/soybeanjs/soybean-admin/compare/v1.2.3...v1.2.4) (2024-06-14) ###    🛠 Optimizations diff --git a/CHANGELOG.zh_CN.md b/CHANGELOG.zh_CN.md index 0d11c7d9..23987ab9 100644 --- a/CHANGELOG.zh_CN.md +++ b/CHANGELOG.zh_CN.md @@ -1,6 +1,114 @@ # 更新日志 +## [v1.2.5](https://github.com/soybeanjs/soybean-admin/compare/v1.2.4...v1.2.5) (2024-06-15) + +###    🐞 错误修复 + +- **项目**: 修复登出后标签页异常缓存的问题。已修复 #495  -  由 @Azir-11 在 https://github.com/soybeanjs/soybean-admin/issues/495 [(3eeac)](https://github.com/soybeanjs/soybean-admin/commit/3eeace9) + +###    🔥 性能 + +- **项目**: 初始化静态路由功能不需要异步  -  由 **CHENZL** 在 https://github.com/soybeanjs/soybean-admin/issues/493 [(2198b)](https://github.com/soybeanjs/soybean-admin/commit/2198b98) + +###    🛠 优化 + +- **项目**: 优化代码  -  由 @soybeanjs [(b94ba)](https://github.com/soybeanjs/soybean-admin/commit/b94baa1) +- **类型**: 提高全局类型的兼容性  -  由 @Azir-11 在 https://github.com/soybeanjs/soybean-admin/issues/494 [(cd9d5)](https://github.com/soybeanjs/soybean-admin/commit/cd9d58d) +- **工具**: 减少代码缩进,提高可读性  -  由 @Azir-11 在 https://github.com/soybeanjs/soybean-admin/issues/496 [(ad2f2)](https://github.com/soybeanjs/soybean-admin/commit/ad2f247) + +###    📖 文档 + +- **项目**: 更新CHANGELOG  -  由 @soybeanjs [(f70d2)](https://github.com/soybeanjs/soybean-admin/commit/f70d29b) + +###    🏡 杂项 + +- **依赖**: 更新依赖  -  由 @soybeanjs [(b094d)](https://github.com/soybeanjs/soybean-admin/commit/b094d68) + +###    ❤️ 贡献者 + +[![soybeanjs](https://github.com/soybeanjs.png?size=48)](https://github.com/soybeanjs)  [![Azir-11](https://github.com/Azir-11.png?size=48)](https://github.com/Azir-11)   +[CHENZL](mailto:zlong5568863@qq.com) + + +## [v1.2.4](https://github.com/soybeanjs/soybean-admin/compare/v1.2.3...v1.2.4) (2024-06-14) + +###    🛠 优化 + +- **项目**: + - 优化 `setupAppVersionNotification`  -  由 @soybeanjs 提交 [(b5a72)](https://github.com/soybeanjs/soybean-admin/commit/b5a723c) + - 获取 'Asia/Shanghai' 时区的构建时间  -  由 @soybeanjs 提交 [(069fa)](https://github.com/soybeanjs/soybean-admin/commit/069fa8a) + +###    ❤️ 贡献者 + +[![soybeanjs](https://github.com/soybeanjs.png?size=48)](https://github.com/soybeanjs)   + +## [v1.2.3](https://github.com/soybeanjs/soybean-admin/compare/v1.2.2...v1.2.3) (2024-06-13) + +###    🐞 修复错误 + +- **项目**: + - 通过在index.html中添加color-scheme元标签修复移动浏览器主题问题  -  由 @KickCashew 在 https://github.com/soybeanjs/soybean-admin/issues/488 中提交 [(c2125)](https://github.com/soybeanjs/soybean-admin/commit/c212565) + - 修复二级目录组件为空  -  由 @paynezhuang 在 https://github.com/soybeanjs/soybean-admin/issues/491 中提交 [(aabb2)](https://github.com/soybeanjs/soybean-admin/commit/aabb2a4) + +###    📖 文档 + +- **项目**: + - 修复超链接指向错误  -  由 **Azir** 提交 [(20a81)](https://github.com/soybeanjs/soybean-admin/commit/20a8127) + - 更新 README  -  由 @soybeanjs 提交 [(70261)](https://github.com/soybeanjs/soybean-admin/commit/7026126) + +###    🏡 杂项 + +- **依赖**: + - 更新依赖  -  由 @soybeanjs 提交 [(813d8)](https://github.com/soybeanjs/soybean-admin/commit/813d8ce) + - 更新依赖  -  由 @soybeanjs 提交 [(bf718)](https://github.com/soybeanjs/soybean-admin/commit/bf71837) + +###    ❤️ 贡献者 + +[![soybeanjs](https://github.com/soybeanjs.png?size=48)](https://github.com/soybeanjs)  [![paynezhuang](https://github.com/paynezhuang.png?size=48)](https://github.com/paynezhuang)  [![KickCashew](https://github.com/KickCashew.png?size=48)](https://github.com/KickCashew)   +[Azir](mailto:2075125282@qq.com) + +## [v1.2.2](https://github.com/honghuangdc/soybean-admin/compare/v1.2.1...v1.2.2) (2024-06-12) + +###    🚀 特性 + +- **项目**: 切换标签时重置滚动位置  -  由 @soybeanjs 提交 [(9094b)](https://github.com/honghuangdc/soybean-admin/commit/9094b21) + +###    🐞 修复错误 + +- **项目**: + - 在DEV模式下隐藏AppVersionNotification  -  由 @sigma-plus 在 https://github.com/honghuangdc/soybean-admin/issues/482 中提交 [(62592)](https://github.com/honghuangdc/soybean-admin/commit/6259287) + - 修复在移动布局中隐藏menu-toggler。fixed #483  -  由 @soybeanjs 在 https://github.com/honghuangdc/soybean-admin/issues/483 中提交 [(4470c)](https://github.com/honghuangdc/soybean-admin/commit/4470cb4) + +###    📖 文档 + +- **项目**: 更新 README  -  由 @soybeanjs 提交 [(8f9a7)](https://github.com/honghuangdc/soybean-admin/commit/8f9a705) + +###    ❤️ 贡献者 + +[![soybeanjs](https://github.com/soybeanjs.png?size=48)](https://github.com/soybeanjs)  [![sigma-plus](https://github.com/sigma-plus.png?size=48)](https://github.com/sigma-plus)   + +## [v1.2.1](https://github.com/honghuangdc/soybean-admin/compare/v1.2.0...v1.2.1) (2024-06-07) + +###    🐞 修复错误 + +- **项目**: + - 修复页面重新加载时获取用户信息  -  由 @soybeanjs 提交 [(ff51b)](https://github.com/honghuangdc/soybean-admin/commit/ff51b72) + - 修复setupAppVersionNotification渲染  -  由 @soybeanjs 提交 [(6a6eb)](https://github.com/honghuangdc/soybean-admin/commit/6a6eb9a) + +###    📖 文档 + +- **项目**: 更新CHANGELOG  -  由 @soybeanjs [(fe06b)](https://github.com/honghuangdc/soybean-admin/commit/fe06b8c)完成 + +###    🏡 日常任务 + +- **依赖**: 更新依赖  -  由 @soybeanjs [(08827)](https://github.com/honghuangdc/soybean-admin/commit/08827a4)完成 + +###    ❤️ 贡献者 + +[![soybeanjs](https://github.com/soybeanjs.png?size=48)](https://github.com/soybeanjs)   + + ## [v1.2.0](https://github.com/soybeanjs/soybean-admin/compare/v1.1.5...v1.2.0) (2024-06-06) ###    🚀 功能 diff --git a/package.json b/package.json index 6968a3d8..d310c8d1 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "soybean-admin", "type": "module", - "version": "1.2.4", + "version": "1.2.5", "description": "A fresh and elegant admin template, based on Vue3、Vite3、TypeScript、NaiveUI and UnoCSS. 一个基于Vue3、Vite3、TypeScript、NaiveUI and UnoCSS的清新优雅的中后台模版。", "author": { "name": "Soybean", @@ -68,7 +68,7 @@ "swiper": "11.1.1", "tailwind-merge": "2.3.0", "vditor": "3.10.4", - "vue": "3.4.27", + "vue": "3.4.29", "vue-draggable-plus": "0.5.0", "vue-i18n": "9.13.1", "vue-router": "4.3.3", @@ -78,10 +78,10 @@ "devDependencies": { "@amap/amap-jsapi-types": "0.0.8", "@elegant-router/vue": "0.3.7", - "@iconify/json": "2.2.218", + "@iconify/json": "2.2.219", "@sa/scripts": "workspace:*", "@sa/uno-preset": "workspace:*", - "@soybeanjs/eslint-config": "1.3.6", + "@soybeanjs/eslint-config": "1.3.7", "@types/bmapgl": "0.0.5", "@types/lodash-es": "4.17.12", "@types/node": "20.14.2", @@ -103,7 +103,7 @@ "typescript": "5.4.5", "unplugin-icons": "0.19.0", "unplugin-vue-components": "0.27.0", - "vite": "5.3.0", + "vite": "5.3.1", "vite-plugin-progress": "0.0.7", "vite-plugin-svg-icons": "2.0.1", "vite-plugin-vue-devtools": "7.2.1", diff --git a/packages/axios/package.json b/packages/axios/package.json index d5a29aeb..c380f721 100644 --- a/packages/axios/package.json +++ b/packages/axios/package.json @@ -1,6 +1,6 @@ { "name": "@sa/axios", - "version": "1.2.4", + "version": "1.2.5", "exports": { ".": "./src/index.ts" }, diff --git a/packages/color/package.json b/packages/color/package.json index a6685034..cadaac2d 100644 --- a/packages/color/package.json +++ b/packages/color/package.json @@ -1,6 +1,6 @@ { "name": "@sa/color", - "version": "1.2.4", + "version": "1.2.5", "exports": { ".": "./src/index.ts" }, diff --git a/packages/hooks/package.json b/packages/hooks/package.json index d5430c6a..d7dbdfc6 100644 --- a/packages/hooks/package.json +++ b/packages/hooks/package.json @@ -1,6 +1,6 @@ { "name": "@sa/hooks", - "version": "1.2.4", + "version": "1.2.5", "exports": { ".": "./src/index.ts" }, diff --git a/packages/materials/package.json b/packages/materials/package.json index e1108a56..9e767e3d 100644 --- a/packages/materials/package.json +++ b/packages/materials/package.json @@ -1,6 +1,6 @@ { "name": "@sa/materials", - "version": "1.2.4", + "version": "1.2.5", "exports": { ".": "./src/index.ts" }, @@ -11,7 +11,7 @@ }, "dependencies": { "@sa/utils": "workspace:*", - "simplebar-vue": "2.3.4" + "simplebar-vue": "2.3.5" }, "devDependencies": { "typed-css-modules": "0.9.1" diff --git a/packages/ofetch/package.json b/packages/ofetch/package.json index 3255ab43..7826c843 100644 --- a/packages/ofetch/package.json +++ b/packages/ofetch/package.json @@ -1,6 +1,6 @@ { "name": "@sa/fetch", - "version": "1.2.4", + "version": "1.2.5", "exports": { ".": "./src/index.ts" }, diff --git a/packages/scripts/package.json b/packages/scripts/package.json index 762238fd..361de609 100644 --- a/packages/scripts/package.json +++ b/packages/scripts/package.json @@ -1,6 +1,6 @@ { "name": "@sa/scripts", - "version": "1.2.4", + "version": "1.2.5", "bin": { "sa": "./bin.ts" }, diff --git a/packages/uno-preset/package.json b/packages/uno-preset/package.json index 5b12df8a..01272372 100644 --- a/packages/uno-preset/package.json +++ b/packages/uno-preset/package.json @@ -1,6 +1,6 @@ { "name": "@sa/uno-preset", - "version": "1.2.4", + "version": "1.2.5", "exports": { ".": "./src/index.ts" }, diff --git a/packages/utils/package.json b/packages/utils/package.json index 331b3af0..a76e324e 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@sa/utils", - "version": "1.2.4", + "version": "1.2.5", "exports": { ".": "./src/index.ts" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3dbfa531..487a38e5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,7 +19,7 @@ importers: version: 2.5.1 '@iconify/vue': specifier: 4.1.2 - version: 4.1.2(vue@3.4.27(typescript@5.4.5)) + version: 4.1.2(vue@3.4.29(typescript@5.4.5)) '@sa/axios': specifier: workspace:* version: link:packages/axios @@ -37,7 +37,7 @@ importers: version: link:packages/utils '@vueuse/core': specifier: 10.11.0 - version: 10.11.0(vue@3.4.27(typescript@5.4.5)) + version: 10.11.0(vue@3.4.29(typescript@5.4.5)) clipboard: specifier: 2.0.11 version: 2.0.11 @@ -55,13 +55,13 @@ importers: version: 4.17.21 naive-ui: specifier: 2.38.2 - version: 2.38.2(vue@3.4.27(typescript@5.4.5)) + version: 2.38.2(vue@3.4.29(typescript@5.4.5)) nprogress: specifier: 0.2.0 version: 0.2.0 pinia: specifier: 2.1.7 - version: 2.1.7(typescript@5.4.5)(vue@3.4.27(typescript@5.4.5)) + version: 2.1.7(typescript@5.4.5)(vue@3.4.29(typescript@5.4.5)) print-js: specifier: 1.6.0 version: 1.6.0 @@ -75,17 +75,17 @@ importers: specifier: 3.10.4 version: 3.10.4 vue: - specifier: 3.4.27 - version: 3.4.27(typescript@5.4.5) + specifier: 3.4.29 + version: 3.4.29(typescript@5.4.5) vue-draggable-plus: specifier: 0.5.0 version: 0.5.0(@types/sortablejs@1.15.8) vue-i18n: specifier: 9.13.1 - version: 9.13.1(vue@3.4.27(typescript@5.4.5)) + version: 9.13.1(vue@3.4.29(typescript@5.4.5)) vue-router: specifier: 4.3.3 - version: 4.3.3(vue@3.4.27(typescript@5.4.5)) + version: 4.3.3(vue@3.4.29(typescript@5.4.5)) wangeditor: specifier: 4.7.15 version: 4.7.15 @@ -100,8 +100,8 @@ importers: specifier: 0.3.7 version: 0.3.7 '@iconify/json': - specifier: 2.2.218 - version: 2.2.218 + specifier: 2.2.219 + version: 2.2.219 '@sa/scripts': specifier: workspace:* version: link:packages/scripts @@ -109,8 +109,8 @@ importers: specifier: workspace:* version: link:packages/uno-preset '@soybeanjs/eslint-config': - specifier: 1.3.6 - version: 1.3.6(@unocss/eslint-config@0.61.0(eslint@9.4.0)(typescript@5.4.5))(eslint-plugin-vue@9.26.0(eslint@9.4.0))(eslint@9.4.0)(typescript@5.4.5)(vue-eslint-parser@9.4.3(eslint@9.4.0)) + specifier: 1.3.7 + version: 1.3.7(@unocss/eslint-config@0.61.0(eslint@9.4.0)(typescript@5.4.5))(eslint-plugin-vue@9.26.0(eslint@9.4.0))(eslint@9.4.0)(typescript@5.4.5)(vue-eslint-parser@9.4.3(eslint@9.4.0)) '@types/bmapgl': specifier: 0.0.5 version: 0.0.5 @@ -140,13 +140,13 @@ importers: version: 0.61.0 '@unocss/vite': specifier: 0.61.0 - version: 0.61.0(rollup@4.18.0)(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)) + version: 0.61.0(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)) '@vitejs/plugin-vue': specifier: 5.0.5 - version: 5.0.5(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5))(vue@3.4.27(typescript@5.4.5)) + version: 5.0.5(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5))(vue@3.4.29(typescript@5.4.5)) '@vitejs/plugin-vue-jsx': specifier: 4.0.0 - version: 4.0.0(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5))(vue@3.4.27(typescript@5.4.5)) + version: 4.0.0(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5))(vue@3.4.29(typescript@5.4.5)) eslint: specifier: 9.4.0 version: 9.4.0 @@ -170,22 +170,22 @@ importers: version: 5.4.5 unplugin-icons: specifier: 0.19.0 - version: 0.19.0(@vue/compiler-sfc@3.4.27)(vue-template-compiler@2.7.16) + version: 0.19.0(@vue/compiler-sfc@3.4.29)(vue-template-compiler@2.7.16) unplugin-vue-components: specifier: 0.27.0 - version: 0.27.0(@babel/parser@7.24.7)(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) + version: 0.27.0(@babel/parser@7.24.7)(rollup@4.18.0)(vue@3.4.29(typescript@5.4.5)) vite: - specifier: 5.3.0 - version: 5.3.0(@types/node@20.14.2)(sass@1.77.5) + specifier: 5.3.1 + version: 5.3.1(@types/node@20.14.2)(sass@1.77.5) vite-plugin-progress: specifier: 0.0.7 - version: 0.0.7(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)) + version: 0.0.7(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)) vite-plugin-svg-icons: specifier: 2.0.1 - version: 2.0.1(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)) + version: 2.0.1(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)) vite-plugin-vue-devtools: specifier: 7.2.1 - version: 7.2.1(rollup@4.18.0)(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5))(vue@3.4.27(typescript@5.4.5)) + version: 7.2.1(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5))(vue@3.4.29(typescript@5.4.5)) vue-eslint-parser: specifier: 9.4.3 version: 9.4.3(eslint@9.4.0) @@ -233,8 +233,8 @@ importers: specifier: workspace:* version: link:../utils simplebar-vue: - specifier: 2.3.4 - version: 2.3.4(vue@3.4.27(typescript@5.4.5)) + specifier: 2.3.5 + version: 2.3.5(vue@3.4.29(typescript@5.4.5)) devDependencies: typed-css-modules: specifier: 0.9.1 @@ -770,8 +770,8 @@ packages: resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==} engines: {node: '>=18.18'} - '@iconify/json@2.2.218': - resolution: {integrity: sha512-CawiYMzJPULh3muZQCnr8t92rDNoUGRbJTBCYeQQm5E3eZGkMEeHp8DtGO/XkM0lbTL6+sAWROy+XrCl4q6ViQ==} + '@iconify/json@2.2.219': + resolution: {integrity: sha512-q8asqbM61woVZ9rJGm/gvW46i5vdeHrq4TqZQ/5wF5ypk4pAZU9+4qVa5NQE2MZngYkMPeO68PDGGl7WaEV8jQ==} '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} @@ -1031,8 +1031,8 @@ packages: resolution: {integrity: sha512-QQVDFOsAdrYkyE5eEXuwtEi3poIOptkZhA0NxV2dfZoU3ChfFo0pkkuDplgpXaZvx09Omu2i04fdNKxFftAC3w==} engines: {node: '>=16', pnpm: '>=9'} - '@soybeanjs/eslint-config@1.3.6': - resolution: {integrity: sha512-ZSTCGxbNe6ext+WPnjzE5lYveYYnu32n8GDkcvc8OWC27PHiYd1DnpQtWwAdXIRxdbVBw+QH3+phD/9TLUkqwA==} + '@soybeanjs/eslint-config@1.3.7': + resolution: {integrity: sha512-+VyWKjM5McbzBKA3ptqoWgHKDtE/UuXqU7GhciZS2x8YT4ORDFfqGvEgCGaGMVE6jMuh0i8aEskZjnnv3GtT8A==} peerDependencies: '@toml-tools/parser': '*' '@unocss/eslint-config': '>=0.58.0' @@ -1160,8 +1160,8 @@ packages: '@types/web-bluetooth@0.0.20': resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} - '@typescript-eslint/eslint-plugin@7.12.0': - resolution: {integrity: sha512-7F91fcbuDf/d3S8o21+r3ZncGIke/+eWk0EpO21LXhDfLahriZF9CGj4fbAetEjlaBdjdSm9a6VeXbpbT6Z40Q==} + '@typescript-eslint/eslint-plugin@7.13.0': + resolution: {integrity: sha512-FX1X6AF0w8MdVFLSdqwqN/me2hyhuQg4ykN6ZpVhh1ij/80pTvDKclX1sZB9iqex8SjQfVhwMKs3JtnnMLzG9w==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -1171,8 +1171,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@7.12.0': - resolution: {integrity: sha512-dm/J2UDY3oV3TKius2OUZIFHsomQmpHtsV0FTh1WO8EKgHLQ1QCADUqscPgTpU+ih1e21FQSRjXckHn3txn6kQ==} + '@typescript-eslint/parser@7.13.0': + resolution: {integrity: sha512-EjMfl69KOS9awXXe83iRN7oIEXy9yYdqWfqdrFAYAAr6syP8eLEFI7ZE4939antx2mNgPRW/o1ybm2SFYkbTVA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -1181,16 +1181,12 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@7.12.0': - resolution: {integrity: sha512-itF1pTnN6F3unPak+kutH9raIkL3lhH1YRPGgt7QQOh43DQKVJXmWkpb+vpc/TiDHs6RSd9CTbDsc/Y+Ygq7kg==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@7.13.0': resolution: {integrity: sha512-ZrMCe1R6a01T94ilV13egvcnvVJ1pxShkE0+NDjDzH4nvG1wXpwsVI5bZCvE7AEDH1mXEx5tJSVR68bLgG7Dng==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/type-utils@7.12.0': - resolution: {integrity: sha512-lib96tyRtMhLxwauDWUp/uW3FMhLA6D0rJ8T7HmH7x23Gk1Gwwu8UZ94NMXBvOELn6flSPiBrCKlehkiXyaqwA==} + '@typescript-eslint/type-utils@7.13.0': + resolution: {integrity: sha512-xMEtMzxq9eRkZy48XuxlBFzpVMDurUAfDu5Rz16GouAtXm0TaAoTFzqWUFPPuQYXI/CDaH/Bgx/fk/84t/Bc9A==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -1199,23 +1195,10 @@ packages: typescript: optional: true - '@typescript-eslint/types@7.12.0': - resolution: {integrity: sha512-o+0Te6eWp2ppKY3mLCU+YA9pVJxhUJE15FV7kxuD9jgwIAa+w/ycGJBMrYDTpVGUM/tgpa9SeMOugSabWFq7bg==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@7.13.0': resolution: {integrity: sha512-QWuwm9wcGMAuTsxP+qz6LBBd3Uq8I5Nv8xb0mk54jmNoCyDspnMvVsOxI6IsMmway5d1S9Su2+sCKv1st2l6eA==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/typescript-estree@7.12.0': - resolution: {integrity: sha512-5bwqLsWBULv1h6pn7cMW5dXX/Y2amRqLaKqsASVwbBHMZSnHqE/HN4vT4fE0aFsiwxYvr98kqOWh1a8ZKXalCQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/typescript-estree@7.13.0': resolution: {integrity: sha512-cAvBvUoobaoIcoqox1YatXOnSl3gx92rCZoMRPzMNisDiM12siGilSM4+dJAekuuHTibI2hVC2fYK79iSFvWjw==} engines: {node: ^18.18.0 || >=20.0.0} @@ -1225,22 +1208,12 @@ packages: typescript: optional: true - '@typescript-eslint/utils@7.12.0': - resolution: {integrity: sha512-Y6hhwxwDx41HNpjuYswYp6gDbkiZ8Hin9Bf5aJQn1bpTs3afYY4GX+MPYxma8jtoIV2GRwTM/UJm/2uGCVv+DQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - '@typescript-eslint/utils@7.13.0': resolution: {integrity: sha512-jceD8RgdKORVnB4Y6BqasfIkFhl4pajB1wVxrF4akxD2QPM8GNYjgGwEzYS+437ewlqqrg7Dw+6dhdpjMpeBFQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/visitor-keys@7.12.0': - resolution: {integrity: sha512-uZk7DevrQLL3vSnfFl5bj4sL75qC9D6EdjemIdbtkuUmIheWpuiiylSY01JxJE7+zGrOWDZrp1WxOuDntvKrHQ==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/visitor-keys@7.13.0': resolution: {integrity: sha512-nxn+dozQx+MK61nn/JP+M4eCkHDSxSLDpgE3WcQo0+fkjEolnaB5jswvIKC4K56By8MMgIho7f1PVxERHEo8rw==} engines: {node: ^18.18.0 || >=20.0.0} @@ -1335,17 +1308,17 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@vue/compiler-core@3.4.27': - resolution: {integrity: sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg==} + '@vue/compiler-core@3.4.29': + resolution: {integrity: sha512-TFKiRkKKsRCKvg/jTSSKK7mYLJEQdUiUfykbG49rubC9SfDyvT2JrzTReopWlz2MxqeLyxh9UZhvxEIBgAhtrg==} - '@vue/compiler-dom@3.4.27': - resolution: {integrity: sha512-kUTvochG/oVgE1w5ViSr3KUBh9X7CWirebA3bezTbB5ZKBQZwR2Mwj9uoSKRMFcz4gSMzzLXBPD6KpCLb9nvWw==} + '@vue/compiler-dom@3.4.29': + resolution: {integrity: sha512-A6+iZ2fKIEGnfPJejdB7b1FlJzgiD+Y/sxxKwJWg1EbJu6ZPgzaPQQ51ESGNv0CP6jm6Z7/pO6Ia8Ze6IKrX7w==} - '@vue/compiler-sfc@3.4.27': - resolution: {integrity: sha512-nDwntUEADssW8e0rrmE0+OrONwmRlegDA1pD6QhVeXxjIytV03yDqTey9SBDiALsvAd5U4ZrEKbMyVXhX6mCGA==} + '@vue/compiler-sfc@3.4.29': + resolution: {integrity: sha512-zygDcEtn8ZimDlrEQyLUovoWgKQic6aEQqRXce2WXBvSeHbEbcAsXyCk9oG33ZkyWH4sl9D3tkYc1idoOkdqZQ==} - '@vue/compiler-ssr@3.4.27': - resolution: {integrity: sha512-CVRzSJIltzMG5FcidsW0jKNQnNRYC8bT21VegyMMtHmhW3UOI7knmUehzswXLrExDLE6lQCZdrhD4ogI7c+vuw==} + '@vue/compiler-ssr@3.4.29': + resolution: {integrity: sha512-rFbwCmxJ16tDp3N8XCx5xSQzjhidYjXllvEcqX/lopkoznlNPz3jyy0WGJCyhAaVQK677WWFt3YO/WUEkMMUFQ==} '@vue/devtools-api@6.6.3': resolution: {integrity: sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==} @@ -1369,22 +1342,22 @@ packages: typescript: optional: true - '@vue/reactivity@3.4.27': - resolution: {integrity: sha512-kK0g4NknW6JX2yySLpsm2jlunZJl2/RJGZ0H9ddHdfBVHcNzxmQ0sS0b09ipmBoQpY8JM2KmUw+a6sO8Zo+zIA==} + '@vue/reactivity@3.4.29': + resolution: {integrity: sha512-w8+KV+mb1a8ornnGQitnMdLfE0kXmteaxLdccm2XwdFxXst4q/Z7SEboCV5SqJNpZbKFeaRBBJBhW24aJyGINg==} - '@vue/runtime-core@3.4.27': - resolution: {integrity: sha512-7aYA9GEbOOdviqVvcuweTLe5Za4qBZkUY7SvET6vE8kyypxVgaT1ixHLg4urtOlrApdgcdgHoTZCUuTGap/5WA==} + '@vue/runtime-core@3.4.29': + resolution: {integrity: sha512-s8fmX3YVR/Rk5ig0ic0NuzTNjK2M7iLuVSZyMmCzN/+Mjuqqif1JasCtEtmtoJWF32pAtUjyuT2ljNKNLeOmnQ==} - '@vue/runtime-dom@3.4.27': - resolution: {integrity: sha512-ScOmP70/3NPM+TW9hvVAz6VWWtZJqkbdf7w6ySsws+EsqtHvkhxaWLecrTorFxsawelM5Ys9FnDEMt6BPBDS0Q==} + '@vue/runtime-dom@3.4.29': + resolution: {integrity: sha512-gI10atCrtOLf/2MPPMM+dpz3NGulo9ZZR9d1dWo4fYvm+xkfvRrw1ZmJ7mkWtiJVXSsdmPbcK1p5dZzOCKDN0g==} - '@vue/server-renderer@3.4.27': - resolution: {integrity: sha512-dlAMEuvmeA3rJsOMJ2J1kXU7o7pOxgsNHVr9K8hB3ImIkSuBrIdy0vF66h8gf8Tuinf1TK3mPAz2+2sqyf3KzA==} + '@vue/server-renderer@3.4.29': + resolution: {integrity: sha512-HMLCmPI2j/k8PVkSBysrA2RxcxC5DgBiCdj7n7H2QtR8bQQPqKAe8qoaxLcInzouBmzwJ+J0x20ygN/B5mYBng==} peerDependencies: - vue: 3.4.27 + vue: 3.4.29 - '@vue/shared@3.4.27': - resolution: {integrity: sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA==} + '@vue/shared@3.4.29': + resolution: {integrity: sha512-hQ2gAQcBO/CDpC82DCrinJNgOHI2v+FA7BDW4lMSPeBpQ7sRe2OLHWe5cph1s7D8DUQAwRt18dBDfJJ220APEA==} '@vueuse/core@10.11.0': resolution: {integrity: sha512-x3sD4Mkm7PJ+pcq3HX8PLPBadXCAlSDR/waK87dz0gQE+qJnaaFhc/dZVfJz+IUYzTMVGum2QlR7ImiJQN4s6g==} @@ -1406,8 +1379,8 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + acorn@8.12.0: + resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==} engines: {node: '>=0.4.0'} hasBin: true @@ -1659,11 +1632,8 @@ packages: resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} engines: {node: '>=14.16'} - can-use-dom@0.1.0: - resolution: {integrity: sha512-ceOhN1DL7Y4O6M0j9ICgmTYziV89WMd96SvSl0REd8PMgrY0B/WBOPoed5S1KUmJqXgUXh8gzSe6E3ae27upsQ==} - - caniuse-lite@1.0.30001633: - resolution: {integrity: sha512-6sT0yf/z5jqf8tISAgpJDrmwOpLsrpnyCdD/lOZKvKkkJK4Dn0X5i7KF7THEZhOq+30bmhwBlNEaqPUiHiKtZg==} + caniuse-lite@1.0.30001634: + resolution: {integrity: sha512-fbBYXQ9q3+yp1q1gBk86tOFs4pyn/yxFm5ZNP18OXJDfA3txImOY9PhfxVggZ4vRHDqoU8NrKU81eN0OtzOgRA==} center-align@0.1.3: resolution: {integrity: sha512-Baz3aNe2gd2LP2qk5U+sDk/m4oSuwSDcBfayTCTBoWpfIGO5XFxPmjILQII4NGiZjD6DoDI6kf7gKaxkf7s3VQ==} @@ -2352,8 +2322,8 @@ packages: peerDependencies: eslint: ^8.56.0 || ^9.0.0-0 - eslint-plugin-n@17.7.0: - resolution: {integrity: sha512-4Jg4ZKVE4VjHig2caBqPHYNW5na84RVufUuipFLJbgM/G57O6FdpUKJbHakCDJb/yjQuyqVzYWRtU3HNYaZUwg==} + eslint-plugin-n@17.8.1: + resolution: {integrity: sha512-KdG0h0voZms8UhndNu8DeWx1eM4sY+A4iXtsNo6kOfJLYHNeTGPacGalJ9GcvrbmOL3r/7QOMwVZDSw+1SqsrA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.23.0' @@ -2721,8 +2691,8 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@15.3.0: - resolution: {integrity: sha512-cCdyVjIUVTtX8ZsPkq1oCsOsLmGIswqnjZYMJJTGaNApj1yHtLSymKhwH51ttirREn75z3p4k051clwg7rvNKA==} + globals@15.4.0: + resolution: {integrity: sha512-unnwvMZpv0eDUyjNyh9DH/yxUaRYrEjW/qK4QcdrHg3oO11igUQrCSgODHEqxlKg8v2CD2Sd7UkqqEBoz5U7TQ==} engines: {node: '>=18'} globalthis@1.0.4: @@ -4050,8 +4020,8 @@ packages: engines: {node: '>=14'} hasBin: true - prettier@3.3.0: - resolution: {integrity: sha512-J9odKxERhCQ10OC2yb93583f6UnYutOeiV5i0zEDS7UGTdUt0u+y8erxl3lBKvwo/JHyyoEdXjwp4dke9oyZ/g==} + prettier@3.3.2: + resolution: {integrity: sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==} engines: {node: '>=14'} hasBin: true @@ -4388,11 +4358,11 @@ packages: simple-swizzle@0.2.2: resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} - simplebar-core@1.2.5: - resolution: {integrity: sha512-33AVCYXS8yavWId0GbE4TG1cYELsYybpCKWHJYuWEY/j6nccgz6zQdJ7nCqOpIGo7HgPPbkSSSIlJhi43fHP6A==} + simplebar-core@1.2.6: + resolution: {integrity: sha512-H5NYU+O+uvqOH5VXw3+lgoc1vTI6jL8LOZJsw4xgRpV7uIPjRpmLPdz0TrouxwKHBhpVLzVIlyKhaRLelIThMw==} - simplebar-vue@2.3.4: - resolution: {integrity: sha512-ur00AfvISccO7w9HxhIrnU7hqOUoebzQ5LBla3rrgu89O0C5QhXI08KqlS4E1msfdC+vqn+VfPQ0RJotqh42Mw==} + simplebar-vue@2.3.5: + resolution: {integrity: sha512-LCRpDfJ4nNNHoZK2h5HEhu3BXoLQkQOMzzcHngCb2GN7uVu22dwXW+Kel2f3MDhZgPR2abcTMMtRrRjK3ge0Yg==} peerDependencies: vue: '>=2.5.17' @@ -4952,8 +4922,8 @@ packages: peerDependencies: vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 - vite@5.3.0: - resolution: {integrity: sha512-hA6vAVK977NyW1Qw+fLvqSo7xDPej7von7C3DwwqPRmnnnK36XEBC/J3j1V5lP8fbt7y0TgTKJbpNGSwM+Bdeg==} + vite@5.3.1: + resolution: {integrity: sha512-XBmSKRLXLxiaPYamLv3/hnP/KXDai1NDexN0FpkTaZXTfycHvkRHoenpgl/fvuK/kPbB6xAgoyiryAhQNxYmAQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -5045,8 +5015,8 @@ packages: peerDependencies: typescript: '*' - vue@3.4.27: - resolution: {integrity: sha512-8s/56uK6r01r1icG/aEOHqyMVxd1bkYcSe9j8HcKtr/xTOFWvnzIVTehNW+5Yt89f+DLBe4A569pnZLS5HzAMA==} + vue@3.4.29: + resolution: {integrity: sha512-8QUYfRcYzNlYuzKPfge1UWC6nF9ym0lx7mpGVPJYNhddxEf3DD0+kU07NTL0sXuiT2HuJuKr/iEO8WvXvT0RSQ==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -5641,9 +5611,9 @@ snapshots: dependencies: css-render: 0.15.14 - '@css-render/vue3-ssr@0.15.14(vue@3.4.27(typescript@5.4.5))': + '@css-render/vue3-ssr@0.15.14(vue@3.4.29(typescript@5.4.5))': dependencies: - vue: 3.4.27(typescript@5.4.5) + vue: 3.4.29(typescript@5.4.5) '@elegant-router/core@0.3.7': dependencies: @@ -5774,7 +5744,7 @@ snapshots: '@humanwhocodes/retry@0.3.0': {} - '@iconify/json@2.2.218': + '@iconify/json@2.2.219': dependencies: '@iconify/types': 2.0.0 pathe: 1.1.2 @@ -5793,10 +5763,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@iconify/vue@4.1.2(vue@3.4.27(typescript@5.4.5))': + '@iconify/vue@4.1.2(vue@3.4.29(typescript@5.4.5))': dependencies: '@iconify/types': 2.0.0 - vue: 3.4.27(typescript@5.4.5) + vue: 3.4.29(typescript@5.4.5) '@intlify/core-base@9.13.1': dependencies: @@ -6018,7 +5988,7 @@ snapshots: '@soybeanjs/changelog@0.3.24(@unocss/eslint-config@0.61.0(eslint@9.4.0)(typescript@5.4.5))(eslint-plugin-vue@9.26.0(eslint@9.4.0))(eslint@9.4.0)(typescript@5.4.5)(vue-eslint-parser@9.4.3(eslint@9.4.0))': dependencies: - '@soybeanjs/eslint-config': 1.3.6(@unocss/eslint-config@0.61.0(eslint@9.4.0)(typescript@5.4.5))(eslint-plugin-vue@9.26.0(eslint@9.4.0))(eslint@9.4.0)(typescript@5.4.5)(vue-eslint-parser@9.4.3(eslint@9.4.0)) + '@soybeanjs/eslint-config': 1.3.7(@unocss/eslint-config@0.61.0(eslint@9.4.0)(typescript@5.4.5))(eslint-plugin-vue@9.26.0(eslint@9.4.0))(eslint@9.4.0)(typescript@5.4.5)(vue-eslint-parser@9.4.3(eslint@9.4.0)) cli-progress: 3.12.0 convert-gitmoji: 0.1.5 dayjs: 1.11.11 @@ -6045,26 +6015,26 @@ snapshots: - typescript - vue-eslint-parser - '@soybeanjs/eslint-config@1.3.6(@unocss/eslint-config@0.61.0(eslint@9.4.0)(typescript@5.4.5))(eslint-plugin-vue@9.26.0(eslint@9.4.0))(eslint@9.4.0)(typescript@5.4.5)(vue-eslint-parser@9.4.3(eslint@9.4.0))': + '@soybeanjs/eslint-config@1.3.7(@unocss/eslint-config@0.61.0(eslint@9.4.0)(typescript@5.4.5))(eslint-plugin-vue@9.26.0(eslint@9.4.0))(eslint@9.4.0)(typescript@5.4.5)(vue-eslint-parser@9.4.3(eslint@9.4.0))': dependencies: '@antfu/eslint-define-config': 1.23.0-2 '@antfu/install-pkg': 0.3.3 '@eslint/eslintrc': 3.1.0 '@eslint/js': 9.4.0 - '@typescript-eslint/eslint-plugin': 7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5) - '@typescript-eslint/parser': 7.12.0(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 7.13.0(@typescript-eslint/parser@7.13.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.13.0(eslint@9.4.0)(typescript@5.4.5) eslint: 9.4.0 eslint-config-prettier: 9.1.0(eslint@9.4.0) eslint-parser-plain: 0.1.0 eslint-plugin-import-x: 0.5.1(eslint@9.4.0)(typescript@5.4.5) - eslint-plugin-n: 17.7.0(eslint@9.4.0) - eslint-plugin-prettier: 5.1.3(eslint-config-prettier@9.1.0(eslint@9.4.0))(eslint@9.4.0)(prettier@3.3.0) + eslint-plugin-n: 17.8.1(eslint@9.4.0) + eslint-plugin-prettier: 5.1.3(eslint-config-prettier@9.1.0(eslint@9.4.0))(eslint@9.4.0)(prettier@3.3.2) eslint-plugin-unicorn: 53.0.0(eslint@9.4.0) - globals: 15.3.0 + globals: 15.4.0 local-pkg: 0.5.0 - prettier: 3.3.0 - prettier-plugin-jsdoc: 1.3.0(prettier@3.3.0) - prettier-plugin-json-sort: 0.0.2(prettier@3.3.0) + prettier: 3.3.2 + prettier-plugin-jsdoc: 1.3.0(prettier@3.3.2) + prettier-plugin-json-sort: 0.0.2(prettier@3.3.2) prompts: 2.4.2 typescript: 5.4.5 optionalDependencies: @@ -6140,14 +6110,14 @@ snapshots: '@types/web-bluetooth@0.0.20': {} - '@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.13.0(@typescript-eslint/parser@7.13.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5)': dependencies: '@eslint-community/regexpp': 4.10.1 - '@typescript-eslint/parser': 7.12.0(eslint@9.4.0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 7.12.0 - '@typescript-eslint/type-utils': 7.12.0(eslint@9.4.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.12.0(eslint@9.4.0)(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.12.0 + '@typescript-eslint/parser': 7.13.0(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/scope-manager': 7.13.0 + '@typescript-eslint/type-utils': 7.13.0(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.13.0(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.13.0 eslint: 9.4.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -6158,12 +6128,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5)': + '@typescript-eslint/parser@7.13.0(eslint@9.4.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/scope-manager': 7.12.0 - '@typescript-eslint/types': 7.12.0 - '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.12.0 + '@typescript-eslint/scope-manager': 7.13.0 + '@typescript-eslint/types': 7.13.0 + '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.13.0 debug: 4.3.5 eslint: 9.4.0 optionalDependencies: @@ -6171,20 +6141,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@7.12.0': - dependencies: - '@typescript-eslint/types': 7.12.0 - '@typescript-eslint/visitor-keys': 7.12.0 - '@typescript-eslint/scope-manager@7.13.0': dependencies: '@typescript-eslint/types': 7.13.0 '@typescript-eslint/visitor-keys': 7.13.0 - '@typescript-eslint/type-utils@7.12.0(eslint@9.4.0)(typescript@5.4.5)': + '@typescript-eslint/type-utils@7.13.0(eslint@9.4.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.4.5) - '@typescript-eslint/utils': 7.12.0(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.4.5) + '@typescript-eslint/utils': 7.13.0(eslint@9.4.0)(typescript@5.4.5) debug: 4.3.5 eslint: 9.4.0 ts-api-utils: 1.3.0(typescript@5.4.5) @@ -6193,25 +6158,8 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@7.12.0': {} - '@typescript-eslint/types@7.13.0': {} - '@typescript-eslint/typescript-estree@7.12.0(typescript@5.4.5)': - dependencies: - '@typescript-eslint/types': 7.12.0 - '@typescript-eslint/visitor-keys': 7.12.0 - debug: 4.3.5 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.4 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.4.5) - optionalDependencies: - typescript: 5.4.5 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@7.13.0(typescript@5.4.5)': dependencies: '@typescript-eslint/types': 7.13.0 @@ -6227,17 +6175,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.12.0(eslint@9.4.0)(typescript@5.4.5)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) - '@typescript-eslint/scope-manager': 7.12.0 - '@typescript-eslint/types': 7.12.0 - '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.4.5) - eslint: 9.4.0 - transitivePeerDependencies: - - supports-color - - typescript - '@typescript-eslint/utils@7.13.0(eslint@9.4.0)(typescript@5.4.5)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) @@ -6249,11 +6186,6 @@ snapshots: - supports-color - typescript - '@typescript-eslint/visitor-keys@7.12.0': - dependencies: - '@typescript-eslint/types': 7.12.0 - eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@7.13.0': dependencies: '@typescript-eslint/types': 7.13.0 @@ -6341,7 +6273,7 @@ snapshots: dependencies: '@unocss/core': 0.61.0 - '@unocss/vite@0.61.0(rollup@4.18.0)(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5))': + '@unocss/vite@0.61.0(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5))': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.0(rollup@4.18.0) @@ -6353,24 +6285,24 @@ snapshots: chokidar: 3.6.0 fast-glob: 3.3.2 magic-string: 0.30.10 - vite: 5.3.0(@types/node@20.14.2)(sass@1.77.5) + vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5) transitivePeerDependencies: - rollup - '@vitejs/plugin-vue-jsx@4.0.0(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5))(vue@3.4.27(typescript@5.4.5))': + '@vitejs/plugin-vue-jsx@4.0.0(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5))(vue@3.4.29(typescript@5.4.5))': dependencies: '@babel/core': 7.24.7 '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7) '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.7) - vite: 5.3.0(@types/node@20.14.2)(sass@1.77.5) - vue: 3.4.27(typescript@5.4.5) + vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5) + vue: 3.4.29(typescript@5.4.5) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.0.5(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5))(vue@3.4.27(typescript@5.4.5))': + '@vitejs/plugin-vue@5.0.5(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5))(vue@3.4.29(typescript@5.4.5))': dependencies: - vite: 5.3.0(@types/node@20.14.2)(sass@1.77.5) - vue: 3.4.27(typescript@5.4.5) + vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5) + vue: 3.4.29(typescript@5.4.5) '@volar/language-core@2.3.0': dependencies: @@ -6413,60 +6345,60 @@ snapshots: '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.24.7 '@babel/parser': 7.24.7 - '@vue/compiler-sfc': 3.4.27 + '@vue/compiler-sfc': 3.4.29 - '@vue/compiler-core@3.4.27': + '@vue/compiler-core@3.4.29': dependencies: '@babel/parser': 7.24.7 - '@vue/shared': 3.4.27 + '@vue/shared': 3.4.29 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-dom@3.4.27': + '@vue/compiler-dom@3.4.29': dependencies: - '@vue/compiler-core': 3.4.27 - '@vue/shared': 3.4.27 + '@vue/compiler-core': 3.4.29 + '@vue/shared': 3.4.29 - '@vue/compiler-sfc@3.4.27': + '@vue/compiler-sfc@3.4.29': dependencies: '@babel/parser': 7.24.7 - '@vue/compiler-core': 3.4.27 - '@vue/compiler-dom': 3.4.27 - '@vue/compiler-ssr': 3.4.27 - '@vue/shared': 3.4.27 + '@vue/compiler-core': 3.4.29 + '@vue/compiler-dom': 3.4.29 + '@vue/compiler-ssr': 3.4.29 + '@vue/shared': 3.4.29 estree-walker: 2.0.2 magic-string: 0.30.10 postcss: 8.4.38 source-map-js: 1.2.0 - '@vue/compiler-ssr@3.4.27': + '@vue/compiler-ssr@3.4.29': dependencies: - '@vue/compiler-dom': 3.4.27 - '@vue/shared': 3.4.27 + '@vue/compiler-dom': 3.4.29 + '@vue/shared': 3.4.29 '@vue/devtools-api@6.6.3': {} - '@vue/devtools-core@7.2.1(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5))(vue@3.4.27(typescript@5.4.5))': + '@vue/devtools-core@7.2.1(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5))(vue@3.4.29(typescript@5.4.5))': dependencies: - '@vue/devtools-kit': 7.2.1(vue@3.4.27(typescript@5.4.5)) + '@vue/devtools-kit': 7.2.1(vue@3.4.29(typescript@5.4.5)) '@vue/devtools-shared': 7.2.1 mitt: 3.0.1 nanoid: 3.3.7 pathe: 1.1.2 - vite-hot-client: 0.2.3(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)) + vite-hot-client: 0.2.3(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)) transitivePeerDependencies: - vite - vue - '@vue/devtools-kit@7.2.1(vue@3.4.27(typescript@5.4.5))': + '@vue/devtools-kit@7.2.1(vue@3.4.29(typescript@5.4.5))': dependencies: '@vue/devtools-shared': 7.2.1 hookable: 5.5.3 mitt: 3.0.1 perfect-debounce: 1.0.0 speakingurl: 14.0.1 - vue: 3.4.27(typescript@5.4.5) + vue: 3.4.29(typescript@5.4.5) '@vue/devtools-shared@7.2.1': dependencies: @@ -6475,8 +6407,8 @@ snapshots: '@vue/language-core@2.0.21(typescript@5.4.5)': dependencies: '@volar/language-core': 2.3.0 - '@vue/compiler-dom': 3.4.27 - '@vue/shared': 3.4.27 + '@vue/compiler-dom': 3.4.29 + '@vue/shared': 3.4.29 computeds: 0.0.1 minimatch: 9.0.4 path-browserify: 1.0.1 @@ -6484,44 +6416,45 @@ snapshots: optionalDependencies: typescript: 5.4.5 - '@vue/reactivity@3.4.27': + '@vue/reactivity@3.4.29': dependencies: - '@vue/shared': 3.4.27 + '@vue/shared': 3.4.29 - '@vue/runtime-core@3.4.27': + '@vue/runtime-core@3.4.29': dependencies: - '@vue/reactivity': 3.4.27 - '@vue/shared': 3.4.27 + '@vue/reactivity': 3.4.29 + '@vue/shared': 3.4.29 - '@vue/runtime-dom@3.4.27': + '@vue/runtime-dom@3.4.29': dependencies: - '@vue/runtime-core': 3.4.27 - '@vue/shared': 3.4.27 + '@vue/reactivity': 3.4.29 + '@vue/runtime-core': 3.4.29 + '@vue/shared': 3.4.29 csstype: 3.1.3 - '@vue/server-renderer@3.4.27(vue@3.4.27(typescript@5.4.5))': + '@vue/server-renderer@3.4.29(vue@3.4.29(typescript@5.4.5))': dependencies: - '@vue/compiler-ssr': 3.4.27 - '@vue/shared': 3.4.27 - vue: 3.4.27(typescript@5.4.5) + '@vue/compiler-ssr': 3.4.29 + '@vue/shared': 3.4.29 + vue: 3.4.29(typescript@5.4.5) - '@vue/shared@3.4.27': {} + '@vue/shared@3.4.29': {} - '@vueuse/core@10.11.0(vue@3.4.27(typescript@5.4.5))': + '@vueuse/core@10.11.0(vue@3.4.29(typescript@5.4.5))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.11.0 - '@vueuse/shared': 10.11.0(vue@3.4.27(typescript@5.4.5)) - vue-demi: 0.14.8(vue@3.4.27(typescript@5.4.5)) + '@vueuse/shared': 10.11.0(vue@3.4.29(typescript@5.4.5)) + vue-demi: 0.14.8(vue@3.4.29(typescript@5.4.5)) transitivePeerDependencies: - '@vue/composition-api' - vue '@vueuse/metadata@10.11.0': {} - '@vueuse/shared@10.11.0(vue@3.4.27(typescript@5.4.5))': + '@vueuse/shared@10.11.0(vue@3.4.29(typescript@5.4.5))': dependencies: - vue-demi: 0.14.8(vue@3.4.27(typescript@5.4.5)) + vue-demi: 0.14.8(vue@3.4.29(typescript@5.4.5)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -6530,11 +6463,11 @@ snapshots: abs-svg-path@0.1.1: {} - acorn-jsx@5.3.2(acorn@8.11.3): + acorn-jsx@5.3.2(acorn@8.12.0): dependencies: - acorn: 8.11.3 + acorn: 8.12.0 - acorn@8.11.3: {} + acorn@8.12.0: {} agent-base@6.0.2: dependencies: @@ -6724,7 +6657,7 @@ snapshots: browserslist@4.23.1: dependencies: - caniuse-lite: 1.0.30001633 + caniuse-lite: 1.0.30001634 electron-to-chromium: 1.4.802 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.1) @@ -6845,9 +6778,7 @@ snapshots: camelcase@7.0.1: {} - can-use-dom@0.1.0: {} - - caniuse-lite@1.0.30001633: {} + caniuse-lite@1.0.30001634: {} center-align@0.1.3: dependencies: @@ -7596,22 +7527,22 @@ snapshots: - supports-color - typescript - eslint-plugin-n@17.7.0(eslint@9.4.0): + eslint-plugin-n@17.8.1(eslint@9.4.0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) enhanced-resolve: 5.17.0 eslint: 9.4.0 eslint-plugin-es-x: 7.7.0(eslint@9.4.0) get-tsconfig: 4.7.5 - globals: 15.3.0 + globals: 15.4.0 ignore: 5.3.1 minimatch: 9.0.4 semver: 7.6.2 - eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0(eslint@9.4.0))(eslint@9.4.0)(prettier@3.3.0): + eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0(eslint@9.4.0))(eslint@9.4.0)(prettier@3.3.2): dependencies: eslint: 9.4.0 - prettier: 3.3.0 + prettier: 3.3.2 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 optionalDependencies: @@ -7715,14 +7646,14 @@ snapshots: espree@10.0.1: dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) + acorn: 8.12.0 + acorn-jsx: 5.3.2(acorn@8.12.0) eslint-visitor-keys: 4.0.0 espree@9.6.1: dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) + acorn: 8.12.0 + acorn-jsx: 5.3.2(acorn@8.12.0) eslint-visitor-keys: 3.4.3 esprima@4.0.1: {} @@ -8087,7 +8018,7 @@ snapshots: globals@14.0.0: {} - globals@15.3.0: {} + globals@15.4.0: {} globalthis@1.0.4: dependencies: @@ -9028,7 +8959,7 @@ snapshots: mlly@1.7.1: dependencies: - acorn: 8.11.3 + acorn: 8.12.0 pathe: 1.1.2 pkg-types: 1.1.1 ufo: 1.5.3 @@ -9052,10 +8983,10 @@ snapshots: muggle-string@0.4.1: {} - naive-ui@2.38.2(vue@3.4.27(typescript@5.4.5)): + naive-ui@2.38.2(vue@3.4.29(typescript@5.4.5)): dependencies: '@css-render/plugin-bem': 0.15.14(css-render@0.15.14) - '@css-render/vue3-ssr': 0.15.14(vue@3.4.27(typescript@5.4.5)) + '@css-render/vue3-ssr': 0.15.14(vue@3.4.29(typescript@5.4.5)) '@types/katex': 0.16.7 '@types/lodash': 4.17.5 '@types/lodash-es': 4.17.12 @@ -9070,10 +9001,10 @@ snapshots: lodash-es: 4.17.21 seemly: 0.3.8 treemate: 0.3.11 - vdirs: 0.1.8(vue@3.4.27(typescript@5.4.5)) - vooks: 0.2.12(vue@3.4.27(typescript@5.4.5)) - vue: 3.4.27(typescript@5.4.5) - vueuc: 0.4.58(vue@3.4.27(typescript@5.4.5)) + vdirs: 0.1.8(vue@3.4.29(typescript@5.4.5)) + vooks: 0.2.12(vue@3.4.29(typescript@5.4.5)) + vue: 3.4.29(typescript@5.4.5) + vueuc: 0.4.58(vue@3.4.29(typescript@5.4.5)) nanoid@3.3.7: {} @@ -9429,11 +9360,11 @@ snapshots: pidtree@0.6.0: {} - pinia@2.1.7(typescript@5.4.5)(vue@3.4.27(typescript@5.4.5)): + pinia@2.1.7(typescript@5.4.5)(vue@3.4.29(typescript@5.4.5)): dependencies: '@vue/devtools-api': 6.6.3 - vue: 3.4.27(typescript@5.4.5) - vue-demi: 0.14.8(vue@3.4.27(typescript@5.4.5)) + vue: 3.4.29(typescript@5.4.5) + vue-demi: 0.14.8(vue@3.4.29(typescript@5.4.5)) optionalDependencies: typescript: 5.4.5 @@ -9529,22 +9460,22 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-jsdoc@1.3.0(prettier@3.3.0): + prettier-plugin-jsdoc@1.3.0(prettier@3.3.2): dependencies: binary-searching: 2.0.5 comment-parser: 1.4.1 mdast-util-from-markdown: 2.0.1 - prettier: 3.3.0 + prettier: 3.3.2 transitivePeerDependencies: - supports-color - prettier-plugin-json-sort@0.0.2(prettier@3.3.0): + prettier-plugin-json-sort@0.0.2(prettier@3.3.2): dependencies: - prettier: 3.3.0 + prettier: 3.3.2 prettier@3.2.5: {} - prettier@3.3.0: {} + prettier@3.3.2: {} pretty-ms@9.0.0: dependencies: @@ -9892,18 +9823,17 @@ snapshots: dependencies: is-arrayish: 0.3.2 - simplebar-core@1.2.5: + simplebar-core@1.2.6: dependencies: '@types/lodash-es': 4.17.12 - can-use-dom: 0.1.0 lodash: 4.17.21 lodash-es: 4.17.21 - simplebar-vue@2.3.4(vue@3.4.27(typescript@5.4.5)): + simplebar-vue@2.3.5(vue@3.4.29(typescript@5.4.5)): dependencies: - simplebar-core: 1.2.5 - vue: 3.4.27(typescript@5.4.5) - vue-demi: 0.13.11(vue@3.4.27(typescript@5.4.5)) + simplebar-core: 1.2.6 + vue: 3.4.29(typescript@5.4.5) + vue-demi: 0.13.11(vue@3.4.29(typescript@5.4.5)) transitivePeerDependencies: - '@vue/composition-api' @@ -10408,7 +10338,7 @@ snapshots: universalify@2.0.1: {} - unplugin-icons@0.19.0(@vue/compiler-sfc@3.4.27)(vue-template-compiler@2.7.16): + unplugin-icons@0.19.0(@vue/compiler-sfc@3.4.29)(vue-template-compiler@2.7.16): dependencies: '@antfu/install-pkg': 0.3.3 '@antfu/utils': 0.7.8 @@ -10418,12 +10348,12 @@ snapshots: local-pkg: 0.5.0 unplugin: 1.10.1 optionalDependencies: - '@vue/compiler-sfc': 3.4.27 + '@vue/compiler-sfc': 3.4.29 vue-template-compiler: 2.7.16 transitivePeerDependencies: - supports-color - unplugin-vue-components@0.27.0(@babel/parser@7.24.7)(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)): + unplugin-vue-components@0.27.0(@babel/parser@7.24.7)(rollup@4.18.0)(vue@3.4.29(typescript@5.4.5)): dependencies: '@antfu/utils': 0.7.8 '@rollup/pluginutils': 5.1.0(rollup@4.18.0) @@ -10435,7 +10365,7 @@ snapshots: minimatch: 9.0.4 resolve: 1.22.8 unplugin: 1.10.1 - vue: 3.4.27(typescript@5.4.5) + vue: 3.4.29(typescript@5.4.5) optionalDependencies: '@babel/parser': 7.24.7 transitivePeerDependencies: @@ -10444,7 +10374,7 @@ snapshots: unplugin@1.10.1: dependencies: - acorn: 8.11.3 + acorn: 8.12.0 chokidar: 3.6.0 webpack-sources: 3.2.3 webpack-virtual-modules: 0.6.2 @@ -10498,20 +10428,20 @@ snapshots: vary@1.1.2: {} - vdirs@0.1.8(vue@3.4.27(typescript@5.4.5)): + vdirs@0.1.8(vue@3.4.29(typescript@5.4.5)): dependencies: evtd: 0.2.4 - vue: 3.4.27(typescript@5.4.5) + vue: 3.4.29(typescript@5.4.5) vditor@3.10.4: dependencies: diff-match-patch: 1.0.5 - vite-hot-client@0.2.3(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)): + vite-hot-client@0.2.3(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)): dependencies: - vite: 5.3.0(@types/node@20.14.2)(sass@1.77.5) + vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5) - vite-plugin-inspect@0.8.4(rollup@4.18.0)(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)): + vite-plugin-inspect@0.8.4(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)): dependencies: '@antfu/utils': 0.7.8 '@rollup/pluginutils': 5.1.0(rollup@4.18.0) @@ -10522,19 +10452,19 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.0.1 sirv: 2.0.4 - vite: 5.3.0(@types/node@20.14.2)(sass@1.77.5) + vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5) transitivePeerDependencies: - rollup - supports-color - vite-plugin-progress@0.0.7(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)): + vite-plugin-progress@0.0.7(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)): dependencies: picocolors: 1.0.1 progress: 2.0.3 rd: 2.0.1 - vite: 5.3.0(@types/node@20.14.2)(sass@1.77.5) + vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5) - vite-plugin-svg-icons@2.0.1(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)): + vite-plugin-svg-icons@2.0.1(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)): dependencies: '@types/svgo': 2.6.4 cors: 2.8.5 @@ -10544,27 +10474,27 @@ snapshots: pathe: 0.2.0 svg-baker: 1.7.0 svgo: 2.8.0 - vite: 5.3.0(@types/node@20.14.2)(sass@1.77.5) + vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5) transitivePeerDependencies: - supports-color - vite-plugin-vue-devtools@7.2.1(rollup@4.18.0)(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5))(vue@3.4.27(typescript@5.4.5)): + vite-plugin-vue-devtools@7.2.1(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5))(vue@3.4.29(typescript@5.4.5)): dependencies: - '@vue/devtools-core': 7.2.1(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5))(vue@3.4.27(typescript@5.4.5)) - '@vue/devtools-kit': 7.2.1(vue@3.4.27(typescript@5.4.5)) + '@vue/devtools-core': 7.2.1(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5))(vue@3.4.29(typescript@5.4.5)) + '@vue/devtools-kit': 7.2.1(vue@3.4.29(typescript@5.4.5)) '@vue/devtools-shared': 7.2.1 execa: 8.0.1 sirv: 2.0.4 - vite: 5.3.0(@types/node@20.14.2)(sass@1.77.5) - vite-plugin-inspect: 0.8.4(rollup@4.18.0)(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)) - vite-plugin-vue-inspector: 5.1.2(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)) + vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5) + vite-plugin-inspect: 0.8.4(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)) + vite-plugin-vue-inspector: 5.1.2(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)) transitivePeerDependencies: - '@nuxt/kit' - rollup - supports-color - vue - vite-plugin-vue-inspector@5.1.2(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)): + vite-plugin-vue-inspector@5.1.2(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)): dependencies: '@babel/core': 7.24.7 '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.24.7) @@ -10572,14 +10502,14 @@ snapshots: '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7) '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7) '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.7) - '@vue/compiler-dom': 3.4.27 + '@vue/compiler-dom': 3.4.29 kolorist: 1.8.0 magic-string: 0.30.10 - vite: 5.3.0(@types/node@20.14.2)(sass@1.77.5) + vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5) transitivePeerDependencies: - supports-color - vite@5.3.0(@types/node@20.14.2)(sass@1.77.5): + vite@5.3.1(@types/node@20.14.2)(sass@1.77.5): dependencies: esbuild: 0.21.5 postcss: 8.4.38 @@ -10589,20 +10519,20 @@ snapshots: fsevents: 2.3.3 sass: 1.77.5 - vooks@0.2.12(vue@3.4.27(typescript@5.4.5)): + vooks@0.2.12(vue@3.4.29(typescript@5.4.5)): dependencies: evtd: 0.2.4 - vue: 3.4.27(typescript@5.4.5) + vue: 3.4.29(typescript@5.4.5) vscode-uri@3.0.8: {} - vue-demi@0.13.11(vue@3.4.27(typescript@5.4.5)): + vue-demi@0.13.11(vue@3.4.29(typescript@5.4.5)): dependencies: - vue: 3.4.27(typescript@5.4.5) + vue: 3.4.29(typescript@5.4.5) - vue-demi@0.14.8(vue@3.4.27(typescript@5.4.5)): + vue-demi@0.14.8(vue@3.4.29(typescript@5.4.5)): dependencies: - vue: 3.4.27(typescript@5.4.5) + vue: 3.4.29(typescript@5.4.5) vue-draggable-plus@0.5.0(@types/sortablejs@1.15.8): dependencies: @@ -10621,17 +10551,17 @@ snapshots: transitivePeerDependencies: - supports-color - vue-i18n@9.13.1(vue@3.4.27(typescript@5.4.5)): + vue-i18n@9.13.1(vue@3.4.29(typescript@5.4.5)): dependencies: '@intlify/core-base': 9.13.1 '@intlify/shared': 9.13.1 '@vue/devtools-api': 6.6.3 - vue: 3.4.27(typescript@5.4.5) + vue: 3.4.29(typescript@5.4.5) - vue-router@4.3.3(vue@3.4.27(typescript@5.4.5)): + vue-router@4.3.3(vue@3.4.29(typescript@5.4.5)): dependencies: '@vue/devtools-api': 6.6.3 - vue: 3.4.27(typescript@5.4.5) + vue: 3.4.29(typescript@5.4.5) vue-template-compiler@2.7.16: dependencies: @@ -10645,26 +10575,26 @@ snapshots: semver: 7.6.2 typescript: 5.4.5 - vue@3.4.27(typescript@5.4.5): + vue@3.4.29(typescript@5.4.5): dependencies: - '@vue/compiler-dom': 3.4.27 - '@vue/compiler-sfc': 3.4.27 - '@vue/runtime-dom': 3.4.27 - '@vue/server-renderer': 3.4.27(vue@3.4.27(typescript@5.4.5)) - '@vue/shared': 3.4.27 + '@vue/compiler-dom': 3.4.29 + '@vue/compiler-sfc': 3.4.29 + '@vue/runtime-dom': 3.4.29 + '@vue/server-renderer': 3.4.29(vue@3.4.29(typescript@5.4.5)) + '@vue/shared': 3.4.29 optionalDependencies: typescript: 5.4.5 - vueuc@0.4.58(vue@3.4.27(typescript@5.4.5)): + vueuc@0.4.58(vue@3.4.29(typescript@5.4.5)): dependencies: - '@css-render/vue3-ssr': 0.15.14(vue@3.4.27(typescript@5.4.5)) + '@css-render/vue3-ssr': 0.15.14(vue@3.4.29(typescript@5.4.5)) '@juggle/resize-observer': 3.4.0 css-render: 0.15.14 evtd: 0.2.4 seemly: 0.3.8 - vdirs: 0.1.8(vue@3.4.27(typescript@5.4.5)) - vooks: 0.2.12(vue@3.4.27(typescript@5.4.5)) - vue: 3.4.27(typescript@5.4.5) + vdirs: 0.1.8(vue@3.4.29(typescript@5.4.5)) + vooks: 0.2.12(vue@3.4.29(typescript@5.4.5)) + vue: 3.4.29(typescript@5.4.5) wangeditor@4.7.15: dependencies: diff --git a/src/plugins/app.ts b/src/plugins/app.ts index edaeb752..c54601ca 100644 --- a/src/plugins/app.ts +++ b/src/plugins/app.ts @@ -12,40 +12,42 @@ export function setupAppVersionNotification() { const buildTime = await getHtmlBuildTime(); - if (buildTime !== BUILD_TIME) { - isShow = true; - - const n = window.$notification?.create({ - title: $t('system.updateTitle'), - content: $t('system.updateContent'), - action() { - return h('div', { style: { display: 'flex', justifyContent: 'end', gap: '12px', width: '325px' } }, [ - h( - NButton, - { - onClick() { - n?.destroy(); - } - }, - () => $t('system.updateCancel') - ), - h( - NButton, - { - type: 'primary', - onClick() { - location.reload(); - } - }, - () => $t('system.updateConfirm') - ) - ]); - }, - onClose() { - isShow = false; - } - }); + if (buildTime === BUILD_TIME) { + return; } + + isShow = true; + + const n = window.$notification?.create({ + title: $t('system.updateTitle'), + content: $t('system.updateContent'), + action() { + return h('div', { style: { display: 'flex', justifyContent: 'end', gap: '12px', width: '325px' } }, [ + h( + NButton, + { + onClick() { + n?.destroy(); + } + }, + () => $t('system.updateCancel') + ), + h( + NButton, + { + type: 'primary', + onClick() { + location.reload(); + } + }, + () => $t('system.updateConfirm') + ) + ]); + }, + onClose() { + isShow = false; + } + }); }); } diff --git a/src/store/modules/auth/index.ts b/src/store/modules/auth/index.ts index 7cf79b0a..61308e22 100644 --- a/src/store/modules/auth/index.ts +++ b/src/store/modules/auth/index.ts @@ -8,11 +8,13 @@ import { fetchGetUserInfo, fetchLogin } from '@/service/api'; import { localStg } from '@/utils/storage'; import { $t } from '@/locales'; import { useRouteStore } from '../route'; +import { useTabStore } from '../tab'; import { clearAuthStorage, getToken } from './shared'; export const useAuthStore = defineStore(SetupStoreId.Auth, () => { const route = useRoute(); const routeStore = useRouteStore(); + const tabStore = useTabStore(); const { toLogin, redirectFromLogin } = useRouterPush(false); const { loading: loginLoading, startLoading, endLoading } = useLoading(); @@ -47,6 +49,7 @@ export const useAuthStore = defineStore(SetupStoreId.Auth, () => { await toLogin(); } + tabStore.cacheTabs(); routeStore.resetStore(); } diff --git a/src/store/modules/route/index.ts b/src/store/modules/route/index.ts index d49b756b..a65a026a 100644 --- a/src/store/modules/route/index.ts +++ b/src/store/modules/route/index.ts @@ -219,7 +219,7 @@ export const useRouteStore = defineStore(SetupStoreId.Route, () => { /** Init auth route */ async function initAuthRoute() { if (authRouteMode.value === 'static') { - await initStaticAuthRoute(); + initStaticAuthRoute(); } else { await initDynamicAuthRoute(); } @@ -228,7 +228,7 @@ export const useRouteStore = defineStore(SetupStoreId.Route, () => { } /** Init static auth route */ - async function initStaticAuthRoute() { + function initStaticAuthRoute() { const { authRoutes: staticAuthRoutes } = createStaticRoutes(); if (authStore.isStaticSuper) { diff --git a/src/store/modules/tab/index.ts b/src/store/modules/tab/index.ts index d1b68c55..85add103 100644 --- a/src/store/modules/tab/index.ts +++ b/src/store/modules/tab/index.ts @@ -290,6 +290,7 @@ export const useTabStore = defineStore(SetupStoreId.Tab, () => { resetTabLabel, isTabRetain, updateTabsByLocale, - getTabIdByRoute + getTabIdByRoute, + cacheTabs }; }); diff --git a/src/typings/env.d.ts b/src/typings/env.d.ts index a2a6aa14..8000a7e0 100644 --- a/src/typings/env.d.ts +++ b/src/typings/env.d.ts @@ -105,3 +105,7 @@ declare namespace Env { readonly VITE_STORAGE_PREFIX?: string; } } + +interface ImportMeta { + readonly env: Env.ImportMeta; +} diff --git a/src/typings/global.d.ts b/src/typings/global.d.ts index 14547825..d53c4871 100644 --- a/src/typings/global.d.ts +++ b/src/typings/global.d.ts @@ -1,27 +1,27 @@ -interface Window { - /** NProgress instance */ - NProgress?: import('nprogress').NProgress; - /** Loading bar instance */ - $loadingBar?: import('naive-ui').LoadingBarProviderInst; - /** Dialog instance */ - $dialog?: import('naive-ui').DialogProviderInst; - /** Message instance */ - $message?: import('naive-ui').MessageProviderInst; - /** Notification instance */ - $notification?: import('naive-ui').NotificationProviderInst; -} +export {}; -interface ViewTransition { - ready: Promise; -} +declare global { + export interface Window { + /** NProgress instance */ + NProgress?: import('nprogress').NProgress; + /** Loading bar instance */ + $loadingBar?: import('naive-ui').LoadingBarProviderInst; + /** Dialog instance */ + $dialog?: import('naive-ui').DialogProviderInst; + /** Message instance */ + $message?: import('naive-ui').MessageProviderInst; + /** Notification instance */ + $notification?: import('naive-ui').NotificationProviderInst; + } -interface Document { - startViewTransition?: (callback: () => Promise | void) => ViewTransition; -} + interface ViewTransition { + ready: Promise; + } -interface ImportMeta { - readonly env: Env.ImportMeta; -} + export interface Document { + startViewTransition?: (callback: () => Promise | void) => ViewTransition; + } -/** Build time of the project */ -declare const BUILD_TIME: string; + /** Build time of the project */ + export const BUILD_TIME: string; +}