Releases: import-js/eslint-plugin-import
Releases · import-js/eslint-plugin-import
v2.31.0
Added
- support eslint v9 (#2996, thanks @G-Rath @michaelfaith)
order
: allow validating named imports (#3043, thanks @manuth)extensions
: add thecheckTypeImports
option (#2817, thanks @phryneas)
Fixed
ExportMap
/ flat config: includelanguageOptions
in context (#3052, thanks @michaelfaith)no-named-as-default
: Allow using an identifier if the export is both a named and a default export (#3032, thanks @akwodkiewicz)export
: False positive for exported overloaded functions in TS (#3065, thanks @liuxingbaoyu)exportMap
: export map cache is tainted by unreliable parse results (#3062, thanks @michaelfaith)exportMap
: improve cacheKey when using flat config (#3072, thanks @michaelfaith)- adjust "is source type module" checks for flat config (#2996, thanks @G-Rath)
Changed
- [Docs]
no-relative-packages
: fix typo (#3066, thanks @joshuaobrien) - [Performance]
no-cycle
: dont scc for each linted file (#3068, thanks @soryy708) - [Docs]
no-cycle
: adddisableScc
to docs (#3070, thanks @soryy708) - [Tests] use re-exported
RuleTester
(#3071, thanks @G-Rath) - [Docs]
no-restricted-paths
: fix grammar (#3073, thanks @unbeauvoyage) - [Tests]
no-default-export
,no-named-export
: add test case (thanks @G-Rath)
v2.30.0
Added
dynamic-import-chunkname
: addallowEmpty
option to allow empty leading comments (#2942, thanks [@JiangWeixian])dynamic-import-chunkname
: Allow empty chunk name when webpackMode: 'eager' is set; add suggestions to remove name in eager mode (#3004, thanks @amsardesai)no-unused-modules
: AddignoreUnusedTypeExports
option (#3011, thanks @silverwind)- add support for Flat Config (#3018, thanks @michaelfaith)
Fixed
no-extraneous-dependencies
: allow wrong path (#3012, thanks @chabb)no-cycle
: use scc algorithm to optimize (#2998, thanks @soryy708)no-duplicates
: Removing duplicates breaks in TypeScript (#3033, thanks @yesl-kim)newline-after-import
: fix considerComments option when require (#2952, thanks @developer-bandi)order
: do not compare first path segment for relative paths (#2682) (#2885, thanks @mihkeleidast)
Changed
- [Docs]
no-extraneous-dependencies
: Make glob pattern description more explicit (#2944, thanks @mulztob) no-unused-modules
: add console message to help debug #2866- [Refactor]
ExportMap
: make procedures static instead of monkeypatching exportmap (#2982, thanks @soryy708) - [Refactor]
ExportMap
: separate ExportMap instance from its builder logic (#2985, thanks @soryy708) - [Docs]
order
: Add a quick note on how unbound imports and --fix (#2640, thanks @minervabot) - [Tests] appveyor -> GHA (run tests on Windows in both pwsh and WSL + Ubuntu) (#2987, thanks @joeyguerra)
- [actions] migrate OSX tests to GHA (ljharb#37, thanks @aks-)
- [Refactor]
exportMapBuilder
: avoid hoisting (#2989, thanks @soryy708) - [Refactor]
ExportMap
: extract "builder" logic to separate files (#2991, thanks @soryy708) - [Docs]
order
: update the description of thepathGroupsExcludedImportTypes
option (#3036, thanks @liby) - [readme] Clarify how to install the plugin (#2993, thanks @jwbth)
v2.29.1
Full Changelog: v2.29.0...v2.29.1
v2.29.0
Full Changelog: v2.28.1...v2.29.0
v2.28.1
Full Changelog: v2.28.0...v2.28.1
v2.28.0
Full Changelog: v2.27.5...v2.28.0
v2.27.5
Full Changelog: v2.27.4...v2.27.5
v2.27.4
Full Changelog: v2.27.3...v2.27.4
v2.27.3
Full Changelog: v2.27.2...v2.27.3
v2.27.2
Full Changelog: v2.27.1...v2.27.2