Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • F funkwhale.audio
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 6
    • Issues 6
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 1
    • Merge requests 1
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • funkwhalefunkwhale
  • funkwhale.audio
  • Merge requests
  • !57

Update dependency eslint-plugin-vue to v8

  • Review changes

  • Download
  • Email patches
  • Plain diff
Closed RenovateBot requested to merge renovate/eslint-plugin-vue-8.x into main Nov 24, 2021
  • Overview 1
  • Commits 1
  • Pipelines 18
  • Changes 2

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

Compare Source

✨ Enhancements

  • #​1796 Added prefer-true-attribute-shorthand rule that forces the v-bind attribute with true value to use the shorthand.
  • #​1804 Added vue/prefer-import-from-vue rule 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

Compare Source

🐛 Bug Fixes

  • #​1782 Support template literal component names in vue/no-undef-components rule.
  • #​1790 Fixed false positives due to conflicts with other rules in vue/no-unused-properties rule.

Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v8.4.0...v8.4.1

v8.4.0

Compare Source

✨ Enhancements

  • #​1760 Added vue/no-v-text-v-html-on-component rule that disallows the use of v-text / v-html on component.
  • #​1762 Added vue/object-shorthand rule that applies object-shorthand rule to expressions in <template>.
  • #​1763 Added vue/no-undef-components rule that warns reports component that are used in the <template>, but that are not defined in the <script setup> or the Options API's components section.
  • #​1769 Added vue/quote-props rule that applies quote-props rule to expressions in <template>.
  • #​1761 Added support for Vue2 functional component to vue/no-unused-properties rule.
  • #​1761 Added support for Vue2 functional component to vue/no-undef-properties rule.

🐛 Bug Fixes

  • #​1770 Fixed false positives for import brace in vue/script-indent rule.
  • #​1771 Fixed false positives for v-bind="obj" with v-model in vue/attributes-order rule.
  • #​1775 Fixed false positives for CSS v-bind() in vue/no-extra-parens rule.
  • #​1777 Skip conditional expressions in vue/valid-next-tick rule.

⚙️ Updates

  • #​1763 Deprecated vue/no-unregistered-components rule.

Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v8.3.0...v8.4.0

v8.3.0

Compare Source

🐛 Bug Fixes

  • #​1755 Fix crash on <textarea> without end tag in vue/html-indent rule.
  • #​1756 Fix false positive for unknown emits definition in vue/require-explicit-emits rule.

⚙️ Updates

  • #​1750 Report $set and $nextTick in computed properties.

Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v8.2.0...v8.3.0

v8.2.0

Compare Source

✨ Enhancements

  • #​1725 Added vue/component-options-name-casing rule that enforces the casing of component name in components options.
  • #​1729 Added vue/prefer-separate-static-class rule that requires static class names in template to be in a separate class attribute.

🐛 Bug Fixes

  • #​1736 Fixed false positives for import binding in vue/valid-define-emits and vue/valid-define-props rules.

⚙ Updates

  • #​1719 Added support for TypeScript 4.5 to vue/script-indent rule.
  • #​1735 Changed to allow asyncData in vue/no-dupe-keys rule.

Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v8.1.1...v8.2.0

v8.1.1

Compare Source

🐛 Bug Fixes

  • #​1721 Fixed crash in vue/component-api-style rule.

Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v8.1.0...v8.1.1

v8.1.0

Compare Source

✨ Enhancements

  • #​1707 Added vue/no-child-content rule that reports child content of elements that have a directive which overwrites that child content.
  • #​1712 Added vue/no-expose-after-await rule that reports the expose() after await expression.
  • #​1703 Added composition-vue2 style option in vue/component-api-style rule.

🐛 Bug Fixes

  • #​1713 Fixed false positives for type-only exports in vue/no-export-in-script-setup rule.
  • #​1715 Fixed false negatives for v-bind.sync in vue/no-mutating-props rule.
  • #​1715 Fixed false positives for shadowed props in vue/no-mutating-props rule.
  • #​1718 Fixed memory leak.

Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v8.0.3...v8.1.0

v8.0.3

Compare Source

🐛 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

Compare Source

🐛 Bug Fixes

  • #​1689 Fixed false positive for filename in vue/multi-word-component-names rule

Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v8.0.1...v8.0.2

v8.0.1

Compare Source

🐛 Bug Fixes

  • #​1686 Fixed false positives for arrow return in vue/valid-next-tick rule.

Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v8.0.0...v8.0.1

v8.0.0

Compare Source

💥 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-essential config.
      • #​1603 Added vue/no-deprecated-v-is rule.
      • #​1603 Added vue/no-export-in-script-setup rule.
      • #​1603 Added vue/valid-define-emits rule.
      • #​1603 Added vue/valid-define-props rule.
      • #​1603 Added vue/valid-next-tick rule.
      • #​1603 Added vue/valid-v-memo rule.
      • #​1603 Added vue/no-useless-template-attributes rule.
      • #​1603 Added vue/no-computed-properties-in-data rule.
      • #​1603 Added vue/multi-word-component-names rule.
      • #​1603 Added vue/no-deprecated-router-link-tag-prop rule.
      • #​1678 Added vue/no-reserved-props rule.
    • Changed plugin:vue/vue3-strongly-recommended config.
      • Same changes as above.
      • #​1603 Added vue/v-on-event-hyphenation rule.
      • #​1587 Added vue/first-attribute-linebreak rule.
    • Changed plugin:vue/vue3-recommended config.
      • Same changes as above.
    • Changed plugin:vue/essential config.
      • #​1603 Added vue/valid-next-tick rule.
      • #​1603 Added vue/no-useless-template-attributes rule.
      • #​1603 Added vue/no-computed-properties-in-data rule.
      • #​1603 Added vue/multi-word-component-names rule.
      • #​1678 Added vue/no-reserved-props rule.
    • Changed plugin:vue/strongly-recommended config.
      • Same changes as above.
      • #​1587 Added vue/first-attribute-linebreak rule.
    • Changed plugin:vue/recommended config.
      • Same changes as above.
  • #​1587 Removed the allowFirstLine option of the vue/max-attributes-per-line rule.

✨ Enhancements

Core:

  • #​1685 Added setup-compiler-macros environment.

Rules:

  • #​1587 Added vue/first-attribute-linebreak rule aims to enforce a consistent location for the first attribute.
  • #​1678 Added vue/no-reserved-props rule that disallow reserved names to be used in props.
  • #​1680 Added vue/no-loss-of-precision rule that applies no-loss-of-precision rule to expressions in <template>.
  • #​1681 Added ignore option to vue/multi-word-component-names rule.
  • #​1679 Added support for Nuxt.js's asyncData in vue/no-dupe-keys, vue/no-reserved-keys, vue/no-template-shadow, vue/no-undef-properties, and vue/no-unused-properties rules.

🐛 Bug Fixes

  • #​1684 Fixed false positives for non-vue file in vue/multi-word-component-names rule.

Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v7.20.0...v8.0.0

v7.20.0

Compare Source

✨ Enhancements

  • #​1472 Added vue/no-undef-properties rule that warns of using undefined properties.
  • #​1653 Added vue/no-computed-properties-in-data rule that disallow accessing computed properties in data().
  • #​1659 Improved vue/no-use-computed-property-like-method rule reports.
  • #​1661 Added vue/multi-word-component-names rule to enforce multiple words in component names.
  • #​1663 Added vue/no-deprecated-router-link-tag-prop rule that disallow using deprecated tag property on <RouterLink>.

🐛 Bug Fixes

  • #​1659 Fixed crash in vue/no-use-computed-property-like-method rule.
  • #​1658 Fixed false positives for vars inside types in vue/valid-define-emits and vue/valid-define-props rules.

⚙️ Updates

  • #​1654 Changed peer deps eslint ver from ^6.2.0 || ^7.0.0 || ^8.0.0-0 to ^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

Compare Source

🐛 Bug Fixes

  • [83eab8d] Fixed false positives for vars inside functions in vue/valid-define-emits and vue/valid-define-props rules. Picked from #​1652

Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v7.19.0...v7.19.1

v7.19.0

Compare Source

✨ Enhancements

  • #​1639 Added vue/no-restricted-class rule that reports the classes you don't want to allow in the template.
  • #​1644 Added vue/no-useless-template-attributes rule that disallow useless attribute on <template> tags.

🐛 Bug Fixes

  • #​1647 Fixed false positives for toRefs in vue/no-unused-properties rule.
  • #​1648 Fixed unable to autofix event name with update:.

All commits: v7.18.0 -> v7.19.0

v7.18.0

Compare Source

✨ Enhancements

  • #​1626 Added vue/component-api-style rule that aims to make the API style you use to define Vue components consistent in your project.

⚙️ Updates

  • #​1619 Updated vue/script-indent rule to support Class static block and typescript-eslint v5(rc)
  • #​1620 Changed type determination logic of type-only defineProps to follow vue v3.2.9.

All commits: v7.17.0 -> v7.18.0


Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this MR and you won't be reminded about this update again.


  • If you want to rebase/retry this MR, click this checkbox.

This MR has been generated by Renovate Bot.

Edited Mar 03, 2022 by RenovateBot
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: renovate/eslint-plugin-vue-8.x