UNPKG

@storm-software/unbuild

Version:

A package containing `unbuild` utilities for building Storm Software libraries and applications

30 lines (27 loc) 689 B
import { getStopwatch, writeDebug } from "./chunk-WH7FLZNL.js"; import { __name } from "./chunk-3GQAWCBQ.js"; // src/clean.ts import { rm } from "node:fs/promises"; async function clean(name = "Unbuild", directory, config) { writeDebug(` \u{1F9F9} Cleaning ${name} output path: ${directory}`, config); const stopwatch = getStopwatch(`${name} output clean`); await cleanDirectories(name, directory, config); stopwatch(); } __name(clean, "clean"); async function cleanDirectories(name = "Unbuild", directory, config) { await rm(directory, { recursive: true, force: true }); } __name(cleanDirectories, "cleanDirectories"); export { clean, cleanDirectories };