UNPKG

ultimate-jekyll-manager

Version:
35 lines (29 loc) 746 B
// Libraries const Manager = new (require('../build.js')); const logger = Manager.logger('clean'); const path = require('path'); const jetpack = require('fs-jetpack'); // Load package const package = Manager.getPackage('main'); const project = Manager.getPackage('project'); // Const dirs const dirs = [ '.temp', 'dist', '_site', ] module.exports = async function (options) { // Log logger.log(`Cleaning up .temp, dist, and _site directories (including .jekyll-cache and .jekyll-metadata)`); try { // Loop through dirs dirs.forEach((dir) => { // Remove jetpack.remove(dir); // Create empty dir jetpack.dir(dir); }); } catch (e) { logger.error(`Error clearing directories: ${e}`); } };