UNPKG

@indiekit/frontend

Version:
30 lines (25 loc) 671 B
import markdownIt from "../markdown-it.js"; /** * Add Markdown link to text * @param {string} string - Text * @param {string} href - Hyperlink reference to link to * @returns {string} Markdown string */ export const linkTo = (string, href) => { if (href) { return `[${string}](${href})`; } return string; }; /** * Render Markdown string as HTML * @param {string} string - Markdown * @param {string} [value] - If 'inline', HTML rendered without paragraph tags * @returns {string} HTML */ export const markdown = (string, value) => { if (value === "inline") { return markdownIt.renderInline(string); } return markdownIt.render(string); };