diff --git a/script/rollup.js b/script/rollup.js new file mode 100644 index 0000000000..a8bef7d6aa --- /dev/null +++ b/script/rollup.js @@ -0,0 +1,30 @@ +var rollup = require('rollup').rollup; +var babel = require('rollup-plugin-babel'); +var uglify = require('rollup-plugin-uglify'); +var commonjs = require('rollup-plugin-commonjs'); +var nodeResolve = require('rollup-plugin-node-resolve'); + +rollup({ + entry: 'src/home-assistant.js', + plugins: [ + nodeResolve({ + jsnext: true, + main: true, + }), + + commonjs({ + include: 'node_modules/**', + }), + + babel({ + exclude: 'node_modules/**', + }), + uglify(), + ], +}).then(function (bundle) { + return bundle.write({ + format: 'es6', + // format: 'iife', + dest: 'build/ui_rollup.js', + }); +}); diff --git a/src/home-assistant.html b/src/home-assistant.html index e2bb294fed..4c40dd1f44 100644 --- a/src/home-assistant.html +++ b/src/home-assistant.html @@ -103,3 +103,4 @@ Polymer({ +