eslint-plugin-eslint-plugin icon indicating copy to clipboard operation
eslint-plugin-eslint-plugin copied to clipboard

V6 Planned Changes

Open bmish opened this issue 3 years ago • 1 comments

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
    • #320
    • #430
    • #402
    • Enable catchNoFixerButFixableProperty by default on require-meta-fixable rule
      • After making fixes to reduce false positives like we did with require-meta-has-suggestions
  • ESLint 9
    • Change option default for requireSchemaPropertyWhenOptionless to false on require-meta-schema
  • 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).

bmish avatar Jul 12 '22 15:07 bmish

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.

aladdin-add avatar Oct 18 '23 05:10 aladdin-add