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

humanspeak / svelte-markdown / 28964481251
95%
main: 95%

Build:
Build:
LAST BUILD BRANCH: fix/shiki-out-of-extensions-barrel
DEFAULT BRANCH: main
Ran 08 Jul 2026 06:03PM UTC
Jobs 1
Files 131
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

08 Jul 2026 05:59PM UTC coverage: 94.724%. First build
28964481251

push

github

web-flow
perf(streaming): batch prop-driven source through rAF scheduler (#327) (#346)

* test(streaming): add red tests for prop-path rAF batching (plan 005)

Four intentionally-failing tests for the prop-driven streaming source
batching work (plan 005 / issue #327). Against current code the prop
path applies synchronously on every source change; these tests assert
the target batched behavior and fail on the batching assertions:

- same-frame append-only prop updates ⇒ one lexAndClean per frame
- non-append (reset) source wins over a pending append-only flush
- token-array source cancels a pending append-only flush
- unmount cancels a pending append-only flush

Red-phase snapshot; implementation follows in a subsequent commit.

Refs #327
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* docs(guard): log plan 005 red-test checkpoint (ON TRACK)

Record guard checkpoint 1 for plan 005 (prop-path rAF batching): the
four red-phase tests fail on the batching assertion (not setup),
map 1:1 onto the plan's test plan and Done criteria, and cover both
assertable criteria. Scope clean; baseline-drift note carried for the
green checkpoint. Anchored to snapshot 57c82b2.

* perf(streaming): batch prop-driven source through rAF scheduler

Route append-only `source` prop growth through the same rAF-coalesced
flush the imperative writeChunk path uses, so N same-frame prop updates
collapse to one parse+diff+render instead of N. Non-append changes
(reset, shrink, token-array) stay synchronous and cancel any pending
prop flush so a stale flush can't clobber a reset.

- Add pendingStreamFullSource; unify append-buffer and full-source
  flushing under one entry point (flushPendingStreamChanges) and the
  existing streamFlushHandle — no second scheduler.
- Imperative writeChunk/applyAppendChunk drain a pending prop flush
  first so mode switches stay correct.
- teardown + $effect cleanup clear the pending full source.

Closes plan 005; resolves #327 pending me... (continued)

863 of 954 branches covered (90.46%)

Branch coverage included in aggregate %.

28 of 34 new or added lines in 1 file covered. (82.35%)

1417 of 1453 relevant lines covered (97.52%)

4588.2 hits per line

Uncovered Changes

Lines Coverage ∆ File
6
89.95
src/lib/SvelteMarkdown.svelte
Jobs
ID Job ID Ran Files Coverage
1 node-22 - 28964481251.1 08 Jul 2026 06:02PM UTC 131
94.72
GitHub Action Run
Source Files on build 28964481251
  • Tree
  • List 131
  • 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 #28964481251
  • a926055d 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