@area17/a17-boilerplate
Version:
The official AREA 17 boilerplate
26 lines (21 loc) • 735 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('Fonts');
const originDir = path.resolve(data.paths.source, data.paths.fonts);
const destDir = path.resolve(data.paths.dist, data.paths.fonts);
const filter = (src, dest) => {
if (src.indexOf('.keep') !== -1) {
return false;
} else {
return true;
}
};
logger.info('Starting Fonts');
fs.emptyDirSync(destDir);
fs.copySync(originDir, destDir, { filter: filter });
logger.info(chalk.green('Fonts copied'));