Skip to content

Releases: un-ts/eslint-plugin-import-x

v2.28.0-1

31 Jul 05:07
47533df
Compare
Choose a tag to compare
v2.28.0-1 Pre-release
Pre-release

Change Log

All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
This change log adheres to standards from Keep a CHANGELOG.

[Unreleased]

[2.28.0] - 2023-07-27

Fixed

Changed

  • [Docs][no-duplicates]: fix example schema ([import-js#2684], thanks [@simmo])
  • [Docs][group-exports]: fix syntax highlighting ([import-js#2699], thanks [@devinrhode2])
  • [Docs][extensions]: reference node ESM behavior ([import-js#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])

[2.27.5] - 2023-01-16

Fixed

[2.27.4] - 2023-01-11

Fixed

[2.27.3] - 2023-01-11

Fixed

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

[2.27.2] - 2023-01-11

Fixed

  • [no-duplicates]: do not unconditionally require typescript ([import-js#2665])

[2.27.1] - 2023-01-11

Fixed

[2.27.0] - 2023-01-11

Added

Fixed

Changed

[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 ([import-js#2358], thanks [@sosukesuzuki])
  • [no-dynamic-require]: support dynamic import with espree ([import-js#2371], thanks [@sosukesuzuki])
  • [no-relative-packages]: add fixer ([import-js#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 ([import-js#1964], thanks [@magarcia])
  • [no-duplicates]: ignore duplicate modules in different TypeScript module declarations ([import-js#2378], thanks [@remcohaszing])
  • [no-unused-modules]: avoid a crash when processing re-exports ([import-js#2388], thanks [@ljharb])

Changed

[2.25.4] - 2022-01-02

Fixed

Changed

[2.25.3] - 2021-11-09

Fixed

Changed

  • [Docs][order]: add type to the default groups ([import-js#2272], thanks [@charpeni])
  • [readme] Add note to TypeScript docs to install appropriate resolver ([import-js#2279], thanks [@johnthagen])
  • [Refactor] importType: combine redundant isScoped and isScopedModule (thanks [@ljharb])
  • [Docs] HTTP => H...
Read more

v2.27.5-4

04 Jul 15:45
d0f45ac
Compare
Choose a tag to compare
v2.27.5-4 Pre-release
Pre-release

Change Log

All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
This change log adheres to standards from Keep a CHANGELOG.

[Unreleased]

Fixed

Changed

[2.27.5] - 2023-01-16

Fixed

[2.27.4] - 2023-01-11

Fixed

[2.27.3] - 2023-01-11

Fixed

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

[2.27.2] - 2023-01-11

Fixed

  • [no-duplicates]: do not unconditionally require typescript ([import-js#2665])

[2.27.1] - 2023-01-11

Fixed

[2.27.0] - 2023-01-11

Added

Fixed

Changed

[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 ([import-js#2358], thanks [@sosukesuzuki])
  • [no-dynamic-require]: support dynamic import with espree ([import-js#2371], thanks [@sosukesuzuki])
  • [no-relative-packages]: add fixer ([import-js#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 ([import-js#1964], thanks [@magarcia])
  • [no-duplicates]: ignore duplicate modules in different TypeScript module declarations ([import-js#2378], thanks [@remcohaszing])
  • [no-unused-modules]: avoid a crash when processing re-exports ([import-js#2388], thanks [@ljharb])

Changed

[2.25.4] - 2022-01-02

Fixed

Changed

[2.25.3] - 2021-11-09

Fixed

Changed

[2.25.2] - 2021-10-12

Fixed

[2.25.1] - 2021-10-11

Fixed

  • [Deps] update eslint-module-utils

[2.25.0] - 2021-10-11

Added

Fixed

  • [`no-un...
Read more

v2.27.5-3

24 Jun 06:53
c82dbbb
Compare
Choose a tag to compare
v2.27.5-3 Pre-release
Pre-release

Change Log

All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
This change log adheres to standards from Keep a CHANGELOG.

[Unreleased]

Fixed

Changed

[2.27.5] - 2023-01-16

Fixed

[2.27.4] - 2023-01-11

Fixed

[2.27.3] - 2023-01-11

Fixed

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

[2.27.2] - 2023-01-11

Fixed

  • [no-duplicates]: do not unconditionally require typescript ([import-js#2665])

[2.27.1] - 2023-01-11

Fixed

[2.27.0] - 2023-01-11

Added

Fixed

Changed

[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 ([import-js#2358], thanks [@sosukesuzuki])
  • [no-dynamic-require]: support dynamic import with espree ([import-js#2371], thanks [@sosukesuzuki])
  • [no-relative-packages]: add fixer ([import-js#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 ([import-js#1964], thanks [@magarcia])
  • [no-duplicates]: ignore duplicate modules in different TypeScript module declarations ([import-js#2378], thanks [@remcohaszing])
  • [no-unused-modules]: avoid a crash when processing re-exports ([import-js#2388], thanks [@ljharb])

Changed

[2.25.4] - 2022-01-02

Fixed

Changed

[2.25.3] - 2021-11-09

Fixed

Changed

[2.25.2] - 2021-10-12

Fixed

[2.25.1] - 2021-10-11

Fixed

  • [Deps] update eslint-module-utils

[2.25.0] - 2021-10-11

Added

Fixed

  • [`no-un...
Read more

v2.27.5-2

16 Jun 08:08
ed97fd1
Compare
Choose a tag to compare
v2.27.5-2 Pre-release
Pre-release

Change Log

All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
This change log adheres to standards from Keep a CHANGELOG.

[Unreleased]

Fixed

Changed

[2.27.5] - 2023-01-16

Fixed

[2.27.4] - 2023-01-11

Fixed

[2.27.3] - 2023-01-11

Fixed

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

[2.27.2] - 2023-01-11

Fixed

  • [no-duplicates]: do not unconditionally require typescript ([import-js#2665])

[2.27.1] - 2023-01-11

Fixed

[2.27.0] - 2023-01-11

Added

Fixed

Changed

[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 ([import-js#2358], thanks [@sosukesuzuki])
  • [no-dynamic-require]: support dynamic import with espree ([import-js#2371], thanks [@sosukesuzuki])
  • [no-relative-packages]: add fixer ([import-js#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 ([import-js#1964], thanks [@magarcia])
  • [no-duplicates]: ignore duplicate modules in different TypeScript module declarations ([import-js#2378], thanks [@remcohaszing])
  • [no-unused-modules]: avoid a crash when processing re-exports ([import-js#2388], thanks [@ljharb])

Changed

[2.25.4] - 2022-01-02

Fixed

Changed

[2.25.3] - 2021-11-09

Fixed

Changed

[2.25.2] - 2021-10-12

Fixed

[2.25.1] - 2021-10-11

Fixed

  • [Deps] update eslint-module-utils

[2.25.0] - 2021-10-11

Added

Fixed

  • [`no-un...
Read more

v2.27.5-1

01 Apr 13:32
fd2e660
Compare
Choose a tag to compare
v2.27.5-1 Pre-release
Pre-release

Change Log

All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
This change log adheres to standards from Keep a CHANGELOG.

[Unreleased]

Fixed

  • [no-duplicates]: remove duplicate identifiers in duplicate imports ([import-js#2577], thanks [@joe-matsec])
  • TypeScript config: fix resolver extension settings (thanks [@gajus])

Changed

[2.27.5] - 2023-01-16

Fixed

[2.27.4] - 2023-01-11

Fixed

[2.27.3] - 2023-01-11

Fixed

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

[2.27.2] - 2023-01-11

Fixed

  • [no-duplicates]: do not unconditionally require typescript ([import-js#2665])

[2.27.1] - 2023-01-11

Fixed

[2.27.0] - 2023-01-11

Added

Fixed

Changed

[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 ([import-js#2358], thanks [@sosukesuzuki])
  • [no-dynamic-require]: support dynamic import with espree ([import-js#2371], thanks [@sosukesuzuki])
  • [no-relative-packages]: add fixer ([import-js#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 ([import-js#1964], thanks [@magarcia])
  • [no-duplicates]: ignore duplicate modules in different TypeScript module declarations ([import-js#2378], thanks [@remcohaszing])
  • [no-unused-modules]: avoid a crash when processing re-exports ([import-js#2388], thanks [@ljharb])

Changed

[2.25.4] - 2022-01-02

Fixed

Changed

[2.25.3] - 2021-11-09

Fixed

Changed

[2.25.2] - 2021-10-12

Fixed

[2.25.1] - 2021-10-11

Fixed

  • [Deps] update eslint-module-utils

[2.25.0] - 2021-10-11

Added

Fixed

Changed

  • [Refactor] switch to an internal replacement for pkg-up and read-pkg-up ([import-js#2047], thanks [@mgwalker])
  • [patch] TypeScript config: remove ...
Read more

v2.27.5

10 Mar 06:27
Compare
Choose a tag to compare

Change Log

All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
This change log adheres to standards from Keep a CHANGELOG.

[Unreleased]

Fixed

  • [no-duplicates]: remove duplicate identifiers in duplicate imports ([import-js#2577], thanks [@joe-matsec])
  • TypeScript config: fix resolver extension settings (thanks [@gajus])

Changed

[2.27.5] - 2023-01-16

Fixed

[2.27.4] - 2023-01-11

Fixed

[2.27.3] - 2023-01-11

Fixed

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

[2.27.2] - 2023-01-11

Fixed

  • [no-duplicates]: do not unconditionally require typescript ([import-js#2665])

[2.27.1] - 2023-01-11

Fixed

[2.27.0] - 2023-01-11

Added

Fixed

Changed

[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 ([import-js#2358], thanks [@sosukesuzuki])
  • [no-dynamic-require]: support dynamic import with espree ([import-js#2371], thanks [@sosukesuzuki])
  • [no-relative-packages]: add fixer ([import-js#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 ([import-js#1964], thanks [@magarcia])
  • [no-duplicates]: ignore duplicate modules in different TypeScript module declarations ([import-js#2378], thanks [@remcohaszing])
  • [no-unused-modules]: avoid a crash when processing re-exports ([import-js#2388], thanks [@ljharb])

Changed

[2.25.4] - 2022-01-02

Fixed

Changed

[2.25.3] - 2021-11-09

Fixed

Changed

[2.25.2] - 2021-10-12

Fixed

[2.25.1] - 2021-10-11

Fixed

  • [Deps] update eslint-module-utils

[2.25.0] - 2021-10-11

Added

Fixed

Changed

  • [Refactor] switch to an internal replacement for pkg-up and read-pkg-up ([import-js#2047], thanks [@mgwalker])
  • [patch] TypeScript config: remove ...
Read more

v2.26.0

21 Jul 05:26
0804921
Compare
Choose a tag to compare

Change Log

All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
This change log adheres to standards from Keep a CHANGELOG.

[Unreleased]

Added

Fixed

Changed

[2.26.0] - 2022-04-05

Added

Fixed

  • [default]: typescript-eslint-parser: avoid a crash on exporting as namespace (thanks [@ljharb])
  • [export]/TypeScript: false positive for typescript namespace merging ([import-js#1964], thanks [@magarcia])
  • [no-duplicates]: ignore duplicate modules in different TypeScript module declarations ([import-js#2378], thanks [@remcohaszing])
  • [no-unused-modules]: avoid a crash when processing re-exports ([import-js#2388], thanks [@ljharb])

Changed

[2.25.4] - 2022-01-02

Fixed

Changed

[2.25.3] - 2021-11-09

Fixed

Changed

[2.25.2] - 2021-10-12

Fixed

[2.25.1] - 2021-10-11

Fixed

  • [Deps] update eslint-module-utils

[2.25.0] - 2021-10-11

Added

Fixed

Changed

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

[2.24.2] - 2021-08-24

Fixed

[2.24.1] - 2021-08-19

Fixed

Changed

[2.24.0] - 2021-08-08

Added

Fixed

Changed

[2.23.4] - 2021-05-29

Fixed

[2.23.3] - 2021-05-21

Fixed

Changed

[2.23.2] - 2021-05-15

Changed

  • [meta] add safe-publish-latest; use prepublishOnly script for npm 7+

[2.23.1] - 2021-05-14

Fixed

[2.23.0] - 2021-05-13

Added

Read more

v0.5.2

24 Jun 10:49
Compare
Choose a tag to compare

Patch Changes

  • #93 64bf1a6 Thanks @SukkaW! - fix: enable isolation parsing w/ typescript-eslint v8

v0.5.1

26 May 06:58
Compare
Choose a tag to compare

Patch Changes

v0.5.0

31 Mar 09:53
Compare
Choose a tag to compare

Minor Changes