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

IgniteUI / igniteui-webcomponents / 39817131954
100%

Build:
DEFAULT BRANCH: master
Ran 22 Oct 2026 04:51PM UTC
Jobs 1
Files 269
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

22 Oct 2026 04:48PM UTC coverage: 99.625% (-0.01%) from 99.635%
39817131954

push

github

web-flow
fix(chat): load shiki on demand and fix Markdown links and code blocks (#2494)

- renderer: shiki loads with a dynamic import only when highlighting
  is on, so a noHighlighter page no longer loads about 128 KB (40 KB
  gzipped). A local walkTokens replaces marked-shiki
- highlighter: only the light and dark themes in use load, and one
  theme for both modes goes as theme, so shiki tokenizes once.
  Renderers with the same languages and themes share one highlighter.
  An unknown theme skips the highlighter, a partial theme object takes
  the default for the other mode, and 'none' next to another theme
  uses a plain theme, because light-dark() rejects inherit
- streaming: an LRU cache keeps the finished code blocks of a message.
  An open block up to 2 KB highlights without the cache, a larger one
  shows as plain code until its closing fence arrives.
  createMarkdownRenderer parses a message again only when its text
  changes
- code blocks: a block that shiki cannot highlight shows as escaped
  plain code with a language class, not as HTML
- links: the link renderer wraps the one from marked, so link text
  keeps its formatting and href and title are escaped. The default
  sanitizer adds a DOMPurify hook for the call only. The hook opens
  a, area and SVG links in a new tab with rel="noopener noreferrer",
  and the global DOMPurify config of the app still applies
- colorReplacements: a custom map applies to every theme. The GitHub
  defaults stay on the GitHub themes
- deps: drop the marked-shiki peer dependency
- tests: first spec for the renderer, 30 tests
- docs: changelog

8692 of 8790 branches covered (98.89%)

Branch coverage included in aggregate %.

206 of 210 new or added lines in 1 file covered. (98.1%)

53218 of 53353 relevant lines covered (99.75%)

3701.18 hits per line

Uncovered Changes

Lines Coverage ∆ File
4
98.07
src/extras/chat-markdown-renderer.ts
Jobs
ID Job ID Ran Files Coverage
1 39817131954.1 22 Oct 2026 04:51PM UTC 269
99.63
GitHub Action Run
Source Files on build 39817131954
  • Tree
  • List 269
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #39817131954
  • 86935d39 on github
  • Prev Build on master (#39796959600)
  • Next Build on master (#39818657503)
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