eslint-plugin-eslint-plugin
eslint-plugin-eslint-plugin copied to clipboard
V6 Planned Changes
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
recommendedrules:- TODO
- Change rule options
- #320
- #430
- #402
- Enable
catchNoFixerButFixablePropertyby default onrequire-meta-fixablerule- 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
- ESLint 9
- Change option default for
requireSchemaPropertyWhenOptionlesstofalseonrequire-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).
one thing to discuss:
the flat confg supports was added in v5.1.0, but it's required to access internal files: require("eslint-plugin-eslint-plugin/configs/recommended"). we can just convert the default configs to flat if eslintrc supports can be dropped in v6.