json-theme-even-fork/utils/markdown.js

14 lines
349 B
JavaScript
Raw Normal View History

import micromark from 'micromark'
import striptags from 'striptags'
/**
* @param {string} doc
* @param {boolean} [stripTags]
* @returns
*/
export default function markdown(doc, stripTags = false) {
// @ts-expect-error missing micromark types
const html = /** @type {string} */ (micromark(doc))
return stripTags ? striptags(html) : html
}