diff options
Diffstat (limited to 'tools/tasks/build.bundles.ts')
-rw-r--r-- | tools/tasks/build.bundles.ts | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/tools/tasks/build.bundles.ts b/tools/tasks/build.bundles.ts new file mode 100644 index 0000000..52eb381 --- /dev/null +++ b/tools/tasks/build.bundles.ts @@ -0,0 +1,26 @@ +import {parallel} from 'async'; +import {join} from 'path'; +import * as Builder from 'systemjs-builder'; +import {BUNDLES_DEST, SYSTEM_CONFIG_BUILDER} from '../config'; + +const BUNDLE_OPTS = { + minify: true, + sourceMaps: true, + format: 'cjs' +}; + +export = function bundles(gulp, plugins) { + return function (done) { + let builder = new Builder(SYSTEM_CONFIG_BUILDER); + + parallel([ + bundleApp + ], () => done()); + + function bundleApp(done) { + builder.bundle( + 'bootstrap - angular2/*', + join(BUNDLES_DEST, 'app.js'), BUNDLE_OPTS).then(done); + } + }; +}; |