UNPKG

@thi.ng/file-io

Version:

Assorted file I/O utils (w/ logging support) for NodeJS/Bun

16 lines (15 loc) 459 B
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 };