- #146
e5e4580
Thanks @SukkaW! - Fix nuxt/eslint#494 by avoid importing from@typescript-eslint/typescript-estree
.
- #133
757ffa9
Thanks @SukkaW! - Fix #123 where the ruleno-named-as-default
will confuse TypeScript namespace exports with actual exports.
-
#122
cd52e86
Thanks @michaelfaith! - Add ESLint flat configuration presets. You can access them with:import eslintPluginImportX from "eslint-plugin-import-x"; eslintPluginImportX.flatConfigs.recommended; eslintPluginImportX.flatConfigs.react; eslintPluginImportX.flatConfigs.typescript; eslintPluginImportX.flatConfigs.electron;
-
#132
9948c78
Thanks @SukkaW! - Addedno-rename-default
that forbid importing a default export by a different name. Originally created by @whitneyit, ported by @SukkaW
- #112
4ba14da
Thanks @SukkaW! - Use typescript-eslint v8. The minimum supported ESLint version is now >= 8.57.0 and the minimum required Node.js version is now 18.18.0.
- #116
38aa4cb
Thanks @silverwind! - AddignoreUnusedTypeExports
option tono-unused-modules
-
#118
0307ff2
Thanks @SukkaW! - Reverts #111. The introduction of SCC causes extra overhead that overcomes the early return it introduced.A new
no-cycle-next
rule is being implemented using the graph. It won't be backward compatible with the current ruleno-cycle
. The currentno-cycle
rule will becomeno-cycle-legacy
in the next major version.
-
#109
fe3121a
Thanks @SukkaW! - Makeeslint-plugin-import-x
overall faster by refactoring theExportMap
util -
#111
5cce946
Thanks @SukkaW! - Drastically improveno-cycle
's performance by skipping unnecessary BFSes using Tarjan's SCC.
-
#106
19f10aa
Thanks @SukkaW! -eslint-plugin-import-x
is a fork ofeslint-plugin-import
that aims to provide a more performant and more lightweight version of the original plugin.Due to the nature of the fork, all
eslint-plugin-import
's git tags and releases have been copied over toeslint-plugin-import-x
. This causes version conflicts when publishing new versions ofeslint-plugin-import-x
.To prevent this, we have decided to publish a new major version of
eslint-plugin-import-x
that will not conflict with the originaleslint-plugin-import
's versions.See also un-ts#76
-
#101
c0cea7b
Thanks @SukkaW! - Allow incorrect file path in extraneous deps check -
#100
293fcf4
Thanks @SukkaW! - feat: webpack comment regex supportwebpackFetchPriority
-
#85
ded3e80
Thanks @kosmotema! - add languageOptions to ChildContext -
#100
293fcf4
Thanks @SukkaW! - Allow empty chunk name when webpackMode: 'eager' is set; add suggestions to remove name in eager mode
-
#66
49418a0
Thanks @JounQin! - chore(dep)!: drop eslint <8.56 support -
#66
49418a0
Thanks @JounQin! - feat!: upgrade @typescript-eslint/utils to v7
- #62
1dbb323
Thanks @JounQin! - feat: use eslint-compat-utils to support eslint v9 (not flat config yet)
-
#51
f4ca4b5
Thanks @JounQin! - refactor: migrate all remaining rules -
#50
de896f4
Thanks @JounQin! - refactor: migrate several rules