issues
search
nuxt-community
/
amp-module
AMP Module for Nuxt 2
https://codesandbox.io/s/github/nuxt-community/amp-module/
MIT License
204
stars
36
forks
source link
chore(deps): update devdependency eslint-plugin-vue to v9
#283
Open
renovate[bot]
opened
2 years ago
renovate[bot]
commented
2 years ago
This PR contains the following updates:
Package
Change
Age
Adoption
Passing
Confidence
eslint-plugin-vue
(
source
)
^7.9.0
->
^9.32.0
Release Notes
vuejs/eslint-plugin-vue (eslint-plugin-vue)
### [`v9.32.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.31.0...4cbcad602c8e4ad534ab779a340654f6b3bc5600) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.31.0...v9.32.0) ### [`v9.31.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/releases/tag/v9.31.0) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.30.0...v9.31.0) #### β¨ Enhancements - [#2594](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2594) Added `caseSensitive` option to [`vue/no-reserved-component-names`](https://eslint.vuejs.org/rules/no-reserved-component-names.html) rule. - [#2554](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2554) Added [`vue/prefer-use-template-ref`](https://eslint.vuejs.org/rules/prefer-use-template-ref.html) rule that requires using [`useTemplateRef()`](https://vuejs.org/api/composition-api-helpers.html#usetemplateref) instead of `ref()` for template refs. - [#2595](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2595) Made [`vue/no-empty-component-block`](https://eslint.vuejs.org/rules/no-empty-component-block.html) rule auto-fixable. #### π Bug Fixes - [#2591](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2591) Fixed false positives for `v-bind:name` in [`vue/require-explicit-slots`](https://eslint.vuejs.org/rules/require-explicit-slots.html) rule. #### βοΈ Updates - [#2593](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2593) Updated [`vue/define-macros-order`](https://eslint.vuejs.org/rules/define-macros-order.html) rule to skip TypeScript `declare` statements. **Full Changelog**: https://github.com/vuejs/eslint-plugin-vue/compare/v9.30.0...v9.31.0 ### [`v9.30.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.29.1...50bde65aa298cc26c3369077e5bb6c25399e4b8d) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.29.1...v9.30.0) ### [`v9.29.1`](https://redirect.github.com/vuejs/eslint-plugin-vue/releases/tag/v9.29.1) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.29.0...v9.29.1) #### π Bug Fixes - [#2572](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2572) Fixed index.d.ts **Full Changelog**: https://github.com/vuejs/eslint-plugin-vue/compare/v9.29.0...v9.29.1 ### [`v9.29.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/releases/tag/v9.29.0) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.28.0...v9.29.0) #### β¨ Enhancements ##### New Rules - [#2540](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2540) Added [`vue/no-deprecated-delete-set`](https://eslint.vuejs.org/rules/no-deprecated-delete-set.html) rule that disallows using deprecated `$delete` and `$set`. ##### Others - [#2513](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2513) Added support for Vuex and Pinia to [`vue/no-undef-properties`](https://eslint.vuejs.org/rules/no-undef-properties.html) rule. - [#2541](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2541) Added support for Vue 3.5's [`useTemplateRef()`](https://blog.vuejs.org/posts/vue-3-5#usetemplateref) to [`vue/no-unused-refs`](https://eslint.vuejs.org/rules/no-unused-refs.html) rule. - Added support for Vue 3.5's [props destructure](https://blog.vuejs.org/posts/vue-3-5#reactive-props-destructure) to various rules: - [#2551](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2551) to [`vue/require-valid-default-prop`](https://eslint.vuejs.org/rules/require-valid-default-prop.html) rule. - [#2552](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2552) to [`vue/require-default-prop`](https://eslint.vuejs.org/rules/require-default-prop.html) rule. - [#2553](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2553) to [`vue/no-boolean-default`](https://eslint.vuejs.org/rules/no-boolean-default.html) rule. - [#2560](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2560) to [`vue/no-required-prop-with-default`](https://eslint.vuejs.org/rules/no-required-prop-with-default.html) rule. - [#2562](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2562) to [`vue/no-restricted-props`](https://eslint.vuejs.org/rules/no-restricted-props.html) rule. - [#2550](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2550) to [`vue/no-setup-props-reactivity-loss`](https://eslint.vuejs.org/rules/no-setup-props-reactivity-loss.html) rule. #### βοΈ Updates - [#2528](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2528), [#2566](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2566) Added TypeScript declarations for configs. - [#2565](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2565) Added support for recognizing Vue components in `.tsx` files. ### [`v9.28.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.27.0...v9.28.0) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.27.0...v9.28.0) ### [`v9.27.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.26.0...c64bf9448099bd7ca3512dca705c81730afec4ab) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.26.0...v9.27.0) ### [`v9.26.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.25.0...v9.26.0) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.25.0...v9.26.0) ### [`v9.25.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.24.1...cfad3eecc506effaedf43cc74f231d19fc780997) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.24.1...v9.25.0) ### [`v9.24.1`](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.24.0...45ce14efa3ced876235349ff78221ef62a4468f8) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.24.0...v9.24.1) ### [`v9.24.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.23.0...eadf0ebe252fcda685538d4b9b889458643f9644) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.23.0...v9.24.0) ### [`v9.23.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.22.0...f84b8ee5b9e3b54a09209faff744ef2849a6cc3e) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.22.0...v9.23.0) ### [`v9.22.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/releases/tag/v9.22.0) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.21.1...v9.22.0) #### β¨ Enhancements - [#2390](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2390) Improved autofix for [`vue/no-deprecated-slot-attribute`](https://eslint.vuejs.org/rules/no-deprecated-slot-attribute.html) to wrap `
`. - [#2393](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2393) Added support for type assertions and non-null expressions in [`vue/valid-v-model`](https://eslint.vuejs.org/rules/valid-v-model.html) rule. #### π Bug Fixes - [#2389](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2389) Fixed wrong autofix for `{{'<'}}` in [`vue/no-useless-mustaches`](https://eslint.vuejs.org/rules/no-useless-mustaches.html) rule. - [#2394](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2394) Fixed false negative for conditional expressions in [`vue/no-setup-props-reactivity-loss`](https://eslint.vuejs.org/rules/no-setup-props-reactivity-loss.html) rule. - [#2397](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2397) Fixed [`vue/require-explicit-slots`](https://eslint.vuejs.org/rules/require-explicit-slots.html) rule to recognize slot names enclosed in quotes. - [#2408](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2408) Fixed wrong autofix for `v-bind` with spaces in [`vue/no-useless-v-bind`](https://eslint.vuejs.org/rules/no-useless-v-bind.html) rule. **Full Changelog**: https://github.com/vuejs/eslint-plugin-vue/compare/v9.21.1...v9.22.0 ### [`v9.21.1`](https://redirect.github.com/vuejs/eslint-plugin-vue/releases/tag/v9.21.1) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.21.0...v9.21.1) #### π Bug Fixes - [#2388](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2388) Fixed error in render functions in [`vue/no-unused-emit-declarations`](https://eslint.vuejs.org/rules/no-unused-properties.html) rule. - [#2386](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2386) Fixed false positives/negatives for multiple `defineModel` calls in [`vue/define-macros-order`](https://eslint.vuejs.org/rules/define-macros-order.html) rule. **Full Changelog**: https://github.com/vuejs/eslint-plugin-vue/compare/v9.21.0...v9.21.1 ### [`v9.21.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/releases/tag/v9.21.0) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.20.1...v9.21.0) #### β¨ Enhancements - [#2325](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2325) Added [`vue/require-explicit-slots`](https://eslint.vuejs.org/rules/require-explicit-slots.html) rule that requires slots to be explicitly defined with `defineSlots` or `slots` component option. - [#2367](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2367) Added [`vue/no-restricted-v-on`](https://eslint.vuejs.org/rules/no-restricted-v-on.html) rule that disallows specific arguments in `v-on`. - [#2381](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2381) Added `sameNameShorthand` option to [`vue/v-bind-style`](https://eslint.vuejs.org/rules/v-bind-style.html) rule. #### βοΈ Updates - [#2379](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2379) Upgraded [`vue-eslint-parser`](https://redirect.github.com/vuejs/vue-eslint-parser) to v9.4.2. - Fixed false positive with camelCase `v-bind` same-name shorthand in [`vue/no-unused-property`](https://eslint.vuejs.org/rules/no-unused-properties.html). **Full Changelog**: https://github.com/vuejs/eslint-plugin-vue/compare/v9.20.1...v9.21.0 ### [`v9.20.1`](https://redirect.github.com/vuejs/eslint-plugin-vue/releases/tag/v9.20.1) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.20.0...v9.20.1) #### π Bug Fixes - [#2364](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2364) Fixed false positives for `defineModel` in `vue/no-undef-properties` rule. **Full Changelog**: https://github.com/vuejs/eslint-plugin-vue/compare/v9.20.0...v9.20.1 ### [`v9.20.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.19.2...v9.20.0) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.19.2...v9.20.0) ### [`v9.19.2`](https://redirect.github.com/vuejs/eslint-plugin-vue/releases/tag/v9.19.2) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.19.1...v9.19.2) #### π Bug Fixes - [#2336](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2336) Fixed crash for TSFunctionType with `type-literal` option in `vue/define-emits-declaration` rule **Full Changelog**: https://github.com/vuejs/eslint-plugin-vue/compare/v9.19.1...v9.19.2 ### [`v9.19.1`](https://redirect.github.com/vuejs/eslint-plugin-vue/releases/tag/v9.19.1) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.19.0...v9.19.1) #### π Bug Fixes - [#2334](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2334) Fixed broken config of `plugin:vue/vue3-strongly-recommended` **Full Changelog**: https://github.com/vuejs/eslint-plugin-vue/compare/v9.19.0...v9.19.1 ### [`v9.19.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.18.1...v9.19.0) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.18.1...v9.19.0) ### [`v9.18.1`](https://redirect.github.com/vuejs/eslint-plugin-vue/releases/tag/v9.18.1) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.18.0...v9.18.1) #### π Bug Fixes - [#2303](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2303) Fixed false positives for `
`, `:key`, and `appear` attribute in [`vue/require-toggle-inside-transition`](https://eslint.vuejs.org/rules/require-toggle-inside-transition.html) rule. **Full Changelog**: https://github.com/vuejs/eslint-plugin-vue/compare/v9.18.0...v9.18.1 ### [`v9.18.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/releases/tag/v9.18.0) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.17.0...v9.18.0) #### π Bug Fixes - [#2275](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2275) Fixed auto-fix of [`vue/prefer-define-options`](https://eslint.vuejs.org/rules/prefer-define-options.html) rule to insert `defineOptions` after import declaration. - [#2293](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2293) Fixed false negatives for whitespace in [`vue/require-toggle-inside-transition`](https://eslint.vuejs.org/rules/require-toggle-inside-transition.html) rule. - [#2301](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2301) Fixed [`vue/component-name-in-template-casing`](https://eslint.vuejs.org/rules/component-name-in-template-casing.html) to ignore elements in vue template syntax. #### βοΈ Updates - [#2292](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2292) Fixed to replace `typeParameters` with `typeArguments`. **Full Changelog**: https://github.com/vuejs/eslint-plugin-vue/compare/v9.17.0...v9.18.0 ### [`v9.17.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/releases/tag/v9.17.0) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.16.1...v9.17.0) #### β¨ Enhancements - [#2258](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2258) Added support for template literals in [`vue/no-deprecated-model-definition`](https://eslint.vuejs.org/rules/no-deprecated-model-definition.html). #### βοΈ Updates - [#2260](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2260) Improved error message for [`vue/no-dupe-keys`](https://eslint.vuejs.org/rules/no-dupe-keys.html). - [#2268](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2268) Renamed [`vue/no-setup-props-destructure`](https://eslint.vuejs.org/rules/no-setup-props-destructure.html) (now deprecated) to [`vue/no-setup-props-reactivity-loss`](https://eslint.vuejs.org/rules/no-setup-props-reactivity-loss.html), and removed both rules from any preset configs. - [#2269](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2269) Renamed [`vue/no-ref-object-destructure`](https://eslint.vuejs.org/rules/no-ref-object-destructure.html) (now deprecated) to [`vue/no-ref-object-reactivity-loss`](https://eslint.vuejs.org/rules/no-ref-object-reactivity-loss.html). **Full Changelog**: https://github.com/vuejs/eslint-plugin-vue/compare/v9.16.1...v9.17.0 ### [`v9.16.1`](https://redirect.github.com/vuejs/eslint-plugin-vue/releases/tag/v9.16.1) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.16.0...v9.16.1) #### π Bug Fixes - [#2256](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2256) Fixed incompatibility with [`@typescript-eslint` v6](https://redirect.github.com/typescript-eslint/typescript-eslint/releases/tag/v6.0.0) in [`vue/script-indent`](https://eslint.vuejs.org/rules/script-indent.html) rule **Full Changelog**: https://github.com/vuejs/eslint-plugin-vue/compare/v9.16.0...v9.16.1 ### [`v9.16.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/releases/tag/v9.16.0) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.15.1...v9.16.0) #### β¨ Enhancements - [#2224](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2224) Added [`vue/no-use-v-else-with-v-for`](https://eslint.vuejs.org/rules/no-use-v-else-with-v-for.html) rule that disallows using `v-else-if`/`v-else` on the same element as `v-for`. - [#1983](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/1983) Added [`vue/require-typed-object-prop`](https://eslint.vuejs.org/rules/require-typed-object-prop.html) rule that enforces adding type declarations to object props. - [#2238](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2238) Added [`vue/no-deprecated-model-definition`](https://eslint.vuejs.org/rules/no-deprecated-model-definition.html) rule that disallows the [`model` definition](https://v2.vuejs.org/v2/api/#model), which is deprecated in Vue 3. #### π Bug Fixes - [#2229](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2229) Don't auto fix in [`vue/attribute-hyphenation`](https://eslint.vuejs.org/rules/attribute-hyphenation.html) rule when it would break props. #### βοΈ Updates - [#2223](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2223) Ignore blocks in [`vue/html-self-closing`](https://eslint.vuejs.org/rules/html-self-closing.html) rule. - [#2244](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2244) Improved the [`vue/no-setup-props-destructure`](https://eslint.vuejs.org/rules/no-setup-props-destructure.html) rule (expect more lint issues!). - [#2222](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2222) Renamed [`vue/component-tags-order`](https://eslint.vuejs.org/rules/component-tags-order.html) to [`vue/block-order`](https://eslint.vuejs.org/rules/block-order.html) (the old rule is still included in the preset configs, but it is now deprecated). **Full Changelog**: https://github.com/vuejs/eslint-plugin-vue/compare/v9.15.1...v9.16.0 ### [`v9.15.1`](https://redirect.github.com/vuejs/eslint-plugin-vue/releases/tag/v9.15.1) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.15.0...v9.15.1) #### π Bug Fixes - [#2221](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2221) Fixed [`vue/no-console`](https://eslint.vuejs.org/rules/no-console.html) rule false positives outside the `
` block. **Full Changelog**: https://github.com/vuejs/eslint-plugin-vue/compare/v9.15.0...v9.15.1 ### [`v9.15.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/releases/tag/v9.15.0) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.14.1...v9.15.0) #### β¨ Enhancements - [#2194](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2194) Added [`vue/no-console`](https://eslint.vuejs.org/rules/no-console.html) rule that applies the core [`no-console`](https://eslint.org/docs/latest/rules/no-console) rule to expressions in `
`. - [#2198](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2198) Added [`vue/require-macro-variable-name`](https://eslint.vuejs.org/rules/require-macro-variable-name.html) rule that requires a certain macro variable name. - [#2204](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2204) Added [`vue/require-typed-ref`](https://eslint.vuejs.org/rules/require-typed-ref.html) rule that requires `ref` and `shallowRef` functions to be strongly typed. - [#2210](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2210) Added [`vue/no-restricted-component-names`](https://eslint.vuejs.org/rules/no-restricted-component-names.html) rule that disallows specific component names. - [#2213](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2213) Added [`vue/max-lines-per-block`](https://eslint.vuejs.org/rules/max-lines-per-block.html) rule that enforces a maximum number of lines in Vue SFC blocks. **Full Changelog**: https://github.com/vuejs/eslint-plugin-vue/compare/v9.14.1...v9.15.0 ### [`v9.14.1`](https://redirect.github.com/vuejs/eslint-plugin-vue/releases/tag/v9.14.1) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.14.0...v9.14.1) #### π Bug Fixes - [#2189](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2189) Fixed false positives for `toRef` props in [`vue/no-dupe-keys`](https://eslint.vuejs.org/rules/no-dupe-keys.html) rule. **Full Changelog**: https://github.com/vuejs/eslint-plugin-vue/compare/v9.14.0...v9.14.1 ### [`v9.14.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/releases/tag/v9.14.0) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.13.0...v9.14.0) #### β¨ Enhancements - [#2178](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2178) Added support for `defineOptions` to [`vue/no-duplicate-attr-inheritance`](https://eslint.vuejs.org/rules/no-duplicate-attr-inheritance.html) rule. - [#2185](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2185) Added support for ` Githubissues.
Githubissues is a development platform for aggregating issues.
This PR contains the following updates:
^7.9.0
->^9.32.0
Release Notes
vuejs/eslint-plugin-vue (eslint-plugin-vue)
### [`v9.32.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.31.0...4cbcad602c8e4ad534ab779a340654f6b3bc5600) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.31.0...v9.32.0) ### [`v9.31.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/releases/tag/v9.31.0) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.30.0...v9.31.0) #### β¨ Enhancements - [#2594](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2594) Added `caseSensitive` option to [`vue/no-reserved-component-names`](https://eslint.vuejs.org/rules/no-reserved-component-names.html) rule. - [#2554](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2554) Added [`vue/prefer-use-template-ref`](https://eslint.vuejs.org/rules/prefer-use-template-ref.html) rule that requires using [`useTemplateRef()`](https://vuejs.org/api/composition-api-helpers.html#usetemplateref) instead of `ref()` for template refs. - [#2595](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2595) Made [`vue/no-empty-component-block`](https://eslint.vuejs.org/rules/no-empty-component-block.html) rule auto-fixable. #### π Bug Fixes - [#2591](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2591) Fixed false positives for `v-bind:name` in [`vue/require-explicit-slots`](https://eslint.vuejs.org/rules/require-explicit-slots.html) rule. #### βοΈ Updates - [#2593](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2593) Updated [`vue/define-macros-order`](https://eslint.vuejs.org/rules/define-macros-order.html) rule to skip TypeScript `declare` statements. **Full Changelog**: https://github.com/vuejs/eslint-plugin-vue/compare/v9.30.0...v9.31.0 ### [`v9.30.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.29.1...50bde65aa298cc26c3369077e5bb6c25399e4b8d) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.29.1...v9.30.0) ### [`v9.29.1`](https://redirect.github.com/vuejs/eslint-plugin-vue/releases/tag/v9.29.1) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.29.0...v9.29.1) #### π Bug Fixes - [#2572](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2572) Fixed index.d.ts **Full Changelog**: https://github.com/vuejs/eslint-plugin-vue/compare/v9.29.0...v9.29.1 ### [`v9.29.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/releases/tag/v9.29.0) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.28.0...v9.29.0) #### β¨ Enhancements ##### New Rules - [#2540](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2540) Added [`vue/no-deprecated-delete-set`](https://eslint.vuejs.org/rules/no-deprecated-delete-set.html) rule that disallows using deprecated `$delete` and `$set`. ##### Others - [#2513](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2513) Added support for Vuex and Pinia to [`vue/no-undef-properties`](https://eslint.vuejs.org/rules/no-undef-properties.html) rule. - [#2541](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2541) Added support for Vue 3.5's [`useTemplateRef()`](https://blog.vuejs.org/posts/vue-3-5#usetemplateref) to [`vue/no-unused-refs`](https://eslint.vuejs.org/rules/no-unused-refs.html) rule. - Added support for Vue 3.5's [props destructure](https://blog.vuejs.org/posts/vue-3-5#reactive-props-destructure) to various rules: - [#2551](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2551) to [`vue/require-valid-default-prop`](https://eslint.vuejs.org/rules/require-valid-default-prop.html) rule. - [#2552](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2552) to [`vue/require-default-prop`](https://eslint.vuejs.org/rules/require-default-prop.html) rule. - [#2553](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2553) to [`vue/no-boolean-default`](https://eslint.vuejs.org/rules/no-boolean-default.html) rule. - [#2560](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2560) to [`vue/no-required-prop-with-default`](https://eslint.vuejs.org/rules/no-required-prop-with-default.html) rule. - [#2562](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2562) to [`vue/no-restricted-props`](https://eslint.vuejs.org/rules/no-restricted-props.html) rule. - [#2550](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2550) to [`vue/no-setup-props-reactivity-loss`](https://eslint.vuejs.org/rules/no-setup-props-reactivity-loss.html) rule. #### βοΈ Updates - [#2528](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2528), [#2566](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2566) Added TypeScript declarations for configs. - [#2565](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2565) Added support for recognizing Vue components in `.tsx` files. ### [`v9.28.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.27.0...v9.28.0) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.27.0...v9.28.0) ### [`v9.27.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.26.0...c64bf9448099bd7ca3512dca705c81730afec4ab) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.26.0...v9.27.0) ### [`v9.26.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.25.0...v9.26.0) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.25.0...v9.26.0) ### [`v9.25.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.24.1...cfad3eecc506effaedf43cc74f231d19fc780997) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.24.1...v9.25.0) ### [`v9.24.1`](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.24.0...45ce14efa3ced876235349ff78221ef62a4468f8) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.24.0...v9.24.1) ### [`v9.24.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.23.0...eadf0ebe252fcda685538d4b9b889458643f9644) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.23.0...v9.24.0) ### [`v9.23.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.22.0...f84b8ee5b9e3b54a09209faff744ef2849a6cc3e) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.22.0...v9.23.0) ### [`v9.22.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/releases/tag/v9.22.0) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.21.1...v9.22.0) #### β¨ Enhancements - [#2390](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2390) Improved autofix for [`vue/no-deprecated-slot-attribute`](https://eslint.vuejs.org/rules/no-deprecated-slot-attribute.html) to wrap ``. - [#2393](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2393) Added support for type assertions and non-null expressions in [`vue/valid-v-model`](https://eslint.vuejs.org/rules/valid-v-model.html) rule. #### π Bug Fixes - [#2389](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2389) Fixed wrong autofix for `{{'<'}}` in [`vue/no-useless-mustaches`](https://eslint.vuejs.org/rules/no-useless-mustaches.html) rule. - [#2394](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2394) Fixed false negative for conditional expressions in [`vue/no-setup-props-reactivity-loss`](https://eslint.vuejs.org/rules/no-setup-props-reactivity-loss.html) rule. - [#2397](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2397) Fixed [`vue/require-explicit-slots`](https://eslint.vuejs.org/rules/require-explicit-slots.html) rule to recognize slot names enclosed in quotes. - [#2408](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2408) Fixed wrong autofix for `v-bind` with spaces in [`vue/no-useless-v-bind`](https://eslint.vuejs.org/rules/no-useless-v-bind.html) rule. **Full Changelog**: https://github.com/vuejs/eslint-plugin-vue/compare/v9.21.1...v9.22.0 ### [`v9.21.1`](https://redirect.github.com/vuejs/eslint-plugin-vue/releases/tag/v9.21.1) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.21.0...v9.21.1) #### π Bug Fixes - [#2388](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2388) Fixed error in render functions in [`vue/no-unused-emit-declarations`](https://eslint.vuejs.org/rules/no-unused-properties.html) rule. - [#2386](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2386) Fixed false positives/negatives for multiple `defineModel` calls in [`vue/define-macros-order`](https://eslint.vuejs.org/rules/define-macros-order.html) rule. **Full Changelog**: https://github.com/vuejs/eslint-plugin-vue/compare/v9.21.0...v9.21.1 ### [`v9.21.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/releases/tag/v9.21.0) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.20.1...v9.21.0) #### β¨ Enhancements - [#2325](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2325) Added [`vue/require-explicit-slots`](https://eslint.vuejs.org/rules/require-explicit-slots.html) rule that requires slots to be explicitly defined with `defineSlots` or `slots` component option. - [#2367](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2367) Added [`vue/no-restricted-v-on`](https://eslint.vuejs.org/rules/no-restricted-v-on.html) rule that disallows specific arguments in `v-on`. - [#2381](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2381) Added `sameNameShorthand` option to [`vue/v-bind-style`](https://eslint.vuejs.org/rules/v-bind-style.html) rule. #### βοΈ Updates - [#2379](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2379) Upgraded [`vue-eslint-parser`](https://redirect.github.com/vuejs/vue-eslint-parser) to v9.4.2. - Fixed false positive with camelCase `v-bind` same-name shorthand in [`vue/no-unused-property`](https://eslint.vuejs.org/rules/no-unused-properties.html). **Full Changelog**: https://github.com/vuejs/eslint-plugin-vue/compare/v9.20.1...v9.21.0 ### [`v9.20.1`](https://redirect.github.com/vuejs/eslint-plugin-vue/releases/tag/v9.20.1) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.20.0...v9.20.1) #### π Bug Fixes - [#2364](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2364) Fixed false positives for `defineModel` in `vue/no-undef-properties` rule. **Full Changelog**: https://github.com/vuejs/eslint-plugin-vue/compare/v9.20.0...v9.20.1 ### [`v9.20.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.19.2...v9.20.0) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.19.2...v9.20.0) ### [`v9.19.2`](https://redirect.github.com/vuejs/eslint-plugin-vue/releases/tag/v9.19.2) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.19.1...v9.19.2) #### π Bug Fixes - [#2336](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2336) Fixed crash for TSFunctionType with `type-literal` option in `vue/define-emits-declaration` rule **Full Changelog**: https://github.com/vuejs/eslint-plugin-vue/compare/v9.19.1...v9.19.2 ### [`v9.19.1`](https://redirect.github.com/vuejs/eslint-plugin-vue/releases/tag/v9.19.1) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.19.0...v9.19.1) #### π Bug Fixes - [#2334](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2334) Fixed broken config of `plugin:vue/vue3-strongly-recommended` **Full Changelog**: https://github.com/vuejs/eslint-plugin-vue/compare/v9.19.0...v9.19.1 ### [`v9.19.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.18.1...v9.19.0) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.18.1...v9.19.0) ### [`v9.18.1`](https://redirect.github.com/vuejs/eslint-plugin-vue/releases/tag/v9.18.1) [Compare Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v9.18.0...v9.18.1) #### π Bug Fixes - [#2303](https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2303) Fixed false positives for `