@techmely/utils
Version:
Collection of helpful JavaScript / TypeScript utils
31 lines (27 loc) • 647 B
JavaScript
/*!
* @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
};