@thi.ng/file-io
Version:
Assorted file I/O utils (w/ logging support) for NodeJS/Bun
16 lines (15 loc) • 459 B
JavaScript
import { copyFileSync } from "node:fs";
import { copyFile as $copy } from "node:fs/promises";
import { maskedPath } from "./mask.js";
const copyFile = (src, dest, logger) => {
logger?.debug(maskedPath(`copying file: ${src} \u2192 ${dest}`));
copyFileSync(src, dest);
};
const copyFileAsync = (src, dest, logger) => {
logger?.debug(maskedPath(`copying file: ${src} \u2192 ${dest}`));
return $copy(src, dest);
};
export {
copyFile,
copyFileAsync
};