import { traceAsync } from "@dwidge/trace-js"; import { promises } from "fs"; export const mkDir = traceAsync( "mkDirE", async (dir: string): Promise => promises.mkdir(dir, { recursive: true }), ); export const rmDir = traceAsync( "rmDirE", async (dir: string): Promise => promises.rm(dir, { recursive: true, force: true }), ); export const copyDir = traceAsync( "copyDirE", async (src: string, dest: string): Promise => promises.cp(src, dest, { recursive: true }), );