UNPKG

mancha

Version:

Javscript HTML rendering engine

26 lines 842 B
import { render as renderDOM } from "dom-serializer"; import { Comment, Element, Text } from "domhandler"; import * as htmlparser2 from "htmlparser2"; import { IRenderer } from "./renderer.js"; export { IRenderer } from "./renderer.js"; export class Renderer extends IRenderer { impl = "htmlparser2"; parseHTML(content, _params = { rootDocument: false }) { return htmlparser2.parseDocument(content); } serializeHTML(root) { return renderDOM(root); } createElement(tag, _owner) { return new Element(tag, {}); } createComment(content, _owner) { return new Comment(content); } textContent(node, content) { node.children = [new Text(content)]; } } // Export the renderer instance directly. export const Mancha = new Renderer(); //# sourceMappingURL=worker.js.map