react-gulp-task-bundler
Version:
Gulp Build Tasks for React Component Projects
18 lines (15 loc) • 595 B
JavaScript
var babel = require('gulp-babel');
var del = require('del');
module.exports = function (gulp, config) {
gulp.task('clean:lib', function () {
return del([config.component.lib]);
});
gulp.task('build:lib', function () {
return gulp.src([ config.component.src + '/**/*.js', '!**/__tests__/**/*' ])
.pipe(babel({ plugins: [require('babel-plugin-object-assign')] }))
.pipe(gulp.dest(config.component.lib));
});
gulp.task('watch:lib', ['build:lib'], function () {
return gulp.watch([config.component.src + '/**/*.js', '!**/__tests__/**/*'], ['build:lib']);
});
};