Skip to content

Releases: javierbrea/eslint-plugin-boundaries

Fix entry-point rule templating

11 Nov 17:28
0779f76
Compare
Choose a tag to compare

Fixed

  • fix(#340): Fix bug producing that target option had captured values from the target dependency when templating ${from} property (@DeyLak)

Eslint v9 support

05 Nov 08:17
bd0a993
Compare
Choose a tag to compare

Changed

  • feat(#329): Modify dependencies, tests and docs to support eslint v9
  • chore(#338): Bump micromatch dependency to 4.0.8
  • docs: Clarify include/exclude precedence in docs (@robw-mercury)

Remove is-core-module dependency

07 Jul 16:43
26c14db
Compare
Choose a tag to compare
Pre-release

Changed

  • chore: Add changes from release 4.2.2

Remove is-core-module dependency

07 Jul 16:39
b33598d
Compare
Choose a tag to compare

Changed

  • chore(#334): Remove is-core-module dependency (@wojtekmaj)
  • chore(dependencies): Bump micromatch to 4.0.7
  • chore(devDependencies): Bum @typescript-eslint/eslint-plugin" to 7.15.0
  • chore(devDependencies): Bump @typescript-eslint/parser to 7.15.0
  • chore(devDependencies): Bump eslint to 8.57.0
  • chore(devDependencies): Bump eslint-plugin-local-rules to 3.0.2
  • chore(devDependencies): Bump lint-staged to 15.2.7
  • chore(devDependencies): Bump mindsers/changelog-reader-action action to v2.2.3
  • chore(devDependencies): Bumb prettier to 3.3.2
  • chore(devDependencies): Bump EndBug/version-check action to v2.1.4

Support eslint v9

17 Jun 17:09
fe30a93
Compare
Choose a tag to compare
Support eslint v9 Pre-release
Pre-release

Changed

  • feat: Modify dependencies and tests to support eslint v9
  • feat: Remove plugins property from preset configurations, given that eslint v9 does not support defining plugins by using strings in the configuration. Added example to the main readme file to show how the plugin and predefined configurations should be used now.
  • chore: Migrate self eslint configuration to v9 format.

Removed

  • chore: Drop support for Node.js versions lower than 18.18

Update dependencies

16 May 17:34
5636625
Compare
Choose a tag to compare

Changed

  • chore: Bump eslint-module-utils to 2.8.1
  • chore: Update devDependencies
  • chore: Upgrade Node.js versions used in pipelines. Remove Node.js 16.x. Add Node.js 22.x
  • chore: Bump actions/cache to v4
  • chore: Bump actions/upload-artifact to v4
  • chore: Bump actions/download-artifact to v4

Dependency node "require"

16 Jan 18:11
3fcec31
Compare
Choose a tag to compare

Added

  • feat: Add require dependency node, enabling to analyze dependencies in require(...) calls
  • chore: Lint code using eslint-plugin-boundaries in its own codebase

Improve settings validation

13 Jan 07:18
a6b0b85
Compare
Choose a tag to compare

Changed

  • feat(#323): Specify which element type has issues during settings validation (Thanks to @hmnzr)

Support unexistant capture keys

01 Dec 19:44
1fe6f83
Compare
Choose a tag to compare

Fixed

  • fix: Avoid error when rule element matchers define a capture key but some element does not have that capture key

Dependency nodes

01 Dec 17:56
e46a12c
Compare
Choose a tag to compare

Added

  • feat(#213): Add dependency-nodes setting to allow analyzing dependencies from additional nodes, such as exports or dynamic imports. (@gridsane)
  • feat: Add additional-dependency-nodes setting to add custom dependency nodes to the default ones. For example, you could enable to analyze dependencies in jest.mock(...), etc. (@gridsane)

BREAKING CHANGES