UNPKG

mancha

Version:

Javscript HTML rendering engine

22 lines 708 B
import * as htmlparser2 from "htmlparser2"; import { Element, Text } from "domhandler"; import { render as renderDOM } from "dom-serializer"; import { 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, {}); } textContent(node, content) { node.children = [new Text(content)]; } } // Export the renderer instance directly. export const Mancha = new Renderer(); //# sourceMappingURL=worker.js.map