UNPKG

ghost

Version:

The professional publishing platform

20 lines (17 loc) 598 B
const cleanBasicHtml = require('@tryghost/kg-clean-basic-html'); function buildCleanBasicHtmlForElement(domNode) { return function _cleanBasicHtml(html, additionalOptions = {}) { const cleanedHtml = cleanBasicHtml(html, { createDocument: (_html) => { const newDoc = domNode.ownerDocument.implementation.createHTMLDocument(); newDoc.body.innerHTML = _html; return newDoc; }, ...additionalOptions }); return cleanedHtml; }; } module.exports = { buildCleanBasicHtmlForElement };