Skip to content

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

v0.5.3

02 Jul 08:12
a184b20
Compare
Choose a tag to compare

Patch Changes

  • #101 c0cea7b Thanks @SukkaW! - Allow incorrect file path in extraneous deps check

  • #100 293fcf4 Thanks @SukkaW! - feat: webpack comment regex support webpackFetchPriority

  • #85 ded3e80 Thanks @kosmotema! - add languageOptions to ChildContext

  • #100 293fcf4 Thanks @SukkaW! - Allow empty chunk name when webpackMode: 'eager' is set; add suggestions to remove name in eager mode

v0.3.1

18 Mar 10:59
0fc32b3
Compare
Choose a tag to compare

Patch Changes

v0.2.0

12 Mar 12:32
14ab57c
Compare
Choose a tag to compare

Minor Changes

Patch Changes

v2.29.1

18 Dec 03:37
29b437e
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]

[2.29.1] - 2023-12-14

Fixed

[2.29.0] - 2023-10-22

Added

[2.28.1] - 2023-08-18

Fixed

Changed

[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

  • importType: avoid crashing on a non-string' ([import-js#2305], thanks [@ljharb])
  • [first]: prevent crash when parsing angular templates ([import-js#2210], thanks [@ljharb])
  • importType: properly resolve @/*-aliased imports as internal ([import-js#2334], thanks [@ombene])
  • [named]/ExportMap: handle named imports from CJS modules that use ...
Read more

v2.29.0

27 Oct 13:37
886209d
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]

[2.29.0] - 2023-10-22

Added

[2.28.1] - 2023-08-18

Fixed

Changed

[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

  • [`ext...
Read more

v2.28.1

06 Sep 08:19
b075271
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

[2.28.1] - 2023-08-18

Fixed

Changed

[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

Read more

v2.28.0

31 Jul 04:12
0e7cfe3
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]

[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.28.0-2

31 Jul 05:45
707dfde
Compare
Choose a tag to compare
v2.28.0-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]

[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.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