How to use the d3-node/node_modules/jsdom.jsdom function in d3-node

To help you get started, we’ve selected a few d3-node examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github bonndan / dld4e-headless / src / dld4e / dld4e-icons.js View on Github external
var paths = xml.getElementsByTagName("path")
      for (i = 0; i < paths.length; i++) {
        if ((d.value.preserveWhite) && (paths[i].getAttribute("fill") == '#fff')) {
          //paths[i].setAttribute("fill", d.value.replaceWhite)
        } else if ((d.value.iconFill) && (paths[i].getAttribute("fill") != 'none')) {
          paths[i].setAttribute("fill", d.value.iconFill)
        }
        if ((d.value.iconStroke) && (paths[i].getAttribute("stroke") != 'none')) {
          paths[i].setAttribute("stroke", d.value.iconStroke)
        }
        if ((d.value.iconStrokeWidth) && (paths[i].getAttribute("stroke-width"))) {
          paths[i].setAttribute("stroke-width", d.value.iconStrokeWidth)
        }
      }

      const frag = new jsdom9.jsdom(xml.documentElement.outerHTML) // fix for imported is not a NodeImpl
      const newSvg = frag.getElementsByTagName("svg")[0]
      cell.insertBefore(newSvg, cellText)
    }

d3-node

Server-side D3 with ease

MIT
Latest version published 2 years ago

Package Health Score

48 / 100
Full package analysis