Official ESLint plugin for Vue.js
MIT License
Bot releases are visible (Hide)
Diff: v3.11.0 -> v3.12.0
require-valid-default-prop
no-reservered-keys
to no-reserved-keys
.Diff: v3.10.0 -> v3.11.0
return-in-computed-property
& require-render-return
vue-eslint-parser
to support Eslint 4.4.0no-invalid-*
rules and add valid-*
rulesDiff: v3.9.0 -> v3.10.0
vue-eslint-parser
to new version, that has parserServices
implementedpackage-lock.json
Diff: v3.8.0 -> v3.9.0
b8d11de738ad6321509a91f96f1a2fb31eda820f (#85) Added new rule vue/require-prop-types
39c9df59256580a3189d1e3edf3a5515d41b474f (#88) Added new rules: vue/no-dupe-keys and vue/no-reserved-keys
55d388cb29d1ffb7775729150e85aa865a829842 (#95) Added new rule vue/attribute-hyphenation
33613662a9e715d56e72579626d8e934c6628006 (#106) Allow to use numbers in component names
49b40d6af603957b117e148711eae5546ceb349a (#116) Upgrade vue-eslint-parser
to completely rewritten version v2.x
da311e97fc13575ba930c6f489d24e9371da8ec0 (#120) Add namespace check of svg & mathML instead of tag names
f834a7e0935635a4dd4aa28f29c88adb0709d477 (#113) Add allowCoexistClass
and allowCoexistStyle
options in vue/no-duplicate-attributes
e42491fa45e9ea081a793318083f0e1aad2af6ac (#115) Update code comments, improve tests for name-property-casing
rule
c149f335040c77d5806bb42ee1e0d7aa9f2ec00f (#121) Add support for deprecated state in auto-generated readme
Diff: v3.7.0 -> v3.8.0
5ebdf71fa22152fd41f09ee5fb3fa834f0d5a593 (#72) Added new rule vue/no-async-in-computed-properties
1ea1396f9e29e7e3794cd9858486a22b1b5c3598 (#84) Added new rule vue/no-shared-component-data
29d1cb665ea752e844c5e5a36e731a0bf179f1ed (#94) Added new rule vue/name-property-casing
no-invalid-v-on
rule to support Vue.js 2.4.0. The v2.4.0 supports v-on
object syntax with no arguments.vue/no-invalid-v-for
had not considered <slot>
elements as HTML elements.vue/order-in-components
had not had correct option schema.key
attribute on <template>
elements because it does not work.<template>
elements have v-bind:key
attribute rather than the <template>
elements.no-invalid-v-on
rule about v-on
directives which have verb modifiers (.stop
or .prevent
).html-no-self-closing
rule from plugin:vue/recommended
configuration.vue-eslint-parser
(#30).eslint-plugin-import
(https://github.com/vuejs/eslint-plugin-vue/issues/21#issuecomment-308957697)eslint-plugin-vue
has gotten many rules to check <template>
!beta
tag to install: npm install eslint-plugin-vue@beta