diff --git a/docs/src/en/guide/essentials/route.md b/docs/src/en/guide/essentials/route.md index 8592056fd48..501cba3825e 100644 --- a/docs/src/en/guide/essentials/route.md +++ b/docs/src/en/guide/essentials/route.md @@ -384,6 +384,10 @@ interface RouteMeta { * The menu is visible, but access will be redirected to 403 */ menuVisibleWithForbidden?: boolean; + /** + * Open in a new window + */ + openInNewWindow?: boolean; /** * Used for route->menu sorting */ diff --git a/docs/src/guide/essentials/route.md b/docs/src/guide/essentials/route.md index d73f2be0c1c..06ddba018a6 100644 --- a/docs/src/guide/essentials/route.md +++ b/docs/src/guide/essentials/route.md @@ -382,6 +382,10 @@ interface RouteMeta { * 菜单可以看到,但是访问会被重定向到403 */ menuVisibleWithForbidden?: boolean; + /** + * 在新窗口打开 + */ + openInNewWindow?: boolean; /** * 用于路由->菜单排序 */ @@ -539,6 +543,13 @@ interface RouteMeta { 用于配置页面在菜单可以看到,但是访问会被重定向到403。 +### openInNewWindow + +- 类型:`boolean` +- 默认值:`false` + +设置为 `true` 时,会在新窗口打开页面。 + ### order - 类型:`number` diff --git a/packages/@core/base/shared/src/utils/window.ts b/packages/@core/base/shared/src/utils/window.ts index 1dc991f2d2c..4608f4be99f 100644 --- a/packages/@core/base/shared/src/utils/window.ts +++ b/packages/@core/base/shared/src/utils/window.ts @@ -23,4 +23,15 @@ function openWindow(url: string, options: OpenWindowOptions = {}): void { window.open(url, target, features); } -export { openWindow }; +/** + * 在新窗口中打开路由。 + * @param path + */ +function openRouteInNewWindow(path: string) { + const { hash, origin } = location; + const fullPath = path.startsWith('/') ? path : `/${path}`; + const url = `${origin}${hash ? '/#' : ''}${fullPath}`; + openWindow(url, { target: '_blank' }); +} + +export { openRouteInNewWindow, openWindow }; diff --git a/packages/@core/base/typings/src/vue-router.d.ts b/packages/@core/base/typings/src/vue-router.d.ts index 534358ccdee..b95bb33b1df 100644 --- a/packages/@core/base/typings/src/vue-router.d.ts +++ b/packages/@core/base/typings/src/vue-router.d.ts @@ -98,6 +98,10 @@ interface RouteMeta { * 菜单可以看到,但是访问会被重定向到403 */ menuVisibleWithForbidden?: boolean; + /** + * 在新窗口打开 + */ + openInNewWindow?: boolean; /** * 用于路由->菜单排序 */ diff --git a/packages/@core/ui-kit/shadcn-ui/src/components/breadcrumb/breadcrumb-background.vue b/packages/@core/ui-kit/shadcn-ui/src/components/breadcrumb/breadcrumb-background.vue index 7015e453cfb..cfed25b3971 100644 --- a/packages/@core/ui-kit/shadcn-ui/src/components/breadcrumb/breadcrumb-background.vue +++ b/packages/@core/ui-kit/shadcn-ui/src/components/breadcrumb/breadcrumb-background.vue @@ -6,14 +6,12 @@ import { VbenIcon } from '../icon'; interface Props extends BreadcrumbProps {} defineOptions({ name: 'Breadcrumb' }); -withDefaults(defineProps(), { - showIcon: false, -}); +const { breadcrumbs, showIcon } = defineProps(); const emit = defineEmits<{ select: [string] }>(); -function handleClick(path?: string) { - if (!path) { +function handleClick(index: number, path?: string) { + if (!path || index === breadcrumbs.length - 1) { return; } emit('select', path); @@ -27,7 +25,10 @@ function handleClick(path?: string) { :key="`${item.path}-${item.title}-${index}`" >
  • - + (); + const routeMetaMap = new Map(); routes.forEach((route) => { - routeMetaMap.set(route.path, route.meta); + routeMetaMap.set(route.path, route); }); const navigation = async (path: string) => { + const route = routeMetaMap.get(path); + const { openInNewWindow = false, query = {} } = route?.meta ?? {}; if (isHttpUrl(path)) { openWindow(path, { target: '_blank' }); + } else if (openInNewWindow) { + openRouteInNewWindow(path); } else { - const meta = routeMetaMap.get(path); - const query = meta?.query ?? {}; await router.push({ path, query, diff --git a/packages/stores/src/modules/tabbar.ts b/packages/stores/src/modules/tabbar.ts index e80e87407b7..e4799bfd5bb 100644 --- a/packages/stores/src/modules/tabbar.ts +++ b/packages/stores/src/modules/tabbar.ts @@ -4,7 +4,7 @@ import type { Router, RouteRecordNormalized } from 'vue-router'; import { toRaw } from 'vue'; import { - openWindow, + openRouteInNewWindow, startProgress, stopProgress, } from '@vben-core/shared/utils'; @@ -290,11 +290,7 @@ export const useTabbarStore = defineStore('core-tabbar', { * @param tab */ async openTabInNewWindow(tab: TabDefinition) { - const { hash, origin } = location; - const path = tab.fullPath || tab.path; - const fullPath = path.startsWith('/') ? path : `/${path}`; - const url = `${origin}${hash ? '/#' : ''}${fullPath}`; - openWindow(url, { target: '_blank' }); + openRouteInNewWindow(tab.fullPath || tab.path); }, /** diff --git a/playground/src/locales/langs/en-US/demos.json b/playground/src/locales/langs/en-US/demos.json index 0e185ec242b..86dafca570b 100644 --- a/playground/src/locales/langs/en-US/demos.json +++ b/playground/src/locales/langs/en-US/demos.json @@ -48,7 +48,8 @@ "tabDetail": "Tab Detail Page", "fullScreen": "FullScreen", "clipboard": "Clipboard", - "menuWithQuery": "Menu With Query" + "menuWithQuery": "Menu With Query", + "openInNewWindow": "Open in New Window" }, "breadcrumb": { "navigation": "Breadcrumb Navigation", diff --git a/playground/src/locales/langs/zh-CN/demos.json b/playground/src/locales/langs/zh-CN/demos.json index dffc2f3d036..908449c602f 100644 --- a/playground/src/locales/langs/zh-CN/demos.json +++ b/playground/src/locales/langs/zh-CN/demos.json @@ -48,7 +48,8 @@ "tabDetail": "标签详情页", "fullScreen": "全屏", "clipboard": "剪贴板", - "menuWithQuery": "带参菜单" + "menuWithQuery": "带参菜单", + "openInNewWindow": "新窗口打开" }, "breadcrumb": { "navigation": "面包屑导航", diff --git a/playground/src/router/routes/modules/demos.ts b/playground/src/router/routes/modules/demos.ts index 8149ab003ea..f587e0beafe 100644 --- a/playground/src/router/routes/modules/demos.ts +++ b/playground/src/router/routes/modules/demos.ts @@ -174,7 +174,7 @@ const routes: RouteRecordRaw[] = [ import('#/views/demos/features/full-screen/index.vue'), meta: { icon: 'lucide:fullscreen', - title: $t('demos.features.title'), + title: $t('demos.features.fullScreen'), }, }, { @@ -200,6 +200,17 @@ const routes: RouteRecordRaw[] = [ title: $t('demos.features.menuWithQuery'), }, }, + { + name: 'NewWindowDemo', + path: '/demos/new-window', + component: () => + import('#/views/demos/features/new-window/index.vue'), + meta: { + icon: 'lucide:app-window', + openInNewWindow: true, + title: $t('demos.features.openInNewWindow'), + }, + }, { name: 'VueQueryDemo', path: '/demos/features/vue-query', diff --git a/playground/src/views/demos/features/new-window/index.vue b/playground/src/views/demos/features/new-window/index.vue new file mode 100644 index 00000000000..68f89d0d0d3 --- /dev/null +++ b/playground/src/views/demos/features/new-window/index.vue @@ -0,0 +1,11 @@ + + + diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ecea54a2583..159573d33d5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -94,8 +94,8 @@ catalogs: specifier: ^4.5.9 version: 4.5.9 '@types/node': - specifier: ^22.7.7 - version: 22.7.7 + specifier: ^22.7.8 + version: 22.7.8 '@types/nprogress': specifier: ^0.2.3 version: 0.2.3 @@ -109,11 +109,11 @@ catalogs: specifier: ^1.15.8 version: 1.15.8 '@typescript-eslint/eslint-plugin': - specifier: ^8.10.0 - version: 8.10.0 + specifier: ^8.11.0 + version: 8.11.0 '@typescript-eslint/parser': - specifier: ^8.10.0 - version: 8.10.0 + specifier: ^8.11.0 + version: 8.11.0 '@vee-validate/zod': specifier: ^4.14.3 version: 4.14.3 @@ -211,8 +211,8 @@ catalogs: specifier: ^9.13.0 version: 9.13.0 eslint-config-turbo: - specifier: ^2.2.1 - version: 2.2.1 + specifier: ^2.2.3 + version: 2.2.3 eslint-plugin-command: specifier: ^0.2.6 version: 0.2.6 @@ -415,8 +415,8 @@ catalogs: specifier: ^0.1.0 version: 0.1.0 turbo: - specifier: ^2.2.1 - version: 2.2.1 + specifier: ^2.2.3 + version: 2.2.3 typescript: specifier: ^5.6.3 version: 5.6.3 @@ -511,7 +511,7 @@ importers: version: 1.48.1 '@types/node': specifier: 'catalog:' - version: 22.7.7 + version: 22.7.8 '@vben/commitlint-config': specifier: workspace:* version: link:internal/lint-configs/commitlint-config @@ -541,10 +541,10 @@ importers: version: link:scripts/vsh '@vitejs/plugin-vue': specifier: 'catalog:' - version: 5.1.4(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) + version: 5.1.4(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) '@vitejs/plugin-vue-jsx': specifier: 'catalog:' - version: 4.0.1(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) + version: 4.0.1(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) '@vue/test-utils': specifier: 'catalog:' version: 2.4.6 @@ -580,7 +580,7 @@ importers: version: 3.4.14 turbo: specifier: 'catalog:' - version: 2.2.1 + version: 2.2.3 typescript: specifier: 'catalog:' version: 5.6.3 @@ -589,10 +589,10 @@ importers: version: 2.0.0(sass@1.79.5)(typescript@5.6.3)(vue-tsc@2.1.6(typescript@5.6.3)) vite: specifier: 'catalog:' - version: 5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) + version: 5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) vitest: specifier: 'catalog:' - version: 2.1.3(@types/node@22.7.7)(happy-dom@15.7.4)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) + version: 2.1.3(@types/node@22.7.8)(happy-dom@15.7.4)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) vue: specifier: ^3.5.12 version: 3.5.12(typescript@5.6.3) @@ -841,16 +841,16 @@ importers: devDependencies: '@nolebase/vitepress-plugin-git-changelog': specifier: 'catalog:' - version: 2.6.1(@algolia/client-search@4.24.0)(@types/node@22.7.7)(async-validator@4.2.5)(axios@1.7.7)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.79.5)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.36.0)(typescript@5.6.3) + version: 2.6.1(@algolia/client-search@4.24.0)(@types/node@22.7.8)(async-validator@4.2.5)(axios@1.7.7)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.79.5)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.36.0)(typescript@5.6.3) '@vben/vite-config': specifier: workspace:* version: link:../internal/vite-config '@vite-pwa/vitepress': specifier: 'catalog:' - version: 0.5.3(vite-plugin-pwa@0.20.5(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(workbox-build@7.1.1)(workbox-window@7.1.0)) + version: 0.5.3(vite-plugin-pwa@0.20.5(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(workbox-build@7.1.1)(workbox-window@7.1.0)) vitepress: specifier: 'catalog:' - version: 1.4.1(@algolia/client-search@4.24.0)(@types/node@22.7.7)(async-validator@4.2.5)(axios@1.7.7)(less@4.2.0)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.79.5)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.36.0)(typescript@5.6.3) + version: 1.4.1(@algolia/client-search@4.24.0)(@types/node@22.7.8)(async-validator@4.2.5)(axios@1.7.7)(less@4.2.0)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.79.5)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.36.0)(typescript@5.6.3) vue: specifier: ^3.5.12 version: 3.5.12(typescript@5.6.3) @@ -859,7 +859,7 @@ importers: dependencies: '@commitlint/cli': specifier: 'catalog:' - version: 19.5.0(@types/node@22.7.7)(typescript@5.6.3) + version: 19.5.0(@types/node@22.7.8)(typescript@5.6.3) '@commitlint/config-conventional': specifier: 'catalog:' version: 19.5.0 @@ -880,7 +880,7 @@ importers: dependencies: eslint-config-turbo: specifier: 'catalog:' - version: 2.2.1(eslint@9.13.0(jiti@2.3.3)) + version: 2.2.3(eslint@9.13.0(jiti@2.3.3)) eslint-plugin-command: specifier: 'catalog:' version: 0.2.6(eslint@9.13.0(jiti@2.3.3)) @@ -896,10 +896,10 @@ importers: version: 9.6.1 '@typescript-eslint/eslint-plugin': specifier: 'catalog:' - version: 8.10.0(@typescript-eslint/parser@8.10.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + version: 8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) '@typescript-eslint/parser': specifier: 'catalog:' - version: 8.10.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + version: 8.11.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) eslint: specifier: 'catalog:' version: 9.13.0(jiti@2.3.3) @@ -932,10 +932,10 @@ importers: version: 56.0.0(eslint@9.13.0(jiti@2.3.3)) eslint-plugin-unused-imports: specifier: 'catalog:' - version: 4.1.4(@typescript-eslint/eslint-plugin@8.10.0(@typescript-eslint/parser@8.10.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.13.0(jiti@2.3.3)) + version: 4.1.4(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.13.0(jiti@2.3.3)) eslint-plugin-vitest: specifier: 'catalog:' - version: 0.5.4(@typescript-eslint/eslint-plugin@8.10.0(@typescript-eslint/parser@8.10.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3)(vitest@2.1.3(@types/node@22.7.7)(happy-dom@15.7.4)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)) + version: 0.5.4(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3)(vitest@2.1.3(@types/node@22.7.8)(happy-dom@15.7.4)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)) eslint-plugin-vue: specifier: 'catalog:' version: 9.29.1(eslint@9.13.0(jiti@2.3.3)) @@ -1100,7 +1100,7 @@ importers: version: link:../../packages/types vite: specifier: 'catalog:' - version: 5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) + version: 5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) internal/vite-config: dependencies: @@ -1130,13 +1130,13 @@ importers: version: 2.0.2 vite-plugin-lib-inject-css: specifier: 'catalog:' - version: 2.1.1(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)) + version: 2.1.1(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)) vite-plugin-pwa: specifier: 'catalog:' - version: 0.20.5(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(workbox-build@7.1.1)(workbox-window@7.1.0) + version: 0.20.5(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(workbox-build@7.1.1)(workbox-window@7.1.0) vite-plugin-vue-devtools: specifier: 'catalog:' - version: 7.5.2(rollup@4.24.0)(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) + version: 7.5.2(rollup@4.24.0)(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) devDependencies: '@pnpm/workspace.read-manifest': specifier: 'catalog:' @@ -1152,10 +1152,10 @@ importers: version: link:../node-utils '@vitejs/plugin-vue': specifier: 'catalog:' - version: 5.1.4(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) + version: 5.1.4(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) '@vitejs/plugin-vue-jsx': specifier: 'catalog:' - version: 4.0.1(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) + version: 4.0.1(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) dayjs: specifier: 'catalog:' version: 1.11.13 @@ -1173,16 +1173,16 @@ importers: version: 1.79.5 vite: specifier: 'catalog:' - version: 5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) + version: 5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) vite-plugin-compression: specifier: 'catalog:' - version: 0.5.1(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)) + version: 0.5.1(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)) vite-plugin-dts: specifier: 'catalog:' - version: 4.2.1(@types/node@22.7.7)(rollup@4.24.0)(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)) + version: 4.2.1(@types/node@22.7.8)(rollup@4.24.0)(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)) vite-plugin-html: specifier: 'catalog:' - version: 3.2.2(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)) + version: 3.2.2(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)) vite-plugin-lazy-import: specifier: 'catalog:' version: 1.0.7 @@ -4599,6 +4599,9 @@ packages: '@types/node@22.7.7': resolution: {integrity: sha512-SRxCrrg9CL/y54aiMCG3edPKdprgMVGDXjA3gB8UmmBW5TcXzRUYAh8EWzTnSJFAd1rgImPELza+A3bJ+qxz8Q==} + '@types/node@22.7.8': + resolution: {integrity: sha512-a922jJy31vqR5sk+kAdIENJjHblqcZ4RmERviFsER4WJcEONqxKcjNOlk0q7OUfrF5sddT+vng070cdfMlrPLg==} + '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -4635,8 +4638,8 @@ packages: '@types/web-bluetooth@0.0.20': resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} - '@typescript-eslint/eslint-plugin@8.10.0': - resolution: {integrity: sha512-phuB3hoP7FFKbRXxjl+DRlQDuJqhpOnm5MmtROXyWi3uS/Xg2ZXqiQfcG2BJHiN4QKyzdOJi3NEn/qTnjUlkmQ==} + '@typescript-eslint/eslint-plugin@8.11.0': + resolution: {integrity: sha512-KhGn2LjW1PJT2A/GfDpiyOfS4a8xHQv2myUagTM5+zsormOmBlYsnQ6pobJ8XxJmh6hnHwa2Mbe3fPrDJoDhbA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -4646,8 +4649,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.10.0': - resolution: {integrity: sha512-E24l90SxuJhytWJ0pTQydFT46Nk0Z+bsLKo/L8rtQSL93rQ6byd1V/QbDpHUTdLPOMsBCcYXZweADNCfOCmOAg==} + '@typescript-eslint/parser@8.11.0': + resolution: {integrity: sha512-lmt73NeHdy1Q/2ul295Qy3uninSqi6wQI18XwSpm8w0ZbQXUpjCAWP1Vlv/obudoBiIjJVjlztjQ+d/Md98Yxg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -4664,8 +4667,12 @@ packages: resolution: {integrity: sha512-AgCaEjhfql9MDKjMUxWvH7HjLeBqMCBfIaBbzzIcBbQPZE7CPh1m6FF+L75NUMJFMLYhCywJXIDEMa3//1A0dw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.10.0': - resolution: {integrity: sha512-PCpUOpyQSpxBn230yIcK+LeCQaXuxrgCm2Zk1S+PTIRJsEfU6nJ0TtwyH8pIwPK/vJoA+7TZtzyAJSGBz+s/dg==} + '@typescript-eslint/scope-manager@8.11.0': + resolution: {integrity: sha512-Uholz7tWhXmA4r6epo+vaeV7yjdKy5QFCERMjs1kMVsLRKIrSdM6o21W2He9ftp5PP6aWOVpD5zvrvuHZC0bMQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/type-utils@8.11.0': + resolution: {integrity: sha512-ItiMfJS6pQU0NIKAaybBKkuVzo6IdnAhPFZA/2Mba/uBjuPQPet/8+zh5GtLHwmuFRShZx+8lhIs7/QeDHflOg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -4681,6 +4688,10 @@ packages: resolution: {integrity: sha512-k/E48uzsfJCRRbGLapdZgrX52csmWJ2rcowwPvOZ8lwPUv3xW6CcFeJAXgx4uJm+Ge4+a4tFOkdYvSpxhRhg1w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.11.0': + resolution: {integrity: sha512-tn6sNMHf6EBAYMvmPUaKaVeYvhUsrE6x+bXQTxjQRp360h1giATU0WvgeEys1spbvb5R+VpNOZ+XJmjD8wOUHw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@7.18.0': resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} engines: {node: ^18.18.0 || >=20.0.0} @@ -4699,6 +4710,15 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@8.11.0': + resolution: {integrity: sha512-yHC3s1z1RCHoCz5t06gf7jH24rr3vns08XXhfEqzYpd6Hll3z/3g23JRi0jM8A47UFKNc3u/y5KIMx8Ynbjohg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@7.18.0': resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} engines: {node: ^18.18.0 || >=20.0.0} @@ -4711,6 +4731,12 @@ packages: peerDependencies: eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/utils@8.11.0': + resolution: {integrity: sha512-CYiX6WZcbXNJV7UNB4PLDIBtSdRmRI/nb0FMyqHPTQD1rMjA0foPLaPUV39C/MxkTd/QKSeX+Gb34PPsDVC35g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/visitor-keys@7.18.0': resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} engines: {node: ^18.18.0 || >=20.0.0} @@ -4719,6 +4745,10 @@ packages: resolution: {integrity: sha512-k8nekgqwr7FadWk548Lfph6V3r9OVqjzAIVskE7orMZR23cGJjAOVazsZSJW+ElyjfTM4wx/1g88Mi70DDtG9A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.11.0': + resolution: {integrity: sha512-EaewX6lxSjRJnc+99+dqzTeoDZUfyrA52d2/HRrkI830kgovWsmIiTfmr0NZorzqic7ga+1bS60lRBUgR3n/Bw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -6226,8 +6256,8 @@ packages: peerDependencies: eslint: '>=6.0.0' - eslint-config-turbo@2.2.1: - resolution: {integrity: sha512-cDvPCMSlcyNe5+a3tEZoF/gsZ8WrCddAdqcN/qvBGVD7IL1XdxWerFCfgU/R2fT9JFjyqRhsJnmcbbbwyXockw==} + eslint-config-turbo@2.2.3: + resolution: {integrity: sha512-/zwNU+G2w0HszXzWILdl6/Catt86ejUG7vsFSdpnFzFAAUbbT2TxgoCFvC1fKtm6+SkQsXwkRRe9tFz0aMftpg==} peerDependencies: eslint: '>6.6.0' @@ -6318,8 +6348,8 @@ packages: peerDependencies: eslint: '>=8.44.0' - eslint-plugin-turbo@2.2.1: - resolution: {integrity: sha512-ajKdYtqLC238QGA4SpAFHp6dZICcEktB5oLOnMXz84M+pS9FlGBiUmonrBkmdTEm5jakxqmSdt/cq9J2hWm6mg==} + eslint-plugin-turbo@2.2.3: + resolution: {integrity: sha512-LHt35VwxthdGVO6hQRfvmFb6ee8/exAzAYWCy4o87Bnp7urltP8qg7xMd4dPSLAhtfnI2xSo1WgeVaR3MeItxw==} peerDependencies: eslint: '>6.6.0' @@ -9693,38 +9723,38 @@ packages: tslib@2.8.0: resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==} - turbo-darwin-64@2.2.1: - resolution: {integrity: sha512-jltMdSQ+7rQDVaorjW729PCw6fwAn1MgZSdoa0Gil7GZCOF3SnR/ok0uJw6G5mdm6F5XM8ZTlz+mdGzBLuBRaA==} + turbo-darwin-64@2.2.3: + resolution: {integrity: sha512-Rcm10CuMKQGcdIBS3R/9PMeuYnv6beYIHqfZFeKWVYEWH69sauj4INs83zKMTUiZJ3/hWGZ4jet9AOwhsssLyg==} cpu: [x64] os: [darwin] - turbo-darwin-arm64@2.2.1: - resolution: {integrity: sha512-RHW0c1NonsJXXlutlZeunmhLanf0/WbeizFfYgWuTEaJE4MbbhyD/RG4Fm/7iob5kxQ4Es2TzfDPqyMqpIO0GA==} + turbo-darwin-arm64@2.2.3: + resolution: {integrity: sha512-+EIMHkuLFqUdJYsA3roj66t9+9IciCajgj+DVek+QezEdOJKcRxlvDOS2BUaeN8kEzVSsNiAGnoysFWYw4K0HA==} cpu: [arm64] os: [darwin] - turbo-linux-64@2.2.1: - resolution: {integrity: sha512-RasrjV+i2B90hoR8r6B2Btf2/ebNT5MJbhkpY0G1EN06E1IkjCKfAXj/1Dwmjy9+Zo0NC2r69L3HxRrtpar8jQ==} + turbo-linux-64@2.2.3: + resolution: {integrity: sha512-UBhJCYnqtaeOBQLmLo8BAisWbc9v9daL9G8upLR+XGj6vuN/Nz6qUAhverN4Pyej1g4Nt1BhROnj6GLOPYyqxQ==} cpu: [x64] os: [linux] - turbo-linux-arm64@2.2.1: - resolution: {integrity: sha512-LNkUUJuu1gNkhlo7Ky/zilXEiajLoGlWLiKT1XV5neEf+x1s+aU9Hzd/+HhSVMiyI8l7z6zLbrM1a6+v4co/SQ==} + turbo-linux-arm64@2.2.3: + resolution: {integrity: sha512-hJYT9dN06XCQ3jBka/EWvvAETnHRs3xuO/rb5bESmDfG+d9yQjeTMlhRXKrr4eyIMt6cLDt1LBfyi+6CQ+VAwQ==} cpu: [arm64] os: [linux] - turbo-windows-64@2.2.1: - resolution: {integrity: sha512-Mn5tlFrLzlQ6tW6wTWNlyT1osXuDUg0VT1VAjRpmRXlK2Zi3oKVVG0rs0nkkq4rmuheryD1xyuGPN9nFKbAn/A==} + turbo-windows-64@2.2.3: + resolution: {integrity: sha512-NPrjacrZypMBF31b4HE4ROg4P3nhMBPHKS5WTpMwf7wydZ8uvdEHpESVNMOtqhlp857zbnKYgP+yJF30H3N2dQ==} cpu: [x64] os: [win32] - turbo-windows-arm64@2.2.1: - resolution: {integrity: sha512-bvYOJ3SMN00yiem+uAqwRMbUMau/KiMzJYxnD0YkFo6INc08z8gZi5g0GLZAR7g/L3JegktX3UQW2cJvryjvLg==} + turbo-windows-arm64@2.2.3: + resolution: {integrity: sha512-fnNrYBCqn6zgKPKLHu4sOkihBI/+0oYFr075duRxqUZ+1aLWTAGfHZLgjVeLh3zR37CVzuerGIPWAEkNhkWEIw==} cpu: [arm64] os: [win32] - turbo@2.2.1: - resolution: {integrity: sha512-clZFkh6U6NpsLKBVZYRjlZjRTfju1Z5STqvFVaOGu5443uM75alJe1nCYH9pQ9YJoiOvXAqA2rDHWN5kLS9JMg==} + turbo@2.2.3: + resolution: {integrity: sha512-5lDvSqIxCYJ/BAd6rQGK/AzFRhBkbu4JHVMLmGh/hCb7U3CqSnr5Tjwfy9vc+/5wG2DJ6wttgAaA7MoCgvBKZQ==} hasBin: true type-check@0.4.0: @@ -11551,11 +11581,11 @@ snapshots: dependencies: mime: 3.0.0 - '@commitlint/cli@19.5.0(@types/node@22.7.7)(typescript@5.6.3)': + '@commitlint/cli@19.5.0(@types/node@22.7.8)(typescript@5.6.3)': dependencies: '@commitlint/format': 19.5.0 '@commitlint/lint': 19.5.0 - '@commitlint/load': 19.5.0(@types/node@22.7.7)(typescript@5.6.3) + '@commitlint/load': 19.5.0(@types/node@22.7.8)(typescript@5.6.3) '@commitlint/read': 19.5.0 '@commitlint/types': 19.5.0 tinyexec: 0.3.1 @@ -11602,7 +11632,7 @@ snapshots: '@commitlint/rules': 19.5.0 '@commitlint/types': 19.5.0 - '@commitlint/load@19.5.0(@types/node@22.7.7)(typescript@5.6.3)': + '@commitlint/load@19.5.0(@types/node@22.7.8)(typescript@5.6.3)': dependencies: '@commitlint/config-validator': 19.5.0 '@commitlint/execute-rule': 19.5.0 @@ -11610,7 +11640,7 @@ snapshots: '@commitlint/types': 19.5.0 chalk: 5.3.0 cosmiconfig: 9.0.0(typescript@5.6.3) - cosmiconfig-typescript-loader: 5.1.0(@types/node@22.7.7)(cosmiconfig@9.0.0(typescript@5.6.3))(typescript@5.6.3) + cosmiconfig-typescript-loader: 5.1.0(@types/node@22.7.8)(cosmiconfig@9.0.0(typescript@5.6.3))(typescript@5.6.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -12721,23 +12751,23 @@ snapshots: - encoding - supports-color - '@microsoft/api-extractor-model@7.29.6(@types/node@22.7.7)': + '@microsoft/api-extractor-model@7.29.6(@types/node@22.7.8)': dependencies: '@microsoft/tsdoc': 0.15.0 '@microsoft/tsdoc-config': 0.17.0 - '@rushstack/node-core-library': 5.7.0(@types/node@22.7.7) + '@rushstack/node-core-library': 5.7.0(@types/node@22.7.8) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.47.7(@types/node@22.7.7)': + '@microsoft/api-extractor@7.47.7(@types/node@22.7.8)': dependencies: - '@microsoft/api-extractor-model': 7.29.6(@types/node@22.7.7) + '@microsoft/api-extractor-model': 7.29.6(@types/node@22.7.8) '@microsoft/tsdoc': 0.15.0 '@microsoft/tsdoc-config': 0.17.0 - '@rushstack/node-core-library': 5.7.0(@types/node@22.7.7) + '@rushstack/node-core-library': 5.7.0(@types/node@22.7.8) '@rushstack/rig-package': 0.5.3 - '@rushstack/terminal': 0.14.0(@types/node@22.7.7) - '@rushstack/ts-command-line': 4.22.6(@types/node@22.7.7) + '@rushstack/terminal': 0.14.0(@types/node@22.7.8) + '@rushstack/ts-command-line': 4.22.6(@types/node@22.7.8) lodash: 4.17.21 minimatch: 3.0.8 resolve: 1.22.8 @@ -12779,11 +12809,11 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@nolebase/ui@2.6.1(@algolia/client-search@4.24.0)(@types/node@22.7.7)(async-validator@4.2.5)(axios@1.7.7)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.79.5)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.36.0)(typescript@5.6.3)': + '@nolebase/ui@2.6.1(@algolia/client-search@4.24.0)(@types/node@22.7.8)(async-validator@4.2.5)(axios@1.7.7)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.79.5)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.36.0)(typescript@5.6.3)': dependencies: '@iconify-json/octicon': 1.2.1 less: 4.2.0 - vitepress: 1.4.1(@algolia/client-search@4.24.0)(@types/node@22.7.7)(async-validator@4.2.5)(axios@1.7.7)(less@4.2.0)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.79.5)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.36.0)(typescript@5.6.3) + vitepress: 1.4.1(@algolia/client-search@4.24.0)(@types/node@22.7.8)(async-validator@4.2.5)(axios@1.7.7)(less@4.2.0)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.79.5)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.36.0)(typescript@5.6.3) vue: 3.5.12(typescript@5.6.3) transitivePeerDependencies: - '@algolia/client-search' @@ -12814,10 +12844,10 @@ snapshots: - typescript - universal-cookie - '@nolebase/vitepress-plugin-git-changelog@2.6.1(@algolia/client-search@4.24.0)(@types/node@22.7.7)(async-validator@4.2.5)(axios@1.7.7)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.79.5)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.36.0)(typescript@5.6.3)': + '@nolebase/vitepress-plugin-git-changelog@2.6.1(@algolia/client-search@4.24.0)(@types/node@22.7.8)(async-validator@4.2.5)(axios@1.7.7)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.79.5)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.36.0)(typescript@5.6.3)': dependencies: '@iconify-json/octicon': 1.2.1 - '@nolebase/ui': 2.6.1(@algolia/client-search@4.24.0)(@types/node@22.7.7)(async-validator@4.2.5)(axios@1.7.7)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.79.5)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.36.0)(typescript@5.6.3) + '@nolebase/ui': 2.6.1(@algolia/client-search@4.24.0)(@types/node@22.7.8)(async-validator@4.2.5)(axios@1.7.7)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.79.5)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.36.0)(typescript@5.6.3) colorette: 2.0.20 date-fns: 4.1.0 defu: 6.1.4 @@ -12827,7 +12857,7 @@ snapshots: gray-matter: 4.0.3 less: 4.2.0 uncrypto: 0.1.3 - vitepress: 1.4.1(@algolia/client-search@4.24.0)(@types/node@22.7.7)(async-validator@4.2.5)(axios@1.7.7)(less@4.2.0)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.79.5)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.36.0)(typescript@5.6.3) + vitepress: 1.4.1(@algolia/client-search@4.24.0)(@types/node@22.7.8)(async-validator@4.2.5)(axios@1.7.7)(less@4.2.0)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.79.5)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.36.0)(typescript@5.6.3) transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -13221,7 +13251,7 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.24.0': optional: true - '@rushstack/node-core-library@5.7.0(@types/node@22.7.7)': + '@rushstack/node-core-library@5.7.0(@types/node@22.7.8)': dependencies: ajv: 8.13.0 ajv-draft-04: 1.0.0(ajv@8.13.0) @@ -13232,23 +13262,23 @@ snapshots: resolve: 1.22.8 semver: 7.5.4 optionalDependencies: - '@types/node': 22.7.7 + '@types/node': 22.7.8 '@rushstack/rig-package@0.5.3': dependencies: resolve: 1.22.8 strip-json-comments: 3.1.1 - '@rushstack/terminal@0.14.0(@types/node@22.7.7)': + '@rushstack/terminal@0.14.0(@types/node@22.7.8)': dependencies: - '@rushstack/node-core-library': 5.7.0(@types/node@22.7.7) + '@rushstack/node-core-library': 5.7.0(@types/node@22.7.8) supports-color: 8.1.1 optionalDependencies: - '@types/node': 22.7.7 + '@types/node': 22.7.8 - '@rushstack/ts-command-line@4.22.6(@types/node@22.7.7)': + '@rushstack/ts-command-line@4.22.6(@types/node@22.7.8)': dependencies: - '@rushstack/terminal': 0.14.0(@types/node@22.7.7) + '@rushstack/terminal': 0.14.0(@types/node@22.7.8) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 @@ -13452,6 +13482,10 @@ snapshots: dependencies: undici-types: 6.19.8 + '@types/node@22.7.8': + dependencies: + undici-types: 6.19.8 + '@types/normalize-package-data@2.4.4': {} '@types/nprogress@0.2.3': {} @@ -13482,14 +13516,14 @@ snapshots: '@types/web-bluetooth@0.0.20': {} - '@typescript-eslint/eslint-plugin@8.10.0(@typescript-eslint/parser@8.10.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3)': + '@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3)': dependencies: '@eslint-community/regexpp': 4.11.1 - '@typescript-eslint/parser': 8.10.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.10.0 - '@typescript-eslint/type-utils': 8.10.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) - '@typescript-eslint/utils': 8.10.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.10.0 + '@typescript-eslint/parser': 8.11.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.11.0 + '@typescript-eslint/type-utils': 8.11.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.11.0 eslint: 9.13.0(jiti@2.3.3) graphemer: 1.4.0 ignore: 5.3.2 @@ -13500,12 +13534,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.10.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3)': + '@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3)': dependencies: - '@typescript-eslint/scope-manager': 8.10.0 - '@typescript-eslint/types': 8.10.0 - '@typescript-eslint/typescript-estree': 8.10.0(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.10.0 + '@typescript-eslint/scope-manager': 8.11.0 + '@typescript-eslint/types': 8.11.0 + '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.11.0 debug: 4.3.7 eslint: 9.13.0(jiti@2.3.3) optionalDependencies: @@ -13523,10 +13557,15 @@ snapshots: '@typescript-eslint/types': 8.10.0 '@typescript-eslint/visitor-keys': 8.10.0 - '@typescript-eslint/type-utils@8.10.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3)': + '@typescript-eslint/scope-manager@8.11.0': dependencies: - '@typescript-eslint/typescript-estree': 8.10.0(typescript@5.6.3) - '@typescript-eslint/utils': 8.10.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/types': 8.11.0 + '@typescript-eslint/visitor-keys': 8.11.0 + + '@typescript-eslint/type-utils@8.11.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3)': + dependencies: + '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) + '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) debug: 4.3.7 ts-api-utils: 1.3.0(typescript@5.6.3) optionalDependencies: @@ -13539,6 +13578,8 @@ snapshots: '@typescript-eslint/types@8.10.0': {} + '@typescript-eslint/types@8.11.0': {} + '@typescript-eslint/typescript-estree@7.18.0(typescript@5.6.3)': dependencies: '@typescript-eslint/types': 7.18.0 @@ -13569,6 +13610,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@8.11.0(typescript@5.6.3)': + dependencies: + '@typescript-eslint/types': 8.11.0 + '@typescript-eslint/visitor-keys': 8.11.0 + debug: 4.3.7 + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.6.3) + optionalDependencies: + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@7.18.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.13.0(jiti@2.3.3)) @@ -13591,6 +13647,17 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@8.11.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.13.0(jiti@2.3.3)) + '@typescript-eslint/scope-manager': 8.11.0 + '@typescript-eslint/types': 8.11.0 + '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) + eslint: 9.13.0(jiti@2.3.3) + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/visitor-keys@7.18.0': dependencies: '@typescript-eslint/types': 7.18.0 @@ -13601,6 +13668,11 @@ snapshots: '@typescript-eslint/types': 8.10.0 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@8.11.0': + dependencies: + '@typescript-eslint/types': 8.11.0 + eslint-visitor-keys: 3.4.3 + '@ungap/structured-clone@1.2.0': {} '@vee-validate/zod@4.14.3(vue@3.5.12(typescript@5.6.3))': @@ -13629,23 +13701,23 @@ snapshots: - encoding - supports-color - '@vite-pwa/vitepress@0.5.3(vite-plugin-pwa@0.20.5(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(workbox-build@7.1.1)(workbox-window@7.1.0))': + '@vite-pwa/vitepress@0.5.3(vite-plugin-pwa@0.20.5(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(workbox-build@7.1.1)(workbox-window@7.1.0))': dependencies: - vite-plugin-pwa: 0.20.5(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(workbox-build@7.1.1)(workbox-window@7.1.0) + vite-plugin-pwa: 0.20.5(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(workbox-build@7.1.1)(workbox-window@7.1.0) - '@vitejs/plugin-vue-jsx@4.0.1(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))': + '@vitejs/plugin-vue-jsx@4.0.1(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))': dependencies: '@babel/core': 7.25.8 '@babel/plugin-transform-typescript': 7.25.7(@babel/core@7.25.8) '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.25.8) - vite: 5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) + vite: 5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) vue: 3.5.12(typescript@5.6.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.1.4(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))': + '@vitejs/plugin-vue@5.1.4(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))': dependencies: - vite: 5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) + vite: 5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) vue: 3.5.12(typescript@5.6.3) '@vitest/expect@2.1.3': @@ -13655,13 +13727,13 @@ snapshots: chai: 5.1.1 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.3(@vitest/spy@2.1.3)(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))': + '@vitest/mocker@2.1.3(@vitest/spy@2.1.3)(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))': dependencies: '@vitest/spy': 2.1.3 estree-walker: 3.0.3 magic-string: 0.30.12 optionalDependencies: - vite: 5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) + vite: 5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) '@vitest/pretty-format@2.1.3': dependencies: @@ -13771,14 +13843,14 @@ snapshots: dependencies: '@vue/devtools-kit': 7.5.2 - '@vue/devtools-core@7.5.2(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))': + '@vue/devtools-core@7.5.2(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))': dependencies: '@vue/devtools-kit': 7.5.2 '@vue/devtools-shared': 7.5.2 mitt: 3.0.1 nanoid: 3.3.7 pathe: 1.1.2 - vite-hot-client: 0.2.3(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)) + vite-hot-client: 0.2.3(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)) vue: 3.5.12(typescript@5.6.3) transitivePeerDependencies: - vite @@ -14648,9 +14720,9 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig-typescript-loader@5.1.0(@types/node@22.7.7)(cosmiconfig@9.0.0(typescript@5.6.3))(typescript@5.6.3): + cosmiconfig-typescript-loader@5.1.0(@types/node@22.7.8)(cosmiconfig@9.0.0(typescript@5.6.3))(typescript@5.6.3): dependencies: - '@types/node': 22.7.7 + '@types/node': 22.7.8 cosmiconfig: 9.0.0(typescript@5.6.3) jiti: 1.21.6 typescript: 5.6.3 @@ -15441,10 +15513,10 @@ snapshots: eslint: 9.13.0(jiti@2.3.3) semver: 7.6.3 - eslint-config-turbo@2.2.1(eslint@9.13.0(jiti@2.3.3)): + eslint-config-turbo@2.2.3(eslint@9.13.0(jiti@2.3.3)): dependencies: eslint: 9.13.0(jiti@2.3.3) - eslint-plugin-turbo: 2.2.1(eslint@9.13.0(jiti@2.3.3)) + eslint-plugin-turbo: 2.2.3(eslint@9.13.0(jiti@2.3.3)) eslint-import-resolver-node@0.3.9: dependencies: @@ -15564,7 +15636,7 @@ snapshots: regexp-ast-analysis: 0.7.1 scslre: 0.3.0 - eslint-plugin-turbo@2.2.1(eslint@9.13.0(jiti@2.3.3)): + eslint-plugin-turbo@2.2.3(eslint@9.13.0(jiti@2.3.3)): dependencies: dotenv: 16.0.3 eslint: 9.13.0(jiti@2.3.3) @@ -15589,19 +15661,19 @@ snapshots: semver: 7.6.3 strip-indent: 3.0.0 - eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.10.0(@typescript-eslint/parser@8.10.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.13.0(jiti@2.3.3)): + eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.13.0(jiti@2.3.3)): dependencies: eslint: 9.13.0(jiti@2.3.3) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.10.0(@typescript-eslint/parser@8.10.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) - eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@8.10.0(@typescript-eslint/parser@8.10.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3)(vitest@2.1.3(@types/node@22.7.7)(happy-dom@15.7.4)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)): + eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3)(vitest@2.1.3(@types/node@22.7.8)(happy-dom@15.7.4)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)): dependencies: '@typescript-eslint/utils': 7.18.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) eslint: 9.13.0(jiti@2.3.3) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.10.0(@typescript-eslint/parser@8.10.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) - vitest: 2.1.3(@types/node@22.7.7)(happy-dom@15.7.4)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) + '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + vitest: 2.1.3(@types/node@22.7.8)(happy-dom@15.7.4)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) transitivePeerDependencies: - supports-color - typescript @@ -19134,32 +19206,32 @@ snapshots: tslib@2.8.0: {} - turbo-darwin-64@2.2.1: + turbo-darwin-64@2.2.3: optional: true - turbo-darwin-arm64@2.2.1: + turbo-darwin-arm64@2.2.3: optional: true - turbo-linux-64@2.2.1: + turbo-linux-64@2.2.3: optional: true - turbo-linux-arm64@2.2.1: + turbo-linux-arm64@2.2.3: optional: true - turbo-windows-64@2.2.1: + turbo-windows-64@2.2.3: optional: true - turbo-windows-arm64@2.2.1: + turbo-windows-arm64@2.2.3: optional: true - turbo@2.2.1: + turbo@2.2.3: optionalDependencies: - turbo-darwin-64: 2.2.1 - turbo-darwin-arm64: 2.2.1 - turbo-linux-64: 2.2.1 - turbo-linux-arm64: 2.2.1 - turbo-windows-64: 2.2.1 - turbo-windows-arm64: 2.2.1 + turbo-darwin-64: 2.2.3 + turbo-darwin-arm64: 2.2.3 + turbo-linux-64: 2.2.3 + turbo-linux-arm64: 2.2.3 + turbo-windows-64: 2.2.3 + turbo-windows-arm64: 2.2.3 type-check@0.4.0: dependencies: @@ -19473,16 +19545,16 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-hot-client@0.2.3(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)): + vite-hot-client@0.2.3(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)): dependencies: - vite: 5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) + vite: 5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) - vite-node@2.1.3(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0): + vite-node@2.1.3(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0): dependencies: cac: 6.7.14 debug: 4.3.7 pathe: 1.1.2 - vite: 5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) + vite: 5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) transitivePeerDependencies: - '@types/node' - less @@ -19494,18 +19566,18 @@ snapshots: - supports-color - terser - vite-plugin-compression@0.5.1(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)): + vite-plugin-compression@0.5.1(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)): dependencies: chalk: 4.1.2 debug: 4.3.7 fs-extra: 10.1.0 - vite: 5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) + vite: 5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) transitivePeerDependencies: - supports-color - vite-plugin-dts@4.2.1(@types/node@22.7.7)(rollup@4.24.0)(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)): + vite-plugin-dts@4.2.1(@types/node@22.7.8)(rollup@4.24.0)(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)): dependencies: - '@microsoft/api-extractor': 7.47.7(@types/node@22.7.7) + '@microsoft/api-extractor': 7.47.7(@types/node@22.7.8) '@rollup/pluginutils': 5.1.2(rollup@4.24.0) '@volar/typescript': 2.4.6 '@vue/language-core': 2.1.6(typescript@5.6.3) @@ -19516,13 +19588,13 @@ snapshots: magic-string: 0.30.12 typescript: 5.6.3 optionalDependencies: - vite: 5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) + vite: 5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-html@3.2.2(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)): + vite-plugin-html@3.2.2(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)): dependencies: '@rollup/pluginutils': 4.2.1 colorette: 2.0.20 @@ -19536,9 +19608,9 @@ snapshots: html-minifier-terser: 6.1.0 node-html-parser: 5.4.2 pathe: 0.2.0 - vite: 5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) + vite: 5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) - vite-plugin-inspect@0.8.7(rollup@4.24.0)(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)): + vite-plugin-inspect@0.8.7(rollup@4.24.0)(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.2(rollup@4.24.0) @@ -19549,7 +19621,7 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.1.1 sirv: 2.0.4 - vite: 5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) + vite: 5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) transitivePeerDependencies: - rollup - supports-color @@ -19561,41 +19633,41 @@ snapshots: rollup: 4.24.0 xe-utils: 3.5.31 - vite-plugin-lib-inject-css@2.1.1(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)): + vite-plugin-lib-inject-css@2.1.1(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)): dependencies: '@ast-grep/napi': 0.22.6 magic-string: 0.30.12 picocolors: 1.1.1 - vite: 5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) + vite: 5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) - vite-plugin-pwa@0.20.5(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(workbox-build@7.1.1)(workbox-window@7.1.0): + vite-plugin-pwa@0.20.5(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(workbox-build@7.1.1)(workbox-window@7.1.0): dependencies: debug: 4.3.7 pretty-bytes: 6.1.1 tinyglobby: 0.2.9 - vite: 5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) + vite: 5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) workbox-build: 7.1.1 workbox-window: 7.1.0 transitivePeerDependencies: - supports-color - vite-plugin-vue-devtools@7.5.2(rollup@4.24.0)(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)): + vite-plugin-vue-devtools@7.5.2(rollup@4.24.0)(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)): dependencies: - '@vue/devtools-core': 7.5.2(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) + '@vue/devtools-core': 7.5.2(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) '@vue/devtools-kit': 7.5.2 '@vue/devtools-shared': 7.5.2 execa: 8.0.1 sirv: 2.0.4 - vite: 5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) - vite-plugin-inspect: 0.8.7(rollup@4.24.0)(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)) - vite-plugin-vue-inspector: 5.2.0(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)) + vite: 5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) + vite-plugin-inspect: 0.8.7(rollup@4.24.0)(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)) + vite-plugin-vue-inspector: 5.2.0(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)) transitivePeerDependencies: - '@nuxt/kit' - rollup - supports-color - vue - vite-plugin-vue-inspector@5.2.0(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)): + vite-plugin-vue-inspector@5.2.0(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)): dependencies: '@babel/core': 7.25.8 '@babel/plugin-proposal-decorators': 7.25.7(@babel/core@7.25.8) @@ -19606,17 +19678,17 @@ snapshots: '@vue/compiler-dom': 3.5.12 kolorist: 1.8.0 magic-string: 0.30.12 - vite: 5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) + vite: 5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) transitivePeerDependencies: - supports-color - vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0): + vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0): dependencies: esbuild: 0.21.5 postcss: 8.4.47 rollup: 4.24.0 optionalDependencies: - '@types/node': 22.7.7 + '@types/node': 22.7.8 fsevents: 2.3.3 less: 4.2.0 sass: 1.79.5 @@ -19630,7 +19702,7 @@ snapshots: transitivePeerDependencies: - supports-color - vitepress@1.4.1(@algolia/client-search@4.24.0)(@types/node@22.7.7)(async-validator@4.2.5)(axios@1.7.7)(less@4.2.0)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.79.5)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.36.0)(typescript@5.6.3): + vitepress@1.4.1(@algolia/client-search@4.24.0)(@types/node@22.7.8)(async-validator@4.2.5)(axios@1.7.7)(less@4.2.0)(nprogress@0.2.0)(postcss@8.4.47)(qrcode@1.5.4)(sass@1.79.5)(search-insights@2.17.2)(sortablejs@1.15.3)(terser@5.36.0)(typescript@5.6.3): dependencies: '@docsearch/css': 3.6.2 '@docsearch/js': 3.6.2(@algolia/client-search@4.24.0)(search-insights@2.17.2) @@ -19638,7 +19710,7 @@ snapshots: '@shikijs/transformers': 1.22.0 '@shikijs/types': 1.22.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.1.4(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) + '@vitejs/plugin-vue': 5.1.4(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) '@vue/devtools-api': 7.5.2 '@vue/shared': 3.5.12 '@vueuse/core': 11.1.0(vue@3.5.12(typescript@5.6.3)) @@ -19647,7 +19719,7 @@ snapshots: mark.js: 8.11.1 minisearch: 7.1.0 shiki: 1.22.0 - vite: 5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) + vite: 5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) vue: 3.5.12(typescript@5.6.3) optionalDependencies: postcss: 8.4.47 @@ -19679,10 +19751,10 @@ snapshots: - typescript - universal-cookie - vitest@2.1.3(@types/node@22.7.7)(happy-dom@15.7.4)(less@4.2.0)(sass@1.79.5)(terser@5.36.0): + vitest@2.1.3(@types/node@22.7.8)(happy-dom@15.7.4)(less@4.2.0)(sass@1.79.5)(terser@5.36.0): dependencies: '@vitest/expect': 2.1.3 - '@vitest/mocker': 2.1.3(@vitest/spy@2.1.3)(vite@5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)) + '@vitest/mocker': 2.1.3(@vitest/spy@2.1.3)(vite@5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0)) '@vitest/pretty-format': 2.1.3 '@vitest/runner': 2.1.3 '@vitest/snapshot': 2.1.3 @@ -19697,11 +19769,11 @@ snapshots: tinyexec: 0.3.1 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.9(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) - vite-node: 2.1.3(@types/node@22.7.7)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) + vite: 5.4.9(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) + vite-node: 2.1.3(@types/node@22.7.8)(less@4.2.0)(sass@1.79.5)(terser@5.36.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.7.7 + '@types/node': 22.7.8 happy-dom: 15.7.4 transitivePeerDependencies: - less diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index fb5d4524702..d1c2b03d277 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -43,13 +43,13 @@ catalog: '@types/html-minifier-terser': ^7.0.2 '@types/jsonwebtoken': ^9.0.7 '@types/lodash.clonedeep': ^4.5.9 - '@types/node': ^22.7.7 + '@types/node': ^22.7.8 '@types/nprogress': ^0.2.3 '@types/postcss-import': ^14.0.3 '@types/qrcode': ^1.5.5 '@types/sortablejs': ^1.15.8 - '@typescript-eslint/eslint-plugin': ^8.10.0 - '@typescript-eslint/parser': ^8.10.0 + '@typescript-eslint/eslint-plugin': ^8.11.0 + '@typescript-eslint/parser': ^8.11.0 '@vee-validate/zod': ^4.14.3 '@vite-pwa/vitepress': ^0.5.3 '@vitejs/plugin-vue': ^5.1.4 @@ -84,7 +84,7 @@ catalog: echarts: ^5.5.1 element-plus: ^2.8.6 eslint: ^9.13.0 - eslint-config-turbo: ^2.2.1 + eslint-config-turbo: ^2.2.3 eslint-plugin-command: ^0.2.6 eslint-plugin-eslint-comments: ^3.2.0 eslint-plugin-import-x: ^4.3.1 @@ -153,7 +153,7 @@ catalog: tailwindcss: ^3.4.14 tailwindcss-animate: ^1.0.7 theme-colors: ^0.1.0 - turbo: ^2.2.1 + turbo: ^2.2.3 typescript: ^5.6.3 unbuild: ^2.0.0 unplugin-element-plus: ^0.8.0