eslint-plugin-import
Advanced tools
Changelog
[2.29.1] - 2023-12-14
no-extraneous-dependencies
]: ignore export type { ... } from '...'
when includeTypes
is false
([#2919], thanks [@Pandemic1617])no-unused-modules
]: support export patterns with array destructuring ([#2930], thanks [@ljharb])tsconfig-paths
([#2447], thanks [@domdomegg])Changelog
[2.29.0] - 2023-10-22
newline-after-import
]: new option exactCount
and docs update ([#1933], thanks [@anikethsaha] and [@reosarevok])newline-after-import
]: fix exactCount
with considerComments
false positive, when there is a leading comment ([#2884], thanks [@kinland])Changelog
[2.28.1] - 2023-08-18
order
]: revert breaking change to single nested group ([#2854], thanks [@yndajas])Changelog
[2.28.0] - 2023-07-27
no-duplicates
]: remove duplicate identifiers in duplicate imports ([#2577], thanks [@joe-matsec])consistent-type-specifier-style
]: fix accidental removal of comma in certain cases ([#2754], thanks [@bradzacher])ExportMap
: Improve ExportMap.for
performance on larger codebases ([#2756], thanks [@leipert])no-extraneous-dependencies
]/TypeScript: do not error when importing inline type from dev dependencies ([#1820], thanks [@andyogo])newline-after-import
]/TypeScript: do not error when re-exporting a namespaced import ([#2832], thanks [@laurens-dg])order
]: partial fix for [#2687] (thanks [@ljharb])no-duplicates
]: Detect across type and regular imports ([#2835], thanks [@benkrejci])extensions
]: handle .
and ..
properly ([#2778], thanks [@benasher44])no-unused-modules
]: improve schema (thanks [@ljharb])no-unused-modules
]: report error on binding instead of parent export ([#2842], thanks [@Chamion])no-duplicates
]: fix example schema ([#2684], thanks [@simmo])group-exports
]: fix syntax highlighting ([#2699], thanks [@devinrhode2])extensions
]: reference node ESM behavior ([#2748], thanks [@xM8WVqaG])exports-last
]: use array.prototype.findlastindex
(thanks [@ljharb])no-anonymous-default-export
]: use object.fromentries
(thanks [@ljharb])no-unused-modules
]: use array.prototype.flatmap
(thanks [@ljharb])Changelog
[2.27.5] - 2023-01-16
order]
: Fix group ranks order when alphabetizing ([#2674], thanks [@Pearce-Ropion])Changelog
[2.27.3] - 2023-01-11
no-empty-named-blocks
]: rewrite rule to only check import declarations ([#2666])Changelog
[2.27.2] - 2023-01-11
no-duplicates
]: do not unconditionally require typescript
([#2665])