Official ESLint plugin for Vue.js
MIT License
Bot releases are hidden (Show)
plugin:vue/base
config.
jsx:true
from shareable configs.parserOptions.ecmaVersion
to 2020.vue/experimental-script-setup-vars
rule.plugin:vue/essential
config.
vue/valid-v-bind-sync
rule.vue/valid-v-slot
rule.vue/no-custom-modifiers-on-v-model
rule.vue/no-multiple-template-root
rule.vue/no-v-model-argument
rule.vue/no-mutating-props
rule.vue/no-arrow-functions-in-watch
rule.vue/custom-event-name-casing
rule.vue/no-dupe-v-else-if
rule.vue/no-v-for-template-key
rule.plugin:vue/strongly-recommended
config.
vue/component-definition-name-casing
rule.vue/v-slot-style
rule.vue/name-property-casing
rule.vue/one-component-per-file
rule.plugin:vue/recommended
config.
vue/component-tags-order
rule.vue/no-multiple-slot-args
rule.vue/no-lone-template
rule.vue/name-property-casing
rule to be deprecate.vue/order-in-components
rule.
emits
to after props
.setup
to after emits
.beforeUnmount
and unmounted
to LIFECYCLE_HOOKS.renderTracked
and renderTriggered
to LIFECYCLE_HOOKS.provide
and inject
to after mixins
.errorCaptured
to LIFECYCLE_HOOKS.beforeRouteEnter
, beforeRouteUpdate
and beforeRouteLeave
) to after provide / inject
(provide / inject
was added after mixins
).key
to after name
.layout
, middleware
, validate
, scrollToTop
, transition
, loading
to after ROUTER_GUARDS (ROUTER_GUARDS was added after provide / inject
).watchQuery
to after watch
.head
move from after methods
to after data
.fetch
move from after props / propsData
to after data
.plugin:vue/essential
config.plugin:vue/strongly-recommended
config.plugin:vue/recommended
config.plugin:vue/vue3-essential
config.plugin:vue/vue3-strongly-recommended
config.plugin:vue/vue3-recommended
config.vue/no-deprecated-v-bind-sync
rule that reports when deprecated .sync
modifier is used on v-bind
directive. Related to RFC0005
vue/no-deprecated-filter
rule that reports usage of filters syntax removed in Vue.js 3.0.0+. Related to RFC0015
vue/no-ref-as-operand
rule that reports cases where a ref is used incorrectly as an operand. Related to RFC0013
vue/no-setup-props-destructure
rule that reports the destructuring of props passed to setup causing the value to lose reactivity. Related to RFC0013
vue/no-lifecycle-after-await
rule that reports the lifecycle hooks after await expression. Related to RFC0013
vue/no-deprecated-v-on-number-modifiers
rule that reports use of deprecated KeyboardEvent.keyCode
modifier on v-on
directive. Related to RFC0014
vue/no-deprecated-data-object-declaration
rule that reports use of deprecated object declaration on data
property. Related to RFC0019
vue/no-deprecated-events-api
rule that reports use of deprecated $on
, $off
and $once
api (removed in Vue.js v3.0.0+). Related to RFC0020
vue/no-watch-after-await
rule that reports the watch()
after await
expression. RFC0013
vue/require-toggle-inside-transition
rule that reports elements inside <transition>
that do not control the display. Related to RFC0017
vue/no-deprecated-inline-template
rule that reports deprecated inline-template
attributes (removed in Vue.js v3.0.0+) Related to RFC0016
vue/no-deprecated-html-element-is
rule that reports deprecated the is attribute on HTML elements (removed in Vue.js v3.0.0+). Related to RFC0027
vue/no-deprecated-vue-config-keycodes
rule that reports use of deprecated Vue.config.keyCodes (removed in Vue.js 3.0.0+). Related to RFC0014
vue/no-deprecated-functional-template
rule that reports deprecated the functional template (removed in Vue.js 3.0.0+). Related to RFC0007
vue/require-explicit-emits
rule that reports event triggers not declared with the emits option. Related to RFC0030
vue/return-in-emits-validator
rule enforces that a return statement is present in emits validators. Related to RFC0030
vue/no-deprecated-v-on-native-modifier
rule that reports use of deprecated .native
modifier on v-on
directive. Related to RFC0031
vue/no-deprecated-dollar-listeners-api
rule that reports use of deprecated $listeners
. Related to RFC0031
vue/no-deprecated-dollar-scopedslots-api
rule that reports use of deprecated $scopedSlots
. Related to RFC0006
vue/require-slots-as-functions
rule enforces the properties of $slots to be used as a function. Related to RFC0006
vue/no-deprecated-destroyed-lifecycle
rule reports use of deprecated destroyed
and beforeDestroy
lifecycle hooks.vue/valid-v-is
rule that reports wrong usage of v-is
directives.vue/no-v-for-template-key-on-child
rule that reports the key of the <template v-for>
placed on the child elements.vue/no-deprecated-props-default-this
rule that reports the use of this
within the props default value factory functions.vue/experimental-script-setup-vars
rule that prevent variables defined in <script setup>
to be marked as undefined.vue/no-multiple-template-root
rule to template to check for a single root element. This rule has been separated from the previous vue/valid-template-root
rule.vue/no-v-model-argument
rule that does not allow argument to v-model.vue/no-custom-modifiers-on-v-model
rule that reports when v-model
is used with custom modifiers on Vue Component.vue/no-v-for-template-key
rule that disallow the key placed on the <template v-for>
. This rule has been separated from the previous vue/no-template-key
rule.vue/no-template-no-target-blank
rule that disallows using target="_blank"
attribute without rel="noopener noreferrer"
to avoid a security vulnerability.vue/no-unregistered-components
rule that disallow using components that are not registered inside templates.vue/html-comment-indent
rule that enforce consistent indentation in HTML comments.vue/html-comment-content-newline
rule that enforce unified line brake in HTML comments.vue/html-comment-content-spacing
rule that enforce unified spacing in HTML comments.vue/no-duplicate-attr-inheritance
rule that warn to apply inheritAttrs: false
when it detects v-bind="$attrs"
being used.vue/no-unused-properties
rule that report unused properties.vue/no-mutating-props
rule that reports mutation of component props.vue/one-component-per-file
rule that checks if there is only one component per file.vue/no-potential-property-typo
rule that disallow a potential typo in your component options.vue/no-arrow-functions-in-watch
rule that disallow use an arrow function to define a watcher.vue/custom-event-name-casing
rule that enforces using kebab-case custom event names.vue/no-multiple-slot-args
rule disallows to pass multiple arguments to scoped slots.vue/no-bare-strings-in-template
rule that disallows the use of bare strings in <template>
.vue/no-useless-v-bind
rule that reports v-bind
with a string literal value.vue/no-useless-mustaches
rule that reports mustache interpolation with a string literal value.vue/no-restricted-v-bind
rule that disallow specific argument in v-bind
.vue/no-restricted-static-attribute
rule that disallow specific attribute.vue/no-restricted-component-options
rule that disallow specific component options.vue/no-multiple-objects-in-class
rule disallows to pass multiple objects into array to class.vue/no-empty-component-block
rule disallows the <template>
<script>
<style>
block to be empty.vue/no-lone-template
rule that disallow unnecessary <template>
element.vue/no-dupe-v-else-if
rule that disallow duplicate conditions in v-if
/ v-else-if
chains.vue/v-for-delimiter-style
rule that enforces which delimiter (in
or of
) should be used in v-for
directives.vue/comma-spacing
rule that applies comma-spacing
rule to expressions in <template>
.vue/prefer-template
rule that applies prefer-template
rule to expressions in <template>
.vue/template-curly-spacing
rule that applies template-curly-spacing
rule to expressions in <template>
.vue/space-in-parens
rule that applies space-in-parens
rule to expressions in <template>
.vue/comma-style
rule that applies comma-style
rule to expressions in <template>
.vue/no-extra-parens
rule that applies no-extra-parens
rule to expressions in <template>
.vue/no-useless-concat
rule that applies no-useless-concat
rule to expressions in <template>
.vue/dot-notation
rule that applies dot-notation
rule to expressions in <template>
.vue/object-property-newline
rule that applies object-property-newline
rule to expressions in <template>
.vue/object-curly-newline
rule that applies object-curly-newline
rule to expressions in <template>
.vue/operator-linebreak
rule that applies operator-linebreak
rule to expressions in <template>
.vue/func-call-spacing
rule that applies func-call-spacing
rule to expressions in <template>
.vue/no-sparse-arrays
rule that applies no-sparse-arrays
rule to expressions in <template>
.ignorePattern
option to vue/no-unsed-vars
rule to disables reporting of variable names that match the regular expression.disallowVueBuiltInComponents
and disallowVue3BuiltInComponents
option that reports Vue built-in component names to the vue/no-reserved-component-names
rule.reportUnusedDisableDirectives
option to vue/comment-directive
.closeBracket.startTag
, closeBracket.endTag
and closeBracket.selfClosingTag
options to vue/html-indent
rule.ignoreIncludesComment
option to vue/v-on-function-call
rule."v-model-argument"
and "v-model-custom-modifiers"
to the syntax checked by the vue/no-unsupported-features
rule."v-is"
to the syntax checked by the vue/no-unsupported-features
rule.vue/valid-template-root
rule.vue/valid-v-model
rule to allow v-model
argument. Related to RFC0011
vue/valid-v-model
rule to allow v-model
custom modifiers. Related to RFC0011
vue/no-dupe-key
, vue/no-reserved-keys
rules to handle setup
.vue/require-direct-export
rule to allow Vue 3 functional component.vue/order-in-components
rule.vue/attributes-order
rule to handle v-is
as DEFINITION
category.vue/no-unregistered-components
rule to handle v-is
like :is
.vue/no-unused-components
rule to handle v-is
like :is
.slot-scope
when "^3.0.0"
is set in vue/no-unsupported-features
rule.vue/no-template-key
rule to allow v-for
key.vue/valid-v-for
rule to not report when placing key on <template>
.vue/require-v-for-key
rule to not report when placing key on <template>
.vue/name-property-casing
rule to be deprecate.vue/no-side-effects-in-computed-properties
rule to track the this
variable.vue/require-valid-default-prop
rule to track the return
statement in the function
defined in default
.vue/require-valid-default-prop
rule to check BigInt
.vue/require-valid-default-prop
rule.vue/html-indent
rule to calculate the base point of the indent offset of the closing bracket of the end tag by the start tag.vue/order-in-components
rule to understand "Nullish Coalescing".vue/valid-v-bind-sync
, vue/valid-v-bind
, vue/valid-v-else-if
, vue/valid-v-for
, vue/valid-v-html
, vue/valid-v-if
, vue/valid-v-model
, vue/valid-v-on
, vue/valid-v-show
, vue/valid-v-slot
and vue/valid-v-text
rules.vue/component-tags-order
rule to allow name array to be specified with one order option.vue/component-tags-order
rule.vue/order-in-components
rule.vue/html-indent
and vue/script-indent
rules.vue/v-on-function-call
rule.v-for
and v-slot
mixed or use destructuring for vue/no-unused-var
rule.vue/no-dupe-keys
rule.vue/v-on-function-call
rule.vue/prop-name-casing
rule.is
attribute with no value in vue/no-unused-components
rule.vue/require-valid-default-prop
and vue/require-default-prop
rules crash on sparse arrays.vue/no-side-effects-in-computed
rule.All commits: v6.2.2 -> v7.0.0
plugin:vue/base
config.
vue/experimental-script-setup-vars
rule.plugin:vue/vue3-*
configs
vue/no-deprecated-props-default-this
rule.vue/no-deprecated-props-default-this
rule that reports the use of this
within the props default value factory functions.vue/experimental-script-setup-vars
rule that prevent variables defined in <script setup>
to be marked as undefined.All commits: v7.0.0-beta.3 -> v7.0.0-beta.4
plugin:vue/vue3-*
configs
vue/no-v-for-template-key-on-child
rule.vue/no-v-for-template-key
rule that disallow the key placed on the <template v-for>
. (Separated from vue/no-template-key
rule)vue/no-v-for-template-key-on-child
rule that reports the key of the <template v-for>
placed on the child elements.vue/no-template-key
rule to allow v-for
key.vue/no-v-for-template-key
rule to plugin:vue/essential
config.vue/valid-v-for
rule to not report when placing key on <template>
vue/require-v-for-key
rule to not report when placing key on <template>
All commits: v7.0.0-beta.2 -> v7.0.0-beta.3
vue/order-in-components
rule.
fetch
move from after setup
to after data
.All commits: v7.0.0-beta.1 -> v7.0.0-beta.2
vue/v-for-delimiter-style
rule that enforces which delimiter (in
or of
) should be used in v-for
directives.allowProps
option to vue/require-explicit-emits
rule.vue/no-unsupported-features
rule.All commits: v7.0.0-beta.0 -> v7.0.0-beta.1
parserOptions.ecmaVersion
to 2020.plugin:vue/vue3-essential
config
vue/valid-v-is
rule.plugin:vue/vue3-strongly-recommended
config
vue/require-explicit-emits
rule.plugin:vue/vue3-recommended
config
vue/valid-v-is
rule that reports wrong usage of v-is
directives.vue/attributes-order
rule to handle v-is
as DEFINITION
category.vue/no-unregistered-components
rule to handle v-is
like :is
.vue/no-unused-components
rule to handle v-is
like :is
."v-is"
to the syntax checked by the vue/no-unsupported-features
rule.vue/no-unused-properties
rule.All commits: v7.0.0-alpha.10 -> v7.0.0-beta.0
plugin:vue/vue3-essential
config
vue/no-dupe-v-else-if
rule.plugin:vue/vue3-strongly-recommended
config
plugin:vue/vue3-recommended
config
vue/no-lone-template
rule.plugin:vue/essential
config
vue/no-dupe-v-else-if
rule.plugin:vue/strongly-recommended
config
plugin:vue/recommended
config
vue/no-lone-template
rule.jsx:true
from shareable configs.vue/no-lone-template
rule that disallow unnecessary <template>
element.vue/no-dupe-v-else-if
rule that disallow duplicate conditions in v-if
/ v-else-if
chains.vue/no-sparse-arrays
rule that applies no-sparse-arrays
rule to expressions in <template>
.vue/no-ref-as-operand
to also check ref
of @vue/composition-api
.vue/no-unused-properties
, vue/require-valid-default-prop
, vue/require-default-prop
and vue/no-multiple-objects-in-class
rules crash on sparse arrays.jsx:true
from shareable configs.All commits: v7.0.0-alpha.9 -> v7.0.0-alpha.10
vue/no-empty-component-block
and vue/padding-line-between-blocks
rules in .js
fileAll commits: v7.0.0-alpha.8 -> v7.0.0-alpha.9
vue/no-side-effects-in-computed-properties
, vue/no-async-in-computed-properties
, vue/no-setup-props-destructure
and vue/no-watch-after-await
rules.All commits: v7.0.0-alpha.7 -> v7.0.0-alpha.8
plugin:vue/vue3-essential
config
vue/no-deprecated-destroyed-lifecycle
rule.plugin:vue/vue3-strongly-recommended
config
plugin:vue/vue3-recommended
config
vue/order-in-components
rule. Add Nuxt and Vue Router properties.
beforeRouteEnter
, beforeRouteUpdate
and beforeRouteLeave
) to after ["provide", "inject"]
.key
to after name
.layout
, middleware
, validate
, scrollToTop
, transition
, loading
to after ROUTER_GUARDS (ROUTER_GUARDS was added after ["provide", "inject"]
).watchQuery
to after watch
.head
move from after methods
to after data
.vue/no-bare-strings-in-template
rule.vue/no-deprecated-destroyed-lifecycle
rule reports use of deprecated destroyed
and beforeDestroy
lifecycle hooks.vue/no-restricted-component-options
rule that disallow specific component options.vue/no-multiple-objects-in-class
rule disallows to pass multiple objects into array to class.vue/no-empty-component-block
rule disallows the <template>
<script>
<style>
block to be empty.ignoreIncludesComment
option to vue/v-on-function-call
rule.vue/html-indent
and vue/script-indent
rules."v-model-argument"
and "v-model-custom-modifiers"
to the syntax checked by the vue/no-unsupported-features
rule.vue/v-on-function-call
rule.vue/prop-name-casing
rule.is
attribute with no value in vue/no-unused-components
rule.All commits: v7.0.0-alpha.6 -> v7.0.0-alpha.7
plugin:vue/vue3-essential
config
vue/no-deprecated-dollar-scopedslots-api
rule.vue/require-slots-as-functions
rule.plugin:vue/vue3-strongly-recommended
config
plugin:vue/vue3-recommended
config
vue/no-multiple-slot-args
rule.plugin:vue/recommended
config
vue/no-multiple-slot-args
rule.vue/component-tags-order
rule.vue/order-in-components
rule.
emits
to after props
.setup
to after emits
.beforeUnmount
and unmounted
to LIFECYCLE_HOOKS.renderTracked
and renderTriggered
to LIFECYCLE_HOOKS.provide
and inject
to after mixins
.errorCaptured
to LIFECYCLE_HOOKS.vue/no-deprecated-dollar-scopedslots-api
rule that reports use of deprecated $scopedSlots
. RFC0006
vue/require-slots-as-functions
rule enforces the properties of $slots to be used as a function. RFC0006
vue/no-multiple-slot-args
rule disallows to pass multiple arguments to scoped slots.vue/no-bare-strings-in-template
rule that disallows the use of bare strings in <template>
.vue/no-useless-v-bind
rule that reports v-bind
with a string literal value.vue/no-useless-mustaches
rule that reports mustache interpolation with a string literal value.vue/no-restricted-v-bind
rule that disallow specific argument in v-bind
.vue/no-restricted-static-attribute
rule that disallow specific attribute.vue/object-property-newline
rule that applies object-property-newline
rule to expressions in <template>
.vue/object-curly-newline
rule that applies object-curly-newline
rule to expressions in <template>
.vue/operator-linebreak
rule that applies operator-linebreak
rule to expressions in <template>
.vue/func-call-spacing
rule that applies func-call-spacing
rule to expressions in <template>
.vue/no-ref-as-operand
rule to additionally track variables generated by computed
, toRef
, customRef
and shallowRef
.vue/no-ref-as-operand
rule to report incorrect use of TemplateLiteral
and MemberExpression
.vue/order-in-components
rule to understand "Nullish Coalescing".vue/valid-v-bind-sync
, vue/valid-v-bind
, vue/valid-v-else-if
, vue/valid-v-for
, vue/valid-v-html
, vue/valid-v-if
, vue/valid-v-model
, vue/valid-v-on
, vue/valid-v-show
, vue/valid-v-slot
and vue/valid-v-text
rules.vue/component-tags-order
rule to allow name array to be specified with one order option.vue/no-dupe-keys
rule.vue/no-unused-properties
rule.vue/require-direct-export
rule.All commits: v7.0.0-alpha.5 -> v7.0.0-alpha.6
plugin:vue/essential
config and plugin:vue/vue3-essential
config
vue/custom-event-name-casing
ruleplugin:vue/strongly-recommended
config and plugin:vue/vue3-strongly-recommended
config
plugin:vue/recommended
config and plugin:vue/vue3-recommended
config
reportUnusedDisableDirectives
option to vue/comment-directive
.vue/custom-event-name-casing
rule that enforces using kebab-case custom event names.vue/no-useless-concat
rule that applies no-useless-concat
rule to expressions in <template>
.vue/dot-notation
rule that applies dot-notation
rule to expressions in <template>
.closeBracket.startTag
, closeBracket.endTag
and closeBracket.selfClosingTag
options to vue/html-indent
rule.vue/html-indent
rule to calculate the base point of the indent offset of the closing bracket of the end tag by the start tag.vue/no-unused-var
rule.v-for
and v-slot
mixed or use destructuring for vue/no-unused-var
rule.vue/no-unused-properties
rule.v-slot
in vue/comma-style
rule.All commits: v7.0.0-alpha.4 -> v7.0.0-alpha.5
plugin:vue/essential
config and plugin:vue/vue3-essential
config
vue/no-mutating-props
rulevue/no-arrow-functions-in-watch
rule.plugin:vue/strongly-recommended
config and plugin:vue/vue3-strongly-recommended
config
vue/one-component-per-file
ruleplugin:vue/recommended
config and plugin:vue/vue3-recommended
config
vue/no-duplicate-attr-inheritance
rule that warn to apply inheritAttrs: false
when it detects v-bind="$attrs"
being used.vue/no-unused-properties
rule that report unused properties.vue/no-mutating-props
rule that reports mutation of component props.vue/comma-spacing
rule that applies comma-spacing
rule to expressions in <template>
.vue/prefer-template
rule that applies prefer-template
rule to expressions in <template>
.vue/template-curly-spacing
rule that applies template-curly-spacing
rule to expressions in <template>
.vue/one-component-per-file
rule that checks if there is only one component per file.vue/no-potential-property-typo
rule that disallow a potential typo in your component options.vue/no-arrow-functions-in-watch
rule that disallow use an arrow function to define a watcher.vue/space-in-parens
rule that applies space-in-parens
rule to expressions in <template>
.vue/comma-style
rule that applies comma-style
rule to expressions in <template>
.vue/no-extra-parens
rule that applies no-extra-parens
rule to expressions in <template>
.vue/no-deprecated-dollar-listeners-api
and vue/no-deprecated-events-api
rules to track the this
variable.vue/no-side-effects-in-computed-properties
rule to track the this
variable.vue/require-valid-default-prop
rule to track the return
statement in the function
defined in default
.vue/require-valid-default-prop
rule to check BigInt
.vue/require-valid-default-prop
rule.vue/no-lifecycle-after-await
rule.vue/return-in-emits-validator
rule.vue/v-on-function-call
rule.vue/no-side-effects-in-computed
rule.All commits: v7.0.0-alpha.3 -> v7.0.0-alpha.4
plugin:vue/vue3-essential
config.plugin:vue/vue3-strongly-recommended
config.plugin:vue/vue3-recommended
config.
vue/return-in-emits-validator
rule.vue/no-deprecated-v-on-native-modifier
rule.vue/no-deprecated-dollar-listeners-api
rule.vue/no-unregistered-components
rule that disallow using components that are not registered inside templates.vue/require-explicit-emits
rule that reports event triggers not declared with the emits option. RFC0030
vue/return-in-emits-validator
rule enforces that a return statement is present in emits validators. RFC0030
vue/no-deprecated-v-on-native-modifier
rule that reports use of deprecated .native
modifier on v-on
directive. RFC0031
vue/no-deprecated-dollar-listeners-api
rule that reports use of deprecated $listeners
. RFC0031
vue/html-comment-indent
rule that enforce consistent indentation in HTML comments.vue/html-comment-content-newline
rule that enforce unified line brake in HTML comments.vue/html-comment-content-spacing
rule that enforce unified spacing in HTML comments.vue/no-deprecated-v-on-number-modifiers
rule.All commits: v7.0.0-alpha.2 -> v7.0.0-alpha.3
Published by ota-meshi over 4 years ago
plugin:vue/vue3-essential
config.plugin:vue/vue3-strongly-recommended
config.plugin:vue/vue3-recommended
config.
vue/no-deprecated-html-element-is
rule.vue/no-deprecated-vue-config-keycodes
rule.vue/no-deprecated-functional-template
rule.vue/require-v-if-inside-transition
rule to vue/require-toggle-inside-transition
.vue/no-deprecated-html-element-is
rule that reports deprecated the is attribute on HTML elements (removed in Vue.js v3.0.0+). RFC0027
vue/no-deprecated-vue-config-keycodes
rule that reports use of deprecated Vue.config.keyCodes (removed in Vue.js 3.0.0+). RFC0014
vue/no-deprecated-functional-template
rule that reports deprecated the functional template (removed in Vue.js 3.0.0+). RFC0007
vue/require-v-if-inside-transition
rule to vue/require-toggle-inside-transition
.disallowVueBuiltInComponents
and disallowVue3BuiltInComponents
option that reports Vue built-in component names to the vue/no-reserved-component-names
rule.All commits: v7.0.0-alpha.1 -> v7.0.0-alpha.2
Published by ota-meshi over 4 years ago
plugin:vue/vue3-essential
configplugin:vue/vue3-strongly-recommended
configplugin:vue/vue3-recommended
config
vue/no-deprecated-v-on-number-modifiers
rulevue/no-deprecated-data-object-declaration
rulevue/no-deprecated-events-api
rulevue/no-watch-after-await
rulevue/require-v-if-inside-transition
rulevue/no-deprecated-inline-template
rulevue/no-deprecated-v-on-number-modifiers
rule that reports use of deprecated KeyboardEvent.keyCode
modifier on v-on
directive. RFC0014
vue/no-deprecated-data-object-declaration
rule that reports use of deprecated object declaration on data
property. RFC0019
vue/no-template-no-target-blank
rule that disallows using target="_blank"
attribute without rel="noopener noreferrer"
to avoid a security vulnerability.vue/no-deprecated-events-api
rule that reports use of deprecated $on
, $off
and $once
api (removed in Vue.js v3.0.0+). RFC0020
vue/no-watch-after-await
rule that reports the watch()
after await
expression. RFC0013
vue/require-v-if-inside-transition
rule that reports elements inside <transition>
that do not control the display. RFC0017
vue/no-deprecated-inline-template
rule that reports deprecated inline-template
attributes (removed in Vue.js v3.0.0+) RFC0016
vue/no-dupe-key
, vue/no-reserved-keys
rule to handle setup
.All commits: v7.0.0-alpha.0 -> v7.0.0-alpha.1
Published by ota-meshi over 4 years ago
plugin:vue/essential
config
vue/valid-v-bind-sync
rulevue/valid-v-slot
rulevue/no-custom-modifiers-on-v-model
rulevue/no-multiple-template-root
rulevue/no-v-model-argument
ruleplugin:vue/strongly-recommended
config
vue/component-definition-name-casing
rulevue/v-slot-style
rulevue/name-property-casing
ruleplugin:vue/recommended
config
vue/component-tags-order
rulevue/name-property-casing
rule to be deprecate.vue/valid-template-root
rule.vue/valid-v-model
rule to allow v-model
argument. RFC0011
vue/valid-v-model
rule to allow v-model
custom modifiers. RFC0011
plugin:vue/vue3-essential
configplugin:vue/vue3-strongly-recommended
configplugin:vue/vue3-recommended
configvue/no-multiple-template-root
rule to template to check for a single root element. This rule has been separated from the previous vue/valid-template-root
.vue/no-v-model-argument
rule that does not allow argument to v-model.vue/no-deprecated-v-bind-sync
rule that reports when deprecated .sync
modifier is used on v-bind
directive. RFC0005
vue/no-custom-modifiers-on-v-model
rule that reports when v-model
is used with custom modifiers on Vue Component.vue/no-deprecated-filter
rule that reports usage of filters syntax removed in Vue.js 3.0.0+. RFC0015
vue/no-ref-as-operand
rule that reports cases where a ref is used incorrectly as an operand. RFC0013
vue/no-setup-props-destructure
rule that reports the destructuring of props passed to setup causing the value to lose reactivity. RFC0013
vue/no-lifecycle-after-await
rule that reports the lifecycle hooks after await expression. RFC0013
ignorePattern
option to vue/no-unsed-vars
rule to disables reporting of variable names that match the regular expression.All commits: v6.2.2 -> v7.0.0-alpha.0
Published by ota-meshi over 4 years ago
vue/no-use-v-if-with-v-for
error when using destructuring for iteration or using iteration of expressionAll commits: v6.2.1 -> v6.2.2
alphabetical
option.All commits: v6.2.0 -> v6.2.1
Published by ota-meshi over 4 years ago
vue/sort-keys
rule that the sort-keys
rule which is compatible with order-in-components.vue/padding-line-between-blocks
rule requires or disallows blank lines between the given 2 blocks.alphabetical
option to vue/attributes-order
rule to alphabetical ordering within groupings.avoidEscape
option to vue/html-quotes
rule.vue/no-side-effects-in-computed-properties
vue/require-default-prop
.All commits: v6.1.2 -> v6.2.0