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

solidjs / solid / 37412927094
76%
main: 89%

Build:
Build:
LAST BUILD BRANCH: wip/frames-pass-integration
DEFAULT BRANCH: main
Ran 06 Oct 2026 04:23AM UTC
Jobs 1
Files 8
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

06 Oct 2026 04:16AM UTC coverage: 75.991%. Remained the same
37412927094

push

github

web-flow
size: compiled-template scenarios on the gate (compiled floor, JSX todo app CSR + hydrating) (#3810)

* chore(size): bundle.mjs compiles JSX scenarios with the measured checkout's @solidjs/compiler

A scenario with `compile` is JSX under scripts/size/fixtures/, compiled at
measure time by the native compiler of the checkout being measured
(packagesRoot/compiler/index.js — the compare job's base builds its own, so
a compiler-only change moves the compiled scenarios on the comparison) in
client DOM mode with the production posture the Vite plugin uses
(`generate: "dom"`, `dev: false`, `hydratable` from the scenario). Every
`.jsx` module the entry reaches is compiled and handed to Rolldown as plain
JS; the compiler sees only each file's basename, so the output is the same
on every host. Modules under fixtures/ report as the `app` package, so the
compiled app's own bytes are separable from the runtime's. No scenario uses
it yet; existing scenarios are byte-identical.

Co-authored-by: Claude via Cursor <noreply@cursor.com>

* chore(size): compiled-template scenarios — a compiled floor and a JSX todo app, CSR and hydrating

Three scenarios the hand-written `app:` fixtures could not stand in for
(solid-web-size-audit §1.3, §2.4): none of them compiles a template, so the
DOM attribute runtime and the hydratable walk helpers were never on the
gate. fixtures/compiled/ holds a one-button floor (one template, one text
hole, one delegated click) and a todo app with an element spread,
merge/omit, a component spread (the compiler's mergeProps), delegated and
direct events, class/style objects, a keyed <For>, <Show>, <Loading> around
a lazy() child and a store, entered through render() and through hydrate().

Measured on next @ b07fed550 (identical on Node 24 and Node 26):
  compiled floor      28,184 min / 10,019 br   cap 10.03 KB
  compiled CSR        78,803 min / 25,128 br   cap 25.14 KB  (lazy stats.js 182 br)
  compiled hydrating  99,064 min / 30,898 br   cap 30... (continued)

649 of 925 branches covered (70.16%)

Branch coverage included in aggregate %.

962 of 1195 relevant lines covered (80.5%)

27.74 hits per line

Jobs
ID Job ID Ran Files Coverage
1 37412927094.1 06 Oct 2026 04:23AM UTC 8
75.99
GitHub Action Run
Source Files on build 37412927094
  • Tree
  • List 8
  • 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 #37412927094
  • a52615c5 on github
  • Prev Build on next (#37387555951)
  • Next Build on next (#37421019390)
  • Delete
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