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

StoneCypher / jssm / 43aee18fa46a11373288433ddf7191a33aa0c72f
100%
master: 100%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Ran 05 May 2026 09:56AM UTC
Jobs 5
Files 15
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

05 May 2026 09:46AM UTC coverage: 100.0% (+0.1%) from 99.889%
43aee18fa46a11373288433ddf7191a33aa0c72f

Pull #587

github

StoneCypher
test: bump coverage to 100% across the board

Switches all four jest configs to v8 coverage provider — much more
honest mapping of TypeScript-source positions to executed code.  Under
the previous istanbul/SWC combination the theme files reported 57%
coverage even though they had no code paths to miss; v8 reports them
correctly at 100%.

Two genuine gaps closed:

1. The defensive-throw guard in `.allows_override` getter was unreachable
   because the constructor validates the same invariant up front.  Added
   a test that mutates `_config_allows_override` post-construction to
   exercise the defense-in-depth check legitimately.

2. The `?? 0` nullish-coalescing branches in `compareVersions` were
   never reached by the existing fewer/more-segments tests because their
   versions had a different major than current — the iteration loop
   exits at i=0 when majors differ.  Added two tests where the version
   matches the current prefix and differs only in trailing segments,
   which exercises both nullish branches.

With these in place the spec coverage threshold is bumped from 90% to
100% on all four metrics, locking in the gain so future regressions
get caught.
Pull Request #587: Switch to swc

826 of 826 branches covered (100.0%)

Branch coverage included in aggregate %.

7599 of 7599 relevant lines covered (100.0%)

4249.77 hits per line

Jobs
ID Job ID Ran Files Coverage
1 43aee18fa46a11373288433ddf7191a33aa0c72f.1 05 May 2026 09:56AM UTC 15
100.0
GitHub Action Run
2 43aee18fa46a11373288433ddf7191a33aa0c72f.2 05 May 2026 09:56AM UTC 15
100.0
GitHub Action Run
3 43aee18fa46a11373288433ddf7191a33aa0c72f.3 05 May 2026 09:56AM UTC 15
100.0
GitHub Action Run
4 43aee18fa46a11373288433ddf7191a33aa0c72f.4 05 May 2026 09:56AM UTC 15
100.0
GitHub Action Run
5 43aee18fa46a11373288433ddf7191a33aa0c72f.5 05 May 2026 09:56AM UTC 15
100.0
GitHub Action Run
Source Files on build 43aee18fa46a11373288433ddf7191a33aa0c72f
  • Tree
  • List 15
  • Changed 15
  • Source Changed 0
  • Coverage Changed 15
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Pull Request #587
  • PR Base - main (#63709BFF...)
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