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

solidjs / solid / 41137970951
78%
main: 89%

Build:
Build:
LAST BUILD BRANCH: perf/store-empty-proxy-target
DEFAULT BRANCH: main
Ran 30 Oct 2026 10:32PM UTC
Jobs 1
Files 12
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

30 Oct 2026 10:24PM UTC coverage: 78.1%. Remained the same
41137970951

push

github

web-flow
fix(web): let AssetManifest carry `_base` and other metadata strings (#4502) (#4506)

`AssetManifest` was `Record<string, Entry> & { _base?: string }`. `_base`
also falls under the string index signature, so it had to be an entry and a
manifest literal that set `_base` failed to type-check; it only went
unnoticed through `JSON.parse` or a cast.

The index signature now carries `Entry | string | undefined` with `_base`
declared alongside (`undefined` is required for the optional `_base` under
strictNullChecks). Other `_`-prefixed metadata such as the vite plugin's
`_entry` fit the same signature. A keyed read is an entry once narrowed.
Both declarations change in lockstep (server.ts and the client entry's
server-mock.ts, held mutually assignable by server-mock.type-tests.ts).
The vite plugin's current `ViteManifest` stays assignable, and so does the
index-signature shape it can move to next.

The server renderer narrows where it reads entries: `registerEntryAssets`
skips non-object values (it threw on an `undefined` value the type now
admits) and `resolveAssets` answers null for a metadata key (it threw in
`joinAssetPath` on a string). Server-only; client bundles 0 B.

No signals rule (F-n / D-n) governs this: it is a type and asset-manifest
contract fix with no reactive semantics.


Claude-Session: https://claude.ai/code/session_015hPxMkC3jg3Uivh65gvaf2

Co-authored-by: Claude <noreply@anthropic.com>

790 of 1090 branches covered (72.48%)

Branch coverage included in aggregate %.

1125 of 1362 relevant lines covered (82.6%)

29.68 hits per line

Jobs
ID Job ID Ran Files Coverage
1 41137970951.1 30 Oct 2026 10:32PM UTC 12
78.1
GitHub Action Run
Source Files on build 41137970951
  • Tree
  • List 12
  • 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 #41137970951
  • bb51da68 on github
  • Prev Build on next (#41135740250)
  • Next Build on next (#41137980678)
  • 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