Skip to content

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

Notifications You must be signed in to change notification settings

PolymerEl/d3-bundle-element

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#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 "

About

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

Resources

Stars

Watchers

Forks

Packages

No packages published