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

javierbrea / eslint-plugin-boundaries / 18505920805
96%

Build:
DEFAULT BRANCH: master
Ran 14 Oct 2025 06:13PM UTC
Jobs 1
Files 60
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

14 Oct 2025 06:12PM UTC coverage: 94.867% (-4.6%) from 99.475%
18505920805

push

github

web-flow
Release v5.1.0 (#368)

* feat([#346](https://github.com/javierbrea/eslint-plugin-boundaries/issues/346)): Add complete TypeScript typings for all plugin settings and rules. Export the main `Config` type along with individual rule and option types. Support for custom plugin name prefixes.
* feat: Export constants and type guards for settings keys, rule names, and other configuration-related values.
* feat: Introduce `createConfig` helper — ensures valid types, automatically includes the plugin, adds default JS/TS file patterns, and supports custom plugin name prefixes.
* feat: Add `/config` export path, exposing the `createConfig` helper along with related constants and types.
* feat: Validate dependency nodes — display a warning when a node specified through the `additional-dependency-nodes` setting is not a valid `Literal`.
* feat: Add internal consistency checks — show a diagnostic message with a link to the repository issues page when an unexpected situation occurs.
* test: Add `eslint-plugin-boundaries-e2e` private package — runs ESLint programmatically with multiple configurations to ensure plugin reliability across real-world scenarios. Focuses on validating configuration paths, types, and utilities, guaranteeing that the public API behaves correctly post-publication. (Functional behavior remains fully covered by the plugin’s unit tests.)

668 of 710 branches covered (94.08%)

Branch coverage included in aggregate %.

374 of 404 new or added lines in 25 files covered. (92.57%)

1254 of 1316 relevant lines covered (95.29%)

4181.7 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
92.0
packages/eslint-plugin-boundaries/src/helpers/messages.ts
1
89.66
packages/eslint-plugin-boundaries/src/rules/element-types.ts
1
90.91
packages/eslint-plugin-boundaries/src/rules/entry-point.ts
1
94.23
packages/eslint-plugin-boundaries/src/rules/external.ts
2
93.86
packages/eslint-plugin-boundaries/src/helpers/rules.ts
3
88.64
packages/eslint-plugin-boundaries/src/rules-factories/dependency-rule.ts
4
95.71
packages/eslint-plugin-boundaries/src/core/elementsInfo.ts
6
92.7
packages/eslint-plugin-boundaries/src/helpers/validations.ts
11
78.75
packages/eslint-plugin-boundaries/src/helpers/settings.ts
Jobs
ID Job ID Ran Files Coverage
1 18505920805.1 14 Oct 2025 06:13PM UTC 60
94.87
GitHub Action Run
Source Files on build 18505920805
  • Tree
  • List 60
  • 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 #18505920805
  • c6d42257 on github
  • Prev Build on master (#18275503164)
  • Next Build on master (#19389314736)
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

© 2025 Coveralls, Inc