ts-markdown-builder
Version:
Elegant markdown builder with minimal bundle size.
16 lines (15 loc) • 485 B
JavaScript
exports.disclosure = disclosure;
exports.lineBreak = void 0;
const lineBreak = exports.lineBreak = '<br/>';
function disclosure(title, content, options) {
const headerHack = title.startsWith('#') ? '\n\n' : '';
return `<details${options?.open ? ' open' : ''}>
<summary>${headerHack}${title}${headerHack}</summary>
${escapeMarkdownInHtml(content)}
</details>`;
}
function escapeMarkdownInHtml(markdown) {
return `\n${markdown}\n`;
}
//# sourceMappingURL=html.js.map
;