Skip to content

v4.0.0

Latest

Choose a tag to compare

@Maximization Maximization released this 18 Sep 10:43
6b04d10

Version 4 adds support for ESLint v10 while keeping support for ESLint v9.

There are no changes to the config itself — rule names, exported configs, and the way you import them are all unchanged. For most projects this is a drop-in upgrade.

Breaking changes

The minimum Node.js version is raised, inherited from ESLint v10 and eslint-plugin-n v18:

- Node.js ^18.18.0, ^20.9.0, or >=21.1.0
+ Node.js ^20.19.0, ^22.13.0, or >=24

Changes

  • Widened the eslint peer dependency to ^9.0.0 || ^10.0.0
  • Upgraded eslint-plugin-n to v18
  • Raised engines.node to ^20.19.0 || ^22.13.0 || >=24

Upgrading ESLint to v10 is optional. When you do, note that ESLint v10 removes the legacy .eslintrc.* config system entirely — if you were already on v3 of this library you're using eslint.config.js, so there's nothing to change. See the ESLint v10 migration guide for the full list of changes.

Full changelog: v3.1.1...v4.0.0