JSPM

d3-bundle-element

2.0.1
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 1
  • Score
    100M100P100Q24716F
  • License MIT

polymer element for importing d3.js (v4) as optimized bundle

Package Exports

  • d3-bundle-element

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (d3-bundle-element) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

#d3-bundle-element

Builds of custom D3 4.0 bundle using ES2015 modules and Rollup. Those builds are then integrated in custom web component for easy integration with polymer:

  • d3-bundle-element: imports the full d3.js library (d3-bundle-element-debug for the non-minified version)
  • d3-element-small: imports core functionalites of d3.js library, mainly d3-selection, d3-transition, d3-ease, d3-collection, d3-color, d3-format, d3-interpolate and d3-scale (d3-element-small-debug for the non-minified version)
  • d3-element-multi: imports the full version of d3, plus d3-svg-legend and d3-tip. used in multichart and multiverse (d3-element-multi-debug for the non-minified version)
  • d3-element-shape: imports d3-shape and d3-path (d3-element-shape-debug for the non-minified version)

To build:

npm update to update all dependencies
npm install https://github.com/cgav/d3-tip.git#master
npm install https://github.com/christophe-g/d3-legend.git#promise
npm install topojson
npm install
npm run prepublish

"prepublish": "rm -rf build && mkdir build && rollup -c && rollup -c rollup.shape.config.js && rollup -c rollup.multi.config.js && babel build/d3-multi.js -o build/d3-multi.compile.js&& rollup -c rollup.small.config.js && uglifyjs build/d3.js -c -m -o build/d3.min.js && uglifyjs build/d3-shape.js -c -m -o build/d3-shape.min.js && uglifyjs build/d3-multi.compile.js -c -m -o build/d3-multi.min.js && uglifyjs build/d3-small.js -c -m -o build/d3-small.min.js && copyfiles -f node_modules/topojson/dist/.js node_modules/d3-geo-projection/build/.js build " "prepublish": "rm -rf build && mkdir build && rollup -c && rollup -c rollup.small.config.js && uglifyjs build/d3.js -c -m -o build/d3.min.js && uglifyjs build/d3-shape.js -c -m -o build/d3-shape.min.js && uglifyjs build/d3-small.js -c -m -o build/d3-small.min.js && copyfiles -f node_modules/topojson/dist/.js node_modules/d3-geo-projection/build/.js build "