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

tselect-npm / thrown
100%

Build:
DEFAULT BRANCH: main
Repo Added 13 Aug 2026 02:46PM UTC
Token 1SkvQl8sllRXzWY8R2AJ2cPhA7DbNh8W2 regen
Build 3 Last
Files 1
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

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • chore/modernize
  • main

30 Aug 2026 12:16PM UTC coverage: 100.0%. First build
33311061305

push

github

web-flow
:boom: Modernize toolchain: pnpm, tsdown, Vitest, Biome, TypeScript 7, CI

Ten concerns, one commit — this repository's ruleset allows squash merges only,
so the gitmoji series from `chore/modernize` is recorded here rather than replayed
onto `main`:

  :bug:              Stop shipping repo cruft in the published package
  :wrench:           Migrate to pnpm
  :sparkles:         Add dual ESM + CJS build via tsdown
  :white_check_mark: Migrate test suite to Vitest
  :white_check_mark: Cover the three untested branches
  :rotating_light:   Replace implicit lint-free-ness with Biome
  :arrow_up:         Upgrade TypeScript to 7.0.2
  :memo:             Restructure the README and complete package metadata
  :construction_worker: Run CI from the org-wide reusable workflow
  :construction_worker: Add the release caller workflow

`:boom:` rather than the branch's `:wrench:` because a squash leaves one commit to
infer the bump from, and `:wrench:` infers as no release at all. The `bump: major`
override is still the documented way to ship this, but the history now says so on
its own instead of depending on whoever runs the workflow remembering to.

The major is forced twice over:

  - `engines.node` is now `>=22`, the bottom of the CI matrix.
  - The public API moves from `any` to `unknown` (`Err extends Object` becomes
    `extends object`), which Biome flagged. A compile-time break for consumers
    relying on `any` to skip narrowing; runtime behaviour is unchanged.

No runtime behaviour changed. The source diff is entirely type-level, and that was
verified rather than argued: 144 scenarios across the whole API run against the
published 1.0.2 and against both new entry points produced identical transcripts —
288 comparisons, 0 mismatches. Every README example typechecks under `strict` +
`nodenext` and prints what it documents.

Headline fix: 1.0.2 shipped `.idea/`, `.mocharc.json`, both tsconfigs and a stray
2.9 MB `.log30912` — invisible to `git status`, ship... (continued)

14 of 14 branches covered (100.0%)

Branch coverage included in aggregate %.

2 of 2 new or added lines in 1 file covered. (100.0%)

17 of 17 relevant lines covered (100.0%)

5.82 hits per line

Relevant lines Covered
Build:
Build:
17 RELEVANT LINES 17 COVERED LINES
5.82 HITS PER LINE
Source Files on main
  • Tree
  • List 1
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
33311061305 main :boom: Modernize toolchain: pnpm, tsdown, Vitest, Biome, TypeScript 7, CI Ten concerns, one commit — this repository's ruleset allows squash merges only, so the gitmoji series from `chore/modernize` is recorded here rather than replayed onto `mai... push 30 Aug 2026 12:17PM UTC web-flow github
100.0
33310427035 chore/modernize Merge 5ef1aa94e into 2c277f068 Pull #4 30 Aug 2026 12:02PM UTC web-flow github
100.0
31711740037 chore/modernize Merge 42523c557 into 2c277f068 Pull #4 13 Aug 2026 02:46PM UTC web-flow github
100.0
See All Builds (3)

Badge your Repo: thrown

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
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