UNPKG

ts-markdown-builder

Version:
20 lines 725 B
import { joinBlocks, maxBackticks, prefixLines } from "./utils.mjs"; export const horizontalRule = '---'; export function heading(text, options) { const level = options?.level ?? 1; return `${'#'.repeat(level)} ${text}`; } export function blockquote(content) { return prefixLines(joinBlocks(content), '> '); } export function codeBlock(content) { const backticks = Math.max(maxBackticks(content), 2) + 1; return '`'.repeat(backticks) + '\n' + content + '\n' + '`'.repeat(backticks); } export function list(items) { return items.map(item => `- ${item}`).join('\n'); } export function orderedList(items) { return items.map((item, index) => `${index + 1}. ${item}`).join('\n'); } //# sourceMappingURL=block.mjs.map