@techmely/utils
Version:
Collection of helpful JavaScript / TypeScript utils
29 lines (23 loc) • 838 B
JavaScript
var fs = require('fs');
var path = require('path');
function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; }
var fs__default = /*#__PURE__*/_interopDefault(fs);
var path__default = /*#__PURE__*/_interopDefault(path);
function copyDir(srcDir, destDir) {
fs__default.default.mkdirSync(destDir, { recursive: true });
for (const file of fs__default.default.readdirSync(srcDir)) {
const srcFile = path__default.default.resolve(srcDir, file);
if (srcFile === destDir) {
continue;
}
const destFile = path__default.default.resolve(destDir, file);
const stat = fs__default.default.statSync(srcFile);
if (stat.isDirectory()) {
copyDir(srcFile, destFile);
} else {
fs__default.default.copyFileSync(srcFile, destFile);
}
}
}
exports.copyDir = copyDir;
;