summaryrefslogtreecommitdiff
path: root/support/build/aggregate-build.js
blob: 54ccf96795c61732f78fd711ad66a0d62e2e8c3e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
const compileModules = require('./compile-modules');
const {rollup} = require('rollup');
const rimraf = require('rimraf/rimraf');

module.exports = function buildBundle(options) {
    function bundle() {
        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);
}