Official ESLint plugin for Vue.js
MIT License
Bot releases are hidden (Show)
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
Published by ota-meshi 6 months ago
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.24.0...v9.24.1
Published by ota-meshi 7 months ago
vue/no-restricted-class
ruleFull Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.23.0...v9.24.0
Published by ota-meshi 7 months ago
vue/order-in-components
rule.vue/v-bind-style
rule.vue/v-for-delimiter-style
rule.Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.22.0...v9.23.0
Published by ota-meshi 8 months ago
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
Published by ota-meshi 9 months ago
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
Published by ota-meshi 9 months ago
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
Published by ota-meshi 9 months ago
defineModel
in vue/no-undef-properties
rule.Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.20.0...v9.20.1
Published by ota-meshi 9 months ago
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
Published by ota-meshi 11 months ago
type-literal
option in vue/define-emits-declaration
ruleFull Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.19.1...v9.19.2
Published by ota-meshi 11 months ago
plugin:vue/vue3-strongly-recommended
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.19.0...v9.19.1
Published by ota-meshi 11 months ago
vue/no-unused-emit-declarations
rule that disallow unused emit declarations.vue/v-if-else-key
rule that require key attribute for conditionally rendered repeated components.type-literal
option in vue/define-emits-declaration
rule.externalIgnores
option in vue/singleline-html-element-content-newline
rule.ignore
option in vue/no-deprecated-slot-attribute
rule.vue/v-on-event-hyphenation
rule to be auto-fixable by default in Vue 3.<template>
to extend from ESLint Stylistic.typeParameters
getter.Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.18.1...v9.19.0
Published by ota-meshi 12 months ago
<slot>
, :key
, and appear
attribute in vue/require-toggle-inside-transition
rule.Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.18.0...v9.18.1
Published by ota-meshi 12 months ago
vue/prefer-define-options
rule to insert defineOptions
after import declaration.vue/require-toggle-inside-transition
rule.vue/component-name-in-template-casing
to ignore elements in vue template syntax.typeParameters
with typeArguments
.Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.17.0...v9.18.0
Published by ota-meshi about 1 year ago
vue/no-deprecated-model-definition
.vue/no-dupe-keys
.vue/no-setup-props-destructure
(now deprecated) to vue/no-setup-props-reactivity-loss
, and removed both rules from any preset configs.vue/no-ref-object-destructure
(now deprecated) to vue/no-ref-object-reactivity-loss
.Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.16.1...v9.17.0
Published by ota-meshi about 1 year ago
@typescript-eslint
v6 in vue/script-indent
ruleFull Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.16.0...v9.16.1
Published by ota-meshi about 1 year ago
vue/no-use-v-else-with-v-for
rule that disallows using v-else-if
/v-else
on the same element as v-for
.vue/require-typed-object-prop
rule that enforces adding type declarations to object props.vue/no-deprecated-model-definition
rule that disallows the model
definition, which is deprecated in Vue 3.vue/attribute-hyphenation
rule when it would break props.vue/html-self-closing
rule.vue/no-setup-props-destructure
rule (expect more lint issues!).vue/component-tags-order
to vue/block-order
(the old rule is still included in the preset configs, but it is now deprecated).Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.15.1...v9.16.0
Published by FloEdelmann over 1 year ago
vue/no-console
rule false positives outside the <template>
block.Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.15.0...v9.15.1
Published by ota-meshi over 1 year ago
vue/no-console
rule that applies the core no-console
rule to expressions in <template>
.vue/require-macro-variable-name
rule that requires a certain macro variable name.vue/require-typed-ref
rule that requires ref
and shallowRef
functions to be strongly typed.vue/no-restricted-component-names
rule that disallows specific component names.vue/max-lines-per-block
rule that enforces a maximum number of lines in Vue SFC blocks.Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.14.1...v9.15.0
Published by ota-meshi over 1 year ago
toRef
props in vue/no-dupe-keys
rule.Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.14.0...v9.14.1