UNPKG

ultimate-jekyll-manager

Version:
35 lines (29 loc) 785 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 = jetpack.read(path.join(__dirname, '../../', 'package.json'), 'json'); const project = jetpack.read(path.join(process.cwd(), 'package.json'), 'json'); // Const dirs const dirs = [ '_site', 'dist', '.temp', ] module.exports = async function (options) { // Log logger.log(`Cleaning up _site, .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}`); } };