#Marked
#NodeJSでsanitizeする方法
DOMPurifyを使います。
import { marked } from 'marked'
import { JSDOM } from 'jsdom'
import createDOMPurify from 'dompurify'
const window = new JSDOM('').window
const DOMPurify = createDOMPurify(window)
const html = DOMPurify.sanitize(marked.parse('# Foo'))
#置き換えるHTML要素を変更する
rendererを設定します。
import { marked } from 'marked'
const renderer = {
link(href, _title, text) {
return `<a href="${href}" class="Link">${text}</a>`
}
}
marked.use({ renderer })