Skip to content


Official ESLint plugin for Vue.js.

This plugin allows us to check the <template> and <script> of .vue files with ESLint, as well as Vue code in .js files.

ESLint editor integrations are useful to check your code in real-time.

Status of Vue.js 3.x supports

This plugin supports the basic syntax of Vue.js 3.2, <script setup>, and CSS variable injection, but the ref sugar, an experimental feature of Vue.js 3.2, is not yet supported.
If you have issues with these, please also refer to the FAQ. If you can't find a solution, search for the issue and if the issue doesn't exist, open a new issue.

🚥 Versioning policy

This plugin is following Semantic Versioning and ESLint's Semantic Versioning Policy.

📰 Changelog

We are using GitHub Releases.

🔒 License

See the LICENSE file for license rights and limitations (MIT).