file-prompt
Version:
An interactive prompt for selecting files from a directory.
40 lines (32 loc) • 729 B
JavaScript
/**
* Clean
* Removes the files in the build & bundle directories.
*
* @example
* gulp clean
*/
import gulp from 'gulp';
import del from 'del';
import path from 'path';
import log from 'liquidlog';
import project from '../config/project';
let paths = project.paths;
paths.clean = [
project.to(paths.js.dest, '**')
];
gulp.task('clean', () => {
return paths.clean.forEach((file) => {
var dir = path.dirname(file),
files = [];
files.push(file);
files.push('!' + dir);
log.success('clean')
.action('Cleaned')
.data(project.from(paths.cwd, dir))
.action('directory')
.send();
/** Delete that file */
del(files, { force: true });
});
});
export default paths;