chore(build): Add WebWorker bundle.

Closes #3207

Closes #3881
This commit is contained in:
Jason Teplitz
2015-08-27 10:39:39 -07:00
parent be07390859
commit 3468f7cfd5
19 changed files with 111 additions and 1840 deletions

View File

@ -1073,6 +1073,27 @@ gulp.task('!bundle.js.dev', ['build.js.dev'], function() {
});
});
// WebWorker build
gulp.task("!bundle.web_worker.js.dev", ["build.js.dev"], function() {
var devBundleConfig = merge(true, bundleConfig);
devBundleConfig.paths =
merge(true, devBundleConfig.paths, {
"*": "dist/js/dev/es6/*.js"
});
return bundler.bundle(
devBundleConfig,
'angular2/web_worker/ui',
'./dist/build/web_worker/ui.dev.js',
{ sourceMaps: true }).
then(function() {
return bundler.bundle(
devBundleConfig,
'angular2/web_worker/worker',
'./dist/build/web_worker/worker.dev.js',
{ sourceMaps: true});
});
});
gulp.task('!router.bundle.js.dev', ['build.js.dev'], function() {
var devBundleConfig = merge(true, bundleConfig);
devBundleConfig.paths =
@ -1165,16 +1186,19 @@ function insertRXLicense(source) {
}
}
function addDevDependencies(outputFile) {
return bundler.modify(
JS_DEV_DEPS.concat(['dist/build/' + outputFile]),
outputFile)
.pipe(insert.transform(insertRXLicense))
.pipe(gulp.dest('dist/js/bundle'));
}
gulp.task('!bundle.js.dev.deps', ['!bundle.js.dev'], function() {
return merge2(
bundler.modify(
JS_DEV_DEPS.concat(['dist/build/angular2.dev.js']),
'angular2.dev.js')
.pipe(insert.transform(insertRXLicense))
.pipe(gulp.dest('dist/js/bundle')),
bundler.modify(
['dist/build/http.dev.js'], 'http.dev.js')
.pipe(gulp.dest('dist/js/bundle')));
var bundle = addDevDependencies('angular2.dev.js');
return merge2(bundle, bundler.modify(
['dist/build/http.dev.js'], 'http.dev.js')
.pipe(gulp.dest('dist/js/bundle')));
});
gulp.task('!bundle.js.sfx.dev.deps', ['!bundle.js.sfx.dev'], function() {
@ -1187,10 +1211,16 @@ gulp.task('!bundle.js.sfx.dev.deps', ['!bundle.js.sfx.dev'], function() {
.pipe(gulp.dest('dist/js/bundle')));
});
gulp.task('!bundle.web_worker.js.dev.deps', ['!bundle.web_worker.js.dev'], function() {
return merge2(addDevDependencies("web_worker/ui.dev.js",
addDevDependencies("web_worker/worker.dev.js")));
});
gulp.task('bundles.js', [
'!bundle.js.prod.deps',
'!bundle.js.dev.deps',
'!bundle.js.min.deps',
'!bundle.web_worker.js.dev.deps',
'!bundle.js.sfx.dev.deps',
'!router.bundle.js.dev',
'!test.bundle.js.dev']);