Socket
Socket
Sign inDemoInstall

eslint-plugin-import

Package Overview
Dependencies
Maintainers
3
Versions
130
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

eslint-plugin-import - npm Package Versions

13
13

2.27.0

Diff

Changelog

Source

[2.27.0] - 2023-01-11

Added

  • [newline-after-import]: add considerComments option ([#2399], thanks [@pri1311])
  • [no-cycle]: add allowUnsafeDynamicCyclicDependency option ([#2387], thanks [@GerkinDev])
  • [no-restricted-paths]: support arrays for from and target options ([#2466], thanks [@AdriAt360])
  • [no-anonymous-default-export]: add allowNew option ([#2505], thanks [@DamienCassou])
  • [order]: Add distinctGroup option ([#2395], thanks [@hyperupcall])
  • [no-extraneous-dependencies]: Add includeInternal option ([#2541], thanks [@bdwain])
  • [no-extraneous-dependencies]: Add includeTypes option ([#2543], thanks [@bdwain])
  • [order]: new alphabetize.orderImportKind option to sort imports with same path based on their kind (type, typeof) ([#2544], thanks [@stropho])
  • [consistent-type-specifier-style]: add rule ([#2473], thanks [@bradzacher])
  • Add [no-empty-named-blocks] rule ([#2568], thanks [@guilhermelimak])
  • [prefer-default-export]: add "target" option ([#2602], thanks [@azyzz228])
  • [no-absolute-path]: add fixer ([#2613], thanks [@adipascu])
  • [no-duplicates]: support inline type import with inlineTypeImport option ([#2475], thanks [@snewcomer])

Fixed

  • [order]: move nested imports closer to main import entry ([#2396], thanks [@pri1311])
  • [no-restricted-paths]: fix an error message ([#2466], thanks [@AdriAt360])
  • [no-restricted-paths]: use Minimatch.match instead of minimatch to comply with Windows Native paths ([#2466], thanks [@AdriAt360])
  • [order]: require with member expression could not be fixed if alphabetize.order was used ([#2490], thanks [@msvab])
  • [order]: leave more space in rankings for consecutive path groups ([#2506], thanks [@Pearce-Ropion])
  • [no-cycle]: add ExportNamedDeclaration statements to dependencies ([#2511], thanks [@BenoitZugmeyer])
  • [dynamic-import-chunkname]: prevent false report on a valid webpack magic comment ([#2330], thanks [@mhmadhamster])
  • [export]: do not error on TS export overloads ([#1590], thanks [@ljharb])
  • [no-unresolved], [extensions]: ignore type only exports ([#2436], thanks [@Lukas-Kullmann])
  • ExportMap: add missing param to function ([#2589], thanks [@Fdawgs])
  • [no-unused-modules]: checkPkgFieldObject filters boolean fields from checks ([#2598], thanks [@mpint])
  • [no-cycle]: accept Flow typeof imports, just like type ([#2608], thanks [@gnprice])
  • [no-import-module-exports]: avoid a false positive for import variables ([#2315], thanks [@BarryThePenguin])

Changed

  • [Tests] [named]: Run all TypeScript test ([#2427], thanks [@ProdigySim])
  • [readme] note use of typescript in readme import/extensions section ([#2440], thanks [@OutdatedVersion])
  • [Docs] [order]: use correct default value ([#2392], thanks [@hyperupcall])
  • [meta] replace git.io link in comments with the original URL ([#2444], thanks [@liby])
  • [Docs] remove global install in readme ([#2412], thanks [@aladdin-add])
  • [readme] clarify eslint-import-resolver-typescript usage ([#2503], thanks [@JounQin])
  • [Refactor] [no-cycle]: Add per-run caching of traversed paths ([#2419], thanks [@nokel81])
  • [Performance] ExportMap: add caching after parsing for an ambiguous module ([#2531], thanks [@stenin-nikita])
  • [Docs] [no-useless-path-segments]: fix paths ([#2424], thanks [@s-h-a-d-o-w])
  • [Tests] [no-cycle]: add passing test cases ([#2438], thanks [@georeith])
  • [Refactor] [no-extraneous-dependencies] improve performance using cache ([#2374], thanks [@meowtec])
  • [meta] CONTRIBUTING.md: mention inactive PRs ([#2546], thanks [@stropho])
  • [readme] make json for setting groups multiline ([#2570], thanks [@bertyhell])
  • [Tests] [no-restricted-paths]: Tests for import type statements ([#2459], thanks [@golergka])
  • [Tests] [no-restricted-paths]: fix one failing import type test case, submitted by [@golergka], thanks [@azyzz228]
  • [Docs] automate docs with eslint-doc-generator ([#2582], thanks [@bmish])
  • [readme] Increase clarity around typescript configuration ([#2588], thanks [@Nfinished])
  • [Docs] update eslint-doc-generator to v1.0.0 ([#2605], thanks [@bmish])
  • [Perf] [no-cycle], [no-internal-modules], [no-restricted-paths]: use anyOf instead of oneOf (thanks [@ljharb], [@remcohaszing])
ljharb
published 2.26.0 •

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])
SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc