From 631a2f255bdd3b1da556f280390ef1b5a537e628 Mon Sep 17 00:00:00 2001 From: Konv Suu <2583695112@qq.com> Date: Fri, 14 Nov 2025 11:53:59 +0800 Subject: [PATCH] feat: shared eslint configuration --- apps/playground/eslint.config.js | 4 +- apps/playground/src/App.vue | 2 +- apps/playground/src/components/TheNavbar.vue | 2 - apps/playground/src/composables/layout.ts | 3 +- apps/playground/src/routes.ts | 5 +- apps/playground/src/utils/glob.ts | 2 +- apps/playground/vite.config.ts | 2 +- eslint.config.js | 18 +- package.json | 2 +- packages-config/eslint-config/README.md | 12 + packages-config/eslint-config/config.d.ts | 5 - .../eslint-config/eslint-inspector.config.ts | 7 + .../eslint-config/eslint.config.base.js | 21 - .../eslint-config/eslint.config.typescript.js | 31 - .../eslint-config/eslint.config.vue.js | 77 - packages-config/eslint-config/package.json | 43 +- .../eslint-config/scripts/typegen.ts | 23 + .../eslint-config/src/configs/check-file.ts | 23 + .../configs/ignores.ts} | 11 +- .../eslint-config/src/configs/index.ts | 6 + .../eslint-config/src/configs/javascript.ts | 42 + .../eslint-config/src/configs/prettier.ts | 7 + .../eslint-config/src/configs/typescript.ts | 24 + .../eslint-config/src/configs/vue.ts | 39 + packages-config/eslint-config/src/index.ts | 61 + packages-config/eslint-config/src/plugins.ts | 19 + .../eslint-config/src/typegen.d.ts | 4800 +++++++++++++++++ packages-config/eslint-config/src/types.ts | 4 + packages-config/eslint-config/tsconfig.json | 14 + packages/ui/eslint.config.js | 5 +- .../components/affix/__tests__/index.test.ts | 4 +- packages/ui/src/components/affix/index.ts | 2 +- packages/ui/src/components/affix/meta.ts | 2 +- packages/ui/src/components/button/Button.vue | 2 +- packages/ui/src/components/button/index.ts | 2 +- .../components/flex/__tests__/index.test.ts | 2 +- packages/ui/src/components/flex/index.ts | 2 +- packages/ui/src/components/flex/meta.ts | 2 +- packages/ui/src/components/input/index.ts | 2 +- packages/ui/src/components/input/meta.ts | 2 +- packages/ui/src/components/theme/hook.ts | 5 +- packages/ui/src/components/theme/index.ts | 2 +- packages/ui/src/components/theme/meta.ts | 2 +- packages/ui/src/components/wave/Wave.vue | 7 +- packages/ui/src/components/wave/index.ts | 2 +- packages/ui/src/components/wave/util.ts | 2 +- packages/ui/src/index.ts | 2 +- packages/ui/src/utils/supportsPassive.ts | 4 +- packages/ui/tsconfig.json | 3 +- packages/ui/vite.config.ts | 1 - 50 files changed, 5160 insertions(+), 206 deletions(-) create mode 100644 packages-config/eslint-config/README.md delete mode 100644 packages-config/eslint-config/config.d.ts create mode 100644 packages-config/eslint-config/eslint-inspector.config.ts delete mode 100644 packages-config/eslint-config/eslint.config.base.js delete mode 100644 packages-config/eslint-config/eslint.config.typescript.js delete mode 100644 packages-config/eslint-config/eslint.config.vue.js create mode 100644 packages-config/eslint-config/scripts/typegen.ts create mode 100644 packages-config/eslint-config/src/configs/check-file.ts rename packages-config/eslint-config/{eslint.config.ignore.js => src/configs/ignores.ts} (63%) create mode 100644 packages-config/eslint-config/src/configs/index.ts create mode 100644 packages-config/eslint-config/src/configs/javascript.ts create mode 100644 packages-config/eslint-config/src/configs/prettier.ts create mode 100644 packages-config/eslint-config/src/configs/typescript.ts create mode 100644 packages-config/eslint-config/src/configs/vue.ts create mode 100644 packages-config/eslint-config/src/index.ts create mode 100644 packages-config/eslint-config/src/plugins.ts create mode 100644 packages-config/eslint-config/src/typegen.d.ts create mode 100644 packages-config/eslint-config/src/types.ts create mode 100644 packages-config/eslint-config/tsconfig.json diff --git a/apps/playground/eslint.config.js b/apps/playground/eslint.config.js index f85a523dd..00330b02c 100644 --- a/apps/playground/eslint.config.js +++ b/apps/playground/eslint.config.js @@ -1,3 +1,3 @@ -// @ts-check +import antdv from "@ant-design-vue/eslint-config" -export { default } from '@ant-design-vue/eslint-config/vue' +export default antdv() diff --git a/apps/playground/src/App.vue b/apps/playground/src/App.vue index 4d4ebc37c..d4b143b17 100644 --- a/apps/playground/src/App.vue +++ b/apps/playground/src/App.vue @@ -1,5 +1,5 @@