UNPKG

@api-viewer/docs

Version:

API documentation viewer for Web Components

11 lines 482 B
import { html, nothing } from 'lit'; import { unsafeHTML } from 'lit/directives/unsafe-html.js'; import { marked } from 'marked'; import DOMPurify from 'dompurify'; marked.setOptions({ headerIds: false }); export const parse = (markdown) => html ` ${!markdown ? nothing : unsafeHTML(DOMPurify.sanitize(marked(markdown)).replace(/<(h[1-6]|a|p|ul|ol|li|pre|code|strong|em|blockquote|del)(\s+href="[^"]+")*>/g, '<$1 part="md-$1"$2>'))} `; //# sourceMappingURL=markdown.js.map