Socket
Socket
Sign inDemoInstall

eslint-plugin-import

Package Overview
Dependencies
16
Maintainers
1
Versions
129
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install
Previous1345
13Next

2.26.0

Diff

Changelog

Source

[2.26.0] - 2022-04-05

Added

  • [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])

Fixed

  • [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])

Changed

  • [Tests] [no-nodejs-modules]: add tests for node protocol URL ([#2367], thanks [@sosukesuzuki])
  • [Tests] [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])
  • [Docs] [no-unresolved]: Fix RegExp escaping in readme ([#2332], thanks [@stephtr])
  • [Refactor] [namespace]: try to improve performance ([#2340], thanks [@ljharb])
  • [Docs] make rule doc titles consistent ([#2393], thanks [@TheJaredWilcurt])
  • [Docs] [order]: TS code examples should use TS code blocks ([#2411], thanks [@MM25Zamanian])
  • [Docs] [no-unresolved]: fix link ([#2417], thanks [@kylemh])
ljharb
published 2.25.4 •

Changelog

Source

[2.25.4] - 2022-01-02

Fixed

  • 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])

Changed

  • [no-default-import]: report on the token "default" instead of the entire node ([#2299], thanks [@pmcelhaney])
  • [Docs] [order]: Remove duplicate mention of default ([#2280], thanks [@johnthagen])
  • [Deps] update eslint-module-utils
ljharb
published 2.25.3 •

Changelog

Source

[2.25.3] - 2021-11-09

Fixed

  • [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])

Changed

  • [Docs] [order]: add type to the default groups ([#2272], thanks [@charpeni])
  • [readme] Add note to TypeScript docs to install appropriate resolver ([#2279], thanks [@johnthagen])
  • [Refactor] importType: combine redundant isScoped and isScopedModule (thanks [@ljharb])
  • [Docs] HTTP => HTTPS ([#2287], thanks [@Schweinepriester])
ljharb
published 2.25.2 •

Changelog

Source

[2.25.2] - 2021-10-12

Fixed

  • [Deps] update eslint-module-utils for real this time ([#2255], thanks [@ljharb])
ljharb
published 2.25.1 •

Changelog

Source

[2.25.1] - 2021-10-11

Fixed

  • [Deps] update eslint-module-utils
ljharb
published 2.25.0 •

Changelog

Source

[2.25.0] - 2021-10-11

Added

  • Support 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])

Fixed

  • [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])

Changed

  • [Refactor] switch to an internal replacement for pkg-up and read-pkg-up ([#2047], thanks [@mgwalker])
  • [patch] TypeScript config: remove .d.ts from [import/parsers setting] and [import/extensions setting] ([#2220], thanks [@jablko])
  • [Refactor] [no-unresolved], [no-extraneous-dependencies]: moduleVisitor usage ([#2233], thanks [@jablko])
ljharb
published 2.24.2 •

Changelog

Source

[2.24.2] - 2021-08-24

Fixed

  • [named], [namespace]: properly handle ExportAllDeclarations ([#2199], thanks [@ljharb])
ljharb
published 2.24.1 •

Changelog

Source

[2.24.1] - 2021-08-19

Fixed

  • 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])

Changed

  • [Docs] max-dependencies: 📖 Document ignoreTypeImports option ([#2196], thanks [@himynameisdave])
ljharb
published 2.24.0 •

Changelog

Source

[2.24.0] - 2021-08-08

Added

  • [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])

Fixed

  • [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])
  • Use context.getPhysicalFilename() when available (ESLint 7.28+) ([#2160], thanks [@pmcelhaney])
  • [extensions]/importType: fix isScoped treating @/abc as scoped module ([#2146], thanks [@rperello])

Changed

  • [Docs] [extensions]: improved cases for using @/... ([#2140], thanks [@wenfangdu])
  • [Docs] [extensions]: removed incorrect cases ([#2138], thanks [@wenfangdu])
  • [Tests] [order]: add tests for pathGroupsExcludedImportTypes: ['type'] ([#2158], thanks [@atav32])
  • [Docs] [order]: improve the documentation for the pathGroupsExcludedImportTypes option ([#2156], thanks [@liby])
  • [Tests] [no-cycle]: Restructure test files ([#1517], thanks [@soryy708])
  • [Docs] add description how to use plugin with yarn berry ([#2179], thanks [@KostyaZgara])
ljharb
published 2.23.4 •

Changelog

Source

[2.23.4] - 2021-05-29

Fixed

  • [no-import-module-exports]: Don't crash if packages have no entrypoint ([#2099], thanks [@eps1lon])
  • [no-extraneous-dependencies]: fix package name algorithm ([#2097], thanks [@paztis])
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc