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

solidjs / solid / 34577854183
72%
main: 89%

Build:
Build:
LAST BUILD BRANCH: fix/latest-shadow-owned-write
DEFAULT BRANCH: main
Ran 11 Sep 2026 08:15AM 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

11 Sep 2026 08:10AM UTC coverage: 71.842%. Remained the same
34577854183

push

github

web-flow
fix(compiler): extract "use server" function declarations nested in a function (#3369)

The bubbling pre-pass turns every function declaration into
`const name = function name() {}` at the top of its block so the
transform only handles expression forms. Babel skipped the body of each
bubbled declaration (`tmp.skip()`), so a declaration nested inside
another function was never bubbled, never became an expression, and a
directive on it was silently ignored: the body shipped to the client
and ran there. The capture validator walks every function, so the same
declaration still had its captures rejected. One spelling produced a
compile error, the other a client-side body.

The bubbler now descends into each bubbled body, so nested declarations
are extracted like any other marked function, at any depth and inside
nested blocks. The const lands at the top of its block, so a use above
the declaration still resolves. Ids follow the binding path
(`outer.inner`). Only files that extract at least one function keep the
pass's output, so the extra bubbling never reaches a file without server
functions. No existing fixture contains a nested declaration, so the
frozen references are unchanged.

Co-authored-by: Claude via Cursor <noreply@cursor.com>
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.02 hits per line

Jobs
ID Job ID Ran Files Coverage
1 34577854183.1 11 Sep 2026 08:15AM UTC 6
71.84
GitHub Action Run
Source Files on build 34577854183
  • 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 #34577854183
  • 8366e09b on github
  • Prev Build on next (#34577014727)
  • Next Build on next (#34588976674)
  • 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