Closed
Description
This issue lists the changes we plan to release in eslint-plugin-vue v10.
💥 Breaking Changes
- Add
slots
+expose
tovue/order-in-components
default order #2153 - Fix detect Nuxt3 defineNuxtComponent #2311
- Drop support for old versions of ESLint and Node.js #2669
Drop support for typescript-eslint v5, v6- Change Versioning Policy #2630
- Allow minor versions of this plugin to enhance the checks for new features in Vue and Nuxt.
- Allow updating deprecated/reserved HTML+SVG element tag names in minor versions, see Add update-resources script #2171
- Change presets
or Deprecate shareable configs #1951- Add
vue/no-required-prop-with-default
to recommended preset configs #2640 - Change legacy base config so that vue-eslint-parser is only used for
.vue
#2668 - use
ecmaVersion: 'latest'
(Update JS env and remove or update parserOptions.ecmaVersion #1991) - Remove globals from configs #2674
- Add
vue/block-order
to recommended configs #2627 - Add
vue/no-deprecated-delete-set
tovue3-essential
config #2628 - Add
vue/no-deprecated-model-definition
tovue3-essential
config #2629 - Add
vue/valid-define-options
tovue3-essential
config #2653 - Rename .eslintrc configs #2648
- Remove setup-compiler-macros environments #2652
- And more...
- Add
- Rule changes:
- Make to use
project: undefined
when parsing script-fragments in<template>
. vue-eslint-parser#195 - Remove deprecated rules #2645
- Deprecate Vue 2 only rules #2675
✄1�7 Enhancements
- Add
slots
+expose
tovue/order-in-components
default order #2153 - Support for Nuxt v3
- Add support for
defineNuxtComponent()
- Add support for auto imports, and
"#imports"
- Add support for
Already released earlier
Metadata
Metadata
Assignees
Labels
No labels