adgile
Version:
An easy-to-use automated front-end setup.
31 lines (25 loc) • 815 B
JavaScript
/**
* A submodule for the `adg build` task, responsible for cleaning the export directories
* @module task.clean
*/
let settings = require('../settings.default'),
helpers = require('../helpers/index');
const del = require('del'),
chalk = require('chalk');
/**
* Clean export directories, i.e. export and assets folders and files (including dot files).
* Finish by updating cli loading bar.
*/
function runTask() {
helpers.verbose(chalk.grey('Running task "clean:export"'));
return del([
config.export_assets + '/' + settings.assetsFolder + '/**/*',
config.export_templates + '/**/*'
], { 'dot': true, force: true }).then(() => {
helpers.updateBar('Compiling Sass');
});
}
module.exports = {
runTask,
}