@midden/eslint-config-vue
v0.1.1
Published
Shared Vue ESLint configuration for Midden projects
Downloads
217
Readme
@midden/eslint-config-vue
Shared Vue ESLint configuration for Midden projects. Extends @midden/eslint-config/core with Vue-specific rules and parser setup.
Installation
pnpm add -D @midden/eslint-config-vue @midden/eslint-config @vue/eslint-config-typescript eslint eslint-config-prettier eslint-plugin-import-x eslint-plugin-vue typescript-eslintUsage
eslint.config.ts
import middenVueConfig from "@midden/eslint-config-vue";
import tseslint from "typescript-eslint";
export default tseslint.config(...middenVueConfig);With local overrides:
import middenVueConfig from "@midden/eslint-config-vue";
import tseslint from "typescript-eslint";
export default tseslint.config(...middenVueConfig, {
ignores: ["src/components/ui/**"],
});What's Included
- All rules from
@midden/eslint-config/core - Vue SFC parsing via
vue-eslint-parser eslint-plugin-vueflat/recommended rules@vue/eslint-config-typescriptintegration- Vue-specific rule overrides (
block-order,define-macros-order,no-undef-components, etc.) - Import ordering with
@/**path group support - Prettier integration via
eslint-config-prettier
Peer Dependencies
@vue/eslint-config-typescript >= 14.0.0eslint >= 10.0.0eslint-config-prettier >= 10.0.0eslint-plugin-import-x >= 4.0.0eslint-plugin-vue >= 9.0.0typescript-eslint >= 8.0.0
