Official ESLint plugin for Vue.js
vue/no-unused-properties
rule.vue/no-use-computed-property-like-method
rule to understand logical expressions.vue/no-unused-properties
rule.Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.24.1...v9.25.0
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.24.0...v9.24.1
vue/no-restricted-class
ruleFull Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.23.0...v9.24.0
vue/no-ref-as-operand
).vue/order-in-components
when there may be side effects.vue/v-bind-style
rule.vue/v-for-delimiter-style
rule.filter
.Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.22.0...v9.23.0
vue/no-deprecated-slot-attribute
to wrap <template v-slot>
.vue/valid-v-model
rule.{{'<'}}
in vue/no-useless-mustaches
rule.vue/no-setup-props-reactivity-loss
rule.vue/require-explicit-slots
rule to recognize slot names enclosed in quotes.v-bind
with spaces in vue/no-useless-v-bind
rule.Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.21.1...v9.22.0
vue/no-unused-emit-declarations
rule.defineModel
calls in vue/define-macros-order
rule.Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.21.0...v9.21.1
vue/require-explicit-slots
rule that requires slots to be explicitly defined with defineSlots
or slots
component option.vue/no-restricted-v-on
rule that disallows specific arguments in v-on
.sameNameShorthand
option to vue/v-bind-style
rule.vue-eslint-parser
to v9.4.2.
v-bind
same-name shorthand in vue/no-unused-property
.Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.20.1...v9.21.0
defineModel
in vue/no-undef-properties
rule.Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.20.0...v9.20.1
v-bind
same-name shorthand.defineModel
macro.vue/enforce-style-attribute
rule that enforces or forbids the use of the scoped
and module
attributes in SFC top level <style>
tags.allow
list option to vue/no-template-shadow
rule.allow
list option to vue/no-v-text-v-html-on-component
rule.selfClosingTag
option to vue/html-closing-bracket-newline
rule.defineExposeLast
option to vue/define-macros-order
rule.$props.<prop>
to vue/no-unused-properties
rule.vue/no-unused-properties
rule.vue/no-unused-emit-declarations
rule to detect emits in template with <script setup>
.vue/require-explicit-emits
rule to detect emits in template with <script setup>
.Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.19.2...v9.20.0
type-literal
option in vue/define-emits-declaration
ruleFull Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.19.1...v9.19.2