UNPKG

marko

Version:

UI Components + streaming, async, high performance, HTML templating for Node.js and the browser.

42 lines (37 loc) 968 B
"use strict";function insertBefore(node, referenceNode, parentNode) { if (node.insertInto) { return node.insertInto(parentNode, referenceNode); } return parentNode.insertBefore( node, referenceNode && referenceNode.startNode || referenceNode ); } function insertAfter(node, referenceNode, parentNode) { return insertBefore( node, referenceNode && referenceNode.nextSibling, parentNode ); } function nextSibling(node) { var next = node.nextSibling; var fragment = next && next.fragment; if (fragment) { return next === fragment.startNode ? fragment : null; } return next; } function firstChild(node) { var next = node.firstChild; return next && next.fragment || next; } function removeChild(node) { if (node.remove) node.remove();else node.parentNode.removeChild(node); } exports.bh_ = insertBefore; exports.bi_ = insertAfter; exports.cp_ = nextSibling; exports.aC_ = firstChild; exports.bj_ = removeChild;