ts-markdown-builder
Version:
Elegant markdown builder with minimal bundle size.
21 lines • 659 B
JavaScript
import { maxBackticks } from "./utils.mjs";
export function italic(text) {
return `*${text}*`;
}
export function bold(text) {
return `**${text}**`;
}
export function code(text) {
const backticksCount = maxBackticks(text) + 1;
const backticks = '`'.repeat(backticksCount);
const frontPadding = text.startsWith('`') ? ' ' : '';
const backPadding = text.endsWith('`') ? ' ' : '';
return `${backticks}${frontPadding}${text}${backPadding}${backticks}`;
}
export function link(url, text) {
return text ? `[${text}](${url})` : `<${url}>`;
}
export function image(url, text) {
return ``;
}
//# sourceMappingURL=inline.mjs.map