• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

javierbrea / eslint-plugin-boundaries / 31329586681
100%

Build:
DEFAULT BRANCH: master
Ran 09 Aug 2026 06:43PM UTC
Jobs 2
Files 66
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

09 Aug 2026 06:39PM UTC coverage: 100.0%. Remained the same
31329586681

push

github

web-flow
Release v7.2.0 (#485)

## 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/... (continued)

2029 of 2029 branches covered (100.0%)

Branch coverage included in aggregate %.

109 of 109 new or added lines in 3 files covered. (100.0%)

2458 of 2458 relevant lines covered (100.0%)

4162.39 hits per line

Jobs
ID Job ID Ran Files Coverage
1 elements - 31329586681.1 09 Aug 2026 06:43PM UTC 43
100.0
GitHub Action Run
2 eslint-plugin - 31329586681.2 09 Aug 2026 06:43PM UTC 23
100.0
GitHub Action Run
Source Files on build 31329586681
  • Tree
  • List 66
  • Changed 4
  • Source Changed 4
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #31329586681
  • 50f2d319 on github
  • Prev Build on master (#29761660651)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc