unstale

npm / eslint-plugin-import-x

eslint-plugin-import-x

What changed in eslint-plugin-import-x 4, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-18.

1 deprecations1 new APIs and options2 behavior and defaults1 tooling7 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.1.1 on npm

eslint-plugin-import-x 412 changes

Deprecations 1

  • The rule is a no-op on ESLint 10 or later for now, and emits a warning about this behavior.

    4.16.2release notes

New APIs and options 1

  • Suppresses the warning about no-unused-modules being a no-op on ESLint 10 or later.

    4.16.2release notes

Behavior and default changes 2

  • The setting now supports RegExp values for ignoring imports.

    4.17.0release notes

  • The rule's ignore option now supports RegExp values.

    4.17.0release notes

Tooling 1

  • The peer dependency version range now includes ESLint 10 support.

    4.16.2release notes

Fixes and other changes 7

  • Package subpaths that resolve to a .d.ts file no longer require an extension.

    4.17.1release notes

  • The rule now checks Node.js subpath imports beginning with # for extensions.

    4.17.0release notes

  • The rule now handles .d.ts files correctly.

    4.17.0release notes

  • Querystrings and hash fragments are stripped when checking whether a file exists.

    4.17.0release notes

  • Case-sensitive path checks no longer crash when an ancestor directory returns EACCES or EPERM.

    4.17.0release notes

  • The rule now allows an exception for TypeScript resolution-mode import attributes.

    4.16.2release notes

  • The plugin is compatible with ESLint's defineConfig.

    4.16.2release notes