@haloduck/ui
Version:
HaloDuck UI Library - Angular
27 lines (22 loc) • 760 B
JavaScript
const fs = require('fs');
const path = require('path');
function copyFolderSync(from, to) {
fs.mkdirSync(to, { recursive: true });
for (const file of fs.readdirSync(from)) {
const src = path.join(from, file);
const dest = path.join(to, file);
if (fs.lstatSync(src).isDirectory()) {
copyFolderSync(src, dest);
} else {
fs.copyFileSync(src, dest);
}
}
}
// 명령행 인자에서 targetDir을 받음
const project = process.argv[2];
const targetDir = project
? path.resolve(process.cwd(), `projects/${project}/public/i18n/haloduck`)
: path.resolve(process.cwd(), 'public/i18n/haloduck');
const sourceDir = path.resolve(__dirname, '../public/i18n/haloduck');
copyFolderSync(sourceDir, targetDir);