From 24b6e7a83533f39240f55c8f4cba238d9957e27d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=B1=B3=E5=B1=B1?= <17726957223@189.cn> Date: Wed, 12 Nov 2025 17:38:41 +0800 Subject: [PATCH 01/19] feat: add global font size adjustment --- package.json | 2 +- packages/@core/base/design/src/css/global.css | 3 ++- packages/@core/preferences/src/config.ts | 1 + packages/@core/preferences/src/types.ts | 2 ++ packages/@core/preferences/src/update-css-variables.ts | 8 ++++++++ packages/@core/ui-kit/menu-ui/src/components/menu.vue | 8 ++++---- .../menu-ui/src/components/normal-menu/normal-menu.vue | 6 +++--- .../layouts/src/widgets/preferences/blocks/index.ts | 1 + .../src/widgets/preferences/preferences-drawer.vue | 5 +++++ packages/locales/src/langs/en-US/preferences.json | 2 ++ packages/locales/src/langs/zh-CN/preferences.json | 2 ++ 11 files changed, 31 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index 06e70694..183e7ca0 100644 --- a/package.json +++ b/package.json @@ -100,7 +100,7 @@ "node": ">=20.10.0", "pnpm": ">=9.12.0" }, - "packageManager": "pnpm@10.14.0", + "packageManager": "pnpm@10.21.0", "pnpm": { "peerDependencyRules": { "allowedVersions": { diff --git a/packages/@core/base/design/src/css/global.css b/packages/@core/base/design/src/css/global.css index d1999098..dc154fc7 100644 --- a/packages/@core/base/design/src/css/global.css +++ b/packages/@core/base/design/src/css/global.css @@ -14,8 +14,9 @@ } html { - @apply text-foreground bg-background font-sans text-[100%]; + @apply text-foreground bg-background font-sans; + font-size: var(--font-size-base, 16px); font-variation-settings: normal; line-height: 1.15; text-size-adjust: 100%; diff --git a/packages/@core/preferences/src/config.ts b/packages/@core/preferences/src/config.ts index 5b8d7236..d9977b1e 100644 --- a/packages/@core/preferences/src/config.ts +++ b/packages/@core/preferences/src/config.ts @@ -116,6 +116,7 @@ const defaultPreferences: Preferences = { colorWarning: 'hsl(42 84% 61%)', mode: 'dark', radius: '0.5', + fontSize: 16, semiDarkHeader: false, semiDarkSidebar: false, }, diff --git a/packages/@core/preferences/src/types.ts b/packages/@core/preferences/src/types.ts index 9a4d94bd..685ffa2e 100644 --- a/packages/@core/preferences/src/types.ts +++ b/packages/@core/preferences/src/types.ts @@ -243,6 +243,8 @@ interface ThemePreferences { mode: ThemeModeType; /** 圆角 */ radius: string; + /** 字体大小(单位:px) */ + fontSize: number; /** 是否开启半深色header(只在theme='light'时生效) */ semiDarkHeader: boolean; /** 是否开启半深色菜单(只在theme='light'时生效) */ diff --git a/packages/@core/preferences/src/update-css-variables.ts b/packages/@core/preferences/src/update-css-variables.ts index 0d3466a0..b00be782 100644 --- a/packages/@core/preferences/src/update-css-variables.ts +++ b/packages/@core/preferences/src/update-css-variables.ts @@ -66,6 +66,14 @@ function updateCSSVariables(preferences: Preferences) { if (Reflect.has(theme, 'radius')) { document.documentElement.style.setProperty('--radius', `${radius}rem`); } + + // 更新字体大小 + if (Reflect.has(theme, 'fontSize')) { + document.documentElement.style.setProperty( + '--font-size-base', + `${theme.fontSize}px`, + ); + } } /** diff --git a/packages/@core/ui-kit/menu-ui/src/components/menu.vue b/packages/@core/ui-kit/menu-ui/src/components/menu.vue index 88760456..624be291 100644 --- a/packages/@core/ui-kit/menu-ui/src/components/menu.vue +++ b/packages/@core/ui-kit/menu-ui/src/components/menu.vue @@ -444,7 +444,7 @@ $namespace: vben; .#{$namespace}-menu__popup-container, .#{$namespace}-menu { --menu-title-width: 140px; - --menu-item-icon-size: 16px; + --menu-item-icon-size: var(--font-size-base, 16px); --menu-item-height: 38px; --menu-item-padding-y: 21px; --menu-item-padding-x: 12px; @@ -458,7 +458,7 @@ $namespace: vben; --menu-item-collapse-margin-x: 0px; --menu-item-radius: 0px; --menu-item-indent: 16px; - --menu-font-size: 14px; + --menu-font-size: calc(var(--font-size-base, 16px) * 0.875); &.is-dark { --menu-background-color: hsl(var(--menu)); @@ -752,7 +752,7 @@ $namespace: vben; } .#{$namespace}-menu__icon { display: block; - font-size: 20px !important; + font-size: calc(var(--font-size-base, 16px) * 1.25) !important; transition: all 0.25s ease; } @@ -760,7 +760,7 @@ $namespace: vben; display: inline-flex; margin-top: 8px; margin-bottom: 0; - font-size: 12px; + font-size: calc(var(--font-size-base, 16px) * 0.75); font-weight: 400; line-height: normal; transition: all 0.25s ease; diff --git a/packages/@core/ui-kit/menu-ui/src/components/normal-menu/normal-menu.vue b/packages/@core/ui-kit/menu-ui/src/components/normal-menu/normal-menu.vue index 7cb29e51..0c4142d2 100644 --- a/packages/@core/ui-kit/menu-ui/src/components/normal-menu/normal-menu.vue +++ b/packages/@core/ui-kit/menu-ui/src/components/normal-menu/normal-menu.vue @@ -102,7 +102,7 @@ $namespace: vben; } .#{$namespace}-normal-menu__icon { - font-size: 20px; + font-size: calc(var(--font-size-base, 16px) * 1.25); } } @@ -146,14 +146,14 @@ $namespace: vben; &__icon { max-height: 20px; - font-size: 20px; + font-size: calc(var(--font-size-base, 16px) * 1.25); transition: all 0.25s ease; } &__name { margin-top: 8px; margin-bottom: 0; - font-size: 12px; + font-size: calc(var(--font-size-base, 16px) * 0.75); font-weight: 400; transition: all 0.25s ease; } diff --git a/packages/effects/layouts/src/widgets/preferences/blocks/index.ts b/packages/effects/layouts/src/widgets/preferences/blocks/index.ts index 59595dc4..cdd6bb1d 100644 --- a/packages/effects/layouts/src/widgets/preferences/blocks/index.ts +++ b/packages/effects/layouts/src/widgets/preferences/blocks/index.ts @@ -15,5 +15,6 @@ export { default as GlobalShortcutKeys } from './shortcut-keys/global.vue'; export { default as SwitchItem } from './switch-item.vue'; export { default as BuiltinTheme } from './theme/builtin.vue'; export { default as ColorMode } from './theme/color-mode.vue'; +export { default as FontSize } from './theme/font-size.vue'; export { default as Radius } from './theme/radius.vue'; export { default as Theme } from './theme/theme.vue'; diff --git a/packages/effects/layouts/src/widgets/preferences/preferences-drawer.vue b/packages/effects/layouts/src/widgets/preferences/preferences-drawer.vue index 301004d6..a90c27dc 100644 --- a/packages/effects/layouts/src/widgets/preferences/preferences-drawer.vue +++ b/packages/effects/layouts/src/widgets/preferences/preferences-drawer.vue @@ -44,6 +44,7 @@ import { Content, Copyright, Footer, + FontSize, General, GlobalShortcutKeys, Header, @@ -85,6 +86,7 @@ const themeColorPrimary = defineModel('themeColorPrimary'); const themeBuiltinType = defineModel('themeBuiltinType'); const themeMode = defineModel('themeMode'); const themeRadius = defineModel('themeRadius'); +const themeFontSize = defineModel('themeFontSize'); const themeSemiDarkSidebar = defineModel('themeSemiDarkSidebar'); const themeSemiDarkHeader = defineModel('themeSemiDarkHeader'); @@ -328,6 +330,9 @@ async function handleReset() { + + + Date: Wed, 12 Nov 2025 17:39:07 +0800 Subject: [PATCH 02/19] feat: add global font size adjustment --- packages/@core/preferences/src/types.ts | 4 +- .../preferences/blocks/theme/font-size.vue | 62 +++++++++++++++++++ .../preferences/preferences-drawer.vue | 2 +- 3 files changed, 65 insertions(+), 3 deletions(-) create mode 100644 packages/effects/layouts/src/widgets/preferences/blocks/theme/font-size.vue diff --git a/packages/@core/preferences/src/types.ts b/packages/@core/preferences/src/types.ts index 685ffa2e..17224b04 100644 --- a/packages/@core/preferences/src/types.ts +++ b/packages/@core/preferences/src/types.ts @@ -239,12 +239,12 @@ interface ThemePreferences { colorSuccess: string; /** 警告色 */ colorWarning: string; + /** 字体大小(单位:px) */ + fontSize: number; /** 当前主题 */ mode: ThemeModeType; /** 圆角 */ radius: string; - /** 字体大小(单位:px) */ - fontSize: number; /** 是否开启半深色header(只在theme='light'时生效) */ semiDarkHeader: boolean; /** 是否开启半深色菜单(只在theme='light'时生效) */ diff --git a/packages/effects/layouts/src/widgets/preferences/blocks/theme/font-size.vue b/packages/effects/layouts/src/widgets/preferences/blocks/theme/font-size.vue new file mode 100644 index 00000000..b1aaa2d8 --- /dev/null +++ b/packages/effects/layouts/src/widgets/preferences/blocks/theme/font-size.vue @@ -0,0 +1,62 @@ + + + diff --git a/packages/effects/layouts/src/widgets/preferences/preferences-drawer.vue b/packages/effects/layouts/src/widgets/preferences/preferences-drawer.vue index a90c27dc..c88a9bc4 100644 --- a/packages/effects/layouts/src/widgets/preferences/preferences-drawer.vue +++ b/packages/effects/layouts/src/widgets/preferences/preferences-drawer.vue @@ -43,8 +43,8 @@ import { ColorMode, Content, Copyright, - Footer, FontSize, + Footer, General, GlobalShortcutKeys, Header, From 22394ebdebd5123b6553fb34875764027933df5a Mon Sep 17 00:00:00 2001 From: xingyu4j Date: Fri, 14 Nov 2025 10:21:48 +0800 Subject: [PATCH 03/19] chore: move tdesign-vue-next to workspace --- apps/web-tdesign/package.json | 5 +- pnpm-lock.yaml | 1119 ++++++++++----------------------- pnpm-workspace.yaml | 1 + 3 files changed, 349 insertions(+), 776 deletions(-) diff --git a/apps/web-tdesign/package.json b/apps/web-tdesign/package.json index 9ff0bb7b..aa504d32 100644 --- a/apps/web-tdesign/package.json +++ b/apps/web-tdesign/package.json @@ -44,11 +44,8 @@ "dayjs": "catalog:", "es-toolkit": "catalog:", "pinia": "catalog:", - "tdesign-vue-next": "^1.17.1", + "tdesign-vue-next": "catalog:", "vue": "catalog:", "vue-router": "catalog:" - }, - "devDependencies": { - "@types/lodash-es": "^4.17.12" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1d8450f3..75d94ed1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -380,7 +380,7 @@ catalogs: version: 6.1.0 rollup: specifier: ^4.44.1 - version: 4.52.5 + version: 4.53.2 rollup-plugin-visualizer: specifier: ^5.14.0 version: 5.14.0 @@ -429,6 +429,9 @@ catalogs: tailwindcss-animate: specifier: ^1.0.7 version: 1.0.7 + tdesign-vue-next: + specifier: ^1.17.1 + version: 1.17.2 theme-colors: specifier: ^0.1.0 version: 0.1.0 @@ -470,7 +473,7 @@ catalogs: version: 1.1.0 vite-plugin-vue-devtools: specifier: ^7.7.7 - version: 7.7.7 + version: 7.7.8 vitepress: specifier: ^1.6.3 version: 1.6.4 @@ -500,10 +503,10 @@ catalogs: version: 2.2.10 vxe-pc-ui: specifier: ^4.10.22 - version: 4.10.22 + version: 4.10.26 vxe-table: specifier: ^4.17.14 - version: 4.17.14 + version: 4.17.15 watermark-js-plus: specifier: ^1.6.2 version: 1.6.3 @@ -770,7 +773,7 @@ importers: devDependencies: unplugin-element-plus: specifier: 'catalog:' - version: 0.11.1 + version: 0.11.1(magicast@0.5.1) apps/web-naive: dependencies: @@ -889,7 +892,7 @@ importers: specifier: ^3.0.3 version: 3.0.4(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)) tdesign-vue-next: - specifier: ^1.17.1 + specifier: 'catalog:' version: 1.17.2(vue@3.5.24(typescript@5.9.3)) vue: specifier: ^3.5.24 @@ -897,10 +900,6 @@ importers: vue-router: specifier: 'catalog:' version: 4.6.3(vue@3.5.24(typescript@5.9.3)) - devDependencies: - '@types/lodash-es': - specifier: ^4.17.12 - version: 4.17.12 docs: dependencies: @@ -937,7 +936,7 @@ importers: devDependencies: '@nolebase/vitepress-plugin-git-changelog': specifier: 'catalog:' - version: 2.18.2(vitepress@1.6.4(@algolia/client-search@5.42.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3))(vue@3.5.24(typescript@5.9.3)) + version: 2.18.2(vitepress@1.6.4(@algolia/client-search@5.43.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3))(vue@3.5.24(typescript@5.9.3)) '@vben/vite-config': specifier: workspace:* version: link:../internal/vite-config @@ -946,7 +945,7 @@ importers: version: 1.0.1(vite-plugin-pwa@1.1.0(vite@5.4.21(@types/node@24.10.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1))(workbox-build@7.3.0)(workbox-window@7.3.0)) vitepress: specifier: 'catalog:' - version: 1.6.4(@algolia/client-search@5.42.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3) + version: 1.6.4(@algolia/client-search@5.43.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3) vue: specifier: ^3.5.24 version: 3.5.24(typescript@5.9.3) @@ -1195,7 +1194,7 @@ importers: dependencies: '@intlify/unplugin-vue-i18n': specifier: 'catalog:' - version: 6.0.8(@vue/compiler-dom@3.5.24)(eslint@9.39.1(jiti@2.6.1))(rollup@4.52.5)(typescript@5.9.3)(vue-i18n@11.1.12(vue@3.5.24(typescript@5.9.3)))(vue@3.5.24(typescript@5.9.3)) + version: 6.0.8(@vue/compiler-dom@3.5.24)(eslint@9.39.1(jiti@2.6.1))(rollup@4.53.2)(typescript@5.9.3)(vue-i18n@11.1.12(vue@3.5.24(typescript@5.9.3)))(vue@3.5.24(typescript@5.9.3)) '@jspm/generator': specifier: 'catalog:' version: 2.7.6 @@ -1222,7 +1221,7 @@ importers: version: 1.1.0(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1))(workbox-build@7.3.0)(workbox-window@7.3.0) vite-plugin-vue-devtools: specifier: 'catalog:' - version: 7.7.7(rollup@4.52.5)(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.24(typescript@5.9.3)) + version: 7.7.8(rollup@4.53.2)(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.24(typescript@5.9.3)) devDependencies: '@pnpm/workspace.read-manifest': specifier: 'catalog:' @@ -1250,10 +1249,10 @@ importers: version: 16.6.1 rollup: specifier: 'catalog:' - version: 4.52.5 + version: 4.53.2 rollup-plugin-visualizer: specifier: 'catalog:' - version: 5.14.0(rollup@4.52.5) + version: 5.14.0(rollup@4.53.2) sass: specifier: 'catalog:' version: 1.94.0 @@ -1265,7 +1264,7 @@ importers: version: 0.5.1(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1)) vite-plugin-dts: specifier: 'catalog:' - version: 4.5.4(@types/node@24.10.1)(rollup@4.52.5)(typescript@5.9.3)(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1)) + version: 4.5.4(@types/node@24.10.1)(rollup@4.53.2)(typescript@5.9.3)(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1)) vite-plugin-html: specifier: 'catalog:' version: 3.2.2(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1)) @@ -1756,7 +1755,7 @@ importers: version: 13.9.0(vue@3.5.24(typescript@5.9.3)) '@vueuse/motion': specifier: 'catalog:' - version: 3.0.3(vue@3.5.24(typescript@5.9.3)) + version: 3.0.3(magicast@0.5.1)(vue@3.5.24(typescript@5.9.3)) echarts: specifier: 'catalog:' version: 6.0.0 @@ -1765,10 +1764,10 @@ importers: version: 3.5.24(typescript@5.9.3) vxe-pc-ui: specifier: 'catalog:' - version: 4.10.22(vue@3.5.24(typescript@5.9.3)) + version: 4.10.26(vue@3.5.24(typescript@5.9.3)) vxe-table: specifier: 'catalog:' - version: 4.17.14(vue@3.5.24(typescript@5.9.3)) + version: 4.17.15(vue@3.5.24(typescript@5.9.3)) packages/effects/request: dependencies: @@ -1838,7 +1837,7 @@ importers: version: 3.0.4(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)) pinia-plugin-persistedstate: specifier: 'catalog:' - version: 4.7.1(@nuxt/kit@4.2.1)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))) + version: 4.7.1(@nuxt/kit@4.2.1(magicast@0.5.1))(pinia@3.0.4(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))) secure-ls: specifier: 'catalog:' version: 2.0.0 @@ -1987,8 +1986,8 @@ importers: packages: - '@algolia/abtesting@1.8.0': - resolution: {integrity: sha512-Hb4BkGNnvgCj3F9XzqjiFTpA5IGkjOXwGAOV13qtc27l2qNF8X9rzSp1H5hu8XewlC0DzYtQtZZIOYzRZDyuXg==} + '@algolia/abtesting@1.9.0': + resolution: {integrity: sha512-4q9QCxFPiDIx1n5w41A1JMkrXI8p0ugCQnCGFtCKZPmWtwgWCqwVRncIbp++81xSELFZVQUfiB7Kbsla1tIBSw==} engines: {node: '>= 14.0.0'} '@algolia/autocomplete-core@1.17.7': @@ -2011,56 +2010,56 @@ packages: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' - '@algolia/client-abtesting@5.42.0': - resolution: {integrity: sha512-JLyyG7bb7XOda+w/sp8ch7rEVy6LnWs3qtxr6VJJ2XIINqGsY6U+0L3aJ6QFliBRNUeEAr2QBDxSm8u9Sal5uA==} + '@algolia/client-abtesting@5.43.0': + resolution: {integrity: sha512-YsKYkohIMxiYEAu8nppZi5EioYDUIo9Heoor8K8vMUnkUtGCOEU/Q4p5OWaYSSBx3evo09Ga9rG4jsKViIcDzQ==} engines: {node: '>= 14.0.0'} - '@algolia/client-analytics@5.42.0': - resolution: {integrity: sha512-SkCrvtZpdSWjNq9NGu/TtOg4TbzRuUToXlQqV6lLePa2s/WQlEyFw7QYjrz4itprWG9ASuH+StDlq7n49F2sBA==} + '@algolia/client-analytics@5.43.0': + resolution: {integrity: sha512-kDGJWt3nzf0nu5RPFXQhNGl6Q0cn35fazxVWXhd0Fw3Vo6gcVfrcezcBenHb66laxnVJ7uwr1uKhmsu3Wy25sQ==} engines: {node: '>= 14.0.0'} - '@algolia/client-common@5.42.0': - resolution: {integrity: sha512-6iiFbm2tRn6B2OqFv9XDTcw5LdWPudiJWIbRk+fsTX+hkPrPm4e1/SbU+lEYBciPoaTShLkDbRge4UePEyCPMQ==} + '@algolia/client-common@5.43.0': + resolution: {integrity: sha512-RAFipkAnI8xhL/Sgi/gpXgNWN5HDM6F7z4NNNOcI8ZMYysZEBsqVXojg/WdKEKkQCOHVTZ3mooIjc5BaQdyVtA==} engines: {node: '>= 14.0.0'} - '@algolia/client-insights@5.42.0': - resolution: {integrity: sha512-iEokmw2k6FBa8g/TT7ClyEriaP/FUEmz3iczRoCklEHWSgoABMkaeYrxRXrA2yx76AN+gyZoC8FX0iCJ55dsOg==} + '@algolia/client-insights@5.43.0': + resolution: {integrity: sha512-PmVs83THco8Qig3cAjU9a5eAGaSxsfgh7PdmWMQFE/MCmIcLPv0MVpgfcGGyPjZGYvPC4cg+3q7JJxcNSsEaTg==} engines: {node: '>= 14.0.0'} - '@algolia/client-personalization@5.42.0': - resolution: {integrity: sha512-ivVniRqX2ARd+jGvRHTxpWeOtO9VT+rK+OmiuRgkSunoTyxk0vjeDO7QkU7+lzBOXiYgakNjkZrBtIpW9c+muw==} + '@algolia/client-personalization@5.43.0': + resolution: {integrity: sha512-Bs4zMLXvkAr19FSOZWNizlNUpRFxZVxtvyEJ+q3n3+hPZUcKjo0LIh15qghhRcQPEihjBN6Gr/U+AqRfOCsvnA==} engines: {node: '>= 14.0.0'} - '@algolia/client-query-suggestions@5.42.0': - resolution: {integrity: sha512-9+BIw6rerUfA+eLMIS2lF4mgoeBGTCIHiqb35PLn3699Rm3CaJXz03hChdwAWcA6SwGw0haYXYJa7LF0xI6EpA==} + '@algolia/client-query-suggestions@5.43.0': + resolution: {integrity: sha512-pwHv+z8TZAKbwAWt9+v2gIqlqcCFiMdteTdgdPn2yOBRx4WUQdsIWAaG9GiV3by8jO51FuFQnTohhauuI63y3A==} engines: {node: '>= 14.0.0'} - '@algolia/client-search@5.42.0': - resolution: {integrity: sha512-NZR7yyHj2WzK6D5X8gn+/KOxPdzYEXOqVdSaK/biU8QfYUpUuEA0sCWg/XlO05tPVEcJelF/oLrrNY3UjRbOww==} + '@algolia/client-search@5.43.0': + resolution: {integrity: sha512-wKy6x6fKcnB1CsfeNNdGp4dzLzz04k8II3JLt6Sp81F8s57Ks3/K9qsysmL9SJa8P486s719bBttVLE8JJYurQ==} engines: {node: '>= 14.0.0'} - '@algolia/ingestion@1.42.0': - resolution: {integrity: sha512-MBkjRymf4BT6VOvMpJlg6kq8K+PkH9q+N+K4YMNdzTXlL40YwOa1wIWQ5LxP/Jhlz64kW5g9/oaMWY06Sy9dcw==} + '@algolia/ingestion@1.43.0': + resolution: {integrity: sha512-TA21h2KwqCUyPXhSAWF3R2UES/FAnzjaVPDI6cRPXeadX+pdrGN0GWat5gSUATJVcMHECn+lGvuMMRxO86o2Pg==} engines: {node: '>= 14.0.0'} - '@algolia/monitoring@1.42.0': - resolution: {integrity: sha512-kmLs7YfjT4cpr4FnhhRmnoSX4psh9KYZ9NAiWt/YcUV33m0B/Os5L4QId30zVXkOqAPAEpV5VbDPWep+/aoJdQ==} + '@algolia/monitoring@1.43.0': + resolution: {integrity: sha512-rvWVEiA1iLcFmHS3oIXGIBreHIxNZqEFDjiNyRtLEffgd62kul2DjXM7H5bOouDMTo1ywMWT9OeQnzrhlTGAwA==} engines: {node: '>= 14.0.0'} - '@algolia/recommend@5.42.0': - resolution: {integrity: sha512-U5yZ8+Jj+A4ZC0IMfElpPcddQ9NCoawD1dKyWmjHP49nzN2Z4284IFVMAJWR6fq/0ddGf4OMjjYO9cnF8L+5tw==} + '@algolia/recommend@5.43.0': + resolution: {integrity: sha512-scCijGd38npvH2uHbYhO4f1SR8It5R2FZqOjNcMfw/7Ph7Hxvl+cd7Mo6RzIxsNRcLW5RrwjtpTK3gpDe8r/WQ==} engines: {node: '>= 14.0.0'} - '@algolia/requester-browser-xhr@5.42.0': - resolution: {integrity: sha512-EbuxgteaYBlKgc2Fs3JzoPIKAIaevAIwmv1F+fakaEXeibG4pkmVNsyTUjpOZIgJ1kXeqNvDrcjRb6g3vYBJ9A==} + '@algolia/requester-browser-xhr@5.43.0': + resolution: {integrity: sha512-jMkRLWJYr4Hcmpl89e4vIWs69Mkf8Uwx7MG5ZKk2UxW3G3TmouGjI0Ph5mVPmg3Jf1UG3AdmVDc4XupzycT1Jw==} engines: {node: '>= 14.0.0'} - '@algolia/requester-fetch@5.42.0': - resolution: {integrity: sha512-4vnFvY5Q8QZL9eDNkywFLsk/eQCRBXCBpE8HWs8iUsFNHYoamiOxAeYMin0W/nszQj6abc+jNxMChHmejO+ftQ==} + '@algolia/requester-fetch@5.43.0': + resolution: {integrity: sha512-KyQiVz+HdYtissC0J9KIGhHhKytQyJX+82GVsbv5rSCXbETnAoojvUyCn+3KRtWUvMDYCsZ+Y7hM71STTUJUJg==} engines: {node: '>= 14.0.0'} - '@algolia/requester-node-http@5.42.0': - resolution: {integrity: sha512-gkLNpU+b1pCIwk1hKTJz2NWQPT8gsfGhQasnZ5QVv4jd79fKRL/1ikd86P0AzuIQs9tbbhlMwxsSTyJmlq502w==} + '@algolia/requester-node-http@5.43.0': + resolution: {integrity: sha512-UnUBNY0U+oT0bkYDsEqVsCkErC2w7idk4CRiLSzicqY8tGylD9oP0j13X/fse1CuiAFCCr3jfl+cBlN6dC0OFw==} engines: {node: '>= 14.0.0'} '@alloc/quick-lru@5.2.0': @@ -3640,11 +3639,11 @@ packages: '@iconify-json/logos@1.2.10': resolution: {integrity: sha512-qxaXKJ6fu8jzTMPQdHtNxlfx6tBQ0jXRbHZIYy5Ilh8Lx9US9FsAdzZWUR8MXV8PnWTKGDFO4ZZee9VwerCyMA==} - '@iconify-json/octicon@1.2.17': - resolution: {integrity: sha512-U/mznjeCeZzuqpP25zWGcF4amLaYnNLs9sTN2hYALa+28n33KUXj/XjLmpAjIUvsyvn91jxfwdxSE79HfM4jCg==} + '@iconify-json/octicon@1.2.19': + resolution: {integrity: sha512-q1a9fpyg0Cw/Bt9hEfP86eJlgKtMXzNIRQnsbPZi1MBoHlPyi056TdzV72zY/F+oJSJ8b5Ub8njL2fWs/iLJAg==} - '@iconify-json/simple-icons@1.2.57': - resolution: {integrity: sha512-/yWbO502M6WfvmcV5OjEgA4uoPN/76nrn7Hri/8g9L4GiNQ6VMgXWE9vFp4tDsmGMAe4ZCov3NbH6vJCgXZ1hA==} + '@iconify-json/simple-icons@1.2.58': + resolution: {integrity: sha512-XtXEoRALqztdNc9ujYBj2tTCPKdIPKJBdLNDebFF46VV1aOAwTbAYMgNsK5GMCpTJupLCmpBWDn+gX5SpECorQ==} '@iconify-json/vscode-icons@1.2.33': resolution: {integrity: sha512-2lKDybGxXXeLeeqeNT2YVDYXs5va0YMHf06w3GemS22j/0CCTpKwKDK7REaibsCq3bRV8qX0RJDM4AbREE7L+w==} @@ -3783,11 +3782,11 @@ packages: '@juggle/resize-observer@3.4.0': resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} - '@keyv/bigmap@1.1.0': - resolution: {integrity: sha512-MX7XIUNwVRK+hjZcAbNJ0Z8DREo+Weu9vinBOjGU1thEi9F6vPhICzBbk4CCf3eEefKRz7n6TfZXwUFZTSgj8Q==} + '@keyv/bigmap@1.2.0': + resolution: {integrity: sha512-4Lme8NejkyetZ9oJ6u8NSf0iJEFFt7I+tyDI48wZlaFmbhDEh4nZg7bEPFPwCWkpIuL50/ukWBC9AHQTmdJLUA==} engines: {node: '>= 18'} peerDependencies: - keyv: ^5.5.3 + keyv: ^5.5.4 '@keyv/serialize@1.1.1': resolution: {integrity: sha512-dXn3FZhPv0US+7dtJsIi2R+c7qWYiReoEh5zUntWCf4oSpMNib8FDhSoed6m3QyZdx5hK7iLFkYk3rNxwt8vTA==} @@ -3815,18 +3814,18 @@ packages: engines: {node: '>=18'} hasBin: true - '@microsoft/api-extractor-model@7.31.3': - resolution: {integrity: sha512-dv4quQI46p0U03TCEpasUf6JrJL3qjMN7JUAobsPElxBv4xayYYvWW9aPpfYV+Jx6hqUcVaLVOeV7+5hxsyoFQ==} + '@microsoft/api-extractor-model@7.32.0': + resolution: {integrity: sha512-QIVJSreb8fGGJy1Qx0yzGVXxvHJN1WXgkFNHFheVv1iBJNqgvp+xeT3ienJmRwXmPPc5Es/cxBrXtKZJR3i7iw==} - '@microsoft/api-extractor@7.54.0': - resolution: {integrity: sha512-t0SEcbVUPy4yAVykPafTNWktBg728X6p9t8qCuGDsYr1/lz2VQFihYDP2CnBFSArP5vwJPcvxktoKVSqH326cA==} + '@microsoft/api-extractor@7.55.0': + resolution: {integrity: sha512-TYc5OtAK/9E3HGgd2bIfSjQDYIwPc0dysf9rPiwXZGsq916I6W2oww9bhm1OxPOeg6rMfOX3PoroGd7oCryYog==} hasBin: true - '@microsoft/tsdoc-config@0.17.1': - resolution: {integrity: sha512-UtjIFe0C6oYgTnad4q1QP4qXwLhe6tIpNTRStJ2RZEPIkqQPREAwE5spzVxsdn9UaEMUqhh0AqSx3X4nWAKXWw==} + '@microsoft/tsdoc-config@0.18.0': + resolution: {integrity: sha512-8N/vClYyfOH+l4fLkkr9+myAoR6M7akc8ntBJ4DJdWH2b09uVfr71+LTMpNyG19fNqWDg8KEDZhx5wxuqHyGjw==} - '@microsoft/tsdoc@0.15.1': - resolution: {integrity: sha512-4aErSrCR/On/e5G2hDP0wjooqDdauzEbIq8hIkIe5pXV0rtWJZvdCEKL0ykZxex+IxIwBp0eGeV48hQN07dXtw==} + '@microsoft/tsdoc@0.16.0': + resolution: {integrity: sha512-xgAyonlVVS+q7Vc7qLW0UrJU7rSFcETRWsqdXZtjzRU8dF+6CkozTK4V4y1LwOX7j8r/vHphjDeMeGI4tNGeGA==} '@napi-rs/wasm-runtime@0.2.12': resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==} @@ -3858,8 +3857,8 @@ packages: resolution: {integrity: sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==} engines: {node: ^18.17.0 || >=20.5.0} - '@nuxt/kit@3.20.0': - resolution: {integrity: sha512-EoF1Gf0SPj9vxgAIcGEH+a4PRLC7Dwsy21K6f5+POzylT8DgssN8zL5pwXC+X7OcfzBrwYFh7mM7phvh7ubgeg==} + '@nuxt/kit@3.20.1': + resolution: {integrity: sha512-TIslaylfI5kd3AxX5qts0qyrIQ9Uq3HAA1bgIIJ+c+zpDfK338YS+YrCWxBBzDMECRCbAS58mqAd2MtJfG1ENA==} engines: {node: '>=18.12.0'} '@nuxt/kit@4.2.1': @@ -4136,243 +4135,122 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.52.5': - resolution: {integrity: sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ==} - cpu: [arm] - os: [android] - '@rollup/rollup-android-arm-eabi@4.53.2': resolution: {integrity: sha512-yDPzwsgiFO26RJA4nZo8I+xqzh7sJTZIWQOxn+/XOdPE31lAvLIYCKqjV+lNH/vxE2L2iH3plKxDCRK6i+CwhA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.52.5': - resolution: {integrity: sha512-mQGfsIEFcu21mvqkEKKu2dYmtuSZOBMmAl5CFlPGLY94Vlcm+zWApK7F/eocsNzp8tKmbeBP8yXyAbx0XHsFNA==} - cpu: [arm64] - os: [android] - '@rollup/rollup-android-arm64@4.53.2': resolution: {integrity: sha512-k8FontTxIE7b0/OGKeSN5B6j25EuppBcWM33Z19JoVT7UTXFSo3D9CdU39wGTeb29NO3XxpMNauh09B+Ibw+9g==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.52.5': - resolution: {integrity: sha512-takF3CR71mCAGA+v794QUZ0b6ZSrgJkArC+gUiG6LB6TQty9T0Mqh3m2ImRBOxS2IeYBo4lKWIieSvnEk2OQWA==} - cpu: [arm64] - os: [darwin] - '@rollup/rollup-darwin-arm64@4.53.2': resolution: {integrity: sha512-A6s4gJpomNBtJ2yioj8bflM2oogDwzUiMl2yNJ2v9E7++sHrSrsQ29fOfn5DM/iCzpWcebNYEdXpaK4tr2RhfQ==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.52.5': - resolution: {integrity: sha512-W901Pla8Ya95WpxDn//VF9K9u2JbocwV/v75TE0YIHNTbhqUTv9w4VuQ9MaWlNOkkEfFwkdNhXgcLqPSmHy0fA==} - cpu: [x64] - os: [darwin] - '@rollup/rollup-darwin-x64@4.53.2': resolution: {integrity: sha512-e6XqVmXlHrBlG56obu9gDRPW3O3hLxpwHpLsBJvuI8qqnsrtSZ9ERoWUXtPOkY8c78WghyPHZdmPhHLWNdAGEw==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.52.5': - resolution: {integrity: sha512-QofO7i7JycsYOWxe0GFqhLmF6l1TqBswJMvICnRUjqCx8b47MTo46W8AoeQwiokAx3zVryVnxtBMcGcnX12LvA==} - cpu: [arm64] - os: [freebsd] - '@rollup/rollup-freebsd-arm64@4.53.2': resolution: {integrity: sha512-v0E9lJW8VsrwPux5Qe5CwmH/CF/2mQs6xU1MF3nmUxmZUCHazCjLgYvToOk+YuuUqLQBio1qkkREhxhc656ViA==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.52.5': - resolution: {integrity: sha512-jr21b/99ew8ujZubPo9skbrItHEIE50WdV86cdSoRkKtmWa+DDr6fu2c/xyRT0F/WazZpam6kk7IHBerSL7LDQ==} - cpu: [x64] - os: [freebsd] - '@rollup/rollup-freebsd-x64@4.53.2': resolution: {integrity: sha512-ClAmAPx3ZCHtp6ysl4XEhWU69GUB1D+s7G9YjHGhIGCSrsg00nEGRRZHmINYxkdoJehde8VIsDC5t9C0gb6yqA==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.52.5': - resolution: {integrity: sha512-PsNAbcyv9CcecAUagQefwX8fQn9LQ4nZkpDboBOttmyffnInRy8R8dSg6hxxl2Re5QhHBf6FYIDhIj5v982ATQ==} - cpu: [arm] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-arm-gnueabihf@4.53.2': resolution: {integrity: sha512-EPlb95nUsz6Dd9Qy13fI5kUPXNSljaG9FiJ4YUGU1O/Q77i5DYFW5KR8g1OzTcdZUqQQ1KdDqsTohdFVwCwjqg==} cpu: [arm] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm-musleabihf@4.52.5': - resolution: {integrity: sha512-Fw4tysRutyQc/wwkmcyoqFtJhh0u31K+Q6jYjeicsGJJ7bbEq8LwPWV/w0cnzOqR2m694/Af6hpFayLJZkG2VQ==} - cpu: [arm] - os: [linux] - libc: [musl] - '@rollup/rollup-linux-arm-musleabihf@4.53.2': resolution: {integrity: sha512-BOmnVW+khAUX+YZvNfa0tGTEMVVEerOxN0pDk2E6N6DsEIa2Ctj48FOMfNDdrwinocKaC7YXUZ1pHlKpnkja/Q==} cpu: [arm] os: [linux] libc: [musl] - '@rollup/rollup-linux-arm64-gnu@4.52.5': - resolution: {integrity: sha512-a+3wVnAYdQClOTlyapKmyI6BLPAFYs0JM8HRpgYZQO02rMR09ZcV9LbQB+NL6sljzG38869YqThrRnfPMCDtZg==} - cpu: [arm64] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-arm64-gnu@4.53.2': resolution: {integrity: sha512-Xt2byDZ+6OVNuREgBXr4+CZDJtrVso5woFtpKdGPhpTPHcNG7D8YXeQzpNbFRxzTVqJf7kvPMCub/pcGUWgBjA==} cpu: [arm64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm64-musl@4.52.5': - resolution: {integrity: sha512-AvttBOMwO9Pcuuf7m9PkC1PUIKsfaAJ4AYhy944qeTJgQOqJYJ9oVl2nYgY7Rk0mkbsuOpCAYSs6wLYB2Xiw0Q==} - cpu: [arm64] - os: [linux] - libc: [musl] - '@rollup/rollup-linux-arm64-musl@4.53.2': resolution: {integrity: sha512-+LdZSldy/I9N8+klim/Y1HsKbJ3BbInHav5qE9Iy77dtHC/pibw1SR/fXlWyAk0ThnpRKoODwnAuSjqxFRDHUQ==} cpu: [arm64] os: [linux] libc: [musl] - '@rollup/rollup-linux-loong64-gnu@4.52.5': - resolution: {integrity: sha512-DkDk8pmXQV2wVrF6oq5tONK6UHLz/XcEVow4JTTerdeV1uqPeHxwcg7aFsfnSm9L+OO8WJsWotKM2JJPMWrQtA==} - cpu: [loong64] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-loong64-gnu@4.53.2': resolution: {integrity: sha512-8ms8sjmyc1jWJS6WdNSA23rEfdjWB30LH8Wqj0Cqvv7qSHnvw6kgMMXRdop6hkmGPlyYBdRPkjJnj3KCUHV/uQ==} cpu: [loong64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-ppc64-gnu@4.52.5': - resolution: {integrity: sha512-W/b9ZN/U9+hPQVvlGwjzi+Wy4xdoH2I8EjaCkMvzpI7wJUs8sWJ03Rq96jRnHkSrcHTpQe8h5Tg3ZzUPGauvAw==} - cpu: [ppc64] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-ppc64-gnu@4.53.2': resolution: {integrity: sha512-3HRQLUQbpBDMmzoxPJYd3W6vrVHOo2cVW8RUo87Xz0JPJcBLBr5kZ1pGcQAhdZgX9VV7NbGNipah1omKKe23/g==} cpu: [ppc64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-riscv64-gnu@4.52.5': - resolution: {integrity: sha512-sjQLr9BW7R/ZiXnQiWPkErNfLMkkWIoCz7YMn27HldKsADEKa5WYdobaa1hmN6slu9oWQbB6/jFpJ+P2IkVrmw==} - cpu: [riscv64] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-riscv64-gnu@4.53.2': resolution: {integrity: sha512-fMjKi+ojnmIvhk34gZP94vjogXNNUKMEYs+EDaB/5TG/wUkoeua7p7VCHnE6T2Tx+iaghAqQX8teQzcvrYpaQA==} cpu: [riscv64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-riscv64-musl@4.52.5': - resolution: {integrity: sha512-hq3jU/kGyjXWTvAh2awn8oHroCbrPm8JqM7RUpKjalIRWWXE01CQOf/tUNWNHjmbMHg/hmNCwc/Pz3k1T/j/Lg==} - cpu: [riscv64] - os: [linux] - libc: [musl] - '@rollup/rollup-linux-riscv64-musl@4.53.2': resolution: {integrity: sha512-XuGFGU+VwUUV5kLvoAdi0Wz5Xbh2SrjIxCtZj6Wq8MDp4bflb/+ThZsVxokM7n0pcbkEr2h5/pzqzDYI7cCgLQ==} cpu: [riscv64] os: [linux] libc: [musl] - '@rollup/rollup-linux-s390x-gnu@4.52.5': - resolution: {integrity: sha512-gn8kHOrku8D4NGHMK1Y7NA7INQTRdVOntt1OCYypZPRt6skGbddska44K8iocdpxHTMMNui5oH4elPH4QOLrFQ==} - cpu: [s390x] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-s390x-gnu@4.53.2': resolution: {integrity: sha512-w6yjZF0P+NGzWR3AXWX9zc0DNEGdtvykB03uhonSHMRa+oWA6novflo2WaJr6JZakG2ucsyb+rvhrKac6NIy+w==} cpu: [s390x] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-gnu@4.52.5': - resolution: {integrity: sha512-hXGLYpdhiNElzN770+H2nlx+jRog8TyynpTVzdlc6bndktjKWyZyiCsuDAlpd+j+W+WNqfcyAWz9HxxIGfZm1Q==} - cpu: [x64] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-x64-gnu@4.53.2': resolution: {integrity: sha512-yo8d6tdfdeBArzC7T/PnHd7OypfI9cbuZzPnzLJIyKYFhAQ8SvlkKtKBMbXDxe1h03Rcr7u++nFS7tqXz87Gtw==} cpu: [x64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-musl@4.52.5': - resolution: {integrity: sha512-arCGIcuNKjBoKAXD+y7XomR9gY6Mw7HnFBv5Rw7wQRvwYLR7gBAgV7Mb2QTyjXfTveBNFAtPt46/36vV9STLNg==} - cpu: [x64] - os: [linux] - libc: [musl] - '@rollup/rollup-linux-x64-musl@4.53.2': resolution: {integrity: sha512-ah59c1YkCxKExPP8O9PwOvs+XRLKwh/mV+3YdKqQ5AMQ0r4M4ZDuOrpWkUaqO7fzAHdINzV9tEVu8vNw48z0lA==} cpu: [x64] os: [linux] libc: [musl] - '@rollup/rollup-openharmony-arm64@4.52.5': - resolution: {integrity: sha512-QoFqB6+/9Rly/RiPjaomPLmR/13cgkIGfA40LHly9zcH1S0bN2HVFYk3a1eAyHQyjs3ZJYlXvIGtcCs5tko9Cw==} - cpu: [arm64] - os: [openharmony] - '@rollup/rollup-openharmony-arm64@4.53.2': resolution: {integrity: sha512-4VEd19Wmhr+Zy7hbUsFZ6YXEiP48hE//KPLCSVNY5RMGX2/7HZ+QkN55a3atM1C/BZCGIgqN+xrVgtdak2S9+A==} cpu: [arm64] os: [openharmony] - '@rollup/rollup-win32-arm64-msvc@4.52.5': - resolution: {integrity: sha512-w0cDWVR6MlTstla1cIfOGyl8+qb93FlAVutcor14Gf5Md5ap5ySfQ7R9S/NjNaMLSFdUnKGEasmVnu3lCMqB7w==} - cpu: [arm64] - os: [win32] - '@rollup/rollup-win32-arm64-msvc@4.53.2': resolution: {integrity: sha512-IlbHFYc/pQCgew/d5fslcy1KEaYVCJ44G8pajugd8VoOEI8ODhtb/j8XMhLpwHCMB3yk2J07ctup10gpw2nyMA==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.52.5': - resolution: {integrity: sha512-Aufdpzp7DpOTULJCuvzqcItSGDH73pF3ko/f+ckJhxQyHtp67rHw3HMNxoIdDMUITJESNE6a8uh4Lo4SLouOUg==} - cpu: [ia32] - os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.53.2': resolution: {integrity: sha512-lNlPEGgdUfSzdCWU176ku/dQRnA7W+Gp8d+cWv73jYrb8uT7HTVVxq62DUYxjbaByuf1Yk0RIIAbDzp+CnOTFg==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-gnu@4.52.5': - resolution: {integrity: sha512-UGBUGPFp1vkj6p8wCRraqNhqwX/4kNQPS57BCFc8wYh0g94iVIW33wJtQAx3G7vrjjNtRaxiMUylM0ktp/TRSQ==} - cpu: [x64] - os: [win32] - '@rollup/rollup-win32-x64-gnu@4.53.2': resolution: {integrity: sha512-S6YojNVrHybQis2lYov1sd+uj7K0Q05NxHcGktuMMdIQ2VixGwAfbJ23NnlvvVV1bdpR2m5MsNBViHJKcA4ADw==} cpu: [x64] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.52.5': - resolution: {integrity: sha512-TAcgQh2sSkykPRWLrdyy2AiceMckNf5loITqXxFI5VuQjS5tSuw3WlwdN8qv8vzjLAUTvYaH/mVjSFpbkFbpTg==} - cpu: [x64] - os: [win32] - '@rollup/rollup-win32-x64-msvc@4.53.2': resolution: {integrity: sha512-k+/Rkcyx//P6fetPoLMb8pBeqJBNGx81uuf7iljX9++yNBVRDQgD04L+SVXmXmh5ZP4/WOp4mWF0kmi06PW2tA==} cpu: [x64] @@ -4640,8 +4518,8 @@ packages: '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - '@types/validator@13.15.4': - resolution: {integrity: sha512-LSFfpSnJJY9wbC0LQxgvfb+ynbHftFo0tMsFOl/J4wexLnYMmDSPaj2ZyDv3TkfL1UePxPrxOWJfbiRS8mQv7A==} + '@types/validator@13.15.8': + resolution: {integrity: sha512-/NAHBJ0RwpsbLzzbLoLm/GnvCGB+A0/p5S61RUIsh7j3MP2dMkdUbWNdFqnluLlUheAs1CR2GlX2R7uzb7Tc0w==} '@types/web-bluetooth@0.0.16': resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==} @@ -4664,12 +4542,6 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.46.3': - resolution: {integrity: sha512-Fz8yFXsp2wDFeUElO88S9n4w1I4CWDTXDqDr9gYvZgUpwXQqmZBr9+NTTql5R3J7+hrJZPdpiWaB9VNhAKYLuQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.46.4': resolution: {integrity: sha512-nPiRSKuvtTN+no/2N1kt2tUh/HoFzeEgOm9fQ6XQk4/ApGqjx0zFIIaLJ6wooR1HIoozvj2j6vTi/1fgAz7UYQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -4680,20 +4552,10 @@ packages: resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@8.46.3': - resolution: {integrity: sha512-FCi7Y1zgrmxp3DfWfr+3m9ansUUFoy8dkEdeQSgA9gbm8DaHYvZCdkFRQrtKiedFf3Ha6VmoqoAaP68+i+22kg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.46.4': resolution: {integrity: sha512-tMDbLGXb1wC+McN1M6QeDx7P7c0UWO5z9CXqp7J8E+xGcJuUuevWKxuG8j41FoweS3+L41SkyKKkia16jpX7CA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.46.3': - resolution: {integrity: sha512-GLupljMniHNIROP0zE7nCcybptolcH8QZfXOpCfhQDAdwJ/ZTlcaBOYebSOZotpti/3HrHSw7D3PZm75gYFsOA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/tsconfig-utils@8.46.4': resolution: {integrity: sha512-+/XqaZPIAk6Cjg7NWgSGe27X4zMGqrFqZ8atJsX3CWxH/jACqWnrWI68h7nHQld0y+k9eTTjb9r+KU4twLoo9A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -4711,10 +4573,6 @@ packages: resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@8.46.3': - resolution: {integrity: sha512-G7Ok9WN/ggW7e/tOf8TQYMaxgID3Iujn231hfi0Pc7ZheztIJVpO44ekY00b7akqc6nZcvregk0Jpah3kep6hA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.46.4': resolution: {integrity: sha512-USjyxm3gQEePdUwJBFjjGNG18xY9A2grDVGuk7/9AkjIF1L+ZrVnwR5VAU5JXtUnBL/Nwt3H31KlRDaksnM7/w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -4728,12 +4586,6 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.46.3': - resolution: {integrity: sha512-f/NvtRjOm80BtNM5OQtlaBdM5BRFUv7gf381j9wygDNL+qOYSNOgtQ/DCndiYi80iIOv76QqaTmp4fa9hwI0OA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/typescript-estree@8.46.4': resolution: {integrity: sha512-7oV2qEOr1d4NWNmpXLR35LvCfOkTNymY9oyW+lUHkmCno7aOmIf/hMaydnJBUTBMRCOGZh8YjkFOc8dadEoNGA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -4746,13 +4598,6 @@ packages: peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/utils@8.46.3': - resolution: {integrity: sha512-VXw7qmdkucEx9WkmR3ld/u6VhRyKeiF1uxWwCy/iuNfokjJ7VhsgLSOTjsol8BunSw190zABzpwdNsze2Kpo4g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.46.4': resolution: {integrity: sha512-AbSv11fklGXV6T28dp2Me04Uw90R2iJ30g2bgLz529Koehrmkbs1r7paFqr1vPCZi7hHwYxYtxfyQMRC8QaVSg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -4764,10 +4609,6 @@ packages: resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/visitor-keys@8.46.3': - resolution: {integrity: sha512-uk574k8IU0rOF/AjniX8qbLSGURJVUCeM5e4MIMKBFFi8weeiLrG1fyQejyLXQpRZbU/1BuQasleV/RfHC3hHg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.46.4': resolution: {integrity: sha512-/++5CYLQqsO9HFGLI7APrxBJYo+5OCMpViuhV8q5/Qa3o5mMrF//eQHks+PXcsAVaLdn817fMuS7zqoXNNZGaw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -4972,27 +4813,15 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@vue/compiler-core@3.5.23': - resolution: {integrity: sha512-nW7THWj5HOp085ROk65LwaoxuzDsjIxr485F4iu63BoxsXoSqKqmsUUoP4A7Gl67DgIgi0zJ8JFgHfvny/74MA==} - '@vue/compiler-core@3.5.24': resolution: {integrity: sha512-eDl5H57AOpNakGNAkFDH+y7kTqrQpJkZFXhWZQGyx/5Wh7B1uQYvcWkvZi11BDhscPgj8N7XV3oRwiPnx1Vrig==} - '@vue/compiler-dom@3.5.23': - resolution: {integrity: sha512-AT8RMw0vEzzzO0JU5gY0F6iCzaWUIh/aaRVordzMBKXRpoTllTT4kocHDssByPsvodNCfump/Lkdow2mT/O5KQ==} - '@vue/compiler-dom@3.5.24': resolution: {integrity: sha512-1QHGAvs53gXkWdd3ZMGYuvQFXHW4ksKWPG8HP8/2BscrbZ0brw183q2oNWjMrSWImYLHxHrx1ItBQr50I/q2zw==} - '@vue/compiler-sfc@3.5.23': - resolution: {integrity: sha512-3QTEUo4qg7FtQwaDJa8ou1CUikx5WTtZlY61rRRDu3lK2ZKrGoAGG8mvDgOpDsQ4A1bez9s+WtBB6DS2KuFCPw==} - '@vue/compiler-sfc@3.5.24': resolution: {integrity: sha512-8EG5YPRgmTB+YxYBM3VXy8zHD9SWHUJLIGPhDovo3Z8VOgvP+O7UP5vl0J4BBPWYD9vxtBabzW1EuEZ+Cqs14g==} - '@vue/compiler-ssr@3.5.23': - resolution: {integrity: sha512-Hld2xphbMjXs9Q9WKxPf2EqmE+Rq/FEDnK/wUBtmYq74HCV4XDdSCheAaB823OQXIIFGq9ig/RbAZkF9s4U0Ow==} - '@vue/compiler-ssr@3.5.24': resolution: {integrity: sha512-trOvMWNBMQ/odMRHW7Ae1CdfYx+7MuiQu62Jtu36gMLXcaoqKvAyh+P73sYG9ll+6jLB6QPovqoKGGZROzkFFg==} @@ -5002,19 +4831,19 @@ packages: '@vue/devtools-api@6.6.4': resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} - '@vue/devtools-api@7.7.7': - resolution: {integrity: sha512-lwOnNBH2e7x1fIIbVT7yF5D+YWhqELm55/4ZKf45R9T8r9dE2AIOy8HKjfqzGsoTHFbWbr337O4E0A0QADnjBg==} + '@vue/devtools-api@7.7.8': + resolution: {integrity: sha512-BtFcAmDbtXGwurWUFf8ogIbgZyR+rcVES1TSNEI8Em80fD8Anu+qTRN1Fc3J6vdRHlVM3fzPV1qIo+B4AiqGzw==} - '@vue/devtools-core@7.7.7': - resolution: {integrity: sha512-9z9TLbfC+AjAi1PQyWX+OErjIaJmdFlbDHcD+cAMYKY6Bh5VlsAtCeGyRMrXwIlMEQPukvnWt3gZBLwTAIMKzQ==} + '@vue/devtools-core@7.7.8': + resolution: {integrity: sha512-EVLQTYML/v77JFA3Q8zvVANCvEv1WtG0TMo+HQR5eZ7PpEzSmVbEcBp2C1/OXyn8EJO4mHEeParMLpp43prUOw==} peerDependencies: vue: ^3.5.24 - '@vue/devtools-kit@7.7.7': - resolution: {integrity: sha512-wgoZtxcTta65cnZ1Q6MbAfePVFxfM+gq0saaeytoph7nEa7yMXoi6sCPy4ufO111B9msnw0VOWjPEFCXuAKRHA==} + '@vue/devtools-kit@7.7.8': + resolution: {integrity: sha512-4Y8op+AoxOJhB9fpcEF6d5vcJXWKgHxC3B0ytUB8zz15KbP9g9WgVzral05xluxi2fOeAy6t140rdQ943GcLRQ==} - '@vue/devtools-shared@7.7.7': - resolution: {integrity: sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==} + '@vue/devtools-shared@7.7.8': + resolution: {integrity: sha512-XHpO3jC5nOgYr40M9p8Z4mmKfTvUxKyRcUnpBAYg11pE78eaRFBKb0kG5yKLroMuJeeNH9LWmKp2zMU5LUc7CA==} '@vue/language-core@2.2.0': resolution: {integrity: sha512-O1ZZFaaBGkKbsRfnVH1ifOK1/1BUkyK+3SQsfnh6PmMmD4qJcTU8godCeA96jjDRTL6zgnK7YzCHfaUlH2r0Mw==} @@ -5046,9 +4875,6 @@ packages: peerDependencies: vue: ^3.5.24 - '@vue/shared@3.5.23': - resolution: {integrity: sha512-0YZ1DYuC5o/YJPf6pFdt2KYxVGDxkDbH/1NYJnVJWUkzr8ituBEmFVQRNX2gCaAsFEjEDnLkWpgqlZA7htgS/g==} - '@vue/shared@3.5.24': resolution: {integrity: sha512-9cwHL2EsJBdi8NY22pngYYWzkTDhld6fAD6jlaeloNGciNSJL6bLpbxVgXl96X00Jtc6YWQv96YA/0sxex/k1A==} @@ -5255,8 +5081,8 @@ packages: ajv@8.17.1: resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - algoliasearch@5.42.0: - resolution: {integrity: sha512-X5+PtWc9EJIPafT/cj8ZG+6IU3cjRRnlHGtqMHK/9gsiupQbAyYlH5y7qt/FtsAhfX5AICHffZy69ZAsVrxWkQ==} + algoliasearch@5.43.0: + resolution: {integrity: sha512-hbkK41JsuGYhk+atBDxlcKxskjDCh3OOEDpdKZPtw+3zucBqhlojRG5e5KtCmByGyYvwZswVeaSWglgLn2fibg==} engines: {node: '>= 14.0.0'} alien-signals@0.4.14: @@ -5449,12 +5275,8 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.8.25: - resolution: {integrity: sha512-2NovHVesVF5TXefsGX1yzx1xgr7+m9JQenvz6FQY3qd+YXkKkYiv+vTCc7OriP9mcDZpTC5mAOYN4ocd29+erA==} - hasBin: true - - baseline-browser-mapping@2.8.27: - resolution: {integrity: sha512-2CXFpkjVnY2FT+B6GrSYxzYf65BJWEqz5tIRHCvNsZZ2F3CmsCB37h8SpYgKG7y9C4YAeTipIPWG7EmFmhAeXA==} + baseline-browser-mapping@2.8.28: + resolution: {integrity: sha512-gYjt7OIqdM0PcttNYP2aVrr2G0bMALkBaoehD4BuRGjAOtipg0b6wHg1yNL+s5zSnLZZrGHOw4IrND8CD+3oIQ==} hasBin: true better-path-resolve@1.0.0: @@ -5474,8 +5296,8 @@ packages: bintrees@1.0.2: resolution: {integrity: sha512-VOMgTMwjAaUG580SXn3LacVgjurrbMme7ZZNYGSSV7mmtY6QQRh0Eg3pwIcntQ77DErK1L0NxkbetjcoXzVwKw==} - birpc@2.7.0: - resolution: {integrity: sha512-tub/wFGH49vNCm0xraykcY3TcRgX/3JsALYq/Lwrtti+bTyFHkCUAWF5wgYoie8P41wYwig2mIKiqoocr1EkEQ==} + birpc@2.8.0: + resolution: {integrity: sha512-Bz2a4qD/5GRhiHSwj30c/8kC8QGj12nNDwz3D4ErQ4Xhy35dsSDvF+RA/tWpjyU0pdGtSDiEk6B5fBGE1qNVhw==} boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} @@ -5494,11 +5316,6 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.27.0: - resolution: {integrity: sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - browserslist@4.28.0: resolution: {integrity: sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -5525,10 +5342,10 @@ packages: resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} engines: {node: '>=18'} - c12@3.3.1: - resolution: {integrity: sha512-LcWQ01LT9tkoUINHgpIOv3mMs+Abv7oVCrtpMRi1PaapVEpWoMga5WuT7/DqFTu7URP9ftbOmimNw1KNIGh9DQ==} + c12@3.3.2: + resolution: {integrity: sha512-QkikB2X5voO1okL3QsES0N690Sn/K9WokXqUsDQsWy5SnYb+psYQFGA10iy1bZHj3fjISKsI67Q90gruvWWM3A==} peerDependencies: - magicast: ^0.3.5 + magicast: '*' peerDependenciesMeta: magicast: optional: true @@ -6140,8 +5957,8 @@ packages: resolution: {integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==} engines: {node: '>=18'} - default-browser@5.2.1: - resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==} + default-browser@5.3.0: + resolution: {integrity: sha512-Qq68+VkJlc8tjnPV1i7HtbIn7ohmjZa88qUvHMIK0ZKUXMCuV45cT7cEXALPUmeXCe0q1DWQkQTemHVaLIFSrg==} engines: {node: '>=18'} define-data-property@1.1.4: @@ -6330,9 +6147,6 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.245: - resolution: {integrity: sha512-rdmGfW47ZhL/oWEJAY4qxRtdly2B98ooTJ0pdEI4jhVLZ6tNf8fPtov2wS1IRKwFJT92le3x4Knxiwzl7cPPpQ==} - electron-to-chromium@1.5.250: resolution: {integrity: sha512-/5UMj9IiGDMOFBnN4i7/Ry5onJrAGSbOGo3s9FEKmwobGq6xw832ccET0CE3CkkMBZ8GJSlUIesZofpyurqDXw==} @@ -6731,8 +6545,8 @@ packages: resolution: {integrity: sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==} engines: {node: '>=12.0.0'} - exsolve@1.0.7: - resolution: {integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==} + exsolve@1.0.8: + resolution: {integrity: sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==} extend-shallow@2.0.1: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} @@ -7137,6 +6951,10 @@ packages: resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} + hashery@1.2.0: + resolution: {integrity: sha512-43XJKpwle72Ik5Zpam7MuzRWyNdwwdf6XHlh8wCj2PggvWf+v/Dm5B0dxGZOmddidgeO6Ofu9As/o231Ti/9PA==} + engines: {node: '>=20'} + hasown@2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} @@ -7165,8 +6983,8 @@ packages: hookable@5.5.3: resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} - hookified@1.12.2: - resolution: {integrity: sha512-aokUX1VdTpI0DUsndvW+OiwmBpKCu/NgRsSSkuSY0zq8PY6Q6a+lmOfAFDXAAOtBqJELvcWY9L1EVtzjbQcMdg==} + hookified@1.13.0: + resolution: {integrity: sha512-6sPYUY8olshgM/1LDNW4QZQN0IqgKhtl/1C8koNZBJrKLBk3AZl6chQtNwpNztvfiApHMEwMHek5rv993PRbWw==} html-minifier-terser@6.1.0: resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==} @@ -7595,8 +7413,8 @@ packages: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + js-yaml@4.1.1: + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} hasBin: true jsdoc-type-pratt-parser@4.1.0: @@ -7674,8 +7492,8 @@ packages: keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - keyv@5.5.3: - resolution: {integrity: sha512-h0Un1ieD+HUrzBH6dJXhod3ifSghk5Hw/2Y4/KHBziPlZecrFyE9YOTPU6eOs0V9pYl8gOs86fkr/KN8lUX39A==} + keyv@5.5.4: + resolution: {integrity: sha512-eohl3hKTiVyD1ilYdw9T0OiB4hnjef89e3dMYKz+mVKDzj+5IteTseASUsOB+EU9Tf6VNTCjDePcP6wkDGmLKQ==} kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} @@ -8385,8 +8203,8 @@ packages: resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} engines: {node: '>=6'} - p-map@7.0.3: - resolution: {integrity: sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==} + p-map@7.0.4: + resolution: {integrity: sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==} engines: {node: '>=18'} p-try@2.2.0: @@ -8488,8 +8306,8 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} - path-scurry@2.0.0: - resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} + path-scurry@2.0.1: + resolution: {integrity: sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==} engines: {node: 20 || >=22} path-type@4.0.0: @@ -9154,8 +8972,8 @@ packages: resolution: {integrity: sha512-LjgDO2zPtoXP2wJpDjZrGdojii1uqO0cnwKoIoUzkfS98HDmbeiGmYiXo3lXeFlq2xvne1QFQhwYXSUCLKtEuA==} engines: {node: '>=12.20'} - qified@0.5.1: - resolution: {integrity: sha512-+BtFN3dCP+IaFA6IYNOu/f/uK1B8xD2QWyOeCse0rjtAebBmkzgd2d1OAXi3ikAzJMIBSdzZDNZ3wZKEUDQs5w==} + qified@0.5.2: + resolution: {integrity: sha512-7gJ6mxcQb9vUBOtbKm5mDevbe2uRcOEVp1g4gb/Q+oLntB3HY8eBhOYRxFI2mlDFlY1e4DOSCptzxarXRvzxCA==} engines: {node: '>=20'} qrcode@1.5.4: @@ -9393,11 +9211,6 @@ packages: engines: {node: '>=10.0.0'} hasBin: true - rollup@4.52.5: - resolution: {integrity: sha512-3GuObel8h7Kqdjt0gxkEzaifHTqLVW56Y/bjN7PSQtkKr0w3V/QYSdt6QWYtd7A1xUtYQigtdUfgj1RvWVtorw==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - rollup@4.53.2: resolution: {integrity: sha512-MHngMYwGJVi6Fmnk6ISmnk7JAHRNF0UkuucA0CUW3N3a4KnONPEZz+vUanQP/ZC/iY1Qkf3bwPWzyY84wEks1g==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -10397,8 +10210,8 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - validator@13.15.20: - resolution: {integrity: sha512-KxPOq3V2LmfQPP4eqf3Mq/zrT0Dqp2Vmx2Bn285LwVahLc+CsxOM0crBHczm8ijlcjZ0Q5Xd6LW3z3odTPnlrw==} + validator@13.15.23: + resolution: {integrity: sha512-4yoz1kEWqUjzi5zsPbAS/903QXSYp0UOtHsPpp7p9rHAw/W+dkInskAE386Fat3oKRROwO98d9ZB0G4cObgUyw==} engines: {node: '>= 0.10'} vdirs@0.1.8: @@ -10471,8 +10284,8 @@ packages: '@vite-pwa/assets-generator': optional: true - vite-plugin-vue-devtools@7.7.7: - resolution: {integrity: sha512-d0fIh3wRcgSlr4Vz7bAk4va1MkdqhQgj9ANE/rBhsAjOnRfTLs2ocjFMvSUOsv6SRRXU9G+VM7yMgqDb6yI4iQ==} + vite-plugin-vue-devtools@7.7.8: + resolution: {integrity: sha512-04jowFsal5f9Gbso0X5Ff/mtvik7VP/PBYcKDCQHnTLH0x+juWSj7v1QJfDtXnWrrxU7/yrljEP8KZTm4skvkg==} engines: {node: '>=v14.21.3'} peerDependencies: vite: ^3.1.0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0 @@ -10678,11 +10491,11 @@ packages: peerDependencies: vue: ^3.5.24 - vxe-pc-ui@4.10.22: - resolution: {integrity: sha512-a7WgzkKlzAkcy0MDjpWg/jOxbNyDfiKD1gmwemCIm68Hhi96EYdACYV5kXpIU6S2lIemtSzmUHAnEnAwm3o03w==} + vxe-pc-ui@4.10.26: + resolution: {integrity: sha512-MQ//huYmvDYlg2LzJuJOQNlX7stDRkRA+MW8OobVEFLp+4pllPI4M6khzYvqjzO8MrEV6r17R4SVdtoushUR2Q==} - vxe-table@4.17.14: - resolution: {integrity: sha512-bnPvt6TURzN1FMSB9q3HbyY4yiWDKXnWZW+x7x5V7S5HCbAIDgtVYMYky4JnFlsEaA7Six67Oxycktfx4/DJUQ==} + vxe-table@4.17.15: + resolution: {integrity: sha512-3nLcymzN12ZGTwO/8E2jyZsLA7kUbnZ4ZQgRBYp6+GbeUDX2QVuLgf0mtbS05wtbRuh4RdfRM6Tf+TbvKwhcig==} warning@4.0.3: resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==} @@ -10914,8 +10727,8 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - yocto-queue@1.2.1: - resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==} + yocto-queue@1.2.2: + resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==} engines: {node: '>=12.20'} yoctocolors@2.1.2: @@ -10953,117 +10766,117 @@ packages: snapshots: - '@algolia/abtesting@1.8.0': + '@algolia/abtesting@1.9.0': dependencies: - '@algolia/client-common': 5.42.0 - '@algolia/requester-browser-xhr': 5.42.0 - '@algolia/requester-fetch': 5.42.0 - '@algolia/requester-node-http': 5.42.0 + '@algolia/client-common': 5.43.0 + '@algolia/requester-browser-xhr': 5.43.0 + '@algolia/requester-fetch': 5.43.0 + '@algolia/requester-node-http': 5.43.0 - '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.42.0)(algoliasearch@5.42.0)(search-insights@2.17.3)': + '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.43.0)(algoliasearch@5.43.0)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.42.0)(algoliasearch@5.42.0)(search-insights@2.17.3) - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.42.0)(algoliasearch@5.42.0) + '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.43.0)(algoliasearch@5.43.0)(search-insights@2.17.3) + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.43.0)(algoliasearch@5.43.0) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights - '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.42.0)(algoliasearch@5.42.0)(search-insights@2.17.3)': + '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.43.0)(algoliasearch@5.43.0)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.42.0)(algoliasearch@5.42.0) + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.43.0)(algoliasearch@5.43.0) search-insights: 2.17.3 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.42.0)(algoliasearch@5.42.0)': + '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.43.0)(algoliasearch@5.43.0)': dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.42.0)(algoliasearch@5.42.0) - '@algolia/client-search': 5.42.0 - algoliasearch: 5.42.0 + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.43.0)(algoliasearch@5.43.0) + '@algolia/client-search': 5.43.0 + algoliasearch: 5.43.0 - '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.42.0)(algoliasearch@5.42.0)': + '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.43.0)(algoliasearch@5.43.0)': dependencies: - '@algolia/client-search': 5.42.0 - algoliasearch: 5.42.0 + '@algolia/client-search': 5.43.0 + algoliasearch: 5.43.0 - '@algolia/client-abtesting@5.42.0': + '@algolia/client-abtesting@5.43.0': dependencies: - '@algolia/client-common': 5.42.0 - '@algolia/requester-browser-xhr': 5.42.0 - '@algolia/requester-fetch': 5.42.0 - '@algolia/requester-node-http': 5.42.0 + '@algolia/client-common': 5.43.0 + '@algolia/requester-browser-xhr': 5.43.0 + '@algolia/requester-fetch': 5.43.0 + '@algolia/requester-node-http': 5.43.0 - '@algolia/client-analytics@5.42.0': + '@algolia/client-analytics@5.43.0': dependencies: - '@algolia/client-common': 5.42.0 - '@algolia/requester-browser-xhr': 5.42.0 - '@algolia/requester-fetch': 5.42.0 - '@algolia/requester-node-http': 5.42.0 + '@algolia/client-common': 5.43.0 + '@algolia/requester-browser-xhr': 5.43.0 + '@algolia/requester-fetch': 5.43.0 + '@algolia/requester-node-http': 5.43.0 - '@algolia/client-common@5.42.0': {} + '@algolia/client-common@5.43.0': {} - '@algolia/client-insights@5.42.0': + '@algolia/client-insights@5.43.0': dependencies: - '@algolia/client-common': 5.42.0 - '@algolia/requester-browser-xhr': 5.42.0 - '@algolia/requester-fetch': 5.42.0 - '@algolia/requester-node-http': 5.42.0 + '@algolia/client-common': 5.43.0 + '@algolia/requester-browser-xhr': 5.43.0 + '@algolia/requester-fetch': 5.43.0 + '@algolia/requester-node-http': 5.43.0 - '@algolia/client-personalization@5.42.0': + '@algolia/client-personalization@5.43.0': dependencies: - '@algolia/client-common': 5.42.0 - '@algolia/requester-browser-xhr': 5.42.0 - '@algolia/requester-fetch': 5.42.0 - '@algolia/requester-node-http': 5.42.0 + '@algolia/client-common': 5.43.0 + '@algolia/requester-browser-xhr': 5.43.0 + '@algolia/requester-fetch': 5.43.0 + '@algolia/requester-node-http': 5.43.0 - '@algolia/client-query-suggestions@5.42.0': + '@algolia/client-query-suggestions@5.43.0': dependencies: - '@algolia/client-common': 5.42.0 - '@algolia/requester-browser-xhr': 5.42.0 - '@algolia/requester-fetch': 5.42.0 - '@algolia/requester-node-http': 5.42.0 + '@algolia/client-common': 5.43.0 + '@algolia/requester-browser-xhr': 5.43.0 + '@algolia/requester-fetch': 5.43.0 + '@algolia/requester-node-http': 5.43.0 - '@algolia/client-search@5.42.0': + '@algolia/client-search@5.43.0': dependencies: - '@algolia/client-common': 5.42.0 - '@algolia/requester-browser-xhr': 5.42.0 - '@algolia/requester-fetch': 5.42.0 - '@algolia/requester-node-http': 5.42.0 + '@algolia/client-common': 5.43.0 + '@algolia/requester-browser-xhr': 5.43.0 + '@algolia/requester-fetch': 5.43.0 + '@algolia/requester-node-http': 5.43.0 - '@algolia/ingestion@1.42.0': + '@algolia/ingestion@1.43.0': dependencies: - '@algolia/client-common': 5.42.0 - '@algolia/requester-browser-xhr': 5.42.0 - '@algolia/requester-fetch': 5.42.0 - '@algolia/requester-node-http': 5.42.0 + '@algolia/client-common': 5.43.0 + '@algolia/requester-browser-xhr': 5.43.0 + '@algolia/requester-fetch': 5.43.0 + '@algolia/requester-node-http': 5.43.0 - '@algolia/monitoring@1.42.0': + '@algolia/monitoring@1.43.0': dependencies: - '@algolia/client-common': 5.42.0 - '@algolia/requester-browser-xhr': 5.42.0 - '@algolia/requester-fetch': 5.42.0 - '@algolia/requester-node-http': 5.42.0 + '@algolia/client-common': 5.43.0 + '@algolia/requester-browser-xhr': 5.43.0 + '@algolia/requester-fetch': 5.43.0 + '@algolia/requester-node-http': 5.43.0 - '@algolia/recommend@5.42.0': + '@algolia/recommend@5.43.0': dependencies: - '@algolia/client-common': 5.42.0 - '@algolia/requester-browser-xhr': 5.42.0 - '@algolia/requester-fetch': 5.42.0 - '@algolia/requester-node-http': 5.42.0 + '@algolia/client-common': 5.43.0 + '@algolia/requester-browser-xhr': 5.43.0 + '@algolia/requester-fetch': 5.43.0 + '@algolia/requester-node-http': 5.43.0 - '@algolia/requester-browser-xhr@5.42.0': + '@algolia/requester-browser-xhr@5.43.0': dependencies: - '@algolia/client-common': 5.42.0 + '@algolia/client-common': 5.43.0 - '@algolia/requester-fetch@5.42.0': + '@algolia/requester-fetch@5.43.0': dependencies: - '@algolia/client-common': 5.42.0 + '@algolia/client-common': 5.43.0 - '@algolia/requester-node-http@5.42.0': + '@algolia/requester-node-http@5.43.0': dependencies: - '@algolia/client-common': 5.42.0 + '@algolia/client-common': 5.43.0 '@alloc/quick-lru@5.2.0': {} @@ -11846,13 +11659,13 @@ snapshots: '@cacheable/memory@2.0.4': dependencies: '@cacheable/utils': 2.2.0 - '@keyv/bigmap': 1.1.0(keyv@5.5.3) - hookified: 1.12.2 - keyv: 5.5.3 + '@keyv/bigmap': 1.2.0(keyv@5.5.4) + hookified: 1.13.0 + keyv: 5.5.4 '@cacheable/utils@2.2.0': dependencies: - keyv: 5.5.3 + keyv: 5.5.4 '@changesets/apply-release-plan@7.0.13': dependencies: @@ -12654,9 +12467,9 @@ snapshots: '@docsearch/css@3.8.2': {} - '@docsearch/js@3.8.2(@algolia/client-search@5.42.0)(search-insights@2.17.3)': + '@docsearch/js@3.8.2(@algolia/client-search@5.43.0)(search-insights@2.17.3)': dependencies: - '@docsearch/react': 3.8.2(@algolia/client-search@5.42.0)(search-insights@2.17.3) + '@docsearch/react': 3.8.2(@algolia/client-search@5.43.0)(search-insights@2.17.3) preact: 10.27.2 transitivePeerDependencies: - '@algolia/client-search' @@ -12665,12 +12478,12 @@ snapshots: - react-dom - search-insights - '@docsearch/react@3.8.2(@algolia/client-search@5.42.0)(search-insights@2.17.3)': + '@docsearch/react@3.8.2(@algolia/client-search@5.43.0)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.42.0)(algoliasearch@5.42.0)(search-insights@2.17.3) - '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.42.0)(algoliasearch@5.42.0) + '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.43.0)(algoliasearch@5.43.0)(search-insights@2.17.3) + '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.43.0)(algoliasearch@5.43.0) '@docsearch/css': 3.8.2 - algoliasearch: 5.42.0 + algoliasearch: 5.43.0 optionalDependencies: search-insights: 2.17.3 transitivePeerDependencies: @@ -12707,7 +12520,7 @@ snapshots: '@es-joy/jsdoccomment@0.50.2': dependencies: '@types/estree': 1.0.8 - '@typescript-eslint/types': 8.46.3 + '@typescript-eslint/types': 8.46.4 comment-parser: 1.4.1 esquery: 1.6.0 jsdoc-type-pratt-parser: 4.1.0 @@ -12822,7 +12635,7 @@ snapshots: globals: 14.0.0 ignore: 5.3.2 import-fresh: 3.3.1 - js-yaml: 4.1.0 + js-yaml: 4.1.1 minimatch: 3.1.2 strip-json-comments: 3.1.1 transitivePeerDependencies: @@ -12879,11 +12692,11 @@ snapshots: dependencies: '@iconify/types': 2.0.0 - '@iconify-json/octicon@1.2.17': + '@iconify-json/octicon@1.2.19': dependencies: '@iconify/types': 2.0.0 - '@iconify-json/simple-icons@1.2.57': + '@iconify-json/simple-icons@1.2.58': dependencies: '@iconify/types': 2.0.0 @@ -12961,18 +12774,18 @@ snapshots: '@intlify/shared@11.1.12': {} - '@intlify/unplugin-vue-i18n@6.0.8(@vue/compiler-dom@3.5.24)(eslint@9.39.1(jiti@2.6.1))(rollup@4.52.5)(typescript@5.9.3)(vue-i18n@11.1.12(vue@3.5.24(typescript@5.9.3)))(vue@3.5.24(typescript@5.9.3))': + '@intlify/unplugin-vue-i18n@6.0.8(@vue/compiler-dom@3.5.24)(eslint@9.39.1(jiti@2.6.1))(rollup@4.53.2)(typescript@5.9.3)(vue-i18n@11.1.12(vue@3.5.24(typescript@5.9.3)))(vue@3.5.24(typescript@5.9.3))': dependencies: '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) '@intlify/bundle-utils': 10.0.1(vue-i18n@11.1.12(vue@3.5.24(typescript@5.9.3))) '@intlify/shared': 11.1.12 '@intlify/vue-i18n-extensions': 8.0.0(@intlify/shared@11.1.12)(@vue/compiler-dom@3.5.24)(vue-i18n@11.1.12(vue@3.5.24(typescript@5.9.3)))(vue@3.5.24(typescript@5.9.3)) - '@rollup/pluginutils': 5.3.0(rollup@4.52.5) - '@typescript-eslint/scope-manager': 8.46.3 - '@typescript-eslint/typescript-estree': 8.46.3(typescript@5.9.3) + '@rollup/pluginutils': 5.3.0(rollup@4.53.2) + '@typescript-eslint/scope-manager': 8.46.4 + '@typescript-eslint/typescript-estree': 8.46.4(typescript@5.9.3) debug: 4.4.3 fast-glob: 3.3.3 - js-yaml: 4.1.0 + js-yaml: 4.1.1 json5: 2.2.3 pathe: 1.1.2 picocolors: 1.1.1 @@ -13063,10 +12876,11 @@ snapshots: '@juggle/resize-observer@3.4.0': {} - '@keyv/bigmap@1.1.0(keyv@5.5.3)': + '@keyv/bigmap@1.2.0(keyv@5.5.4)': dependencies: - hookified: 1.12.2 - keyv: 5.5.3 + hashery: 1.2.0 + hookified: 1.13.0 + keyv: 5.5.4 '@keyv/serialize@1.1.1': {} @@ -13098,7 +12912,7 @@ snapshots: '@manypkg/tools@2.1.0': dependencies: jju: 1.4.0 - js-yaml: 4.1.0 + js-yaml: 4.1.1 tinyglobby: 0.2.15 '@mapbox/node-pre-gyp@2.0.0': @@ -13114,19 +12928,19 @@ snapshots: - encoding - supports-color - '@microsoft/api-extractor-model@7.31.3(@types/node@24.10.1)': + '@microsoft/api-extractor-model@7.32.0(@types/node@24.10.1)': dependencies: - '@microsoft/tsdoc': 0.15.1 - '@microsoft/tsdoc-config': 0.17.1 + '@microsoft/tsdoc': 0.16.0 + '@microsoft/tsdoc-config': 0.18.0 '@rushstack/node-core-library': 5.18.0(@types/node@24.10.1) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.54.0(@types/node@24.10.1)': + '@microsoft/api-extractor@7.55.0(@types/node@24.10.1)': dependencies: - '@microsoft/api-extractor-model': 7.31.3(@types/node@24.10.1) - '@microsoft/tsdoc': 0.15.1 - '@microsoft/tsdoc-config': 0.17.1 + '@microsoft/api-extractor-model': 7.32.0(@types/node@24.10.1) + '@microsoft/tsdoc': 0.16.0 + '@microsoft/tsdoc-config': 0.18.0 '@rushstack/node-core-library': 5.18.0(@types/node@24.10.1) '@rushstack/rig-package': 0.6.0 '@rushstack/terminal': 0.19.3(@types/node@24.10.1) @@ -13141,14 +12955,14 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@microsoft/tsdoc-config@0.17.1': + '@microsoft/tsdoc-config@0.18.0': dependencies: - '@microsoft/tsdoc': 0.15.1 + '@microsoft/tsdoc': 0.16.0 ajv: 8.12.0 jju: 1.4.0 resolve: 1.22.11 - '@microsoft/tsdoc@0.15.1': {} + '@microsoft/tsdoc@0.16.0': {} '@napi-rs/wasm-runtime@0.2.12': dependencies: @@ -13169,17 +12983,17 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.19.1 - '@nolebase/ui@2.18.2(vitepress@1.6.4(@algolia/client-search@5.42.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3))(vue@3.5.24(typescript@5.9.3))': + '@nolebase/ui@2.18.2(vitepress@1.6.4(@algolia/client-search@5.43.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3))(vue@3.5.24(typescript@5.9.3))': dependencies: - '@iconify-json/octicon': 1.2.17 + '@iconify-json/octicon': 1.2.19 less: 4.4.2 - vitepress: 1.6.4(@algolia/client-search@5.42.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3) + vitepress: 1.6.4(@algolia/client-search@5.43.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3) vue: 3.5.24(typescript@5.9.3) - '@nolebase/vitepress-plugin-git-changelog@2.18.2(vitepress@1.6.4(@algolia/client-search@5.42.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3))(vue@3.5.24(typescript@5.9.3))': + '@nolebase/vitepress-plugin-git-changelog@2.18.2(vitepress@1.6.4(@algolia/client-search@5.43.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3))(vue@3.5.24(typescript@5.9.3))': dependencies: - '@iconify-json/octicon': 1.2.17 - '@nolebase/ui': 2.18.2(vitepress@1.6.4(@algolia/client-search@5.42.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3))(vue@3.5.24(typescript@5.9.3)) + '@iconify-json/octicon': 1.2.19 + '@nolebase/ui': 2.18.2(vitepress@1.6.4(@algolia/client-search@5.43.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3))(vue@3.5.24(typescript@5.9.3)) colorette: 2.0.20 date-fns: 4.1.0 defu: 6.1.4 @@ -13189,7 +13003,7 @@ snapshots: gray-matter: 4.0.3 less: 4.4.2 uncrypto: 0.1.3 - vitepress: 1.6.4(@algolia/client-search@5.42.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3) + vitepress: 1.6.4(@algolia/client-search@5.43.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3) transitivePeerDependencies: - vue @@ -13197,14 +13011,14 @@ snapshots: dependencies: semver: 7.7.3 - '@nuxt/kit@3.20.0': + '@nuxt/kit@3.20.1(magicast@0.5.1)': dependencies: - c12: 3.3.1(magicast@0.5.1) + c12: 3.3.2(magicast@0.5.1) consola: 3.4.2 defu: 6.1.4 destr: 2.0.5 errx: 0.1.0 - exsolve: 1.0.7 + exsolve: 1.0.8 ignore: 7.0.5 jiti: 2.6.1 klona: 2.0.6 @@ -13224,14 +13038,14 @@ snapshots: - magicast optional: true - '@nuxt/kit@4.2.1': + '@nuxt/kit@4.2.1(magicast@0.5.1)': dependencies: - c12: 3.3.1(magicast@0.5.1) + c12: 3.3.2(magicast@0.5.1) consola: 3.4.2 defu: 6.1.4 destr: 2.0.5 errx: 0.1.0 - exsolve: 1.0.7 + exsolve: 1.0.8 ignore: 7.0.5 jiti: 2.6.1 klona: 2.0.6 @@ -13374,10 +13188,6 @@ snapshots: '@rolldown/pluginutils@1.0.0-beta.50': {} - '@rollup/plugin-alias@5.1.1(rollup@4.52.5)': - optionalDependencies: - rollup: 4.52.5 - '@rollup/plugin-alias@5.1.1(rollup@4.53.2)': optionalDependencies: rollup: 4.53.2 @@ -13391,18 +13201,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@rollup/plugin-commonjs@28.0.9(rollup@4.52.5)': - dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.52.5) - commondir: 1.0.1 - estree-walker: 2.0.2 - fdir: 6.5.0(picomatch@4.0.3) - is-reference: 1.2.1 - magic-string: 0.30.21 - picomatch: 4.0.3 - optionalDependencies: - rollup: 4.52.5 - '@rollup/plugin-commonjs@28.0.9(rollup@4.53.2)': dependencies: '@rollup/pluginutils': 5.3.0(rollup@4.53.2) @@ -13415,19 +13213,13 @@ snapshots: optionalDependencies: rollup: 4.53.2 - '@rollup/plugin-inject@5.0.5(rollup@4.52.5)': + '@rollup/plugin-inject@5.0.5(rollup@4.53.2)': dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.52.5) + '@rollup/pluginutils': 5.3.0(rollup@4.53.2) estree-walker: 2.0.2 magic-string: 0.30.21 optionalDependencies: - rollup: 4.52.5 - - '@rollup/plugin-json@6.1.0(rollup@4.52.5)': - dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.52.5) - optionalDependencies: - rollup: 4.52.5 + rollup: 4.53.2 '@rollup/plugin-json@6.1.0(rollup@4.53.2)': dependencies: @@ -13445,16 +13237,6 @@ snapshots: optionalDependencies: rollup: 2.79.2 - '@rollup/plugin-node-resolve@16.0.3(rollup@4.52.5)': - dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.52.5) - '@types/resolve': 1.20.2 - deepmerge: 4.3.1 - is-module: 1.0.0 - resolve: 1.22.11 - optionalDependencies: - rollup: 4.52.5 - '@rollup/plugin-node-resolve@16.0.3(rollup@4.53.2)': dependencies: '@rollup/pluginutils': 5.3.0(rollup@4.53.2) @@ -13471,13 +13253,6 @@ snapshots: magic-string: 0.25.9 rollup: 2.79.2 - '@rollup/plugin-replace@6.0.3(rollup@4.52.5)': - dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.52.5) - magic-string: 0.30.21 - optionalDependencies: - rollup: 4.52.5 - '@rollup/plugin-replace@6.0.3(rollup@4.53.2)': dependencies: '@rollup/pluginutils': 5.3.0(rollup@4.53.2) @@ -13493,13 +13268,13 @@ snapshots: optionalDependencies: rollup: 2.79.2 - '@rollup/plugin-terser@0.4.4(rollup@4.52.5)': + '@rollup/plugin-terser@0.4.4(rollup@4.53.2)': dependencies: serialize-javascript: 6.0.2 smob: 1.5.0 terser: 5.44.1 optionalDependencies: - rollup: 4.52.5 + rollup: 4.53.2 '@rollup/pluginutils@3.1.0(rollup@2.79.2)': dependencies: @@ -13521,14 +13296,6 @@ snapshots: optionalDependencies: rollup: 2.79.2 - '@rollup/pluginutils@5.3.0(rollup@4.52.5)': - dependencies: - '@types/estree': 1.0.8 - estree-walker: 2.0.2 - picomatch: 4.0.3 - optionalDependencies: - rollup: 4.52.5 - '@rollup/pluginutils@5.3.0(rollup@4.53.2)': dependencies: '@types/estree': 1.0.8 @@ -13537,135 +13304,69 @@ snapshots: optionalDependencies: rollup: 4.53.2 - '@rollup/rollup-android-arm-eabi@4.52.5': - optional: true - '@rollup/rollup-android-arm-eabi@4.53.2': optional: true - '@rollup/rollup-android-arm64@4.52.5': - optional: true - '@rollup/rollup-android-arm64@4.53.2': optional: true - '@rollup/rollup-darwin-arm64@4.52.5': - optional: true - '@rollup/rollup-darwin-arm64@4.53.2': optional: true - '@rollup/rollup-darwin-x64@4.52.5': - optional: true - '@rollup/rollup-darwin-x64@4.53.2': optional: true - '@rollup/rollup-freebsd-arm64@4.52.5': - optional: true - '@rollup/rollup-freebsd-arm64@4.53.2': optional: true - '@rollup/rollup-freebsd-x64@4.52.5': - optional: true - '@rollup/rollup-freebsd-x64@4.53.2': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.52.5': - optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.53.2': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.52.5': - optional: true - '@rollup/rollup-linux-arm-musleabihf@4.53.2': optional: true - '@rollup/rollup-linux-arm64-gnu@4.52.5': - optional: true - '@rollup/rollup-linux-arm64-gnu@4.53.2': optional: true - '@rollup/rollup-linux-arm64-musl@4.52.5': - optional: true - '@rollup/rollup-linux-arm64-musl@4.53.2': optional: true - '@rollup/rollup-linux-loong64-gnu@4.52.5': - optional: true - '@rollup/rollup-linux-loong64-gnu@4.53.2': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.52.5': - optional: true - '@rollup/rollup-linux-ppc64-gnu@4.53.2': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.52.5': - optional: true - '@rollup/rollup-linux-riscv64-gnu@4.53.2': optional: true - '@rollup/rollup-linux-riscv64-musl@4.52.5': - optional: true - '@rollup/rollup-linux-riscv64-musl@4.53.2': optional: true - '@rollup/rollup-linux-s390x-gnu@4.52.5': - optional: true - '@rollup/rollup-linux-s390x-gnu@4.53.2': optional: true - '@rollup/rollup-linux-x64-gnu@4.52.5': - optional: true - '@rollup/rollup-linux-x64-gnu@4.53.2': optional: true - '@rollup/rollup-linux-x64-musl@4.52.5': - optional: true - '@rollup/rollup-linux-x64-musl@4.53.2': optional: true - '@rollup/rollup-openharmony-arm64@4.52.5': - optional: true - '@rollup/rollup-openharmony-arm64@4.53.2': optional: true - '@rollup/rollup-win32-arm64-msvc@4.52.5': - optional: true - '@rollup/rollup-win32-arm64-msvc@4.53.2': optional: true - '@rollup/rollup-win32-ia32-msvc@4.52.5': - optional: true - '@rollup/rollup-win32-ia32-msvc@4.53.2': optional: true - '@rollup/rollup-win32-x64-gnu@4.52.5': - optional: true - '@rollup/rollup-win32-x64-gnu@4.53.2': optional: true - '@rollup/rollup-win32-x64-msvc@4.52.5': - optional: true - '@rollup/rollup-win32-x64-msvc@4.53.2': optional: true @@ -13954,7 +13655,7 @@ snapshots: '@types/unist@3.0.3': {} - '@types/validator@13.15.4': {} + '@types/validator@13.15.8': {} '@types/web-bluetooth@0.0.16': {} @@ -13989,15 +13690,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.46.3(typescript@5.9.3)': - dependencies: - '@typescript-eslint/tsconfig-utils': 8.46.4(typescript@5.9.3) - '@typescript-eslint/types': 8.46.4 - debug: 4.4.3 - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/project-service@8.46.4(typescript@5.9.3)': dependencies: '@typescript-eslint/tsconfig-utils': 8.46.4(typescript@5.9.3) @@ -14012,20 +13704,11 @@ snapshots: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 - '@typescript-eslint/scope-manager@8.46.3': - dependencies: - '@typescript-eslint/types': 8.46.3 - '@typescript-eslint/visitor-keys': 8.46.3 - '@typescript-eslint/scope-manager@8.46.4': dependencies: '@typescript-eslint/types': 8.46.4 '@typescript-eslint/visitor-keys': 8.46.4 - '@typescript-eslint/tsconfig-utils@8.46.3(typescript@5.9.3)': - dependencies: - typescript: 5.9.3 - '@typescript-eslint/tsconfig-utils@8.46.4(typescript@5.9.3)': dependencies: typescript: 5.9.3 @@ -14044,8 +13727,6 @@ snapshots: '@typescript-eslint/types@7.18.0': {} - '@typescript-eslint/types@8.46.3': {} - '@typescript-eslint/types@8.46.4': {} '@typescript-eslint/typescript-estree@7.18.0(typescript@5.9.3)': @@ -14063,22 +13744,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.46.3(typescript@5.9.3)': - dependencies: - '@typescript-eslint/project-service': 8.46.3(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.46.3(typescript@5.9.3) - '@typescript-eslint/types': 8.46.3 - '@typescript-eslint/visitor-keys': 8.46.3 - debug: 4.4.3 - fast-glob: 3.3.3 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.7.3 - ts-api-utils: 2.1.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.46.4(typescript@5.9.3)': dependencies: '@typescript-eslint/project-service': 8.46.4(typescript@5.9.3) @@ -14106,17 +13771,6 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@8.46.3(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': - dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) - '@typescript-eslint/scope-manager': 8.46.3 - '@typescript-eslint/types': 8.46.3 - '@typescript-eslint/typescript-estree': 8.46.3(typescript@5.9.3) - eslint: 9.39.1(jiti@2.6.1) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/utils@8.46.4(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) @@ -14133,11 +13787,6 @@ snapshots: '@typescript-eslint/types': 7.18.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.46.3': - dependencies: - '@typescript-eslint/types': 8.46.3 - eslint-visitor-keys: 4.2.1 - '@typescript-eslint/visitor-keys@8.46.4': dependencies: '@typescript-eslint/types': 8.46.4 @@ -14212,10 +13861,10 @@ snapshots: transitivePeerDependencies: - vue - '@vercel/nft@0.30.3(rollup@4.52.5)': + '@vercel/nft@0.30.3(rollup@4.53.2)': dependencies: '@mapbox/node-pre-gyp': 2.0.0 - '@rollup/pluginutils': 5.3.0(rollup@4.52.5) + '@rollup/pluginutils': 5.3.0(rollup@4.53.2) acorn: 8.15.0 acorn-import-attributes: 1.9.5(acorn@8.15.0) async-sema: 3.1.1 @@ -14341,14 +13990,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@vue/compiler-core@3.5.23': - dependencies: - '@babel/parser': 7.28.5 - '@vue/shared': 3.5.23 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.1 - '@vue/compiler-core@3.5.24': dependencies: '@babel/parser': 7.28.5 @@ -14357,28 +13998,11 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 - '@vue/compiler-dom@3.5.23': - dependencies: - '@vue/compiler-core': 3.5.23 - '@vue/shared': 3.5.23 - '@vue/compiler-dom@3.5.24': dependencies: '@vue/compiler-core': 3.5.24 '@vue/shared': 3.5.24 - '@vue/compiler-sfc@3.5.23': - dependencies: - '@babel/parser': 7.28.5 - '@vue/compiler-core': 3.5.23 - '@vue/compiler-dom': 3.5.23 - '@vue/compiler-ssr': 3.5.23 - '@vue/shared': 3.5.23 - estree-walker: 2.0.2 - magic-string: 0.30.21 - postcss: 8.5.6 - source-map-js: 1.2.1 - '@vue/compiler-sfc@3.5.24': dependencies: '@babel/parser': 7.28.5 @@ -14391,11 +14015,6 @@ snapshots: postcss: 8.5.6 source-map-js: 1.2.1 - '@vue/compiler-ssr@3.5.23': - dependencies: - '@vue/compiler-dom': 3.5.23 - '@vue/shared': 3.5.23 - '@vue/compiler-ssr@3.5.24': dependencies: '@vue/compiler-dom': 3.5.24 @@ -14408,14 +14027,14 @@ snapshots: '@vue/devtools-api@6.6.4': {} - '@vue/devtools-api@7.7.7': + '@vue/devtools-api@7.7.8': dependencies: - '@vue/devtools-kit': 7.7.7 + '@vue/devtools-kit': 7.7.8 - '@vue/devtools-core@7.7.7(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.24(typescript@5.9.3))': + '@vue/devtools-core@7.7.8(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.24(typescript@5.9.3))': dependencies: - '@vue/devtools-kit': 7.7.7 - '@vue/devtools-shared': 7.7.7 + '@vue/devtools-kit': 7.7.8 + '@vue/devtools-shared': 7.7.8 mitt: 3.0.1 nanoid: 5.1.6 pathe: 2.0.3 @@ -14424,17 +14043,17 @@ snapshots: transitivePeerDependencies: - vite - '@vue/devtools-kit@7.7.7': + '@vue/devtools-kit@7.7.8': dependencies: - '@vue/devtools-shared': 7.7.7 - birpc: 2.7.0 + '@vue/devtools-shared': 7.7.8 + birpc: 2.8.0 hookable: 5.5.3 mitt: 3.0.1 perfect-debounce: 1.0.0 speakingurl: 14.0.1 superjson: 2.2.5 - '@vue/devtools-shared@7.7.7': + '@vue/devtools-shared@7.7.8': dependencies: rfdc: 1.4.1 @@ -14486,8 +14105,6 @@ snapshots: '@vue/shared': 3.5.24 vue: 3.5.24(typescript@5.9.3) - '@vue/shared@3.5.23': {} - '@vue/shared@3.5.24': {} '@vue/test-utils@2.4.6': @@ -14564,7 +14181,7 @@ snapshots: '@vueuse/metadata@9.13.0': {} - '@vueuse/motion@3.0.3(vue@3.5.24(typescript@5.9.3))': + '@vueuse/motion@3.0.3(magicast@0.5.1)(vue@3.5.24(typescript@5.9.3))': dependencies: '@vueuse/core': 13.9.0(vue@3.5.24(typescript@5.9.3)) '@vueuse/shared': 13.9.0(vue@3.5.24(typescript@5.9.3)) @@ -14574,7 +14191,7 @@ snapshots: style-value-types: 5.1.2 vue: 3.5.24(typescript@5.9.3) optionalDependencies: - '@nuxt/kit': 3.20.0 + '@nuxt/kit': 3.20.1(magicast@0.5.1) transitivePeerDependencies: - magicast @@ -14666,22 +14283,22 @@ snapshots: json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - algoliasearch@5.42.0: + algoliasearch@5.43.0: dependencies: - '@algolia/abtesting': 1.8.0 - '@algolia/client-abtesting': 5.42.0 - '@algolia/client-analytics': 5.42.0 - '@algolia/client-common': 5.42.0 - '@algolia/client-insights': 5.42.0 - '@algolia/client-personalization': 5.42.0 - '@algolia/client-query-suggestions': 5.42.0 - '@algolia/client-search': 5.42.0 - '@algolia/ingestion': 1.42.0 - '@algolia/monitoring': 1.42.0 - '@algolia/recommend': 5.42.0 - '@algolia/requester-browser-xhr': 5.42.0 - '@algolia/requester-fetch': 5.42.0 - '@algolia/requester-node-http': 5.42.0 + '@algolia/abtesting': 1.9.0 + '@algolia/client-abtesting': 5.43.0 + '@algolia/client-analytics': 5.43.0 + '@algolia/client-common': 5.43.0 + '@algolia/client-insights': 5.43.0 + '@algolia/client-personalization': 5.43.0 + '@algolia/client-query-suggestions': 5.43.0 + '@algolia/client-search': 5.43.0 + '@algolia/ingestion': 1.43.0 + '@algolia/monitoring': 1.43.0 + '@algolia/recommend': 5.43.0 + '@algolia/requester-browser-xhr': 5.43.0 + '@algolia/requester-fetch': 5.43.0 + '@algolia/requester-node-http': 5.43.0 alien-signals@0.4.14: {} @@ -14887,9 +14504,7 @@ snapshots: base64-js@1.5.1: {} - baseline-browser-mapping@2.8.25: {} - - baseline-browser-mapping@2.8.27: {} + baseline-browser-mapping@2.8.28: {} better-path-resolve@1.0.0: dependencies: @@ -14905,7 +14520,7 @@ snapshots: bintrees@1.0.2: {} - birpc@2.7.0: {} + birpc@2.8.0: {} boolbase@1.0.0: {} @@ -14933,17 +14548,9 @@ snapshots: dependencies: fill-range: 7.1.1 - browserslist@4.27.0: - dependencies: - baseline-browser-mapping: 2.8.25 - caniuse-lite: 1.0.30001754 - electron-to-chromium: 1.5.245 - node-releases: 2.0.27 - update-browserslist-db: 1.1.4(browserslist@4.27.0) - browserslist@4.28.0: dependencies: - baseline-browser-mapping: 2.8.27 + baseline-browser-mapping: 2.8.28 caniuse-lite: 1.0.30001754 electron-to-chromium: 1.5.250 node-releases: 2.0.27 @@ -14966,13 +14573,13 @@ snapshots: dependencies: run-applescript: 7.1.0 - c12@3.3.1(magicast@0.5.1): + c12@3.3.2(magicast@0.5.1): dependencies: chokidar: 4.0.3 confbox: 0.2.2 defu: 6.1.4 dotenv: 17.2.3 - exsolve: 1.0.7 + exsolve: 1.0.8 giget: 2.0.0 jiti: 2.6.1 ohash: 2.0.11 @@ -14995,7 +14602,7 @@ snapshots: minipass-collect: 2.0.1 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 - p-map: 7.0.3 + p-map: 7.0.4 ssri: 12.0.0 unique-filename: 4.0.0 @@ -15004,9 +14611,9 @@ snapshots: '@cacheable/memoize': 2.0.3 '@cacheable/memory': 2.0.4 '@cacheable/utils': 2.2.0 - hookified: 1.12.2 - keyv: 5.5.3 - qified: 0.5.1 + hookified: 1.13.0 + keyv: 5.5.4 + qified: 0.5.2 call-bind-apply-helpers@1.0.2: dependencies: @@ -15128,7 +14735,7 @@ snapshots: circular-dependency-scanner@2.3.0: dependencies: '@ast-grep/napi': 0.39.9 - '@vue/compiler-sfc': 3.5.23 + '@vue/compiler-sfc': 3.5.24 commander: 12.1.0 get-tsconfig: 4.13.0 graph-cycles: 3.0.0 @@ -15327,7 +14934,7 @@ snapshots: core-js-compat@3.46.0: dependencies: - browserslist: 4.27.0 + browserslist: 4.28.0 core-js@3.46.0: {} @@ -15352,7 +14959,7 @@ snapshots: dependencies: env-paths: 2.2.1 import-fresh: 3.3.1 - js-yaml: 4.1.0 + js-yaml: 4.1.1 parse-json: 5.2.0 optionalDependencies: typescript: 5.9.3 @@ -15640,7 +15247,7 @@ snapshots: default-browser-id@5.0.0: {} - default-browser@5.2.1: + default-browser@5.3.0: dependencies: bundle-name: 4.1.0 default-browser-id: 5.0.0 @@ -15673,7 +15280,7 @@ snapshots: dependencies: '@babel/parser': 7.28.5 '@babel/traverse': 7.28.5 - '@vue/compiler-sfc': 3.5.23 + '@vue/compiler-sfc': 3.5.24 callsite: 1.0.0 camelcase: 6.3.0 cosmiconfig: 7.1.0 @@ -15830,8 +15437,6 @@ snapshots: dependencies: jake: 10.9.4 - electron-to-chromium@1.5.245: {} - electron-to-chromium@1.5.250: {} element-plus@2.11.7(vue@3.5.24(typescript@5.9.3)): @@ -16085,7 +15690,7 @@ snapshots: eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.46.4(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1)): dependencies: - '@typescript-eslint/types': 8.46.3 + '@typescript-eslint/types': 8.46.4 comment-parser: 1.4.1 debug: 4.4.3 eslint: 9.39.1(jiti@2.6.1) @@ -16150,8 +15755,8 @@ snapshots: eslint-plugin-perfectionist@4.15.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3): dependencies: - '@typescript-eslint/types': 8.46.3 - '@typescript-eslint/utils': 8.46.3(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/types': 8.46.4 + '@typescript-eslint/utils': 8.46.4(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) eslint: 9.39.1(jiti@2.6.1) natural-orderby: 5.0.0 transitivePeerDependencies: @@ -16368,7 +15973,7 @@ snapshots: expect-type@1.2.2: {} - exsolve@1.0.7: {} + exsolve@1.0.8: {} extend-shallow@2.0.1: dependencies: @@ -16486,7 +16091,7 @@ snapshots: dependencies: cacheable: 2.1.1 flatted: 3.3.3 - hookified: 1.12.2 + hookified: 1.13.0 flatted@3.3.3: {} @@ -16673,7 +16278,7 @@ snapshots: minimatch: 10.1.1 minipass: 7.1.2 package-json-from-dist: 1.0.1 - path-scurry: 2.0.0 + path-scurry: 2.0.1 glob@7.2.3: dependencies: @@ -16818,6 +16423,10 @@ snapshots: dependencies: has-symbols: 1.1.0 + hashery@1.2.0: + dependencies: + hookified: 1.13.0 + hasown@2.0.2: dependencies: function-bind: 1.1.2 @@ -16852,7 +16461,7 @@ snapshots: hookable@5.5.3: {} - hookified@1.12.2: {} + hookified@1.13.0: {} html-minifier-terser@6.1.0: dependencies: @@ -17240,7 +16849,7 @@ snapshots: argparse: 1.0.10 esprima: 4.0.1 - js-yaml@4.1.0: + js-yaml@4.1.1: dependencies: argparse: 2.0.1 @@ -17319,7 +16928,7 @@ snapshots: dependencies: json-buffer: 3.0.1 - keyv@5.5.3: + keyv@5.5.4: dependencies: '@keyv/serialize': 1.1.1 @@ -17809,16 +17418,16 @@ snapshots: nitropack@2.12.9: dependencies: '@cloudflare/kv-asset-handler': 0.4.0 - '@rollup/plugin-alias': 5.1.1(rollup@4.52.5) - '@rollup/plugin-commonjs': 28.0.9(rollup@4.52.5) - '@rollup/plugin-inject': 5.0.5(rollup@4.52.5) - '@rollup/plugin-json': 6.1.0(rollup@4.52.5) - '@rollup/plugin-node-resolve': 16.0.3(rollup@4.52.5) - '@rollup/plugin-replace': 6.0.3(rollup@4.52.5) - '@rollup/plugin-terser': 0.4.4(rollup@4.52.5) - '@vercel/nft': 0.30.3(rollup@4.52.5) + '@rollup/plugin-alias': 5.1.1(rollup@4.53.2) + '@rollup/plugin-commonjs': 28.0.9(rollup@4.53.2) + '@rollup/plugin-inject': 5.0.5(rollup@4.53.2) + '@rollup/plugin-json': 6.1.0(rollup@4.53.2) + '@rollup/plugin-node-resolve': 16.0.3(rollup@4.53.2) + '@rollup/plugin-replace': 6.0.3(rollup@4.53.2) + '@rollup/plugin-terser': 0.4.4(rollup@4.53.2) + '@vercel/nft': 0.30.3(rollup@4.53.2) archiver: 7.0.1 - c12: 3.3.1(magicast@0.5.1) + c12: 3.3.2(magicast@0.5.1) chokidar: 4.0.3 citty: 0.1.6 compatx: 0.2.0 @@ -17834,7 +17443,7 @@ snapshots: esbuild: 0.25.3 escape-string-regexp: 5.0.0 etag: 1.8.1 - exsolve: 1.0.7 + exsolve: 1.0.8 globby: 15.0.0 gzip-size: 7.0.0 h3: 1.15.4 @@ -17858,8 +17467,8 @@ snapshots: pkg-types: 2.3.0 pretty-bytes: 7.1.0 radix3: 1.1.2 - rollup: 4.52.5 - rollup-plugin-visualizer: 6.0.5(rollup@4.52.5) + rollup: 4.53.2 + rollup-plugin-visualizer: 6.0.5(rollup@4.53.2) scule: 1.3.0 semver: 7.7.3 serve-placeholder: 2.0.2 @@ -18037,7 +17646,7 @@ snapshots: open@10.2.0: dependencies: - default-browser: 5.2.1 + default-browser: 5.3.0 define-lazy-prop: 3.0.0 is-inside-container: 1.0.0 wsl-utils: 0.1.0 @@ -18091,7 +17700,7 @@ snapshots: p-limit@4.0.0: dependencies: - yocto-queue: 1.2.1 + yocto-queue: 1.2.2 p-locate@4.1.0: dependencies: @@ -18107,7 +17716,7 @@ snapshots: p-map@2.1.0: {} - p-map@7.0.3: {} + p-map@7.0.4: {} p-try@2.2.0: {} @@ -18199,7 +17808,7 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.2 - path-scurry@2.0.0: + path-scurry@2.0.1: dependencies: lru-cache: 11.2.2 minipass: 7.1.2 @@ -18230,16 +17839,16 @@ snapshots: pify@4.0.1: {} - pinia-plugin-persistedstate@4.7.1(@nuxt/kit@4.2.1)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))): + pinia-plugin-persistedstate@4.7.1(@nuxt/kit@4.2.1(magicast@0.5.1))(pinia@3.0.4(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3))): dependencies: defu: 6.1.4 optionalDependencies: - '@nuxt/kit': 4.2.1 + '@nuxt/kit': 4.2.1(magicast@0.5.1) pinia: 3.0.4(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)) pinia@3.0.4(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)): dependencies: - '@vue/devtools-api': 7.7.7 + '@vue/devtools-api': 7.7.8 vue: 3.5.24(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 @@ -18255,7 +17864,7 @@ snapshots: pkg-types@2.3.0: dependencies: confbox: 0.2.2 - exsolve: 1.0.7 + exsolve: 1.0.8 pathe: 2.0.3 playwright-core@1.56.1: {} @@ -18635,7 +18244,7 @@ snapshots: '@csstools/postcss-trigonometric-functions': 4.0.9(postcss@8.5.6) '@csstools/postcss-unset-value': 4.0.0(postcss@8.5.6) autoprefixer: 10.4.22(postcss@8.5.6) - browserslist: 4.27.0 + browserslist: 4.28.0 css-blank-pseudo: 7.0.1(postcss@8.5.6) css-has-pseudo: 7.0.3(postcss@8.5.6) css-prefers-color-scheme: 10.0.0(postcss@8.5.6) @@ -18800,9 +18409,9 @@ snapshots: dependencies: escape-goat: 4.0.0 - qified@0.5.1: + qified@0.5.2: dependencies: - hookified: 1.12.2 + hookified: 1.13.0 qrcode@1.5.4: dependencies: @@ -18851,7 +18460,7 @@ snapshots: read-yaml-file@2.1.0: dependencies: - js-yaml: 4.1.0 + js-yaml: 4.1.1 strip-bom: 4.0.0 readable-stream@2.3.8: @@ -19034,56 +18643,28 @@ snapshots: optionalDependencies: '@babel/code-frame': 7.27.1 - rollup-plugin-visualizer@5.14.0(rollup@4.52.5): + rollup-plugin-visualizer@5.14.0(rollup@4.53.2): dependencies: open: 8.4.2 picomatch: 4.0.3 source-map: 0.7.6 yargs: 17.7.2 optionalDependencies: - rollup: 4.52.5 + rollup: 4.53.2 - rollup-plugin-visualizer@6.0.5(rollup@4.52.5): + rollup-plugin-visualizer@6.0.5(rollup@4.53.2): dependencies: open: 8.4.2 picomatch: 4.0.3 source-map: 0.7.6 yargs: 17.7.2 optionalDependencies: - rollup: 4.52.5 + rollup: 4.53.2 rollup@2.79.2: optionalDependencies: fsevents: 2.3.3 - rollup@4.52.5: - dependencies: - '@types/estree': 1.0.8 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.52.5 - '@rollup/rollup-android-arm64': 4.52.5 - '@rollup/rollup-darwin-arm64': 4.52.5 - '@rollup/rollup-darwin-x64': 4.52.5 - '@rollup/rollup-freebsd-arm64': 4.52.5 - '@rollup/rollup-freebsd-x64': 4.52.5 - '@rollup/rollup-linux-arm-gnueabihf': 4.52.5 - '@rollup/rollup-linux-arm-musleabihf': 4.52.5 - '@rollup/rollup-linux-arm64-gnu': 4.52.5 - '@rollup/rollup-linux-arm64-musl': 4.52.5 - '@rollup/rollup-linux-loong64-gnu': 4.52.5 - '@rollup/rollup-linux-ppc64-gnu': 4.52.5 - '@rollup/rollup-linux-riscv64-gnu': 4.52.5 - '@rollup/rollup-linux-riscv64-musl': 4.52.5 - '@rollup/rollup-linux-s390x-gnu': 4.52.5 - '@rollup/rollup-linux-x64-gnu': 4.52.5 - '@rollup/rollup-linux-x64-musl': 4.52.5 - '@rollup/rollup-openharmony-arm64': 4.52.5 - '@rollup/rollup-win32-arm64-msvc': 4.52.5 - '@rollup/rollup-win32-ia32-msvc': 4.52.5 - '@rollup/rollup-win32-x64-gnu': 4.52.5 - '@rollup/rollup-win32-x64-msvc': 4.52.5 - fsevents: 2.3.3 - rollup@4.53.2: dependencies: '@types/estree': 1.0.8 @@ -19795,14 +19376,14 @@ snapshots: '@types/lodash-es': 4.17.12 '@types/sortablejs': 1.15.9 '@types/tinycolor2': 1.4.6 - '@types/validator': 13.15.4 + '@types/validator': 13.15.8 dayjs: 1.11.19 lodash-es: 4.17.21 mitt: 3.0.1 sortablejs: 1.15.6 tdesign-icons-vue-next: 0.4.1(vue@3.5.24(typescript@5.9.3)) tinycolor2: 1.6.0 - validator: 13.15.20 + validator: 13.15.23 vue: 3.5.24(typescript@5.9.3) temp-dir@2.0.0: {} @@ -20120,9 +19701,9 @@ snapshots: universalify@2.0.1: {} - unplugin-element-plus@0.11.1: + unplugin-element-plus@0.11.1(magicast@0.5.1): dependencies: - '@nuxt/kit': 4.2.1 + '@nuxt/kit': 4.2.1(magicast@0.5.1) es-module-lexer: 1.7.0 escape-string-regexp: 5.0.0 magic-string: 0.30.21 @@ -20210,12 +19791,6 @@ snapshots: upath@1.2.0: {} - update-browserslist-db@1.1.4(browserslist@4.27.0): - dependencies: - browserslist: 4.27.0 - escalade: 3.2.0 - picocolors: 1.1.1 - update-browserslist-db@1.1.4(browserslist@4.28.0): dependencies: browserslist: 4.28.0 @@ -20243,7 +19818,7 @@ snapshots: util-deprecate@1.0.2: {} - validator@13.15.20: {} + validator@13.15.23: {} vdirs@0.1.8(vue@3.5.24(typescript@5.9.3)): dependencies: @@ -20252,7 +19827,7 @@ snapshots: vee-validate@4.15.1(vue@3.5.24(typescript@5.9.3)): dependencies: - '@vue/devtools-api': 7.7.7 + '@vue/devtools-api': 7.7.8 type-fest: 4.41.0 vue: 3.5.24(typescript@5.9.3) @@ -20300,10 +19875,10 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-dts@4.5.4(@types/node@24.10.1)(rollup@4.52.5)(typescript@5.9.3)(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1)): + vite-plugin-dts@4.5.4(@types/node@24.10.1)(rollup@4.53.2)(typescript@5.9.3)(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1)): dependencies: - '@microsoft/api-extractor': 7.54.0(@types/node@24.10.1) - '@rollup/pluginutils': 5.3.0(rollup@4.52.5) + '@microsoft/api-extractor': 7.55.0(@types/node@24.10.1) + '@rollup/pluginutils': 5.3.0(rollup@4.53.2) '@volar/typescript': 2.4.23 '@vue/language-core': 2.2.0(typescript@5.9.3) compare-versions: 6.1.1 @@ -20335,10 +19910,10 @@ snapshots: pathe: 0.2.0 vite: 7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1) - vite-plugin-inspect@0.8.9(rollup@4.52.5)(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1)): + vite-plugin-inspect@0.8.9(rollup@4.53.2)(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1)): dependencies: '@antfu/utils': 0.7.10 - '@rollup/pluginutils': 5.3.0(rollup@4.52.5) + '@rollup/pluginutils': 5.3.0(rollup@4.53.2) debug: 4.4.3 error-stack-parser-es: 0.1.5 fs-extra: 11.3.2 @@ -20353,9 +19928,9 @@ snapshots: vite-plugin-lazy-import@1.0.7: dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.52.5) + '@rollup/pluginutils': 5.3.0(rollup@4.53.2) es-module-lexer: 1.7.0 - rollup: 4.52.5 + rollup: 4.53.2 xe-utils: 3.7.9 vite-plugin-pwa@1.1.0(vite@5.4.21(@types/node@24.10.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1))(workbox-build@7.3.0)(workbox-window@7.3.0): @@ -20380,15 +19955,15 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-vue-devtools@7.7.7(rollup@4.52.5)(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.24(typescript@5.9.3)): + vite-plugin-vue-devtools@7.7.8(rollup@4.53.2)(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.24(typescript@5.9.3)): dependencies: - '@vue/devtools-core': 7.7.7(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.24(typescript@5.9.3)) - '@vue/devtools-kit': 7.7.7 - '@vue/devtools-shared': 7.7.7 + '@vue/devtools-core': 7.7.8(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.24(typescript@5.9.3)) + '@vue/devtools-kit': 7.7.8 + '@vue/devtools-shared': 7.7.8 execa: 9.6.0 sirv: 3.0.2 vite: 7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1) - vite-plugin-inspect: 0.8.9(rollup@4.52.5)(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1)) + vite-plugin-inspect: 0.8.9(rollup@4.53.2)(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1)) vite-plugin-vue-inspector: 5.3.2(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1)) transitivePeerDependencies: - '@nuxt/kit' @@ -20415,7 +19990,7 @@ snapshots: dependencies: esbuild: 0.25.3 postcss: 8.5.6 - rollup: 4.52.5 + rollup: 4.53.2 optionalDependencies: '@types/node': 24.10.1 fsevents: 2.3.3 @@ -20450,18 +20025,18 @@ snapshots: transitivePeerDependencies: - supports-color - vitepress@1.6.4(@algolia/client-search@5.42.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3): + vitepress@1.6.4(@algolia/client-search@5.43.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3): dependencies: '@docsearch/css': 3.8.2 - '@docsearch/js': 3.8.2(@algolia/client-search@5.42.0)(search-insights@2.17.3) - '@iconify-json/simple-icons': 1.2.57 + '@docsearch/js': 3.8.2(@algolia/client-search@5.43.0)(search-insights@2.17.3) + '@iconify-json/simple-icons': 1.2.58 '@shikijs/core': 2.5.0 '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 '@vitejs/plugin-vue': 5.2.4(vite@5.4.21(@types/node@24.10.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1))(vue@3.5.24(typescript@5.9.3)) - '@vue/devtools-api': 7.7.7 - '@vue/shared': 3.5.23 + '@vue/devtools-api': 7.7.8 + '@vue/shared': 3.5.24 '@vueuse/core': 12.8.2(typescript@5.9.3) '@vueuse/integrations': 12.8.2(async-validator@4.2.5)(axios@1.13.2)(focus-trap@7.6.6)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.6)(typescript@5.9.3) focus-trap: 7.6.6 @@ -20622,15 +20197,15 @@ snapshots: vooks: 0.2.12(vue@3.5.24(typescript@5.9.3)) vue: 3.5.24(typescript@5.9.3) - vxe-pc-ui@4.10.22(vue@3.5.24(typescript@5.9.3)): + vxe-pc-ui@4.10.26(vue@3.5.24(typescript@5.9.3)): dependencies: '@vxe-ui/core': 4.2.14(vue@3.5.24(typescript@5.9.3)) transitivePeerDependencies: - vue - vxe-table@4.17.14(vue@3.5.24(typescript@5.9.3)): + vxe-table@4.17.15(vue@3.5.24(typescript@5.9.3)): dependencies: - vxe-pc-ui: 4.10.22(vue@3.5.24(typescript@5.9.3)) + vxe-pc-ui: 4.10.26(vue@3.5.24(typescript@5.9.3)) transitivePeerDependencies: - vue @@ -20951,7 +20526,7 @@ snapshots: yocto-queue@0.1.0: {} - yocto-queue@1.2.1: {} + yocto-queue@1.2.2: {} yoctocolors@2.1.2: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 836ef69f..1d67334a 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -163,6 +163,7 @@ catalog: tailwind-merge: ^2.6.0 tailwindcss: ^3.4.18 tailwindcss-animate: ^1.0.7 + tdesign-vue-next: ^1.17.1 theme-colors: ^0.1.0 tippy.js: ^6.3.7 turbo: ^2.6.1 From eeff017b9f6791bf4b1362a50f7064372d91ca08 Mon Sep 17 00:00:00 2001 From: xingyu4j Date: Fri, 14 Nov 2025 10:22:18 +0800 Subject: [PATCH 04/19] chore: add tdesign cspell --- cspell.json | 1 + 1 file changed, 1 insertion(+) diff --git a/cspell.json b/cspell.json index 4e853e97..6b94b723 100644 --- a/cspell.json +++ b/cspell.json @@ -42,6 +42,7 @@ "sortablejs", "styl", "taze", + "tdesign", "ui-kit", "uicons", "unplugin", From 96f671908e8fd3c35f496b770dcaa9363587fd66 Mon Sep 17 00:00:00 2001 From: xingyu4j Date: Mon, 17 Nov 2025 11:17:47 +0800 Subject: [PATCH 05/19] chore: update deps --- internal/tailwind-config/package.json | 1 + package.json | 8 +- pnpm-lock.yaml | 366 +++++++++++++++----------- pnpm-workspace.yaml | 31 +-- 4 files changed, 232 insertions(+), 174 deletions(-) diff --git a/internal/tailwind-config/package.json b/internal/tailwind-config/package.json index 07b26be4..269558cd 100644 --- a/internal/tailwind-config/package.json +++ b/internal/tailwind-config/package.json @@ -53,6 +53,7 @@ "@tailwindcss/typography": "catalog:", "autoprefixer": "catalog:", "cssnano": "catalog:", + "jiti": "catalog:", "postcss": "catalog:", "postcss-antd-fixes": "catalog:", "postcss-import": "catalog:", diff --git a/package.json b/package.json index 74eebc1a..95063350 100644 --- a/package.json +++ b/package.json @@ -93,14 +93,14 @@ "unbuild": "catalog:", "vite": "catalog:", "vitest": "catalog:", - "vue": "^3.5.24", + "vue": "catalog:", "vue-tsc": "catalog:" }, "engines": { - "node": ">=20.10.0", - "pnpm": ">=9.12.0" + "node": ">=20.12.0", + "pnpm": ">=10.0.0" }, - "packageManager": "pnpm@10.14.0", + "packageManager": "pnpm@10.22.0", "pnpm": { "peerDependencyRules": { "allowedVersions": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 75d94ed1..3e4ee064 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -25,7 +25,7 @@ catalogs: specifier: ^19.8.1 version: 19.8.1 '@eslint/js': - specifier: ^9.30.1 + specifier: ^9.39.1 version: 9.39.1 '@faker-js/faker': specifier: ^9.9.0 @@ -226,7 +226,7 @@ catalogs: specifier: ^1.41.0 version: 1.41.0 eslint: - specifier: ^9.30.1 + specifier: ^9.39.1 version: 9.39.1 eslint-config-turbo: specifier: ^2.6.1 @@ -241,37 +241,37 @@ catalogs: specifier: ^4.16.1 version: 4.16.1 eslint-plugin-jsdoc: - specifier: ^50.8.0 - version: 50.8.0 + specifier: ^61.2.1 + version: 61.2.1 eslint-plugin-jsonc: - specifier: ^2.20.1 + specifier: ^2.21.0 version: 2.21.0 eslint-plugin-n: - specifier: ^17.20.0 + specifier: ^17.23.1 version: 17.23.1 eslint-plugin-no-only-tests: specifier: ^3.3.0 version: 3.3.0 eslint-plugin-perfectionist: - specifier: ^4.15.0 + specifier: ^4.15.1 version: 4.15.1 eslint-plugin-prettier: - specifier: ^5.5.1 + specifier: ^5.5.4 version: 5.5.4 eslint-plugin-regexp: - specifier: ^2.9.0 + specifier: ^2.10.0 version: 2.10.0 eslint-plugin-unicorn: - specifier: ^59.0.1 - version: 59.0.1 + specifier: ^62.0.0 + version: 62.0.0 eslint-plugin-unused-imports: - specifier: ^4.1.4 + specifier: ^4.3.0 version: 4.3.0 eslint-plugin-vitest: specifier: ^0.5.4 version: 0.5.4 eslint-plugin-vue: - specifier: ^10.2.0 + specifier: ^10.5.1 version: 10.5.1 execa: specifier: ^9.6.0 @@ -301,7 +301,7 @@ catalogs: specifier: ^1.0.0 version: 1.0.0 jsonc-eslint-parser: - specifier: ^2.4.0 + specifier: ^2.4.1 version: 2.4.1 jsonwebtoken: specifier: ^9.0.2 @@ -472,8 +472,8 @@ catalogs: specifier: ^1.0.1 version: 1.1.0 vite-plugin-vue-devtools: - specifier: ^7.7.7 - version: 7.7.8 + specifier: ^8.0.3 + version: 8.0.3 vitepress: specifier: ^1.6.3 version: 1.6.4 @@ -499,8 +499,8 @@ catalogs: specifier: ^6.7.1 version: 6.7.1 vue-tsc: - specifier: 2.2.10 - version: 2.2.10 + specifier: ^3.1.1 + version: 3.1.3 vxe-pc-ui: specifier: ^4.10.22 version: 4.10.26 @@ -514,14 +514,15 @@ catalogs: specifier: ^3.25.67 version: 3.25.76 zod-defaults: - specifier: ^0.2.3 - version: 0.2.3 + specifier: ^0.1.3 + version: 0.1.3 overrides: '@ast-grep/napi': ^0.39.9 '@ctrl/tinycolor': ^4.1.0 clsx: ^2.1.1 esbuild: 0.25.3 + jiti: ^2.6.1 pinia: ^3.0.3 vue: ^3.5.24 @@ -612,7 +613,7 @@ importers: version: 5.9.3 unbuild: specifier: 'catalog:' - version: 3.6.1(sass@1.94.0)(typescript@5.9.3)(vue-tsc@2.2.10(typescript@5.9.3))(vue@3.5.24(typescript@5.9.3)) + version: 3.6.1(sass@1.94.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3))(vue@3.5.24(typescript@5.9.3)) vite: specifier: 'catalog:' version: 7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1) @@ -624,7 +625,7 @@ importers: version: 3.5.24(typescript@5.9.3) vue-tsc: specifier: 'catalog:' - version: 2.2.10(typescript@5.9.3) + version: 3.1.3(typescript@5.9.3) apps/backend-mock: dependencies: @@ -936,7 +937,7 @@ importers: devDependencies: '@nolebase/vitepress-plugin-git-changelog': specifier: 'catalog:' - version: 2.18.2(vitepress@1.6.4(@algolia/client-search@5.43.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3))(vue@3.5.24(typescript@5.9.3)) + version: 2.18.2(vitepress@1.6.4(@algolia/client-search@5.43.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(change-case@5.4.4)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3))(vue@3.5.24(typescript@5.9.3)) '@vben/vite-config': specifier: workspace:* version: link:../internal/vite-config @@ -945,7 +946,7 @@ importers: version: 1.0.1(vite-plugin-pwa@1.1.0(vite@5.4.21(@types/node@24.10.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1))(workbox-build@7.3.0)(workbox-window@7.3.0)) vitepress: specifier: 'catalog:' - version: 1.6.4(@algolia/client-search@5.43.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3) + version: 1.6.4(@algolia/client-search@5.43.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(change-case@5.4.4)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3) vue: specifier: ^3.5.24 version: 3.5.24(typescript@5.9.3) @@ -1003,7 +1004,7 @@ importers: version: 3.2.0(eslint@9.39.1(jiti@2.6.1)) eslint-plugin-jsdoc: specifier: 'catalog:' - version: 50.8.0(eslint@9.39.1(jiti@2.6.1)) + version: 61.2.1(eslint@9.39.1(jiti@2.6.1)) eslint-plugin-jsonc: specifier: 'catalog:' version: 2.21.0(eslint@9.39.1(jiti@2.6.1)) @@ -1024,7 +1025,7 @@ importers: version: 2.10.0(eslint@9.39.1(jiti@2.6.1)) eslint-plugin-unicorn: specifier: 'catalog:' - version: 59.0.1(eslint@9.39.1(jiti@2.6.1)) + version: 62.0.0(eslint@9.39.1(jiti@2.6.1)) eslint-plugin-unused-imports: specifier: 'catalog:' version: 4.3.0(@typescript-eslint/eslint-plugin@8.46.4(@typescript-eslint/parser@8.46.4(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1)) @@ -1158,6 +1159,9 @@ importers: cssnano: specifier: 'catalog:' version: 7.1.2(postcss@8.5.6) + jiti: + specifier: ^2.6.1 + version: 2.6.1 postcss: specifier: 'catalog:' version: 8.5.6 @@ -1221,7 +1225,7 @@ importers: version: 1.1.0(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1))(workbox-build@7.3.0)(workbox-window@7.3.0) vite-plugin-vue-devtools: specifier: 'catalog:' - version: 7.7.8(rollup@4.53.2)(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.24(typescript@5.9.3)) + version: 8.0.3(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.24(typescript@5.9.3)) devDependencies: '@pnpm/workspace.read-manifest': specifier: 'catalog:' @@ -1415,7 +1419,7 @@ importers: version: 3.25.76 zod-defaults: specifier: 'catalog:' - version: 0.2.3(zod@3.25.76) + version: 0.1.3(zod@3.25.76) packages/@core/ui-kit/layout-ui: dependencies: @@ -1604,7 +1608,7 @@ importers: version: 13.9.0(vue@3.5.24(typescript@5.9.3)) '@vueuse/integrations': specifier: 'catalog:' - version: 14.0.0(async-validator@4.2.5)(axios@1.13.2)(focus-trap@7.6.6)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.6)(vue@3.5.24(typescript@5.9.3)) + version: 14.0.0(async-validator@4.2.5)(axios@1.13.2)(change-case@5.4.4)(focus-trap@7.6.6)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.6)(vue@3.5.24(typescript@5.9.3)) json-bigint: specifier: 'catalog:' version: 1.0.0 @@ -2080,9 +2084,6 @@ packages: '@antfu/install-pkg@1.1.0': resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==} - '@antfu/utils@0.7.10': - resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} - '@antfu/utils@9.3.0': resolution: {integrity: sha512-9hFT4RauhcUzqOE4f1+frMKLZrgNog5b06I7VmZQV1BkvwvqrbC8EBZf3L1eEL2AKb6rNKjER0sEvJiSP1FXEA==} @@ -3408,6 +3409,14 @@ packages: resolution: {integrity: sha512-YAdE/IJSpwbOTiaURNCKECdAwqrJuFiZhylmesBcIRawtYKnBR2wxPhoIewMg+Yu+QuYvHfJNReWpoxGBKOChA==} engines: {node: '>=18'} + '@es-joy/jsdoccomment@0.76.0': + resolution: {integrity: sha512-g+RihtzFgGTx2WYCuTHbdOXJeAlGnROws0TeALx9ow/ZmOROOZkVg5wp/B44n0WJgI4SQFP1eWM2iRPlU2Y14w==} + engines: {node: '>=20.11.0'} + + '@es-joy/resolve.exports@1.2.0': + resolution: {integrity: sha512-Q9hjxWI5xBM+qW2enxfe8wDKdFWMfd0Z29k5ZJnuBqD/CasY5Zryj09aCA6owbGATWz+39p5uIdaHXpopOcG8g==} + engines: {node: '>=10'} + '@esbuild/aix-ppc64@0.25.3': resolution: {integrity: sha512-W8bFfPA8DowP8l//sxjJLSLkD8iEjMc7cBVyP+u4cEv9sM7mdUCkgsj+t0n/BWPFtv7WWCN5Yzj0N6FJNUUqBQ==} engines: {node: '>=18'} @@ -3576,10 +3585,6 @@ packages: resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.13.0': - resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.17.0': resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3596,10 +3601,6 @@ packages: resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.2.8': - resolution: {integrity: sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.4.1': resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -4316,6 +4317,10 @@ packages: '@simonwep/pickr@1.8.2': resolution: {integrity: sha512-/l5w8BIkrpP6n1xsetx9MWPWlU6OblN5YgZZphxan0Tq4BByTCETL6lyIeY8lagalS2Nbt4F2W034KHLIiunKA==} + '@sindresorhus/base62@1.0.0': + resolution: {integrity: sha512-TeheYy0ILzBEI/CO55CP6zJCSdSWeRtGnHy8U8dWSUH4I68iqTsy7HkMktR4xakThc9jotkPQUXT4ITdbV7cHA==} + engines: {node: '>=18'} + '@sindresorhus/is@7.1.1': resolution: {integrity: sha512-rO92VvpgMc3kfiTjGT52LEtJ8Yc5kCWhZjLQ3LwlA4pSgPpQO7bVpYXParOD8Jwf+cVQECJo3yP/4I8aZtUQTQ==} engines: {node: '>=18'} @@ -4834,17 +4839,23 @@ packages: '@vue/devtools-api@7.7.8': resolution: {integrity: sha512-BtFcAmDbtXGwurWUFf8ogIbgZyR+rcVES1TSNEI8Em80fD8Anu+qTRN1Fc3J6vdRHlVM3fzPV1qIo+B4AiqGzw==} - '@vue/devtools-core@7.7.8': - resolution: {integrity: sha512-EVLQTYML/v77JFA3Q8zvVANCvEv1WtG0TMo+HQR5eZ7PpEzSmVbEcBp2C1/OXyn8EJO4mHEeParMLpp43prUOw==} + '@vue/devtools-core@8.0.3': + resolution: {integrity: sha512-gCEQN7aMmeaigEWJQ2Z2o3g7/CMqGTPvNS1U3n/kzpLoAZ1hkAHNgi4ml/POn/9uqGILBk65GGOUdrraHXRj5Q==} peerDependencies: vue: ^3.5.24 '@vue/devtools-kit@7.7.8': resolution: {integrity: sha512-4Y8op+AoxOJhB9fpcEF6d5vcJXWKgHxC3B0ytUB8zz15KbP9g9WgVzral05xluxi2fOeAy6t140rdQ943GcLRQ==} + '@vue/devtools-kit@8.0.3': + resolution: {integrity: sha512-UF4YUOVGdfzXLCv5pMg2DxocB8dvXz278fpgEE+nJ/DRALQGAva7sj9ton0VWZ9hmXw+SV8yKMrxP2MpMhq9Wg==} + '@vue/devtools-shared@7.7.8': resolution: {integrity: sha512-XHpO3jC5nOgYr40M9p8Z4mmKfTvUxKyRcUnpBAYg11pE78eaRFBKb0kG5yKLroMuJeeNH9LWmKp2zMU5LUc7CA==} + '@vue/devtools-shared@8.0.3': + resolution: {integrity: sha512-s/QNll7TlpbADFZrPVsaUNPCOF8NvQgtgmmB7Tip6pLf/HcOvBTly0lfLQ0Eylu9FQ4OqBhFpLyBgwykiSf8zw==} + '@vue/language-core@2.2.0': resolution: {integrity: sha512-O1ZZFaaBGkKbsRfnVH1ifOK1/1BUkyK+3SQsfnh6PmMmD4qJcTU8godCeA96jjDRTL6zgnK7YzCHfaUlH2r0Mw==} peerDependencies: @@ -4853,8 +4864,8 @@ packages: typescript: optional: true - '@vue/language-core@2.2.10': - resolution: {integrity: sha512-+yNoYx6XIKuAO8Mqh1vGytu8jkFEOH5C8iOv3i8Z/65A7x9iAOXA97Q+PqZ3nlm2lxf5rOJuIGI/wDtx/riNYw==} + '@vue/language-core@3.1.3': + resolution: {integrity: sha512-KpR1F/eGAG9D1RZ0/T6zWJs6dh/pRLfY5WupecyYKJ1fjVmDMgTPw9wXmKv2rBjo4zCJiOSiyB8BDP1OUwpMEA==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -5088,8 +5099,8 @@ packages: alien-signals@0.4.14: resolution: {integrity: sha512-itUAVzhczTmP2U5yX67xVpsbbOiquusbWVyA9N+sy6+r6YVbFkahXvNCeEPWEOMhwDYwbVbGHFkVL03N9I5g+Q==} - alien-signals@1.0.13: - resolution: {integrity: sha512-OGj9yyTnJEttvzhTUWuscOvtqxq5vrhF7vL9oS0xJ2mK0ItPYP1/y+vCFebfxoEyAz0++1AIwJ5CMr+Fk3nDmg==} + alien-signals@3.1.0: + resolution: {integrity: sha512-yufC6VpSy8tK3I0lO67pjumo5JvDQVQyr38+3OHqe6CHl1t2VZekKZ7EKKZSqk0cRmE7U7tfZbpXiKNzuc+ckg==} ansi-align@3.0.1: resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} @@ -5118,6 +5129,10 @@ packages: resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} engines: {node: '>=12'} + ansis@4.2.0: + resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==} + engines: {node: '>=14'} + ant-design-vue@4.2.6: resolution: {integrity: sha512-t7eX13Yj3i9+i5g9lqFyYneoIb3OzTvQjq9Tts1i+eiOd3Eva/6GagxBSXM1fOCjqemIu0FYVE1ByZ/38epR3Q==} engines: {node: '>=12.22.0'} @@ -5424,6 +5439,9 @@ packages: resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + change-case@5.4.4: + resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==} + character-entities-html4@2.1.0: resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} @@ -6147,8 +6165,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.250: - resolution: {integrity: sha512-/5UMj9IiGDMOFBnN4i7/Ry5onJrAGSbOGo3s9FEKmwobGq6xw832ccET0CE3CkkMBZ8GJSlUIesZofpyurqDXw==} + electron-to-chromium@1.5.251: + resolution: {integrity: sha512-lmyEOp4G0XT3qrYswNB4np1kx90k6QCXpnSHYv2xEsUuEu8JCobpDVYO6vMseirQyyCC6GCIGGxd5szMBa0tRA==} element-plus@2.11.7: resolution: {integrity: sha512-Bh47wuzsqaNBNDkbtlOlZER1cGcOB8GsXp/+C9b95MOrk0wvoHUV4NKKK7xMkfYNFYdYysQ752oMhnExgAL6+g==} @@ -6212,9 +6230,6 @@ packages: error-ex@1.3.4: resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} - error-stack-parser-es@0.1.5: - resolution: {integrity: sha512-xHku1X40RO+fO8yJ8Wh2f2rZWVjqyhb1zgq1yZ8aZRQkv6OOKhKWRUaht3eSCUbAOBaKIgM+ykwFLE+QUxgGeg==} - error-stack-parser-es@1.0.5: resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==} @@ -6352,9 +6367,9 @@ packages: eslint-import-resolver-node: optional: true - eslint-plugin-jsdoc@50.8.0: - resolution: {integrity: sha512-UyGb5755LMFWPrZTEqqvTJ3urLz1iqj+bYOHFNag+sw3NvaMWP9K2z+uIn37XfNALmQLQyrBlJ5mkiVPL7ADEg==} - engines: {node: '>=18'} + eslint-plugin-jsdoc@61.2.1: + resolution: {integrity: sha512-Htacti3dbkNm4rlp/Bk9lqhv+gi6US9jyN22yaJ42G6wbteiTbNLChQwi25jr/BN+NOzDWhZHvCDdrhX0F8dXQ==} + engines: {node: '>=20.11.0'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -6406,11 +6421,11 @@ packages: eslint: '>6.6.0' turbo: '>2.0.0' - eslint-plugin-unicorn@59.0.1: - resolution: {integrity: sha512-EtNXYuWPUmkgSU2E7Ttn57LbRREQesIP1BiLn7OZLKodopKfDXfBUkC/0j6mpw2JExwf43Uf3qLSvrSvppgy8Q==} - engines: {node: ^18.20.0 || ^20.10.0 || >=21.0.0} + eslint-plugin-unicorn@62.0.0: + resolution: {integrity: sha512-HIlIkGLkvf29YEiS/ImuDZQbP12gWyx5i3C6XrRxMvVdqMroCI9qoVYCoIl17ChN+U89pn9sVwLxhIWj5nEc7g==} + engines: {node: ^20.10.0 || >=21.0.0} peerDependencies: - eslint: '>=9.22.0' + eslint: '>=9.38.0' eslint-plugin-unused-imports@4.3.0: resolution: {integrity: sha512-ZFBmXMGBYfHttdRtOG9nFFpmUvMtbHSjsKrS20vdWdbfiVYsO3yA2SGYy9i9XmZJDfMGBflZGBCm70SEnFQtOA==} @@ -6465,7 +6480,7 @@ packages: engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: - jiti: '*' + jiti: ^2.6.1 peerDependenciesMeta: jiti: optional: true @@ -6986,6 +7001,9 @@ packages: hookified@1.13.0: resolution: {integrity: sha512-6sPYUY8olshgM/1LDNW4QZQN0IqgKhtl/1C8koNZBJrKLBk3AZl6chQtNwpNztvfiApHMEwMHek5rv993PRbWw==} + html-entities@2.6.0: + resolution: {integrity: sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==} + html-minifier-terser@6.1.0: resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==} engines: {node: '>=12'} @@ -7383,10 +7401,6 @@ packages: engines: {node: '>=10'} hasBin: true - jiti@1.21.7: - resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} - hasBin: true - jiti@2.6.1: resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} hasBin: true @@ -7425,10 +7439,9 @@ packages: resolution: {integrity: sha512-iZ8Bdb84lWRuGHamRXFyML07r21pcwBrLkHEuHgEY5UbCouBwv7ECknDRKzsQIXMiqpPymqtIf8TC/shYKB5rw==} engines: {node: '>=12.0.0'} - jsesc@3.0.2: - resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} - engines: {node: '>=6'} - hasBin: true + jsdoc-type-pratt-parser@6.10.0: + resolution: {integrity: sha512-+LexoTRyYui5iOhJGn13N9ZazL23nAHGkXsa1p/C8yeq79WRfLBag6ZZ0FQG2aRoc9yfo59JT9EYCQonOkHKkQ==} + engines: {node: '>=20.0.0'} jsesc@3.1.0: resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} @@ -8108,6 +8121,9 @@ packages: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} + object-deep-merge@2.0.0: + resolution: {integrity: sha512-3DC3UMpeffLTHiuXSy/UG4NOIYTLlY9u3V82+djSCLYClWobZiS4ivYzpIUWrRY/nfsJ8cWsKyG3QfyLePmhvg==} + object-hash@3.0.0: resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} engines: {node: '>= 6'} @@ -8585,7 +8601,7 @@ packages: resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} engines: {node: '>= 18'} peerDependencies: - jiti: '>=1.21.0' + jiti: ^2.6.1 postcss: '>=8.0.9' tsx: ^4.8.1 yaml: ^2.4.2 @@ -9096,10 +9112,6 @@ packages: regjsgen@0.8.0: resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} - regjsparser@0.12.0: - resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==} - hasBin: true - regjsparser@0.13.0: resolution: {integrity: sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==} hasBin: true @@ -9130,6 +9142,10 @@ packages: require-package-name@2.0.1: resolution: {integrity: sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q==} + reserved-identifiers@1.2.0: + resolution: {integrity: sha512-yE7KUfFvaBFzGPs5H3Ops1RevfUEsDc5Iz65rOwWg4lE8HJSYtle77uul3+573457oHvBKuHYDl/xqUkKpEEdw==} + engines: {node: '>=18'} + resize-observer-polyfill@1.5.1: resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} @@ -9869,6 +9885,10 @@ packages: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} + to-valid-identifier@1.0.0: + resolution: {integrity: sha512-41wJyvKep3yT2tyPqX/4blcfybknGB4D+oETKLs7Q76UiPqRpUJK3hr1nxelyYO0PHKVzJwlu0aCeEAsGI6rpw==} + engines: {node: '>=20'} + toidentifier@1.0.1: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} @@ -10230,6 +10250,11 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + vite-dev-rpc@1.1.0: + resolution: {integrity: sha512-pKXZlgoXGoE8sEKiKJSng4hI1sQ4wi5YT24FCrwrLt6opmkjlqPPVmiPWWJn8M8byMxRGzp1CrFuqQs4M/Z39A==} + peerDependencies: + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1 || ^7.0.0-0 + vite-hot-client@2.1.0: resolution: {integrity: sha512-7SpgZmU7R+dDnSmvXE1mfDtnHLHQSisdySVR7lO8ceAXvM0otZeuQQ6C8LrS5d/aYyP/QZ0hI0L+dIPrm4YlFQ==} peerDependencies: @@ -10259,12 +10284,12 @@ packages: peerDependencies: vite: '>=2.0.0' - vite-plugin-inspect@0.8.9: - resolution: {integrity: sha512-22/8qn+LYonzibb1VeFZmISdVao5kC22jmEKm24vfFE8siEn47EpVcCLYMv6iKOYMJfjSvSJfueOwcFCkUnV3A==} + vite-plugin-inspect@11.3.3: + resolution: {integrity: sha512-u2eV5La99oHoYPHE6UvbwgEqKKOQGz86wMg40CCosP6q8BkB6e5xPneZfYagK4ojPJSj5anHCrnvC20DpwVdRA==} engines: {node: '>=14'} peerDependencies: '@nuxt/kit': '*' - vite: ^3.1.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.1 + vite: ^6.0.0 || ^7.0.0-0 peerDependenciesMeta: '@nuxt/kit': optional: true @@ -10284,11 +10309,11 @@ packages: '@vite-pwa/assets-generator': optional: true - vite-plugin-vue-devtools@7.7.8: - resolution: {integrity: sha512-04jowFsal5f9Gbso0X5Ff/mtvik7VP/PBYcKDCQHnTLH0x+juWSj7v1QJfDtXnWrrxU7/yrljEP8KZTm4skvkg==} + vite-plugin-vue-devtools@8.0.3: + resolution: {integrity: sha512-yIi3u31xUi28HcLlTpV0BvSLQHgZ2dA8Zqa59kWfIeMdHqbsunt6TCjq4wCNfOcGSju+E7qyHyI09EjRRFMbuQ==} engines: {node: '>=v14.21.3'} peerDependencies: - vite: ^3.1.0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0 + vite: ^6.0.0 || ^7.0.0-0 vite-plugin-vue-inspector@5.3.2: resolution: {integrity: sha512-YvEKooQcSiBTAs0DoYLfefNja9bLgkFM7NI2b07bE2SruuvX0MEa9cMaxjKVMkeCp5Nz9FRIdcN1rOdFVBeL6Q==} @@ -10332,7 +10357,7 @@ packages: hasBin: true peerDependencies: '@types/node': ^20.19.0 || >=22.12.0 - jiti: '>=1.21.0' + jiti: ^2.6.1 less: ^4.0.0 lightningcss: ^1.21.0 sass: ^1.70.0 @@ -10466,8 +10491,8 @@ packages: peerDependencies: vue: ^3.5.24 - vue-tsc@2.2.10: - resolution: {integrity: sha512-jWZ1xSaNbabEV3whpIDMbjVSVawjAyW+x1n3JeGQo7S0uv2n9F/JMgWW90tGWNFRKya4YwKMZgCtr0vRAM7DeQ==} + vue-tsc@3.1.3: + resolution: {integrity: sha512-StMNfZHwPIXQgY3KxPKM0Jsoc8b46mDV3Fn2UlHCBIwRJApjqrSwqeMYgWf0zpN+g857y74pv7GWuBm+UqQe1w==} hasBin: true peerDependencies: typescript: '>=5.0.0' @@ -10745,10 +10770,10 @@ packages: resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==} engines: {node: '>= 14'} - zod-defaults@0.2.3: - resolution: {integrity: sha512-7pYkOH1/c+Ril5AZUYtsbhMkehkI8CMqzFZ7YZXfC9SMLRvZuLyonQE7BAIVSNxeTpqTZmW5BLxGSzWMnKNdIw==} + zod-defaults@0.1.3: + resolution: {integrity: sha512-Cp4UjuVfXqwaOx8A5LlM0IRBZs8B7AXgF+XOZWF8CjMDhsY/Jki+y7VS4adVtQj9NNSsAPwylUlJp9INuxPEnA==} peerDependencies: - zod: ^4.1.12 + zod: ^3.23.8 zod@3.25.76: resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} @@ -10897,8 +10922,6 @@ snapshots: package-manager-detector: 1.5.0 tinyexec: 1.0.2 - '@antfu/utils@0.7.10': {} - '@antfu/utils@9.3.0': {} '@apideck/better-ajv-errors@0.3.6(ajv@8.17.1)': @@ -12525,6 +12548,16 @@ snapshots: esquery: 1.6.0 jsdoc-type-pratt-parser: 4.1.0 + '@es-joy/jsdoccomment@0.76.0': + dependencies: + '@types/estree': 1.0.8 + '@typescript-eslint/types': 8.46.4 + comment-parser: 1.4.1 + esquery: 1.6.0 + jsdoc-type-pratt-parser: 6.10.0 + + '@es-joy/resolve.exports@1.2.0': {} + '@esbuild/aix-ppc64@0.25.3': optional: true @@ -12619,10 +12652,6 @@ snapshots: dependencies: '@eslint/core': 0.17.0 - '@eslint/core@0.13.0': - dependencies: - '@types/json-schema': 7.0.15 - '@eslint/core@0.17.0': dependencies: '@types/json-schema': 7.0.15 @@ -12645,11 +12674,6 @@ snapshots: '@eslint/object-schema@2.1.7': {} - '@eslint/plugin-kit@0.2.8': - dependencies: - '@eslint/core': 0.13.0 - levn: 0.4.1 - '@eslint/plugin-kit@0.4.1': dependencies: '@eslint/core': 0.17.0 @@ -12983,17 +13007,17 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.19.1 - '@nolebase/ui@2.18.2(vitepress@1.6.4(@algolia/client-search@5.43.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3))(vue@3.5.24(typescript@5.9.3))': + '@nolebase/ui@2.18.2(vitepress@1.6.4(@algolia/client-search@5.43.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(change-case@5.4.4)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3))(vue@3.5.24(typescript@5.9.3))': dependencies: '@iconify-json/octicon': 1.2.19 less: 4.4.2 - vitepress: 1.6.4(@algolia/client-search@5.43.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3) + vitepress: 1.6.4(@algolia/client-search@5.43.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(change-case@5.4.4)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3) vue: 3.5.24(typescript@5.9.3) - '@nolebase/vitepress-plugin-git-changelog@2.18.2(vitepress@1.6.4(@algolia/client-search@5.43.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3))(vue@3.5.24(typescript@5.9.3))': + '@nolebase/vitepress-plugin-git-changelog@2.18.2(vitepress@1.6.4(@algolia/client-search@5.43.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(change-case@5.4.4)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3))(vue@3.5.24(typescript@5.9.3))': dependencies: '@iconify-json/octicon': 1.2.19 - '@nolebase/ui': 2.18.2(vitepress@1.6.4(@algolia/client-search@5.43.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3))(vue@3.5.24(typescript@5.9.3)) + '@nolebase/ui': 2.18.2(vitepress@1.6.4(@algolia/client-search@5.43.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(change-case@5.4.4)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3))(vue@3.5.24(typescript@5.9.3)) colorette: 2.0.20 date-fns: 4.1.0 defu: 6.1.4 @@ -13003,7 +13027,7 @@ snapshots: gray-matter: 4.0.3 less: 4.4.2 uncrypto: 0.1.3 - vitepress: 1.6.4(@algolia/client-search@5.43.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3) + vitepress: 1.6.4(@algolia/client-search@5.43.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(change-case@5.4.4)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3) transitivePeerDependencies: - vue @@ -13456,6 +13480,8 @@ snapshots: core-js: 3.46.0 nanopop: 2.4.2 + '@sindresorhus/base62@1.0.0': {} + '@sindresorhus/is@7.1.1': {} '@sindresorhus/merge-streams@2.3.0': {} @@ -14031,10 +14057,10 @@ snapshots: dependencies: '@vue/devtools-kit': 7.7.8 - '@vue/devtools-core@7.7.8(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.24(typescript@5.9.3))': + '@vue/devtools-core@8.0.3(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.24(typescript@5.9.3))': dependencies: - '@vue/devtools-kit': 7.7.8 - '@vue/devtools-shared': 7.7.8 + '@vue/devtools-kit': 8.0.3 + '@vue/devtools-shared': 8.0.3 mitt: 3.0.1 nanoid: 5.1.6 pathe: 2.0.3 @@ -14053,10 +14079,24 @@ snapshots: speakingurl: 14.0.1 superjson: 2.2.5 + '@vue/devtools-kit@8.0.3': + dependencies: + '@vue/devtools-shared': 8.0.3 + birpc: 2.8.0 + hookable: 5.5.3 + mitt: 3.0.1 + perfect-debounce: 2.0.0 + speakingurl: 14.0.1 + superjson: 2.2.5 + '@vue/devtools-shared@7.7.8': dependencies: rfdc: 1.4.1 + '@vue/devtools-shared@8.0.3': + dependencies: + rfdc: 1.4.1 + '@vue/language-core@2.2.0(typescript@5.9.3)': dependencies: '@volar/language-core': 2.4.23 @@ -14070,16 +14110,15 @@ snapshots: optionalDependencies: typescript: 5.9.3 - '@vue/language-core@2.2.10(typescript@5.9.3)': + '@vue/language-core@3.1.3(typescript@5.9.3)': dependencies: '@volar/language-core': 2.4.23 '@vue/compiler-dom': 3.5.24 - '@vue/compiler-vue2': 2.7.16 '@vue/shared': 3.5.24 - alien-signals: 1.0.13 - minimatch: 9.0.5 + alien-signals: 3.1.0 muggle-string: 0.4.1 path-browserify: 1.0.1 + picomatch: 4.0.3 optionalDependencies: typescript: 5.9.3 @@ -14145,7 +14184,7 @@ snapshots: - '@vue/composition-api' - vue - '@vueuse/integrations@12.8.2(async-validator@4.2.5)(axios@1.13.2)(focus-trap@7.6.6)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.6)(typescript@5.9.3)': + '@vueuse/integrations@12.8.2(async-validator@4.2.5)(axios@1.13.2)(change-case@5.4.4)(focus-trap@7.6.6)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.6)(typescript@5.9.3)': dependencies: '@vueuse/core': 12.8.2(typescript@5.9.3) '@vueuse/shared': 12.8.2(typescript@5.9.3) @@ -14153,6 +14192,7 @@ snapshots: optionalDependencies: async-validator: 4.2.5 axios: 1.13.2 + change-case: 5.4.4 focus-trap: 7.6.6 nprogress: 0.2.0 qrcode: 1.5.4 @@ -14160,7 +14200,7 @@ snapshots: transitivePeerDependencies: - typescript - '@vueuse/integrations@14.0.0(async-validator@4.2.5)(axios@1.13.2)(focus-trap@7.6.6)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.6)(vue@3.5.24(typescript@5.9.3))': + '@vueuse/integrations@14.0.0(async-validator@4.2.5)(axios@1.13.2)(change-case@5.4.4)(focus-trap@7.6.6)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.6)(vue@3.5.24(typescript@5.9.3))': dependencies: '@vueuse/core': 14.0.0(vue@3.5.24(typescript@5.9.3)) '@vueuse/shared': 14.0.0(vue@3.5.24(typescript@5.9.3)) @@ -14168,6 +14208,7 @@ snapshots: optionalDependencies: async-validator: 4.2.5 axios: 1.13.2 + change-case: 5.4.4 focus-trap: 7.6.6 nprogress: 0.2.0 qrcode: 1.5.4 @@ -14302,7 +14343,7 @@ snapshots: alien-signals@0.4.14: {} - alien-signals@1.0.13: {} + alien-signals@3.1.0: {} ansi-align@3.0.1: dependencies: @@ -14324,6 +14365,8 @@ snapshots: ansi-styles@6.2.3: {} + ansis@4.2.0: {} + ant-design-vue@4.2.6(vue@3.5.24(typescript@5.9.3)): dependencies: '@ant-design/colors': 6.0.0 @@ -14552,7 +14595,7 @@ snapshots: dependencies: baseline-browser-mapping: 2.8.28 caniuse-lite: 1.0.30001754 - electron-to-chromium: 1.5.250 + electron-to-chromium: 1.5.251 node-releases: 2.0.27 update-browserslist-db: 1.1.4(browserslist@4.28.0) @@ -14679,6 +14722,8 @@ snapshots: chalk@5.6.2: {} + change-case@5.4.4: {} + character-entities-html4@2.1.0: {} character-entities-legacy@3.0.0: {} @@ -15437,7 +15482,7 @@ snapshots: dependencies: jake: 10.9.4 - electron-to-chromium@1.5.250: {} + electron-to-chromium@1.5.251: {} element-plus@2.11.7(vue@3.5.24(typescript@5.9.3)): dependencies: @@ -15505,8 +15550,6 @@ snapshots: dependencies: is-arrayish: 0.2.1 - error-stack-parser-es@0.1.5: {} - error-stack-parser-es@1.0.5: {} errx@0.1.0: {} @@ -15705,9 +15748,10 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-jsdoc@50.8.0(eslint@9.39.1(jiti@2.6.1)): + eslint-plugin-jsdoc@61.2.1(eslint@9.39.1(jiti@2.6.1)): dependencies: - '@es-joy/jsdoccomment': 0.50.2 + '@es-joy/jsdoccomment': 0.76.0 + '@es-joy/resolve.exports': 1.2.0 are-docs-informative: 0.0.2 comment-parser: 1.4.1 debug: 4.4.3 @@ -15715,9 +15759,12 @@ snapshots: eslint: 9.39.1(jiti@2.6.1) espree: 10.4.0 esquery: 1.6.0 + html-entities: 2.6.0 + object-deep-merge: 2.0.0 parse-imports-exports: 0.2.4 semver: 7.7.3 spdx-expression-parse: 4.0.0 + to-valid-identifier: 1.0.0 transitivePeerDependencies: - supports-color @@ -15789,11 +15836,12 @@ snapshots: eslint: 9.39.1(jiti@2.6.1) turbo: 2.6.1 - eslint-plugin-unicorn@59.0.1(eslint@9.39.1(jiti@2.6.1)): + eslint-plugin-unicorn@62.0.0(eslint@9.39.1(jiti@2.6.1)): dependencies: '@babel/helper-validator-identifier': 7.28.5 '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) - '@eslint/plugin-kit': 0.2.8 + '@eslint/plugin-kit': 0.4.1 + change-case: 5.4.4 ci-info: 4.3.1 clean-regexp: 1.0.0 core-js-compat: 3.46.0 @@ -15806,7 +15854,7 @@ snapshots: jsesc: 3.1.0 pluralize: 8.0.0 regexp-tree: 0.1.27 - regjsparser: 0.12.0 + regjsparser: 0.13.0 semver: 7.7.3 strip-indent: 4.1.1 @@ -16463,6 +16511,8 @@ snapshots: hookified@1.13.0: {} + html-entities@2.6.0: {} + html-minifier-terser@6.1.0: dependencies: camel-case: 4.1.2 @@ -16824,8 +16874,6 @@ snapshots: filelist: 1.0.4 picocolors: 1.1.1 - jiti@1.21.7: {} - jiti@2.6.1: {} jju@1.4.0: {} @@ -16857,7 +16905,7 @@ snapshots: jsdoc-type-pratt-parser@4.8.0: {} - jsesc@3.0.2: {} + jsdoc-type-pratt-parser@6.10.0: {} jsesc@3.1.0: {} @@ -17324,14 +17372,14 @@ snapshots: mitt@3.0.1: {} - mkdist@2.4.1(sass@1.94.0)(typescript@5.9.3)(vue-tsc@2.2.10(typescript@5.9.3))(vue@3.5.24(typescript@5.9.3)): + mkdist@2.4.1(sass@1.94.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3))(vue@3.5.24(typescript@5.9.3)): dependencies: autoprefixer: 10.4.22(postcss@8.5.6) citty: 0.1.6 cssnano: 7.1.2(postcss@8.5.6) defu: 6.1.4 esbuild: 0.25.3 - jiti: 1.21.7 + jiti: 2.6.1 mlly: 1.8.0 pathe: 2.0.3 pkg-types: 2.3.0 @@ -17343,7 +17391,7 @@ snapshots: sass: 1.94.0 typescript: 5.9.3 vue: 3.5.24(typescript@5.9.3) - vue-tsc: 2.2.10(typescript@5.9.3) + vue-tsc: 3.1.3(typescript@5.9.3) mlly@1.8.0: dependencies: @@ -17599,6 +17647,8 @@ snapshots: object-assign@4.1.1: {} + object-deep-merge@2.0.0: {} + object-hash@3.0.0: {} object-inspect@1.13.4: {} @@ -18060,11 +18110,11 @@ snapshots: '@csstools/utilities': 2.0.0(postcss@8.5.6) postcss: 8.5.6 - postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.6)(yaml@2.8.1): + postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.5.6)(yaml@2.8.1): dependencies: lilconfig: 3.1.3 optionalDependencies: - jiti: 1.21.7 + jiti: 2.6.1 postcss: 8.5.6 yaml: 2.8.1 @@ -18563,10 +18613,6 @@ snapshots: regjsgen@0.8.0: {} - regjsparser@0.12.0: - dependencies: - jsesc: 3.0.2 - regjsparser@0.13.0: dependencies: jsesc: 3.1.0 @@ -18600,6 +18646,8 @@ snapshots: require-package-name@2.0.1: {} + reserved-identifiers@1.2.0: {} + resize-observer-polyfill@1.5.1: {} resolve-dir@1.0.1: @@ -19327,7 +19375,7 @@ snapshots: fast-glob: 3.3.3 glob-parent: 6.0.2 is-glob: 4.0.3 - jiti: 1.21.7 + jiti: 2.6.1 lilconfig: 3.1.3 micromatch: 4.0.8 normalize-path: 3.0.0 @@ -19336,7 +19384,7 @@ snapshots: postcss: 8.5.6 postcss-import: 15.1.0(postcss@8.5.6) postcss-js: 4.1.0(postcss@8.5.6) - postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.6)(yaml@2.8.1) + postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.6)(yaml@2.8.1) postcss-nested: 6.2.0(postcss@8.5.6) postcss-selector-parser: 6.1.2 resolve: 1.22.11 @@ -19455,6 +19503,11 @@ snapshots: dependencies: is-number: 7.0.0 + to-valid-identifier@1.0.0: + dependencies: + '@sindresorhus/base62': 1.0.0 + reserved-identifiers: 1.2.0 + toidentifier@1.0.1: {} totalist@3.0.1: {} @@ -19577,7 +19630,7 @@ snapshots: has-symbols: 1.1.0 which-boxed-primitive: 1.1.1 - unbuild@3.6.1(sass@1.94.0)(typescript@5.9.3)(vue-tsc@2.2.10(typescript@5.9.3))(vue@3.5.24(typescript@5.9.3)): + unbuild@3.6.1(sass@1.94.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3))(vue@3.5.24(typescript@5.9.3)): dependencies: '@rollup/plugin-alias': 5.1.1(rollup@4.53.2) '@rollup/plugin-commonjs': 28.0.9(rollup@4.53.2) @@ -19593,7 +19646,7 @@ snapshots: hookable: 5.5.3 jiti: 2.6.1 magic-string: 0.30.21 - mkdist: 2.4.1(sass@1.94.0)(typescript@5.9.3)(vue-tsc@2.2.10(typescript@5.9.3))(vue@3.5.24(typescript@5.9.3)) + mkdist: 2.4.1(sass@1.94.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3))(vue@3.5.24(typescript@5.9.3)) mlly: 1.8.0 pathe: 2.0.3 pkg-types: 2.3.0 @@ -19841,6 +19894,12 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 + vite-dev-rpc@1.1.0(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1)): + dependencies: + birpc: 2.8.0 + vite: 7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1) + vite-hot-client: 2.1.0(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1)) + vite-hot-client@2.1.0(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1)): dependencies: vite: 7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1) @@ -19910,20 +19969,19 @@ snapshots: pathe: 0.2.0 vite: 7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1) - vite-plugin-inspect@0.8.9(rollup@4.53.2)(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1)): + vite-plugin-inspect@11.3.3(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1)): dependencies: - '@antfu/utils': 0.7.10 - '@rollup/pluginutils': 5.3.0(rollup@4.53.2) + ansis: 4.2.0 debug: 4.4.3 - error-stack-parser-es: 0.1.5 - fs-extra: 11.3.2 + error-stack-parser-es: 1.0.5 + ohash: 2.0.11 open: 10.2.0 - perfect-debounce: 1.0.0 - picocolors: 1.1.1 + perfect-debounce: 2.0.0 sirv: 3.0.2 + unplugin-utils: 0.3.1 vite: 7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1) + vite-dev-rpc: 1.1.0(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1)) transitivePeerDependencies: - - rollup - supports-color vite-plugin-lazy-import@1.0.7: @@ -19955,19 +20013,17 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-vue-devtools@7.7.8(rollup@4.53.2)(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.24(typescript@5.9.3)): + vite-plugin-vue-devtools@8.0.3(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.24(typescript@5.9.3)): dependencies: - '@vue/devtools-core': 7.7.8(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.24(typescript@5.9.3)) - '@vue/devtools-kit': 7.7.8 - '@vue/devtools-shared': 7.7.8 - execa: 9.6.0 + '@vue/devtools-core': 8.0.3(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.24(typescript@5.9.3)) + '@vue/devtools-kit': 8.0.3 + '@vue/devtools-shared': 8.0.3 sirv: 3.0.2 vite: 7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1) - vite-plugin-inspect: 0.8.9(rollup@4.53.2)(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1)) + vite-plugin-inspect: 11.3.3(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1)) vite-plugin-vue-inspector: 5.3.2(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(less@4.4.2)(sass@1.94.0)(terser@5.44.1)(yaml@2.8.1)) transitivePeerDependencies: - '@nuxt/kit' - - rollup - supports-color - vue @@ -20025,7 +20081,7 @@ snapshots: transitivePeerDependencies: - supports-color - vitepress@1.6.4(@algolia/client-search@5.43.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3): + vitepress@1.6.4(@algolia/client-search@5.43.0)(@types/node@24.10.1)(async-validator@4.2.5)(axios@1.13.2)(change-case@5.4.4)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.94.0)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.1)(typescript@5.9.3): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.43.0)(search-insights@2.17.3) @@ -20038,7 +20094,7 @@ snapshots: '@vue/devtools-api': 7.7.8 '@vue/shared': 3.5.24 '@vueuse/core': 12.8.2(typescript@5.9.3) - '@vueuse/integrations': 12.8.2(async-validator@4.2.5)(axios@1.13.2)(focus-trap@7.6.6)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.6)(typescript@5.9.3) + '@vueuse/integrations': 12.8.2(async-validator@4.2.5)(axios@1.13.2)(change-case@5.4.4)(focus-trap@7.6.6)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.6)(typescript@5.9.3) focus-trap: 7.6.6 mark.js: 8.11.1 minisearch: 7.2.0 @@ -20165,10 +20221,10 @@ snapshots: tippy.js: 6.3.7 vue: 3.5.24(typescript@5.9.3) - vue-tsc@2.2.10(typescript@5.9.3): + vue-tsc@3.1.3(typescript@5.9.3): dependencies: '@volar/typescript': 2.4.23 - '@vue/language-core': 2.2.10(typescript@5.9.3) + '@vue/language-core': 3.1.3(typescript@5.9.3) typescript: 5.9.3 vue-types@3.0.2(vue@3.5.24(typescript@5.9.3)): @@ -20549,7 +20605,7 @@ snapshots: compress-commons: 6.0.2 readable-stream: 4.7.0 - zod-defaults@0.2.3(zod@3.25.76): + zod-defaults@0.1.3(zod@3.25.76): dependencies: zod: 3.25.76 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 1d67334a..8c545e30 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -22,7 +22,7 @@ catalog: '@commitlint/cli': ^19.8.1 '@commitlint/config-conventional': ^19.8.1 '@ctrl/tinycolor': ^4.1.0 - '@eslint/js': ^9.30.1 + '@eslint/js': ^9.39.1 '@faker-js/faker': ^9.9.0 '@iconify/json': ^2.2.406 '@iconify/tailwind': ^1.2.0 @@ -90,22 +90,22 @@ catalog: dotenv: ^16.6.1 echarts: ^6.0.0 element-plus: ^2.10.2 - eslint: ^9.30.1 + eslint: ^9.39.1 eslint-config-turbo: ^2.6.1 eslint-plugin-command: ^3.3.1 eslint-plugin-eslint-comments: ^3.2.0 eslint-plugin-import-x: ^4.16.1 - eslint-plugin-jsdoc: ^50.8.0 - eslint-plugin-jsonc: ^2.20.1 - eslint-plugin-n: ^17.20.0 + eslint-plugin-jsdoc: ^61.2.1 + eslint-plugin-jsonc: ^2.21.0 + eslint-plugin-n: ^17.23.1 eslint-plugin-no-only-tests: ^3.3.0 - eslint-plugin-perfectionist: ^4.15.0 - eslint-plugin-prettier: ^5.5.1 - eslint-plugin-regexp: ^2.9.0 - eslint-plugin-unicorn: ^59.0.1 - eslint-plugin-unused-imports: ^4.1.4 + eslint-plugin-perfectionist: ^4.15.1 + eslint-plugin-prettier: ^5.5.4 + eslint-plugin-regexp: ^2.10.0 + eslint-plugin-unicorn: ^62.0.0 + eslint-plugin-unused-imports: ^4.3.0 eslint-plugin-vitest: ^0.5.4 - eslint-plugin-vue: ^10.2.0 + eslint-plugin-vue: ^10.5.1 execa: ^9.6.0 find-up: ^7.0.0 get-port: ^7.1.0 @@ -114,8 +114,9 @@ catalog: happy-dom: ^17.6.3 html-minifier-terser: ^7.2.0 is-ci: ^4.1.0 + jiti: ^2.6.1 json-bigint: ^1.0.0 - jsonc-eslint-parser: ^2.4.0 + jsonc-eslint-parser: ^2.4.1 jsonwebtoken: ^9.0.2 lefthook: ^1.13.6 lodash.clonedeep: ^4.5.0 @@ -177,7 +178,7 @@ catalog: vite-plugin-html: ^3.2.2 vite-plugin-lazy-import: ^1.0.7 vite-plugin-pwa: ^1.0.1 - vite-plugin-vue-devtools: ^7.7.7 + vite-plugin-vue-devtools: ^8.0.3 vitepress: ^1.6.3 vitepress-plugin-group-icons: ^1.6.1 vitest: ^3.2.4 @@ -187,10 +188,10 @@ catalog: vue-json-viewer: ^3.0.4 vue-router: ^4.5.1 vue-tippy: ^6.7.1 - vue-tsc: 2.2.10 + vue-tsc: ^3.1.1 vxe-pc-ui: ^4.10.22 vxe-table: ^4.17.14 watermark-js-plus: ^1.6.2 zod: ^3.25.67 - zod-defaults: ^0.2.3 + zod-defaults: ^0.1.3 es-toolkit: ^1.41.0 From 469697845cc0974857961fcb02f1867fee71c494 Mon Sep 17 00:00:00 2001 From: xingyu4j Date: Mon, 17 Nov 2025 11:21:49 +0800 Subject: [PATCH 06/19] fix: sort --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index e97584e1..0d6b6c90 100644 --- a/package.json +++ b/package.json @@ -112,9 +112,9 @@ "@ctrl/tinycolor": "catalog:", "clsx": "catalog:", "esbuild": "0.25.3", + "jiti": "catalog:", "pinia": "catalog:", - "vue": "catalog:", - "jiti": "^2.6.1" + "vue": "catalog:" }, "neverBuiltDependencies": [ "canvas", From f841568e5af583b0b7b00326209bd016674b0d9a Mon Sep 17 00:00:00 2001 From: xingyu4j Date: Mon, 17 Nov 2025 12:04:30 +0800 Subject: [PATCH 07/19] chore: update vue-tsc --- pnpm-lock.yaml | 4 ++-- pnpm-workspace.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b48fdd5a..d53c6284 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -502,7 +502,7 @@ catalogs: specifier: ^6.7.1 version: 6.7.1 vue-tsc: - specifier: ^3.1.1 + specifier: ^3.1.4 version: 3.1.4 vxe-pc-ui: specifier: ^4.10.22 @@ -525,9 +525,9 @@ overrides: '@ctrl/tinycolor': ^4.1.0 clsx: ^2.1.1 esbuild: 0.25.3 + jiti: ^2.6.1 pinia: ^3.0.3 vue: ^3.5.24 - jiti: ^2.6.1 importers: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 575424c9..0e5d00e2 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -188,7 +188,7 @@ catalog: vue-json-viewer: ^3.0.4 vue-router: ^4.5.1 vue-tippy: ^6.7.1 - vue-tsc: ^3.1.1 + vue-tsc: ^3.1.4 vxe-pc-ui: ^4.10.22 vxe-table: ^4.17.14 watermark-js-plus: ^1.6.2 From 655ce2c2e8485e743997cd8e0def71b6f9ece8db Mon Sep 17 00:00:00 2001 From: xingyu4j Date: Mon, 17 Nov 2025 12:11:43 +0800 Subject: [PATCH 08/19] chore: update node version >=20.12.0 --- internal/lint-configs/eslint-config/src/configs/node.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/lint-configs/eslint-config/src/configs/node.ts b/internal/lint-configs/eslint-config/src/configs/node.ts index fa960d85..f8f26643 100644 --- a/internal/lint-configs/eslint-config/src/configs/node.ts +++ b/internal/lint-configs/eslint-config/src/configs/node.ts @@ -35,7 +35,7 @@ export async function node(): Promise { 'error', { ignores: [], - version: '>=18.0.0', + version: '>=20.12.0', }, ], 'n/prefer-global/buffer': ['error', 'never'], From bed52983a06d5e01a47a866e57ce827928119c3a Mon Sep 17 00:00:00 2001 From: xingyu4j Date: Mon, 17 Nov 2025 12:15:14 +0800 Subject: [PATCH 09/19] fix: lint --- .../analytics/analytics-visits-sales.vue | 2 +- .../analytics/analytics-visits-sales.vue | 2 +- .../analytics/analytics-visits-sales.vue | 2 +- apps/web-tdesign/src/app.vue | 2 +- apps/web-tdesign/src/bootstrap.ts | 8 +++++--- .../analytics/analytics-visits-sales.vue | 2 +- docs/.vitepress/components/demo-preview.vue | 6 +++--- docs/.vitepress/components/preview-group.vue | 10 +++++----- docs/.vitepress/config/plugins/demo-preview.ts | 2 +- .../demos/vben-drawer/auto-height/drawer.vue | 2 +- .../src/demos/vben-modal/auto-height/modal.vue | 2 +- .../lint-configs/commitlint-config/index.mjs | 2 +- .../eslint-config/src/configs/command.ts | 1 - .../eslint-config/src/configs/perfectionist.ts | 1 - .../eslint-config/src/configs/turbo.ts | 1 - .../eslint-config/src/configs/typescript.ts | 7 +++---- .../eslint-config/src/configs/vue.ts | 1 - .../lint-configs/eslint-config/tsconfig.json | 3 +++ internal/vite-config/src/config/application.ts | 2 +- .../base/design/src/design-tokens/index.ts | 2 -- packages/@core/base/design/src/index.ts | 2 -- packages/@core/preferences/src/preferences.ts | 8 ++------ .../form-ui/src/form-render/form-field.vue | 4 ++-- .../form-ui/src/form-render/form-label.vue | 2 +- .../src/components/layout-content.vue | 2 +- .../layout-ui/src/components/layout-footer.vue | 2 +- .../layout-ui/src/components/layout-header.vue | 2 +- .../src/components/layout-sidebar.vue | 4 ++-- .../layout-ui/src/components/layout-tabbar.vue | 2 +- .../widgets/sidebar-collapse-button.vue | 2 +- .../widgets/sidebar-fixed-button.vue | 2 +- .../@core/ui-kit/layout-ui/src/vben-layout.vue | 2 +- .../menu-ui/src/components/menu-badge.vue | 2 +- .../src/components/normal-menu/normal-menu.vue | 6 +++--- .../ui-kit/popup-ui/src/alert/AlertBuilder.ts | 18 ++++++++++-------- .../@core/ui-kit/popup-ui/src/alert/alert.vue | 4 ++-- .../ui-kit/popup-ui/src/drawer/drawer.vue | 4 ++-- .../@core/ui-kit/popup-ui/src/modal/modal.vue | 4 ++-- .../shadcn-ui/src/components/avatar/avatar.vue | 2 +- .../src/components/back-top/back-top.vue | 2 +- .../breadcrumb/breadcrumb-background.vue | 8 ++++---- .../components/dropdown-menu/dropdown-menu.vue | 2 +- .../dropdown-menu/dropdown-radio-menu.vue | 2 +- .../src/components/full-screen/full-screen.vue | 4 ++-- .../input-password/input-password.vue | 4 ++-- .../input-password/password-strength.vue | 2 +- .../shadcn-ui/src/components/logo/logo.vue | 2 +- .../src/components/scrollbar/scrollbar.vue | 4 ++-- .../src/components/segmented/segmented.vue | 4 ++-- .../components/segmented/tabs-indicator.vue | 2 +- .../src/components/spinner/loading.vue | 6 +++--- .../src/components/spinner/spinner.vue | 4 ++-- .../src/components/tooltip/help-tooltip.vue | 2 +- .../src/components/tooltip/tooltip.vue | 2 +- .../src/ui/accordion/AccordionContent.vue | 2 +- .../src/ui/accordion/AccordionTrigger.vue | 2 +- .../src/ui/alert-dialog/AlertDialogContent.vue | 4 ++-- .../ui/alert-dialog/AlertDialogDescription.vue | 2 +- .../src/ui/alert-dialog/AlertDialogOverlay.vue | 2 +- .../src/ui/breadcrumb/BreadcrumbItem.vue | 2 +- .../src/ui/breadcrumb/BreadcrumbLink.vue | 2 +- .../src/ui/breadcrumb/BreadcrumbList.vue | 2 +- .../src/ui/breadcrumb/BreadcrumbPage.vue | 2 +- .../ui-kit/shadcn-ui/src/ui/card/Card.vue | 2 +- .../shadcn-ui/src/ui/card/CardDescription.vue | 2 +- .../shadcn-ui/src/ui/checkbox/Checkbox.vue | 2 +- .../context-menu/ContextMenuCheckboxItem.vue | 2 +- .../src/ui/context-menu/ContextMenuContent.vue | 2 +- .../src/ui/context-menu/ContextMenuItem.vue | 2 +- .../src/ui/context-menu/ContextMenuLabel.vue | 2 +- .../ui/context-menu/ContextMenuRadioItem.vue | 2 +- .../ui/context-menu/ContextMenuSeparator.vue | 2 +- .../ui/context-menu/ContextMenuShortcut.vue | 2 +- .../ui/context-menu/ContextMenuSubContent.vue | 2 +- .../ui/context-menu/ContextMenuSubTrigger.vue | 2 +- .../shadcn-ui/src/ui/dialog/DialogContent.vue | 4 ++-- .../src/ui/dialog/DialogDescription.vue | 2 +- .../shadcn-ui/src/ui/dialog/DialogOverlay.vue | 2 +- .../src/ui/dialog/DialogScrollContent.vue | 6 +++--- .../dropdown-menu/DropdownMenuCheckboxItem.vue | 2 +- .../ui/dropdown-menu/DropdownMenuContent.vue | 2 +- .../src/ui/dropdown-menu/DropdownMenuItem.vue | 2 +- .../ui/dropdown-menu/DropdownMenuRadioItem.vue | 2 +- .../ui/dropdown-menu/DropdownMenuSeparator.vue | 2 +- .../dropdown-menu/DropdownMenuSubContent.vue | 2 +- .../dropdown-menu/DropdownMenuSubTrigger.vue | 2 +- .../shadcn-ui/src/ui/form/FormDescription.vue | 2 +- .../shadcn-ui/src/ui/form/FormMessage.vue | 2 +- .../src/ui/hover-card/HoverCardContent.vue | 2 +- .../ui-kit/shadcn-ui/src/ui/input/Input.vue | 2 +- .../src/ui/number-field/NumberFieldInput.vue | 2 +- .../src/ui/pin-input/PinInputInput.vue | 2 +- .../src/ui/popover/PopoverContent.vue | 2 +- .../src/ui/radio-group/RadioGroupItem.vue | 2 +- .../src/ui/resizable/ResizableHandle.vue | 4 ++-- .../shadcn-ui/src/ui/scroll-area/ScrollBar.vue | 2 +- .../shadcn-ui/src/ui/select/SelectContent.vue | 2 +- .../shadcn-ui/src/ui/select/SelectItem.vue | 2 +- .../src/ui/select/SelectSeparator.vue | 2 +- .../shadcn-ui/src/ui/select/SelectTrigger.vue | 2 +- .../shadcn-ui/src/ui/separator/Separator.vue | 4 ++-- .../src/ui/sheet/SheetDescription.vue | 2 +- .../shadcn-ui/src/ui/sheet/SheetOverlay.vue | 2 +- .../shadcn-ui/src/ui/sheet/SheetTitle.vue | 2 +- .../ui-kit/shadcn-ui/src/ui/switch/Switch.vue | 4 ++-- .../shadcn-ui/src/ui/tabs/TabsContent.vue | 2 +- .../ui-kit/shadcn-ui/src/ui/tabs/TabsList.vue | 2 +- .../shadcn-ui/src/ui/tabs/TabsTrigger.vue | 2 +- .../shadcn-ui/src/ui/textarea/Textarea.vue | 2 +- .../src/ui/tooltip/TooltipContent.vue | 2 +- .../ui-kit/shadcn-ui/src/ui/tree/tree.vue | 8 ++++---- .../src/components/tabs-chrome/tabs.vue | 16 ++++++++-------- .../tabs-ui/src/components/tabs/tabs.vue | 10 +++++----- .../src/components/widgets/tool-more.vue | 2 +- .../src/components/widgets/tool-screen.vue | 2 +- .../@core/ui-kit/tabs-ui/src/tabs-view.vue | 6 +++--- .../src/components/json-viewer/index.vue | 10 +++------- .../common-ui/src/components/resize/resize.vue | 10 ++++------ .../layouts/src/basic/header/header.vue | 4 ++-- .../src/widgets/theme-toggle/theme-button.vue | 2 +- packages/stores/shim-pinia.d.ts | 2 +- packages/stores/src/modules/tabbar.ts | 2 +- packages/utils/src/helpers/generate-menus.ts | 2 +- .../analytics/analytics-visits-sales.vue | 2 +- .../src/views/demos/access/button-control.vue | 2 +- playground/src/views/demos/access/index.vue | 2 +- .../src/views/demos/features/icons/index.vue | 2 +- .../demos/features/login-expired/index.vue | 2 +- .../src/views/demos/features/tabs/index.vue | 8 ++++---- .../views/demos/features/watermark/index.vue | 2 +- .../views/examples/drawer/auto-height-demo.vue | 2 +- .../src/views/examples/layout/col-page.vue | 2 +- .../src/views/examples/loading/index.vue | 4 ++-- .../views/examples/modal/auto-height-demo.vue | 2 +- playground/src/views/examples/tippy/index.vue | 2 +- 135 files changed, 203 insertions(+), 215 deletions(-) diff --git a/apps/web-antd/src/views/dashboard/analytics/analytics-visits-sales.vue b/apps/web-antd/src/views/dashboard/analytics/analytics-visits-sales.vue index 02f50912..6ff52086 100644 --- a/apps/web-antd/src/views/dashboard/analytics/analytics-visits-sales.vue +++ b/apps/web-antd/src/views/dashboard/analytics/analytics-visits-sales.vue @@ -24,7 +24,7 @@ onMounted(() => { { name: '定制', value: 310 }, { name: '技术支持', value: 274 }, { name: '远程', value: 400 }, - ].sort((a, b) => { + ].toSorted((a, b) => { return a.value - b.value; }), name: '商业占比', diff --git a/apps/web-ele/src/views/dashboard/analytics/analytics-visits-sales.vue b/apps/web-ele/src/views/dashboard/analytics/analytics-visits-sales.vue index 02f50912..6ff52086 100644 --- a/apps/web-ele/src/views/dashboard/analytics/analytics-visits-sales.vue +++ b/apps/web-ele/src/views/dashboard/analytics/analytics-visits-sales.vue @@ -24,7 +24,7 @@ onMounted(() => { { name: '定制', value: 310 }, { name: '技术支持', value: 274 }, { name: '远程', value: 400 }, - ].sort((a, b) => { + ].toSorted((a, b) => { return a.value - b.value; }), name: '商业占比', diff --git a/apps/web-naive/src/views/dashboard/analytics/analytics-visits-sales.vue b/apps/web-naive/src/views/dashboard/analytics/analytics-visits-sales.vue index 02f50912..6ff52086 100644 --- a/apps/web-naive/src/views/dashboard/analytics/analytics-visits-sales.vue +++ b/apps/web-naive/src/views/dashboard/analytics/analytics-visits-sales.vue @@ -24,7 +24,7 @@ onMounted(() => { { name: '定制', value: 310 }, { name: '技术支持', value: 274 }, { name: '远程', value: 400 }, - ].sort((a, b) => { + ].toSorted((a, b) => { return a.value - b.value; }), name: '商业占比', diff --git a/apps/web-tdesign/src/app.vue b/apps/web-tdesign/src/app.vue index 1626c9d3..f37688b6 100644 --- a/apps/web-tdesign/src/app.vue +++ b/apps/web-tdesign/src/app.vue @@ -1,12 +1,12 @@