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
694 B

// Packages
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'])