Skip to content

Vue PerfectionistConsistent conventions for Vue.

Choose the rules that fit your Vue 3 project, from callbacks and macro types to component contracts, template readability, and setup ordering.

Vue Perfectionist logoVue Perfectionist logo

Start with your project conventions ​

Vue Perfectionist provides rules only, with no built-in presets. Register the plugin in ESLint's flat configuration and enable the checks you need. Each rule documents its file scope, defaults, options, and fix boundaries.

Follow Getting Started for installation and a complete Vue SFC configuration. Then use Configuration for standalone JS/TS files, auto-import recognition, and public option types, or browse the rules overview to choose checks by purpose.

Work on the plugin ​

See Contributing for local setup, tests, package builds, and documentation maintenance. Architecture and Design explains source ownership and the analysis and fix contracts behind the rules.