ts-markdown-builder
Version:
Elegant markdown builder with minimal bundle size.
28 lines (27 loc) • 753 B
JavaScript
exports.bold = bold;
exports.code = code;
exports.image = image;
exports.italic = italic;
exports.link = link;
var _utils = require("./utils.js");
function italic(text) {
return `*${text}*`;
}
function bold(text) {
return `**${text}**`;
}
function code(text) {
const backticksCount = (0, _utils.maxBackticks)(text) + 1;
const backticks = '`'.repeat(backticksCount);
const frontPadding = text.startsWith('`') ? ' ' : '';
const backPadding = text.endsWith('`') ? ' ' : '';
return `${backticks}${frontPadding}${text}${backPadding}${backticks}`;
}
function link(url, text) {
return text ? `[${text}](${url})` : `<${url}>`;
}
function image(url, text) {
return ``;
}
//# sourceMappingURL=inline.js.map
;