INNER CODE UNIT · JavaScript
render
DavidAnson/markdownlint · demo/default.js:51
function render(markdown) {
markdown = markdown.replace(markdownlint.frontMatterRe, "");
const match = /^\?renderer=([a-z-]+)$/.exec(globalThis.location.search);
const renderer = match ? match[1] : "micromark";
if (renderer === "markdown-it") {
return markdownit({ "html": true }).render(markdown);
} else if (renderer === "micromark") {
// See lib/micromark-parse.mjs
const micromarkDirectiveNoInline = {
...micromark.directive()
};
delete micromarkDirectiveNoInline.text;
const parseOptions = {
"extensions": [
micromarkDirectiveNoInline,
micromark.gfmAutolinkLiteral(),
micromark.gfmFootnote(),
micromark.gfmTable(),