Separate bower fetch and copy-main tasks

So copy-main task can be called separately (for packaging)

Change-Id: Icf45922d3f0dd14e9e65bd35212dbdea06f2c20a
This commit is contained in:
Vitaly Kramskikh 2015-03-28 17:31:40 +03:00
parent df74be54b3
commit bebb1d72ef
1 changed files with 8 additions and 3 deletions

View File

@ -94,13 +94,18 @@ gulp.task('i18n:validate', function() {
});
gulp.task('bower:fetch', bower);
gulp.task('bower', ['bower:fetch'], function() {
gulp.task('bower:copy-main', function() {
var bowerDir = 'static/js/libs/bower/';
rimraf.sync(bowerDir);
return gulp.src(mainBowerFiles({checkExistence: true}), {base: 'bower_components'})
.pipe(gulp.dest(bowerDir));
});
gulp.task('bower', function(cb) {
runSequence('bower:fetch', 'bower:copy-main', cb);
});
gulp.task('jison', function() {
return gulp.src('static/js/expression/parser.jison')
.pipe(jison({moduleType: 'js'}))
@ -196,8 +201,8 @@ gulp.task('rjs', function() {
.pipe(gulp.dest(targetDir));
});
gulp.task('build', function() {
runSequence('bower', 'rjs');
gulp.task('build', function(cb) {
runSequence('bower', 'rjs', cb);
});
gulp.task('default', ['build']);