Socket
Socket
Sign inDemoInstall

eslint-plugin-import

Package Overview
Dependencies
189
Maintainers
3
Versions
129
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install
2345
13Next

2.29.1

Diff

Changelog

Source

[2.29.1] - 2023-12-14

Fixed

  • [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])
  • [Deps] update tsconfig-paths ([#2447], thanks [@domdomegg])
ljharb
published 2.29.0 •

Changelog

Source

[2.29.0] - 2023-10-22

Added

  • TypeScript config: add .cts and .mts extensions ([#2851], thanks [@Zamiell])
  • [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])
ljharb
published 2.28.1 •

Changelog

Source

[2.28.1] - 2023-08-18

Fixed

  • [order]: revert breaking change to single nested group ([#2854], thanks [@yndajas])

Changed

  • [Docs] remove duplicate fixable notices in docs ([#2850], thanks [@bmish])
ljharb
published 2.28.0 •

Changelog

Source

[2.28.0] - 2023-07-27

Fixed

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

Changed

  • [Docs] [no-duplicates]: fix example schema ([#2684], thanks [@simmo])
  • [Docs] [group-exports]: fix syntax highlighting ([#2699], thanks [@devinrhode2])
  • [Docs] [extensions]: reference node ESM behavior ([#2748], thanks [@xM8WVqaG])
  • [Refactor] [exports-last]: use array.prototype.findlastindex (thanks [@ljharb])
  • [Refactor] [no-anonymous-default-export]: use object.fromentries (thanks [@ljharb])
  • [Refactor] [no-unused-modules]: use array.prototype.flatmap (thanks [@ljharb])
ljharb
published 2.27.5 •

Changelog

Source

[2.27.5] - 2023-01-16

Fixed

  • [order]: Fix group ranks order when alphabetizing ([#2674], thanks [@Pearce-Ropion])
ljharb
published 2.27.4 •

Changelog

Source

[2.27.4] - 2023-01-11

Fixed

  • semver should be a prod dep ([#2668])
ljharb
published 2.27.3 •

Changelog

Source

[2.27.3] - 2023-01-11

Fixed

  • [no-empty-named-blocks]: rewrite rule to only check import declarations ([#2666])
ljharb
published 2.27.2 •

Changelog

Source

[2.27.2] - 2023-01-11

Fixed

  • [no-duplicates]: do not unconditionally require typescript ([#2665])
ljharb
published 2.27.1 •

Changelog

Source

[2.27.1] - 2023-01-11

Fixed

  • array.prototype.flatmap should be a prod dep ([#2664], thanks [@cristobal])
ljharb
published 2.27.0 •

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

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc