13 lines
345 B
TypeScript
13 lines
345 B
TypeScript
import { remark } from 'remark'
|
|
import remarkHtml from 'remark-html'
|
|
import remarkGfm from 'remark-gfm'
|
|
|
|
export function markdownToHtml(markdown: string): string {
|
|
const result = remark()
|
|
.use(remarkGfm)
|
|
.use(remarkHtml) // serializes through remark-rehype and rehype-stringify
|
|
.processSync(markdown)
|
|
|
|
return result.toString()
|
|
}
|