UNPKG

svgdom

Version:

Straightforward DOM implementation for SVG, HTML and XML

13 lines (12 loc) 339 B
export const nodesToNode = (nodes, document) => { nodes = nodes.map((node) => { if (typeof node === 'string') { return document.createTextNode(node) } return node }) if (nodes.length === 1) { return nodes[0] } const node = document.createDocumentFragment() nodes.forEach(node.appendChild, node) return node }