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

solidjs / solid / 34813021773
72%
main: 89%

Build:
Build:
LAST BUILD BRANCH: server-error-hook
DEFAULT BRANCH: main
Ran 14 Sep 2026 06:25AM UTC
Jobs 1
Files 6
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 Sep 2026 06:20AM UTC coverage: 71.842%. Remained the same
34813021773

push

github

web-flow
perf(web): spread() creates fewer reactive nodes and accepts a sources array (#3388) (#3419)

`ref` folds into the attribute effect: it is collected with the other props
in the compute half and re-applied in the commit half only when its identity
differs from the last applied one. `ref()` runs the callback untracked with
no owner, so nothing a ref creates is disposed when the effect reruns; that
is what makes the fold safe.

Children keep their own owned `insert`. That effect owns the child subtree
(components, memos and effects created while the children getter runs are
disposed when it reruns), so merging it into the attribute effect would tear
the children down and rebuild them on every attribute change. A plain object
whose `children` is a data property inserts the value with no effect at all.
Three nodes become two when children flow through the spread, one when they
don't.

`spread(el, [a, b], skipChildren, skip)` takes an array of sources: the
union of own string keys with later sources winning, only the winning source
read, function sources called inline with no memo and so no hydration id,
`skip(key)` never read nor applied. Same contract as the server `ssrElement`
array form. Web effects are transparent for hydration ids, so dropping the
ref effect shifts no sibling ids.

Co-authored-by: Cursor <cursoragent@cursor.com>

519 of 790 branches covered (65.7%)

Branch coverage included in aggregate %.

772 of 1007 relevant lines covered (76.66%)

15.01 hits per line

Jobs
ID Job ID Ran Files Coverage
1 34813021773.1 14 Sep 2026 06:25AM UTC 6
71.84
GitHub Action Run
Source Files on build 34813021773
  • Tree
  • List 6
  • 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 #34813021773
  • 7f6332ae on github
  • Prev Build on next (#34811942220)
  • Next Build on next (#34825483586)
  • 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