export class HTMLParseResult { constructor(bodyNode) { this._bodyNode = bodyNode; } get rootNodes() { return Array.from(this._bodyNode.childNodes); } getChildNodes(node) { return Array.from(node.childNodes); } getAttributeNames(node) { return Array.from(node.getAttributeNames()); } getAttributeValue(node, attr) { return node.getAttribute(attr); } isTextNode(node) { return node.nodeType === Node.TEXT_NODE; } getNodeText(node) { return node.nodeValue; } isElementNode(node) { return node.nodeType === Node.ELEMENT_NODE; } getNodeElementName(node) { return node.tagName; } }