MCPcopy Create free account
hub / github.com/CreminiAI/skillpack / renderMarkdown

Function renderMarkdown

web/js/chat.js:156–167  ·  view source on GitHub ↗
(mdText, { renderEmbeddedMarkdown = true } = {})

Source from the content-addressed store, hash-verified

154// ========== Internal Rendering & WS logic ==========
155
156function renderMarkdown(mdText, { renderEmbeddedMarkdown = true } = {}) {
157 if (typeof window.marked === "undefined") {
158 return escapeHtml(mdText);
159 }
160
161 const html = ensureLinksOpenInNewTab(window.marked.parse(mdText));
162 if (!renderEmbeddedMarkdown) {
163 return html;
164 }
165
166 return renderEmbeddedMarkdownBlocks(html);
167}
168
169function ensureLinksOpenInNewTab(html) {
170 const template = document.createElement("template");

Callers 3

handleAgentEventFunction · 0.85
appendMessageFunction · 0.85

Calls 4

ensureLinksOpenInNewTabFunction · 0.85
parseMethod · 0.80
escapeHtmlFunction · 0.70

Tested by

no test coverage detected