@storm-software/unbuild
Version:
A package containing `unbuild` utilities for building Storm Software libraries and applications
30 lines (27 loc) • 689 B
JavaScript
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
};