UNPKG

@haloduck/ui

Version:
27 lines (22 loc) 760 B
#!/usr/bin/env node 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);