Skip to content

chore(deps-dev): bump eslint-plugin-boundaries from 6.0.2 to 7.2.0 - #439

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/eslint-plugin-boundaries-7.1.0
Open

chore(deps-dev): bump eslint-plugin-boundaries from 6.0.2 to 7.2.0#439
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/eslint-plugin-boundaries-7.1.0

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubAug 5, 2026

Copy link
Copy Markdown
Contributor

Bumps eslint-plugin-boundaries from 6.0.2 to 7.2.0.

Release notes

Sourced from eslint-plugin-boundaries's releases.

Improve deprecation warnings

eslint-plugin v7.2.0

Added

  • feat(#477): boundaries/dependencies and boundaries/element-types now warn when an allow/disallow entry omits the from/to wrapper (e.g. allow: [{ element: { type: "helper" } }] instead of allow: [{ to: { element: { type: "helper" } } }]). The bare form keeps working; the warning is suppressible via boundaries/legacy-warnings: false. Note that v5-style configs using a legacy allow/disallow selector (e.g. allow: ["helper"]) now emit this warning in addition to the legacy-selector warning they already emitted.

Changed

  • refactor(#477): Legacy selector deprecation warnings are now reported per detected syntax form — legacy string selectors, legacy tuple selectors, and element selectors used directly as entity selectors each get their own message with a concrete before/after example. Warnings also say "policy"/"policies" instead of "rule(s)", matching v7 terminology.
  • refactor(#477): The "unrecognized selector shape" warning now names only the specific properties (from, to, dependency, allow, disallow) that failed validation, instead of always listing all five.

Fixed

  • fix(#479): Upgrade @boundaries/elements. A boundaries/files descriptor without capture no longer resets file.captured when it matches after a capturing descriptor. Captured values are now merged from every matching file descriptor regardless of declaration order, matching the boundaries/elements descriptor behavior. exclusive descriptors still reset captured values.
  • fix(#477): Legacy selector deprecation warnings now link to the migration guide that actually deprecated the detected syntax. Element selectors used directly as entity selectors (e.g. { type: "component" }) link to the v6-to-v7 entity selectors section instead of the v5-to-v6 guide. The mode deprecation warning links to its own section of the v6-to-v7 guide.
  • fix: boundaries/dependencies/boundaries/element-types policies with a bare (unwrapped) allow/disallow entry and neither from nor to at the policy level (e.g. { allow: { element: { type: "helper" } } }) no longer invert the policy's meaning or crash the linter on every matched dependency. The bare entry now consistently fills to, matching the documented allow/disallow semantics.

elements v3.1.1

Fixed

  • fix(#479): A matching file descriptor without capture no longer resets file.captured. Captured values are now merged from every matching file descriptor regardless of declaration order, matching the element descriptor behavior. exclusive descriptors still reset captured values.

chore

Added

  • chore: Add review-pr agents skill

Changed

  • chore: Improve agents docs
  • chore: Upgrade nx version to v22.7.7
  • chore: Pin dependencies in github workflows

Descriptors accumulation options

eslint-plugin v7.1.0

Added

  • feat(#466): Add per-descriptor stopMatching and exclusive options, available on both boundaries/elements and boundaries/files descriptors. When a stopMatching descriptor matches, previously accumulated types/categories at that path level are kept and no further descriptors are evaluated for that level. exclusive additionally discards any previously accumulated matches at that level, keeping only its own match, and takes precedence over stopMatching when both are set on the same descriptor. Both options apply independently at each path level, so for elements they affect parent elements the same way they affect the main element.
  • feat(#466): Add boundaries/files-single-match setting. When true, only the first matching boundaries/files descriptor's category is used and matching stops; default false preserves the current accumulation behavior.
  • feat(#466): Add boundaries/elements-single-match setting, sharing vocabulary with the new boundaries/files-single-match. It is the canonical replacement for boundaries/elements-single-type and takes precedence over it when both are set.

Changed

  • refactor(#466): boundaries/elements-single-type is now deprecated in favor of boundaries/elements-single-match. It is kept as a backward-compatible alias, with a deprecation warning, and no behavior change.

Fixed

... (truncated)

Commits
  • 50f2d31 Release v7.2.0 (#485)
  • cc66c04 Merge branch 'master' into release
  • 23b2278 chore(release): Release eslint-plugin v7.2.0 and elements v3.1.1 (#484)
  • 4c39dd4 chore: Add review-pr skill (#483)
  • 5c48549 fix: Point legacy selector warnings to the correct migration guide, with clea...
  • 1bd202f chore(deps): update dependency nx to v22.7.7 [security] (#478)
  • 704358c fix: Do not reset file captured values when a matching descriptor has no capt...
  • 8f195dd docs: Improve agents docs (#480)
  • 13795eb chore(deps): pin dependencies (#474)
  • 9484b4d Release v7.1.0 (#437)
  • Additional commits viewable in compare view

@dependabotdependabotBot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Aug 5, 2026
@dependabot
dependabotBot requested a review from a team as a code ownerAugust 5, 2026 17:05
@dependabotdependabotBot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Aug 5, 2026
@github-actions

github-actionsBot commented Aug 5, 2026

Copy link
Copy Markdown

📊 Bilingual Coverage Impact

PR Changes

  • Paired EN/ES files modified: 0
  • New EN files needing ES translation: 0

Repository Coverage

MetricValue
Total EN files525
Total ES files495
Paired files0
Coverage0%

Good: All EN changes have ES counterparts.


Generated by GitHub Actions

@dependabotdependabotBot changed the title chore(deps-dev): bump eslint-plugin-boundaries from 6.0.2 to 7.1.0chore(deps-dev): bump eslint-plugin-boundaries from 6.0.2 to 7.2.0Aug 19, 2026
@dependabot
dependabotBotforce-pushed the dependabot/npm_and_yarn/eslint-plugin-boundaries-7.1.0 branch from 9babe68 to 311b0c4CompareAugust 19, 2026 00:41
beyondnetPeru added a commit that referenced this pull request Aug 21, 2026
…pendabot PRs touch (#631)
Dependabot has five pull requests open (#435-#439) and they cover nestjs,
opentelemetry, types/node and eslint-plugin-boundaries. The seven open alerts are
about three other packages entirely, so merging all five would have closed none
of them.
- `@hono/node-server` 1.19.14 -> 1.19.15 (alerts 80, 81)
- `esbuild` ^0.24.2 -> ^0.25.0 (alert 82)
- `hono` 4.12.27 -> 4.12.34 via a root override (alerts 75, 77, 78, 79):
ReDoS in CORS middleware, `memo()` retaining SSR output across requests,
Proxy Helper leaking `Connection`-listed headers, and complexity DoS in the
language middleware
`hono` needs the override rather than a bump: it is transitive, reached through
`@modelcontextprotocol/sdk` (`^4.11.4`) and as a peer of `@hono/node-server`
(`^4`), so neither consumer's range forces the patched version. Changing
`overrides` alone did not move it -- npm leaves an already-locked package where it
is -- so the lock entry was re-resolved deliberately and its `resolved` and
`integrity` restored from the registry, since dropping those would break `npm ci`.
Verified, not assumed:
- `npm ci` from a clean directory with only the manifests present: 1303 packages,
hono 4.12.34 installed, **0 vulnerabilities**
- esbuild 0.25 still vendors the ESM dependencies the packaged binary needs
(GT-707): `dist/vendor/clack.cjs` 107 kB / 59 exports, `dist/vendor/conf.cjs`
410 kB / 1 export, and the built CLI answers `--version` and `rulesets`
- tests on the three workspaces that touch hono: agent-runtime-api 86 passed,
agent-runtime 483 passed, CLI 133 passed
Signed-off-by: aarroyo <beyondnet.peru@gmail.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
beyondnetPeru added a commit that referenced this pull request Aug 21, 2026
…pendabot PRs touch (#631)
Dependabot has five pull requests open (#435-#439) and they cover nestjs,
opentelemetry, types/node and eslint-plugin-boundaries. The seven open alerts are
about three other packages entirely, so merging all five would have closed none
of them.
- `@hono/node-server` 1.19.14 -> 1.19.15 (alerts 80, 81)
- `esbuild` ^0.24.2 -> ^0.25.0 (alert 82)
- `hono` 4.12.27 -> 4.12.34 via a root override (alerts 75, 77, 78, 79):
ReDoS in CORS middleware, `memo()` retaining SSR output across requests,
Proxy Helper leaking `Connection`-listed headers, and complexity DoS in the
language middleware
`hono` needs the override rather than a bump: it is transitive, reached through
`@modelcontextprotocol/sdk` (`^4.11.4`) and as a peer of `@hono/node-server`
(`^4`), so neither consumer's range forces the patched version. Changing
`overrides` alone did not move it -- npm leaves an already-locked package where it
is -- so the lock entry was re-resolved deliberately and its `resolved` and
`integrity` restored from the registry, since dropping those would break `npm ci`.
Verified, not assumed:
- `npm ci` from a clean directory with only the manifests present: 1303 packages,
hono 4.12.34 installed, **0 vulnerabilities**
- esbuild 0.25 still vendors the ESM dependencies the packaged binary needs
(GT-707): `dist/vendor/clack.cjs` 107 kB / 59 exports, `dist/vendor/conf.cjs`
410 kB / 1 export, and the built CLI answers `--version` and `rulesets`
- tests on the three workspaces that touch hono: agent-runtime-api 86 passed,
agent-runtime 483 passed, CLI 133 passed
Signed-off-by: aarroyo <beyondnet.peru@gmail.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Bumps [eslint-plugin-boundaries](https://github.com/javierbrea/eslint-plugin-boundaries) from 6.0.2 to 7.2.0.
- [Release notes](https://github.com/javierbrea/eslint-plugin-boundaries/releases)
- [Commits](javierbrea/eslint-plugin-boundaries@v6.0.2...v7.2.0)
---
updated-dependencies:
- dependency-name: eslint-plugin-boundaries
dependency-version: 7.1.0
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabotBotforce-pushed the dependabot/npm_and_yarn/eslint-plugin-boundaries-7.1.0 branch from 311b0c4 to 65eb852CompareAugust 21, 2026 17:52
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency filejavascriptPull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants