Closed
Description
Starting a list of my desired breaking changes, feedback welcome. We can perform this release once we have compiled enough changes. We should watch out for any breaking changes needed for ESLint v9 in the coming months.
Planned:
- Enable additional
recommended
rules:- TODO
- Change rule options
- feat!: Add missing
deprecated
/replacedBy
properties tometa-property-ordering
rule #320 - Add
defaultOptions
tometa-property-ordering
rule #430 - Support flat config properties for
test-case-property-ordering
#402 - Enable
catchNoFixerButFixableProperty
by default onrequire-meta-fixable
rule- After making fixes to reduce false positives like we did with
require-meta-has-suggestions
- After making fixes to reduce false positives like we did with
- feat!: Add missing
- ESLint 9
- Change option default for
requireSchemaPropertyWhenOptionless
tofalse
onrequire-meta-schema
- Change option default for
- Drop support for ESLint v7 and old versions of Node
- Future
- Stop supporting function-style rules which will no longer be supported in ESLint v9. Actively removing support would be a lot of work so I'm in no hurry to do this an we can push it off indefinitely.
- TODO
Maybe:
- Convert package to ESM or TypeScript?
For reference, V5 was release 2022-07 (CHANGELOG, discussion in #230).