From 49889172a9e7f754b7aa5c47a97ae10c1b2651f9 Mon Sep 17 00:00:00 2001 From: Ruben van de Ven Date: Tue, 30 Oct 2018 11:14:36 +0100 Subject: [PATCH] Rollup smaller d3 version --- README.md | 7 +++++++ gulpfile.js | 2 +- index.html | 2 +- package.json | 8 ++++++++ rollup.config.js | 9 +++++++++ src/js/d3.bundle.js | 8 ++++++++ 6 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 rollup.config.js create mode 100644 src/js/d3.bundle.js diff --git a/README.md b/README.md index 858f9ef..ef3fde9 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,13 @@ Generate thumbnails: (TODO: gulpify this) convert -define jpeg:size=200x200 assets/image/* -thumbnail 100x100^ -gravity center -extent 100x100 -set filename:f 'assets/thumb/%t.%e' +adjoin '%[filename:f]' ``` + +After edit of src/js/d3.bundle.js run: + +``` bash +rollup -c +``` + # TODO - minify D3.js with selective components diff --git a/gulpfile.js b/gulpfile.js index 5b10d8f..e00e22d 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -18,7 +18,7 @@ var paths = { "dest": "./assets/css/" }, "scripts": { - "src": "./src/js/*.js", + "src": "./src/js/portfolio.js", "dest": "./assets/js/" }, "data": { diff --git a/index.html b/index.html index 3c73f5b..d2e4c22 100644 --- a/index.html +++ b/index.html @@ -69,7 +69,7 @@ - + diff --git a/package.json b/package.json index 4be0d1d..6b4d79f 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,14 @@ "gulp-uglify": "^3.0.1" }, "dependencies": { + "d3-color": "^1.2.3", + "d3-dispatch": "^1.0.5", + "d3-drag": "^1.2.3", + "d3-ease": "^1.0.5", + "d3-force": "^1.1.2", + "d3-selection": "^1.3.2", + "d3-transition": "^1.1.3", + "d3-zoom": "^1.7.3", "jsonld": "^1.0.4" } } diff --git a/rollup.config.js b/rollup.config.js new file mode 100644 index 0000000..57007c3 --- /dev/null +++ b/rollup.config.js @@ -0,0 +1,9 @@ +import npm from 'rollup-plugin-node-resolve'; + +export default { + entry: './src/js/d3.bundle.js', + format: 'iife', //umd or iife + moduleName: 'd3', + plugins: [npm({jsnext: true})], + dest: './assets/js/d3.bundle.js' +}; diff --git a/src/js/d3.bundle.js b/src/js/d3.bundle.js new file mode 100644 index 0000000..2614772 --- /dev/null +++ b/src/js/d3.bundle.js @@ -0,0 +1,8 @@ +export {drag} from "d3-drag"; +export * from "d3-selection"; +export * from "d3-zoom"; +// export * from "d3-scale"; +export * from "d3-force"; +export * from "d3-transition"; +export {easeLinear} from "d3-ease"; +// export * from "d3-axis";