@api-viewer/docs
Version:
API documentation viewer for Web Components
11 lines • 482 B
JavaScript
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