You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
695 B

import gulp from 'gulp';
import del from 'del';
import babel from 'gulp-babel';
import help from 'gulp-task-listing';
gulp.task('help', help);
gulp.task('compile', [
'compile-lib',
'compile-bin'
]);
gulp.task('compile-lib', () =>
gulp.src('lib/**/*.js')
.pipe(babel())
.pipe(gulp.dest('build/lib')));
gulp.task('compile-bin', () =>
gulp.src('bin/*')
.pipe(babel())
.pipe(gulp.dest('build/bin')));
gulp.task('watch-lib', () => gulp.watch('lib/**/*.js', ['compile-lib']));
gulp.task('watch-bin', () => gulp.watch('bin/*', ['compile-bin']));
gulp.task('clean', () => del(['build']));
gulp.task('watch', ['watch-lib', 'watch-bin']);
gulp.task('default', ['compile', 'watch']);