@storm-software/esbuild
Version:
A package containing `esbuild` utilities for building Storm Software libraries and applications
26 lines (23 loc) • 595 B
JavaScript
import {
getStopwatch,
writeDebug
} from "./chunk-CKFE6AY5.js";
import {
init_esm_shims
} from "./chunk-5OCVL4NC.js";
// src/clean.ts
init_esm_shims();
import { rm } from "node:fs/promises";
async function clean(name = "ESBuild", directory, config) {
writeDebug(` \u{1F9F9} Cleaning ${name} output path: ${directory}`, config);
const stopwatch = getStopwatch(`${name} output clean`);
await cleanDirectories(directory);
stopwatch();
}
async function cleanDirectories(directory) {
await rm(directory, { recursive: true, force: true });
}
export {
clean,
cleanDirectories
};