aboutsummaryrefslogtreecommitdiff
path: root/tools/tasks/build.bundles.ts
diff options
context:
space:
mode:
Diffstat (limited to 'tools/tasks/build.bundles.ts')
-rw-r--r--tools/tasks/build.bundles.ts26
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);
+ }
+ };
+};