mastery
Version:
MasteryJS command line utility
30 lines (25 loc) • 607 B
JavaScript
import del from 'del';
import gulp from 'gulp';
import gulpBabel from 'gulp-babel';
import gulpCopy from 'gulp-copy';
import gulpJSDoc3 from 'gulp-jsdoc3';
gulp.task('build', () => {
del.sync('./build');
gulp
.src('./src/**/*.js')
.pipe(gulpBabel())
.pipe(gulp.dest('./build'));
gulp
.src('./src/**/*.json')
.pipe(gulpCopy('./build', {
prefix: 1,
}))
.pipe(gulp.dest('./build'));
});
gulp.task('gen:doc', () => {
const config = require('./jsdoc.json');
del.sync('./docs/api');
gulp.src('./src/**/*.js', {
read: false,
}).pipe(gulpJSDoc3(config));
});