UNPKG

@storm-software/esbuild

Version:

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

21 lines (19 loc) 544 B
// src/clean.ts import { getStopwatch, writeDebug } from "@storm-software/config-tools/logger/console"; 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 };