Update dependency eslint-plugin-vue to v8
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| eslint-plugin-vue (source) | devDependencies | major | ^7.0.0 -> ^8.0.0 |
Release Notes
vuejs/eslint-plugin-vue
v8.5.0
✨ Enhancements
-
#1796 Added
prefer-true-attribute-shorthandrule that forces thev-bindattribute withtruevalue to use the shorthand. -
#1804 Added
vue/prefer-import-from-vuerule that aims to use imports from'vue'instead of imports from'@​vue/*'.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v8.4.1...v8.5.0
v8.4.1
🐛 Bug Fixes
-
#1782 Support template literal component names in
vue/no-undef-componentsrule. -
#1790 Fixed false positives due to conflicts with other rules in
vue/no-unused-propertiesrule.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v8.4.0...v8.4.1
v8.4.0
✨ Enhancements
-
#1760 Added
vue/no-v-text-v-html-on-componentrule that disallows the use ofv-text/v-htmlon component. -
#1762 Added
vue/object-shorthandrule that appliesobject-shorthandrule to expressions in<template>. -
#1763 Added
vue/no-undef-componentsrule that warns reports component that are used in the<template>, but that are not defined in the<script setup>or the Options API'scomponentssection. -
#1769 Added
vue/quote-propsrule that appliesquote-propsrule to expressions in<template>. -
#1761 Added support for Vue2 functional component to
vue/no-unused-propertiesrule. -
#1761 Added support for Vue2 functional component to
vue/no-undef-propertiesrule.
🐛 Bug Fixes
-
#1770 Fixed false positives for import brace in
vue/script-indentrule. -
#1771 Fixed false positives for
v-bind="obj"withv-modelinvue/attributes-orderrule. -
#1775 Fixed false positives for CSS
v-bind()invue/no-extra-parensrule. -
#1777 Skip conditional expressions in
vue/valid-next-tickrule.
⚙ ️ Updates
-
#1763 Deprecated
vue/no-unregistered-componentsrule.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v8.3.0...v8.4.0
v8.3.0
🐛 Bug Fixes
-
#1755 Fix crash on
<textarea>without end tag invue/html-indentrule. -
#1756 Fix false positive for unknown emits definition in
vue/require-explicit-emitsrule.
⚙ ️ Updates
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v8.2.0...v8.3.0
v8.2.0
✨ Enhancements
-
#1725 Added
vue/component-options-name-casingrule that enforces the casing of component name incomponentsoptions. -
#1729 Added
vue/prefer-separate-static-classrule that requires static class names in template to be in a separateclassattribute.
🐛 Bug Fixes
-
#1736 Fixed false positives for import binding in
vue/valid-define-emitsandvue/valid-define-propsrules.
⚙ Updates
-
#1719 Added support for TypeScript 4.5 to
vue/script-indentrule. -
#1735 Changed to allow
asyncDatainvue/no-dupe-keysrule.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v8.1.1...v8.2.0
v8.1.1
🐛 Bug Fixes
-
#1721 Fixed crash in
vue/component-api-stylerule.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v8.1.0...v8.1.1
v8.1.0
✨ Enhancements
-
#1707 Added
vue/no-child-contentrule that reports child content of elements that have a directive which overwrites that child content. -
#1712 Added
vue/no-expose-after-awaitrule that reports theexpose()afterawaitexpression. -
#1703 Added
composition-vue2style option invue/component-api-stylerule.
🐛 Bug Fixes
-
#1713 Fixed false positives for type-only exports in
vue/no-export-in-script-setuprule. -
#1715 Fixed false negatives for
v-bind.syncinvue/no-mutating-propsrule. -
#1715 Fixed false positives for shadowed props in
vue/no-mutating-propsrule. - #1718 Fixed memory leak.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v8.0.3...v8.1.0
v8.0.3
🐛 Bug Fixes
-
#1691 Upgrade vue-eslint-parser to use patch.
It upgrade fixes the wrong location in multiple
<script>
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v8.0.2...v8.0.3
v8.0.2
🐛 Bug Fixes
-
#1689 Fixed false positive for filename in
vue/multi-word-component-namesrule
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v8.0.1...v8.0.2
v8.0.1
🐛 Bug Fixes
-
#1686 Fixed false positives for arrow return in
vue/valid-next-tickrule.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v8.0.0...v8.0.1
v8.0.0
💥 Breaking Changes
- #1588 Dropped supports Node.js v8-10, v13 and v15.
- #1664 Upgraded vue-eslint-parser to v8.0.0.
- Changed presets configs.
- Changed
plugin:vue/vue3-essentialconfig.-
#1603 Added
vue/no-deprecated-v-isrule. -
#1603 Added
vue/no-export-in-script-setuprule. -
#1603 Added
vue/valid-define-emitsrule. -
#1603 Added
vue/valid-define-propsrule. -
#1603 Added
vue/valid-next-tickrule. -
#1603 Added
vue/valid-v-memorule. -
#1603 Added
vue/no-useless-template-attributesrule. -
#1603 Added
vue/no-computed-properties-in-datarule. -
#1603 Added
vue/multi-word-component-namesrule. -
#1603 Added
vue/no-deprecated-router-link-tag-proprule. -
#1678 Added
vue/no-reserved-propsrule.
-
#1603 Added
- Changed
plugin:vue/vue3-strongly-recommendedconfig.- Same changes as above.
-
#1603 Added
vue/v-on-event-hyphenationrule. -
#1587 Added
vue/first-attribute-linebreakrule.
- Changed
plugin:vue/vue3-recommendedconfig.- Same changes as above.
- Changed
plugin:vue/essentialconfig. - Changed
plugin:vue/strongly-recommendedconfig.- Same changes as above.
-
#1587 Added
vue/first-attribute-linebreakrule.
- Changed
plugin:vue/recommendedconfig.- Same changes as above.
- Changed
-
#1587 Removed the
allowFirstLineoption of thevue/max-attributes-per-linerule.
✨ Enhancements
Core:
-
#1685 Added
setup-compiler-macrosenvironment.
Rules:
-
#1587 Added
vue/first-attribute-linebreakrule aims to enforce a consistent location for the first attribute. -
#1678 Added
vue/no-reserved-propsrule that disallow reserved names to be used in props. -
#1680 Added
vue/no-loss-of-precisionrule that appliesno-loss-of-precisionrule to expressions in<template>. -
#1681 Added
ignoreoption tovue/multi-word-component-namesrule. -
#1679 Added support for Nuxt.js's
asyncDatainvue/no-dupe-keys,vue/no-reserved-keys,vue/no-template-shadow,vue/no-undef-properties, andvue/no-unused-propertiesrules.
🐛 Bug Fixes
-
#1684 Fixed false positives for non-vue file in
vue/multi-word-component-namesrule.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v7.20.0...v8.0.0
v7.20.0
✨ Enhancements
-
#1472 Added
vue/no-undef-propertiesrule that warns of using undefined properties. -
#1653 Added
vue/no-computed-properties-in-datarule that disallow accessing computed properties indata(). -
#1659 Improved
vue/no-use-computed-property-like-methodrule reports. -
#1661 Added
vue/multi-word-component-namesrule to enforce multiple words in component names. -
#1663 Added
vue/no-deprecated-router-link-tag-proprule that disallow using deprecatedtagproperty on<RouterLink>.
🐛 Bug Fixes
-
#1659 Fixed crash in
vue/no-use-computed-property-like-methodrule. -
#1658 Fixed false positives for vars inside types in
vue/valid-define-emitsandvue/valid-define-propsrules.
⚙ ️ Updates
-
#1654 Changed peer deps eslint ver from
^6.2.0 || ^7.0.0 || ^8.0.0-0to^6.2.0 || ^7.0.0 || ^8.0.0.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v7.19.1...v7.20.0
v7.19.1
🐛 Bug Fixes
- [
83eab8d] Fixed false positives for vars inside functions invue/valid-define-emitsandvue/valid-define-propsrules. Picked from #1652
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v7.19.0...v7.19.1
v7.19.0
✨ Enhancements
-
#1639 Added
vue/no-restricted-classrule that reports the classes you don't want to allow in the template. -
#1644 Added
vue/no-useless-template-attributesrule that disallow useless attribute on<template>tags.
🐛 Bug Fixes
-
#1647 Fixed false positives for toRefs in
vue/no-unused-propertiesrule. -
#1648 Fixed unable to autofix event name with
update:.
All commits: v7.18.0 -> v7.19.0
v7.18.0
✨ Enhancements
-
#1626 Added
vue/component-api-stylerule that aims to make the API style you use to define Vue components consistent in your project.
⚙ ️ Updates
-
#1619 Updated
vue/script-indentrule to support Class static block and typescript-eslint v5(rc) -
#1620 Changed type determination logic of type-only
definePropsto follow vue v3.2.9.
All commits: v7.17.0 -> v7.18.0
Configuration
-
If you want to rebase/retry this MR, click this checkbox.
This MR has been generated by Renovate Bot.