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

humanspeak / svelte-markdown / 25942716881
94%
main: 81%

Build:
Build:
LAST BUILD BRANCH: fix/release-cleanup-always-run
DEFAULT BRANCH: main
Ran 15 May 2026 09:41PM UTC
Jobs 1
Files 126
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

15 May 2026 09:39PM UTC coverage: 93.685%. Remained the same
25942716881

push

github

web-flow
refactor(docs): rewire /compare to docs-kit V2 blocks + collapse routes (#296)

* refactor(docs): rewire /compare to docs-kit V2 blocks + collapse routes

Adopt the brutalist /compare surfaces extracted to @humanspeak/docs-kit
(2026.5.23) so this site stops carrying its own copies. Drives both
pages from one $lib/compare-data array.

- Index: `/compare/+page.svelte` now mounts CompareIndexV2 with this
  site's `ours` brand + competitors list. The old gradient-card
  layout (Lucide icons, fadeInUp keyframe, custom CTA panel) is gone.
- Per-competitor pages: 10 `vs-<slug>/+page.svelte` route wrappers
  (~70 lines total) collapsed to one `[slug]/+page.svelte` mounting
  ComparisonPageV2, plus a `[slug]/+page.ts` using
  `createCompareSlugLoad(competitors)` from docs-kit. EntryGenerator
  prerenders the same set of slugs; unknown slugs 404. Net: -10 files.
- Layout: breadcrumb resolver replaced with
  `buildCompareBreadcrumbs(pathname, { getCompetitor })` from docs-kit
  — picks up the trailing-slash-safe split+filter logic from the
  motion CR fix in one line instead of an inline implementation.
- Data: `Competitor` + `ComparisonFeature` interfaces now re-exported
  from docs-kit; local definitions deleted. Same shape, single source.
- Cleanup: `$lib/components/general/ComparisonPage.svelte` removed —
  ComparisonPageV2 from docs-kit covers it.

Bumped docs-kit pin 2026.5.17 → 2026.5.23 (carries the new compare
exports + the pnpm install fixes that unblocked git-hosted installs).

`vite.config.ts` learns an `optimizeDeps.exclude` for docs-kit and
its native-binding transitive deps (@resvg/resvg-js, satori,
satori-html, @humanspeak/svelte-satori-fix). Without the exclude,
vite pre-bundles docs-kit through rolldown, which strips the Svelte
scoped <style> blocks — every dk-* header/footer class falls back to
unstyled `display: block` and the chrome collapses. The native deps
ride along because rolldown can't process .node bindings either.

Co-Authored-By: C... (continued)

573 of 653 branches covered (87.75%)

Branch coverage included in aggregate %.

1059 of 1089 relevant lines covered (97.25%)

5273.44 hits per line

Jobs
ID Job ID Ran Files Coverage
1 node-22 - 25942716881.1 15 May 2026 09:41PM UTC 126
93.69
GitHub Action Run
Source Files on build 25942716881
  • Tree
  • List 126
  • 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 #25942716881
  • 8978d007 on github
  • Prev Build on docs-v2-shell-migration (#25937546707)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc