ultimate-jekyll-manager
Version:
Ultimate Jekyll dependency manager
35 lines (29 loc) • 746 B
JavaScript
// 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}`);
}
};