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