From c8936b8da103ab7563d2e8b4f20c15599ceb7ca3 Mon Sep 17 00:00:00 2001 From: Amin Yahyaabadi Date: Wed, 23 Sep 2020 10:03:32 -0500 Subject: [PATCH] fix: remove workaround for escaping doctype This was fixed in marked 0.4.0 https://github.com/markedjs/marked/issues/354#issuecomment-697489034 --- lib/renderer.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/lib/renderer.js b/lib/renderer.js index 469ccb5..878c271 100644 --- a/lib/renderer.js +++ b/lib/renderer.js @@ -104,10 +104,7 @@ function tokenizeEditor(editorElement: HTMLElement, preElement: HTMLPreElement): * @return {Node} the html template node containing the result */ function internalRender(markdownText: string): Node { - // Remove the since otherwise marked will escape it - // https://github.com/chjj/marked/issues/354 - let text = markdownText.replace(/^\s*\s*/i, ''); - let html = DOMPurify.sanitize(marked(text, { breaks: true })); + let html = DOMPurify.sanitize(marked(markdownText, { breaks: true })); let template = document.createElement('template'); template.innerHTML = html.trim(); return template.content.cloneNode(true);