UNPKG

@techmely/utils

Version:

Collection of helpful JavaScript / TypeScript utils

31 lines (27 loc) 647 B
/*! * @techmely/utils * Copyright(c) 2021-2024 Techmely <techmely.creation@gmail.com> * MIT Licensed */ // src/copyDir.ts import fs from "fs"; import path from "path"; function copyDir(srcDir, destDir) { fs.mkdirSync(destDir, { recursive: true }); for (const file of fs.readdirSync(srcDir)) { const srcFile = path.resolve(srcDir, file); if (srcFile === destDir) { continue; } const destFile = path.resolve(destDir, file); const stat = fs.statSync(srcFile); if (stat.isDirectory()) { copyDir(srcFile, destFile); } else { fs.copyFileSync(srcFile, destFile); } } } export { copyDir };