This repository was archived by the owner on Jul 23, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
chore(deps): update dependency eslint-plugin-vue to v9 #38
Open
descope
wants to merge
1
commit into
main
Choose a base branch
from
renovate/eslint-plugin-vue-9.x
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Contributor
Author
⚠ Artifact update problemRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is. ♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
The artifact failure details are included below: File name: package-lock.json |
46c9441 to
f487622
Compare
f487622 to
04a578a
Compare
04a578a to
35ffaf7
Compare
35ffaf7 to
81412e6
Compare
81412e6 to
2a03346
Compare
2a03346 to
58e0641
Compare
58e0641 to
d19d27f
Compare
d19d27f to
c01bc41
Compare
c01bc41 to
325ad18
Compare
325ad18 to
4762048
Compare
0b319a9 to
bc5fb5d
Compare
bc5fb5d to
95b1805
Compare
95b1805 to
26dd911
Compare
26dd911 to
8b53627
Compare
8b53627 to
82a7fce
Compare
82a7fce to
2b3da55
Compare
2b3da55 to
81a78f8
Compare
81a78f8 to
9c3d93d
Compare
9c3d93d to
9e326be
Compare
9e326be to
64cf16d
Compare
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^8.0.3->^9.0.0Release Notes
vuejs/eslint-plugin-vue (eslint-plugin-vue)
v9.27.0Compare Source
✨ Enhancements
vue/require-toggle-inside-transitionrule to understandv-bind:appear.🐛 Bug Fixes
vue/no-setup-props-reactivity-lossrule.⚙️ Updates
Full Changelog: vuejs/eslint-plugin-vue@v9.26.0...v9.27.0
v9.26.0Compare Source
✨ Enhancements
vue/component-name-in-template-casingvue/no-deprecated-html-element-isvue/no-undef-componentsvue/no-unused-componentsvue/script-setup-uses-vars(note that this rule is deprecated!)🐛 Bug Fixes
vue/require-default-proprule to ignore the spread and continue checking.vue/require-typed-refrule to ignore<script>blocks withoutlang="ts"in.vuefiles.Full Changelog: vuejs/eslint-plugin-vue@v9.25.0...v9.26.0
v9.25.0Compare Source
✨ Enhancements
vue/no-unused-propertiesrule.🐛 Bug Fixes
vue/no-use-computed-property-like-methodrule to understand logical expressions.vue/no-unused-propertiesrule.Full Changelog: vuejs/eslint-plugin-vue@v9.24.1...v9.25.0
v9.24.1Compare Source
⚙️ Updates
Full Changelog: vuejs/eslint-plugin-vue@v9.24.0...v9.24.1
v9.24.0Compare Source
✨ Enhancements
🐛 Bug Fixes
vue/no-restricted-classruleFull Changelog: vuejs/eslint-plugin-vue@v9.23.0...v9.24.0
v9.23.0Compare Source
✨ Enhancements
vue/no-ref-as-operand).vue/order-in-componentswhen there may be side effects.🐛 Bug Fixes
vue/v-bind-stylerule.vue/v-for-delimiter-stylerule.⚙️ Updates
filter.Full Changelog: vuejs/eslint-plugin-vue@v9.22.0...v9.23.0
v9.22.0Compare Source
✨ Enhancements
vue/no-deprecated-slot-attributeto wrap<template v-slot>.vue/valid-v-modelrule.🐛 Bug Fixes
{{'<'}}invue/no-useless-mustachesrule.vue/no-setup-props-reactivity-lossrule.vue/require-explicit-slotsrule to recognize slot names enclosed in quotes.v-bindwith spaces invue/no-useless-v-bindrule.Full Changelog: vuejs/eslint-plugin-vue@v9.21.1...v9.22.0
v9.21.1Compare Source
🐛 Bug Fixes
vue/no-unused-emit-declarationsrule.defineModelcalls invue/define-macros-orderrule.Full Changelog: vuejs/eslint-plugin-vue@v9.21.0...v9.21.1
v9.21.0Compare Source
✨ Enhancements
vue/require-explicit-slotsrule that requires slots to be explicitly defined withdefineSlotsorslotscomponent option.vue/no-restricted-v-onrule that disallows specific arguments inv-on.sameNameShorthandoption tovue/v-bind-stylerule.⚙️ Updates
vue-eslint-parserto v9.4.2.v-bindsame-name shorthand invue/no-unused-property.Full Changelog: vuejs/eslint-plugin-vue@v9.20.1...v9.21.0
v9.20.1Compare Source
🐛 Bug Fixes
defineModelinvue/no-undef-propertiesrule.Full Changelog: vuejs/eslint-plugin-vue@v9.20.0...v9.20.1
v9.20.0Compare Source
✨ Enhancements
Added Support for Vue 3.4 🏀
v-bindsame-name shorthand.defineModelmacro.New Rules
vue/enforce-style-attributerule that enforces or forbids the use of thescopedandmoduleattributes in SFC top level<style>tags.New Options
allowlist option tovue/no-template-shadowrule.allowlist option tovue/no-v-text-v-html-on-componentrule.selfClosingTagoption tovue/html-closing-bracket-newlinerule.defineExposeLastoption tovue/define-macros-orderrule.Improvements
$props.<prop>tovue/no-unused-propertiesrule.vue/no-unused-propertiesrule.🐛 Bug Fixes
vue/no-unused-emit-declarationsrule to detect emits in template with<script setup>.vue/require-explicit-emitsrule to detect emits in template with<script setup>.Full Changelog: vuejs/eslint-plugin-vue@v9.19.2...v9.20.0
v9.19.2Compare Source
🐛 Bug Fixes
type-literaloption invue/define-emits-declarationruleFull Changelog: vuejs/eslint-plugin-vue@v9.19.1...v9.19.2
v9.19.1Compare Source
🐛 Bug Fixes
plugin:vue/vue3-strongly-recommendedFull Changelog: vuejs/eslint-plugin-vue@v9.19.0...v9.19.1
v9.19.0Compare Source
✨ Enhancements
New Rules
vue/no-unused-emit-declarationsrule that disallows unused emit declarations.vue/v-if-else-keyrule that requires key attribute for conditionally rendered repeated components.New Options
type-literaloption invue/define-emits-declarationrule.externalIgnoresoption invue/singleline-html-element-content-newlinerule.ignoreoption invue/no-deprecated-slot-attributerule.⚙️ Changes
vue/v-on-event-hyphenationrule to be auto-fixable by default in Vue 3.<template>to extend from ESLint Stylistic.⚙️ Updates
typeParametersgetter.Full Changelog: vuejs/eslint-plugin-vue@v9.18.1...v9.19.0
v9.18.1Compare Source
🐛 Bug Fixes
<slot>,:key, andappearattribute invue/require-toggle-inside-transitionrule.Full Changelog: vuejs/eslint-plugin-vue@v9.18.0...v9.18.1
v9.18.0Compare Source
🐛 Bug Fixes
vue/prefer-define-optionsrule to insertdefineOptionsafter import declaration.vue/require-toggle-inside-transitionrule.vue/component-name-in-template-casingto ignore elements in vue template syntax.⚙️ Updates
typeParameterswithtypeArguments.Full Changelog: vuejs/eslint-plugin-vue@v9.17.0...v9.18.0
v9.17.0Compare Source
✨ Enhancements
vue/no-deprecated-model-definition.⚙️ Updates
vue/no-dupe-keys.vue/no-setup-props-destructure(now deprecated) tovue/no-setup-props-reactivity-loss, and removed both rules from any preset configs.vue/no-ref-object-destructure(now deprecated) tovue/no-ref-object-reactivity-loss.Full Changelog: vuejs/eslint-plugin-vue@v9.16.1...v9.17.0
v9.16.1Compare Source
🐛 Bug Fixes
@typescript-eslintv6 invue/script-indentruleFull Changelog: vuejs/eslint-plugin-vue@v9.16.0...v9.16.1
v9.16.0Compare Source
✨ Enhancements
vue/no-use-v-else-with-v-forrule that disallows usingv-else-if/v-elseon the same element asv-for.vue/require-typed-object-proprule that enforces adding type declarations to object props.vue/no-deprecated-model-definitionrule that disallows themodeldefinition, which is deprecated in Vue 3.🐛 Bug Fixes
vue/attribute-hyphenationrule when it would break props.⚙️ Updates
vue/html-self-closingrule.vue/no-setup-props-destructurerule (expect more lint issues!).vue/component-tags-ordertovue/block-order(the old rule is still included in the preset configs, but it is now deprecated).Full Changelog: vuejs/eslint-plugin-vue@v9.15.1...v9.16.0
v9.15.1Compare Source
🐛 Bug Fixes
vue/no-consolerule false positives outside the<template>block.Full Changelog: vuejs/eslint-plugin-vue@v9.15.0...v9.15.1
v9.15.0Compare Source
✨ Enhancements
vue/no-consolerule that applies the coreno-consolerule to expressions in<template>.vue/require-macro-variable-namerule that requires a certain macro variable name.vue/require-typed-refrule that requiresrefandshallowReffunctions to be strongly typed.vue/no-restricted-component-namesrule that disallows specific component names.vue/max-lines-per-blockrule that enforces a maximum number of lines in Vue SFC blocks.Full Changelog: vuejs/eslint-plugin-vue@v9.14.1...v9.15.0
v9.14.1Compare Source
🐛 Bug Fixes
toRefprops invue/no-dupe-keysrule.Full Changelog: vuejs/eslint-plugin-vue@v9.14.0...v9.14.1
v9.14.0Compare Source
✨ Enhancements
defineOptionstovue/no-duplicate-attr-inheritancerule.<script setup>tovue/no-dupe-keysrule.🐛 Bug Fixes
additionalPropertiestovue/no-deprecated-router-link-tag-propschema.vue/no-undef-propertiesrule.Full Changelog: vuejs/eslint-plugin-vue@v9.13.0...v9.14.0
v9.13.0Compare Source
Support for Vue 3.3 "Rurouni Kenshin" 🎉
see https://blog.vuejs.org/posts/vue-3-3
✨ Enhancements
New Rules
vue/prefer-define-optionsrule that enforces use ofdefineOptionsinstead of default export.vue/valid-define-optionsrule that checks whetherdefineOptionscompiler macro is valid.Other Changes
defineOptionsanddefineSlotstovue/define-macros-orderrule.defineOptionsanddefineSlotstovue/no-unsupported-featuresrule.defineEmitstype syntax tovue/require-explicit-emitsrule.defineOptionstovue/component-definition-name-casingrule.defineOptionstovue/match-component-file-namerule.defineOptionstovue/multi-word-component-namesrule.defineOptionstovue/no-reserved-component-namesrule.defineOptionstovue/no-restricted-component-optionsrule.defineOptionstovue/order-in-componentsrule.defineOptionstovue/padding-lines-in-component-definitionrule.⚙️ Updates
Full Changelog: vuejs/eslint-plugin-vue@v9.12.0...v9.13.0
v9.12.0Compare Source
✨ Enhancements
shallowOnlyoption tovue/no-mutating-propsrule.vue/no-root-v-ifrule that disallows thev-ifdirective on the root element.⚙️ Updates
metaobject to the processor.metaobject to the plugin.Full Changelog: vuejs/eslint-plugin-vue@v9.11.1...v9.12.0
v9.11.1Compare Source
🐛 Bug Fixes
Full Changelog: vuejs/eslint-plugin-vue@v9.11.0...v9.11.1
v9.11.0Compare Source
✨ Enhancements
unreferencedOptionsoption tovue/no-unused-propertiesrule.🐛 Bug Fixes
vue/camelcaserule when using ESLint >= v8.38.Full Changelog: vuejs/eslint-plugin-vue@v9.10.0...v9.11.0
v9.10.0Compare Source
✨ Enhancements
vue/no-template-target-blankrule.⚙️ Updates
@eslint-community/eslint-utilspackage.Full Changelog: vuejs/eslint-plugin-vue@v9.9.0...v9.10.0
v9.9.0Compare Source
✨ Enhancements
vue/array-element-newlinerule that applies the corearray-element-newlinerule to expressions in<template>.vue/script-indentrule to support more TypeScript syntax.vue/padding-lines-in-component-definitionrule that requires or disallows padding lines in component definition.ATTR_DYNAMIC,ATTR_STATIC, andATTR_SHORTHAND_BOOLoptions tovue/attributes-orderrule.🐛 Bug Fixes
vue/component-name-in-template-casingrule.vue/component-api-stylerule report messages.vue/define-macros-orderrule to hoist secondary expressions correctly.<script setup>invue/no-undef-componentsrule.Full Changelog: vuejs/eslint-plugin-vue@v9.8.0...v9.9.0
v9.8.0Compare Source
✨ Enhancements
vue/require-prop-commentrule that requires props to have a comment.vue/require-name-propertyrule.🐛 Bug Fixes
<Textarea>components invue/no-textarea-mustacherule.vue/define-macros-orderrule.vue/component-name-in-template-casingrule.vue/attribute-hyphenationrule to disable autofix for attributes containing underscores (_).Full Changelog: vuejs/eslint-plugin-vue@v9.7.0...v9.8.0
v9.7.0Compare Source
✨ Enhancements
vue/multiline-ternaryrule that applies the coremultiline-ternaryrule to expressions in<template>and<style>.vue/v-on-handler-stylerule that enforces writing style for handlers inv-ondirectives.globalsoption tovue/component-name-in-template-casingrule.vue/no-restricted-classrule.⚙️ Updates
vue/v-on-function-callrule. Use the newvue/v-on-handler-stylerule instead.Full Changelog: vuejs/eslint-plugin-vue@v9.6.0...v9.7.0
v9.6.0Compare Source
✨ Enhancements
vue/no-required-prop-with-defaultrule that enforces props with default values to be optional.consistentoption tovue/padding-line-between-tagsrule.🐛 Bug Fixes
vue/no-ref-as-operandrule.Full Changelog: vuejs/eslint-plugin-vue@v9.5.1...v9.6.0
v9.5.1Compare Source
🐛 Bug Fixes
<script setup>with TypeScript invue/no-undef-componentsrule.Full Changelog: vuejs/eslint-plugin-vue@v9.5.0...v9.5.1
v9.5.0Compare Source
✨ Enhancements
vue/no-ref-object-destructurerule that reports the destructuring of ref objects causing the value to lose reactivity.vue/no-undef-componentsrule to report when type-only imports are used.vue/padding-line-between-tagsrule that requires or disallows newlines between sibling tags in template.vue/define-emits-declarationrule that enforces the declaration style ofdefineEmits.vue/define-props-declarationrule that enforces the declaration style ofdefineProps.⚙️ Updates
vue/order-in-componentsrule to be auto-fixable even when usingPropType.Full Changelog: vuejs/eslint-plugin-vue@v9.4.0...v9.5.0
Thanks @dev1437, @Amorites, @acupofspirt for your contributions!
v9.4.0Compare Source
🐛 Bug Fixes
vue/no-mutating-propsruleFull Changelog: vuejs/eslint-plugin-vue@v9.3.0...v9.4.0
v9.3.0Compare Source
⚙️ Updates
<script setup>tovue/component-name-in-template-casingrule.🐛 Bug Fixes
vue/custom-event-name-casing,vue/no-restricted-custom-event, andvue/require-explicit-emitsrules.Full Changelog: vuejs/eslint-plugin-vue@v9.2.0...v9.3.0
v9.2.0Compare Source
⚙️ Updates
vue/no-unsupported-featuresrule.Full Changelog: vuejs/eslint-plugin-vue@v9.1.1...v9.2.0
v9.1.1Compare Source
🐛 Bug Fixes
vue/no-unused-componentsruleFull Changelog: vuejs/eslint-plugin-vue@v9.1.0...v9.1.1
v9.1.0Compare Source
🐛 Bug Fixes
vue/prefer-import-from-vuerule to skip side-effect imports in.d.tsfiles.Full Changelog: vuejs/eslint-plugin-vue@v9.0.1...v9.1.0
v9.0.1Compare Source
🐛 Bug Fixes
vue/no-expose-after-awaitruleFull Changelog: vuejs/eslint-plugin-vue@v9.0.0...v9.0.1
v9.0.0Compare Source
💥 Breaking Changes
vue/custom-event-name-casingrule tocamelCase.vue/html-closing-bracket-spacingandvue/html-closing-bracket-newlinerules for top-level tags.Change Vue 3 presets configs
plugin:vue/vue3-essentialconfig:vue/no-child-contentrulevue/no-expose-after-awaitrulevue/no-reserved-component-namesrulevue/no-use-computed-property-like-methodrulevue/no-v-text-v-html-on-componentrulevue/prefer-import-from-vuerulevue/valid-attribute-nameruleplugin:vue/vue3-strongly-recommendedconfig:plugin:vue/vue3-recommendedconfig:Change Vue 2 preset configs
plugin:vue/essentialconfig:vue/no-child-contentrulevue/no-reserved-component-namesrulevue/no-use-computed-property-like-methodrulevue/no-v-text-v-html-on-componentrulevue/valid-attribute-namerulevue/valid-model-definitionrulevue/no-export-in-script-setuprule *vue/no-ref-as-operandrule *vue/no-setup-props-destructurerule *vue/return-in-emits-validatorrule *vue/valid-define-emitsrule *vue/valid-define-propsrule *plugin:vue/strongly-recommendedconfig:plugin:vue/recommendedconfig:Note: The rules marked with * are now included in the
plugin:vue/essentialconfig because @vue/composition-api and unplugin-vue2-script-setup add (limited) support for these Vue 3 features in Vue 2. If you don't use those libraries, enabling these rules shouldn't affect you.Deprecated features
vue/no-invalid-model-keysrule is now deprecated, as it's renamed tovue/valid-model-definitionvue/script-setup-uses-varsrule is now deprecated, as it's no longer needed with the upgrade to vue-eslint-parser to v9vue/setup-compiler-macrosenvironment is now deprecated, as it's no longer needed with the upgrade to vue-eslint-parser to v9Removed features
Previously deprecated rules are removed completely:
vue/experimental-script-setup-varsrule (deprecated in v7.13.0): not needed anymorevue/name-property-casingrule (deprecated in v7.0.0): usevue/component-definition-name-casinginsteadvue/no-confusing-v-for-v-ifrule (deprecated in v5.0.0): usevue/no-use-v-if-with-v-forinsteadvue/no-unregistered-componentsrule (deprecated in v8.4.0): usevue/no-undef-componentsinsteadPreviously deprecated internal util methods are removed completely:
getComponentProps: usegetComponentPropsFromOptionsinsteadgetComponentEmits: usegetComponentEmitsFromOptionsinstead✨ Enhancements
vue/match-component-file-namerule fixable via editor suggestions.<script setup>invue/no-expose-after-awaitrule.vue/valid-attribute-namerule.🐛 Bug Fixes
vue/define-macros-orderrule when there are multiple<script>tags.vue/html-closing-bracket-spacingandvue/html-closing-bracket-newlinerules for top-level tags.Full Changelog: vuejs/eslint-plugin-vue@v8.7.0...v9.0.0
Configuration
📅 Schedule: Branch creation - "after 10pm every weekday,every weekend,before 5am every weekday" in timezone Asia/Jerusalem, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.