From 51bca253457fc5d3a92eeb37063dce871ce30a57 Mon Sep 17 00:00:00 2001 From: ppxb <317842449@qq.com> Date: Sat, 10 Jan 2026 14:06:03 +0800 Subject: [PATCH 01/10] fix(lint): pnpm format lint warning (#7080) --- apps/web-antd/src/adapter/component/index.ts | 2 ++ .../composables/src/__tests__/use-sortable.test.ts | 5 ++--- packages/@core/preferences/src/preferences.ts | 5 +++-- packages/@core/ui-kit/form-ui/src/types.ts | 6 +++--- .../ui-kit/shadcn-ui/src/components/button/button.ts | 6 ++++-- .../common-ui/src/components/captcha/types.ts | 3 +-- playground/src/adapter/component/index.ts | 2 ++ playground/src/router/routes/modules/demos.ts | 12 +++--------- playground/src/views/examples/context-menu/index.vue | 5 ++--- 9 files changed, 22 insertions(+), 24 deletions(-) diff --git a/apps/web-antd/src/adapter/component/index.ts b/apps/web-antd/src/adapter/component/index.ts index 79b9bf6f8..34c821cb5 100644 --- a/apps/web-antd/src/adapter/component/index.ts +++ b/apps/web-antd/src/adapter/component/index.ts @@ -3,6 +3,8 @@ * 可用于 vben-form、vben-modal、vben-drawer 等组件使用, */ +/* eslint-disable vue/one-component-per-file */ + import type { UploadChangeParam, UploadFile, diff --git a/packages/@core/composables/src/__tests__/use-sortable.test.ts b/packages/@core/composables/src/__tests__/use-sortable.test.ts index e7ba1f134..b244067e1 100644 --- a/packages/@core/composables/src/__tests__/use-sortable.test.ts +++ b/packages/@core/composables/src/__tests__/use-sortable.test.ts @@ -29,9 +29,8 @@ describe('useSortable', () => { await initializeSortable(); // Import sortablejs to access the mocked create function - const Sortable = await import( - 'sortablejs/modular/sortable.complete.esm.js' - ); + const Sortable = + await import('sortablejs/modular/sortable.complete.esm.js'); // Verify that Sortable.create was called with the correct parameters expect(Sortable.default.create).toHaveBeenCalledTimes(1); diff --git a/packages/@core/preferences/src/preferences.ts b/packages/@core/preferences/src/preferences.ts index 93487d2c2..1dfd530c7 100644 --- a/packages/@core/preferences/src/preferences.ts +++ b/packages/@core/preferences/src/preferences.ts @@ -63,8 +63,9 @@ class PreferenceManager { /** * 初始化偏好设置 - * @param namespace - 命名空间,用于隔离不同应用的配置 - * @param overrides - 要覆盖的偏好设置 + * @param options - 初始化配置项 + * @param options.namespace - 命名空间,用于隔离不同应用的配置 + * @param options.overrides - 要覆盖的偏好设置 */ initPreferences = async ({ namespace, overrides }: InitialOptions) => { // 防止重复初始化 diff --git a/packages/@core/ui-kit/form-ui/src/types.ts b/packages/@core/ui-kit/form-ui/src/types.ts index 6d704145e..b5c5a4fbc 100644 --- a/packages/@core/ui-kit/form-ui/src/types.ts +++ b/packages/@core/ui-kit/form-ui/src/types.ts @@ -350,9 +350,9 @@ export interface ActionButtonOptions extends VbenButtonProps { export interface VbenFormProps< T extends BaseFormComponentType = BaseFormComponentType, > extends Omit< - FormRenderProps, - 'componentBindEventMap' | 'componentMap' | 'form' - > { + FormRenderProps, + 'componentBindEventMap' | 'componentMap' | 'form' +> { /** * 操作按钮是否反转(提交按钮前置) */ diff --git a/packages/@core/ui-kit/shadcn-ui/src/components/button/button.ts b/packages/@core/ui-kit/shadcn-ui/src/components/button/button.ts index e12729a4e..a55a4d238 100644 --- a/packages/@core/ui-kit/shadcn-ui/src/components/button/button.ts +++ b/packages/@core/ui-kit/shadcn-ui/src/components/button/button.ts @@ -27,8 +27,10 @@ export type CustomRenderType = (() => Component | string) | string; export type ValueType = boolean | number | string; -export interface VbenButtonGroupProps - extends Pick { +export interface VbenButtonGroupProps extends Pick< + VbenButtonProps, + 'disabled' +> { /** 单选模式下允许清除选中 */ allowClear?: boolean; /** 值改变前的回调 */ diff --git a/packages/effects/common-ui/src/components/captcha/types.ts b/packages/effects/common-ui/src/components/captcha/types.ts index cd1efdf48..f73877eef 100644 --- a/packages/effects/common-ui/src/components/captcha/types.ts +++ b/packages/effects/common-ui/src/components/captcha/types.ts @@ -54,8 +54,7 @@ export interface PointSelectionCaptchaCardProps { width?: number | string; } -export interface PointSelectionCaptchaProps - extends PointSelectionCaptchaCardProps { +export interface PointSelectionCaptchaProps extends PointSelectionCaptchaCardProps { /** * 是否展示确定按钮 * @default false diff --git a/playground/src/adapter/component/index.ts b/playground/src/adapter/component/index.ts index b0e43c9ac..48ce2fcc8 100644 --- a/playground/src/adapter/component/index.ts +++ b/playground/src/adapter/component/index.ts @@ -3,6 +3,8 @@ * 可用于 vben-form、vben-modal、vben-drawer 等组件使用, */ +/* eslint-disable vue/one-component-per-file */ + import type { UploadChangeParam, UploadFile, diff --git a/playground/src/router/routes/modules/demos.ts b/playground/src/router/routes/modules/demos.ts index 3df4f0ad6..b8d27ef5a 100644 --- a/playground/src/router/routes/modules/demos.ts +++ b/playground/src/router/routes/modules/demos.ts @@ -157,9 +157,7 @@ const routes: RouteRecordRaw[] = [ name: 'HideChildrenInMenuDemo', path: '', component: () => - import( - '#/views/demos/features/hide-menu-children/parent.vue' - ), + import('#/views/demos/features/hide-menu-children/parent.vue'), meta: { // hideInMenu: true, title: $t('demos.features.hideChildrenInMenu'), @@ -169,9 +167,7 @@ const routes: RouteRecordRaw[] = [ name: 'HideChildrenInMenuChildrenDemo', path: '/demos/features/hide-menu-children/children', component: () => - import( - '#/views/demos/features/hide-menu-children/children.vue' - ), + import('#/views/demos/features/hide-menu-children/children.vue'), meta: { activePath: '/demos/features/hide-menu-children', title: $t('demos.features.hideChildrenInMenu'), @@ -247,9 +243,7 @@ const routes: RouteRecordRaw[] = [ name: 'RequestParamsSerializerDemo', path: '/demos/features/request-params-serializer', component: () => - import( - '#/views/demos/features/request-params-serializer/index.vue' - ), + import('#/views/demos/features/request-params-serializer/index.vue'), meta: { icon: 'lucide:git-pull-request-arrow', title: $t('demos.features.requestParamsSerializer'), diff --git a/playground/src/views/examples/context-menu/index.vue b/playground/src/views/examples/context-menu/index.vue index 4688015a6..711b4c6d4 100644 --- a/playground/src/views/examples/context-menu/index.vue +++ b/playground/src/views/examples/context-menu/index.vue @@ -43,15 +43,14 @@ const contextMenus = () => { }, ]; }; -