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