@storm-software/esbuild
Version:
A package containing `esbuild` utilities for building Storm Software libraries and applications
26 lines (16 loc) • 811 B
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true});
var _chunk7DZ3NOLBcjs = require('./chunk-7DZ3NOLB.cjs');
var _chunkJG7MZJV2cjs = require('./chunk-JG7MZJV2.cjs');
// src/clean.ts
_chunkJG7MZJV2cjs.init_cjs_shims.call(void 0, );
var _promises = require('fs/promises');
async function clean(name = "ESBuild", directory, config) {
_chunk7DZ3NOLBcjs.writeDebug.call(void 0, ` \u{1F9F9} Cleaning ${name} output path: ${directory}`, config);
const stopwatch = _chunk7DZ3NOLBcjs.getStopwatch.call(void 0, `${name} output clean`);
await cleanDirectories(directory);
stopwatch();
}
async function cleanDirectories(directory) {
await _promises.rm.call(void 0, directory, { recursive: true, force: true });
}
exports.clean = clean; exports.cleanDirectories = cleanDirectories;