@area17/a17-boilerplate
Version:
The official AREA 17 boilerplate
26 lines (21 loc) • 724 B
JavaScript
const path = require('path');
const fs = require('fs-extra');
const utils = require('../utils');
const chalk = require('chalk');
const relativePath = __dirname.replace(process.cwd(), '.');
const data = require(utils.getManifestPath());
const createLogger = require('logging').default;
const logger = createLogger('Images');
const originDir = path.resolve(data.paths.source, 'images/');
const destDir = path.resolve(data.paths.dist, 'images/');
const filter = (src, dest) => {
if (src.indexOf('.keep') !== -1) {
return false;
} else {
return true;
}
};
logger.info('Starting Images');
fs.emptyDirSync(destDir);
fs.copySync(originDir, destDir, { filter: filter });
logger.info(chalk.green('Images copied'));