eslint-plugin-import
Advanced tools
Changelog
[2.26.0] - 2022-04-05
no-named-default
], [no-default-export
], [prefer-default-export
], [no-named-export
], [export
], [named
], [namespace
], [no-unused-modules
]: support arbitrary module namespace names ([#2358], thanks [@sosukesuzuki])no-dynamic-require
]: support dynamic import with espree ([#2371], thanks [@sosukesuzuki])no-relative-packages
]: add fixer ([#2381], thanks [@forivall])default
]: typescript-eslint-parser
: avoid a crash on exporting as namespace (thanks [@ljharb])export
]/TypeScript: false positive for typescript namespace merging ([#1964], thanks [@magarcia])no-duplicates
]: ignore duplicate modules in different TypeScript module declarations ([#2378], thanks [@remcohaszing])no-unused-modules
]: avoid a crash when processing re-exports ([#2388], thanks [@ljharb])no-nodejs-modules
]: add tests for node protocol URL ([#2367], thanks [@sosukesuzuki])default
], [no-anonymous-default-export
], [no-mutable-exports
], [no-named-as-default-member
], [no-named-as-default
]: add tests for arbitrary module namespace names ([#2358], thanks [@sosukesuzuki])no-unresolved
]: Fix RegExp escaping in readme ([#2332], thanks [@stephtr])namespace
]: try to improve performance ([#2340], thanks [@ljharb])order
]: TS code examples should use TS code blocks ([#2411], thanks [@MM25Zamanian])no-unresolved
]: fix link ([#2417], thanks [@kylemh])Changelog
[2.25.4] - 2022-01-02
importType
: avoid crashing on a non-string' ([#2305], thanks [@ljharb])first
]: prevent crash when parsing angular templates ([#2210], thanks [@ljharb])importType
: properly resolve @/*
-aliased imports as internal ([#2334], thanks [@ombene])named
]/ExportMap
: handle named imports from CJS modules that use dynamic import ([#2341], thanks [@ludofischer])no-default-import
]: report on the token "default" instead of the entire node ([#2299], thanks [@pmcelhaney])order
]: Remove duplicate mention of default ([#2280], thanks [@johnthagen])eslint-module-utils
Changelog
[2.25.3] - 2021-11-09
extensions
]: ignore unresolveable type-only imports ([#2270], [#2271], thanks [@jablko])importType
: fix isExternalModule
calculation ([#2282], thanks [@mx-bernhard])no-import-module-exports
]: avoid false positives with a shadowed module
or exports
([#2297], thanks [@ljharb])order
]: add type to the default groups ([#2272], thanks [@charpeni])importType
: combine redundant isScoped
and isScopedModule
(thanks [@ljharb])Changelog
[2.25.2] - 2021-10-12
eslint-module-utils
for real this time ([#2255], thanks [@ljharb])Changelog
[2.25.0] - 2021-10-11
eslint
v8 ([#2191], thanks [@ota-meshi])no-unresolved
]: add caseSensitiveStrict
option ([#1262], thanks [@sergei-startsev])no-unused-modules
]: add eslint v8 support ([#2194], thanks [@coderaiser])no-restricted-paths
]: add/restore glob pattern support ([#2219], thanks [@stropho])no-unused-modules
]: support dynamic imports ([#1660], [#2212], thanks [@maxkomarychev], [@aladdin-add], [@Hypnosphi])no-unresolved
]: ignore type-only imports ([#2220], thanks [@jablko])order
]: fix sorting imports inside TypeScript module declarations ([#2226], thanks [@remcohaszing])default
], ExportMap
: Resolve extended TypeScript configuration files ([#2240], thanks [@mrmckeb])pkg-up
and read-pkg-up
([#2047], thanks [@mgwalker]).d.ts
from [import/parsers
setting] and [import/extensions
setting] ([#2220], thanks [@jablko])no-unresolved
], [no-extraneous-dependencies
]: moduleVisitor usage ([#2233], thanks [@jablko])Changelog
[2.24.2] - 2021-08-24
named
], [namespace
]: properly handle ExportAllDeclarations ([#2199], thanks [@ljharb])Changelog
[2.24.1] - 2021-08-19
ExportMap
: Add default export when esModuleInterop is true and anything is exported ([#2184], thanks [@Maxim-Mazurok])named
], [namespace
]: properly set reexports on export * as … from
([#1998], [#2161], thanks [@ljharb])no-duplicates
]: correctly handle case of mixed default/named type imports ([#2149], thanks [@GoodForOneFare], [@nwalters512])no-duplicates
]: avoid crash with empty import type {}
([#2201], thanks [@ljharb])max-dependencies
: 📖 Document ignoreTypeImports
option ([#2196], thanks [@himynameisdave])Changelog
[2.24.0] - 2021-08-08
no-dynamic-require
]: add option esmodule
([#1223], thanks [@vikr01])named
]: add commonjs
option ([#1222], thanks [@vikr01])no-namespace
]: Add ignore
option ([#2112], thanks [@aberezkin])max-dependencies
]: add option ignoreTypeImports
([#1847], thanks [@rfermann])no-duplicates
]: ensure autofix avoids excessive newlines ([#2028], thanks [@ertrzyiks])extensions
]: avoid crashing on partially typed import/export statements ([#2118], thanks [@ljharb])no-extraneous-dependencies
]: add ESM intermediate package.json support ([#2121], thanks [@paztis])context.getPhysicalFilename()
when available (ESLint 7.28+) ([#2160], thanks [@pmcelhaney])extensions
]/importType
: fix isScoped treating @/abc as scoped module ([#2146], thanks [@rperello])extensions
]: improved cases for using @/...
([#2140], thanks [@wenfangdu])extensions
]: removed incorrect cases ([#2138], thanks [@wenfangdu])order
]: add tests for pathGroupsExcludedImportTypes: ['type']
([#2158], thanks [@atav32])order
]: improve the documentation for the pathGroupsExcludedImportTypes
option ([#2156], thanks [@liby])no-cycle
]: Restructure test files ([#1517], thanks [@soryy708])