UNPKG

ts-markdown-builder

Version:
28 lines (27 loc) 905 B
"use strict"; exports.blockquote = blockquote; exports.codeBlock = codeBlock; exports.heading = heading; exports.horizontalRule = void 0; exports.list = list; exports.orderedList = orderedList; var _utils = require("./utils.js"); const horizontalRule = exports.horizontalRule = '---'; function heading(text, options) { const level = options?.level ?? 1; return `${'#'.repeat(level)} ${text}`; } function blockquote(content) { return (0, _utils.prefixLines)((0, _utils.joinBlocks)(content), '> '); } function codeBlock(content) { const backticks = Math.max((0, _utils.maxBackticks)(content), 2) + 1; return '`'.repeat(backticks) + '\n' + content + '\n' + '`'.repeat(backticks); } function list(items) { return items.map(item => `- ${item}`).join('\n'); } function orderedList(items) { return items.map((item, index) => `${index + 1}. ${item}`).join('\n'); } //# sourceMappingURL=block.js.map