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

javierbrea / eslint-plugin-boundaries / 19389009995
96%
master: 96%

Build:
Build:
LAST BUILD BRANCH: release
DEFAULT BRANCH: master
Ran 15 Nov 2025 11:14AM UTC
Jobs 2
Files 42
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

15 Nov 2025 11:12AM UTC coverage: 95.827% (+1.0%) from 94.867%
19389009995

push

github

web-flow
Release v5.2.0 (#407)

### eslint-plugin v5.2.0

#### Added

- feat: Start supporting new template data and syntax, as described in [#370](https://github.com/javierbrea/eslint-plugin-boundaries/discussions/370). Not added to the documentation yet, as it is still in beta testing phase.
- feat: Add setting `legacy-templates` to enable/disable the old template data and syntax. By default, it is enabled for backward compatibility. Not added to the documentation yet, as the new template data and syntax is still in beta testing phase.
- feat([#371](https://github.com/javierbrea/eslint-plugin-boundaries/discussions/371)): Publish eslint-plugin both to @boundaries/eslint-plugin and eslint-plugin-boundaries package names.
- feat: Add `cache` setting to enable/disable the new cache mechanism used to boost performance. By default, it is enabled. We recommend to keep it enabled unless you experience issues. In such case, please, open an issue describing the problem.

#### Changed

- feat: Improve performance in approximately 30% in large codebases by optimizing cache usage and reducing redundant computations when resolving elements and matching rules.
- refactor([#371](https://github.com/javierbrea/eslint-plugin-boundaries/discussions/371)): Extract element descriptors and matching logic to a separate module to improve code organization, readability and reusability.
- refactor: Overall performance improvements and code optimizations.
- feat: Add empty schema to rules without options to validate them correctly.

#### Fixed

- fix: Assign internalPaths correctly when in elements setting the mode is 'file' but the pattern matches folders, not files. Now it returns the correct internalPaths instead of the matched folder name.
- fix: Assign relationships correctly in dependencies. Now ancestor and nephew relationships are assigned correctly. Previously, all ancestors with a common parent were considered uncles.

### elements v1.1.0

#### Added

- feat: Implement cache... (continued)

855 of 902 branches covered (94.79%)

Branch coverage included in aggregate %.

973 of 1007 new or added lines in 40 files covered. (96.62%)

1074 of 1111 relevant lines covered (96.67%)

785.16 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
92.31
packages/eslint-plugin/src/Settings/Settings.ts
2
91.55
packages/eslint-plugin/src/Rules/EntryPoint.ts
2
91.04
packages/eslint-plugin/src/Rules/External.ts
3
87.18
packages/eslint-plugin/src/Rules/Support/DependencyRule.ts
6
92.94
packages/eslint-plugin/src/Rules/ElementTypes.ts
8
86.86
packages/eslint-plugin/src/Messages/Messages.ts
12
87.67
packages/eslint-plugin/src/Settings/Validations.ts
Jobs
ID Job ID Ran Files Coverage
1 elements - 19389009995.1 15 Nov 2025 11:14AM UTC 20
100.0
GitHub Action Run
2 eslint-plugin - 19389009995.2 15 Nov 2025 11:14AM UTC 22
91.77
GitHub Action Run
Source Files on build 19389009995
  • Tree
  • List 42
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #19389009995
  • 14741032 on github
  • Prev Build on release (#18506101893)
  • Next Build on release (#19389136262)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc