summaryrefslogtreecommitdiff
path: root/support/build/aggregate-build.js
diff options
context:
space:
mode:
Diffstat (limited to 'support/build/aggregate-build.js')
-rw-r--r--support/build/aggregate-build.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/support/build/aggregate-build.js b/support/build/aggregate-build.js
new file mode 100644
index 0000000..61833b8
--- /dev/null
+++ b/support/build/aggregate-build.js
@@ -0,0 +1,20 @@
+import compileModules from './compile-modules';
+import rollup from 'rollup';
+import rimraf from 'rimraf/rimraf';
+
+export default function buildBundle(options) {
+ function bundle() {
+ rollup.rollup({
+ entry: options.outpath + '/index.js'
+ }).then(function ( bundle ) {
+ bundle.write({
+ format: options.format,
+ moduleName: 'async',
+ dest: options.outfile
+ });
+ rimraf.sync(options.outpath);
+ }).catch(console.error);
+ }
+
+ compileModules(bundle, options);
+}