Skip to content

chore(deps-dev): Bump eslint-plugin-boundaries from 4.2.2 to 6.0.1 in /frontend#28

Open
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/npm_and_yarn/frontend/eslint-plugin-boundaries-6.0.1
Open

chore(deps-dev): Bump eslint-plugin-boundaries from 4.2.2 to 6.0.1 in /frontend#28
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/npm_and_yarn/frontend/eslint-plugin-boundaries-6.0.1

Conversation

@dependabot
Copy link
Copy Markdown

@dependabot dependabot bot commented on behalf of github Mar 25, 2026

Bumps eslint-plugin-boundaries from 4.2.2 to 6.0.1.

Release notes

Sourced from eslint-plugin-boundaries's releases.

Fix createConfig helper types in ESLint v10

eslint-plugin v6.0.1

Fixed

  • fix(#438): Fix createConfig helper types when used in Eslint v10.x. Returned type is now compatible both with eslint v9 and eslint v10.

Object-based elements selector syntax

Summary

Version 6.0.0 introduces object-based selectors as the recommended way to define rules. This provides better readability and access to advanced matching features.

It also introduces several new features and changes in configuration to make it more semantic and powerful. But almost every change is designed to be incremental and non-breaking, allowing you to migrate at your own pace. For further info and examples, read the migration guide at the website

eslint-plugin v6.0.0

Added

  • feat(#383, #388): Add object-based element selector syntax as the recommended way to define element selectors, providing better readability and access to advanced matching features.
  • feat(#395): Support from and to dependency selector objects in the boundaries/dependencies rule, enabling matching based on dependency relationship, origin, source, internal path, and more.
  • feat(#387): Add optional category field to element descriptors to enable multi-dimensional architectural classification.
  • feat(#386): Support a name property in the additional-dependency-nodes setting on each node definition, allowing to identify custom dependency nodes by name in rules and messages.
  • feat: Add checkAllOrigins, checkUnknownLocals and checkInternals options to dependencies (old element-types) rule to allow checking or ignoring dependencies based on their properties. By default, only local dependencies with known elements are checked, and internal dependencies are ignored, as in previous versions.
  • feat: Improve debug output, and add boundaries/debug setting to allow enabling/disabling it and filtering the traces that are printed.
  • feat: Support all element description properties in custom messages templates by using handlebars syntax. Old message templates will continue working as they are, without any change.

Changed

  • feat(#403): Rename boundaries/element-types rule to boundaries/dependencies. The legacy name is still supported with a deprecation warning.
  • feat(#393): Deprecate rule-level importKind option in favor of selector-level dependency.kind, allowing more granular per-selector control over dependency kind matching.
  • feat(#392): Add deprecation warning when using legacy template format (${ }), and introduce new Handlebars-style template syntax ({{ }}). The legacy format is still supported but will be removed in a future major version.
  • feat(#384): Add deprecation warning when using legacy element selector syntax (string or tuple formats).
  • feat: Validate and transform different settings and rules only once per different configuration object, and not per rule execution, to improve performance.
  • refactor: Refactor the core of the plugin to support the new features and improvements, and to improve code organization, readability and maintainability. It is now fully typed with TypeScript.
  • chore: Update dependencies and devDependencies to their latest versions.
  • docs(#396): Improve TypeScript typings documentation, enabling better IDE support and autocompletion.
  • refactor: Use node: prefix for built-in modules.

Breaking Changes

  • feat(#429): Change default value of boundaries/dependency-nodes setting to ["import", "export", "require", "dynamic-import"]. Previously only import statements were analyzed by default. To preserve previous behavior, set "boundaries/dependency-nodes": ["import"] explicitly in your configuration.
  • feat: Disable no-private rule by default in recommended configuration, as it is now deprecated and will be removed in a future major version. To preserve previous behavior, set "boundaries/no-private": [2, { "allowUncles": true }] explicitly in your configuration.
  • Remove isExternalLibrarySelector and isExternalLibrariesSelector type guards. They are not needed anymore, as external rule is deprecated and external library selectors can be defined using the same ElementSelector format.

elements v2.0.0

Added

  • feat: Add support for captured as an array in element selectors, where each element in the array represents an alternative (OR logic). The selector matches if any of the array elements matches.
  • feat: Support matching null values in selectors.

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [eslint-plugin-boundaries](https://github.com/javierbrea/eslint-plugin-boundaries) from 4.2.2 to 6.0.1.
- [Release notes](https://github.com/javierbrea/eslint-plugin-boundaries/releases)
- [Commits](javierbrea/eslint-plugin-boundaries@v4.2.2...v6.0.1)

---
updated-dependencies:
- dependency-name: eslint-plugin-boundaries
  dependency-version: 6.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github
Copy link
Copy Markdown
Author

dependabot bot commented on behalf of github Mar 25, 2026

Labels

The following labels could not be found: dependencies, frontend. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants