@favware/rollup-type-bundler
Version:
A small CLI tool to bundle types with rollup
21 lines • 794 B
JavaScript
import { logVerboseError } from '#lib/logVerbose';
import { rm } from 'node:fs/promises';
/**
* Removes the `dist` directory ahead of rebuilding code to ensure a clean build
* @param options The options that tell this function where to clean up
*/
export async function cleanDist(options) {
try {
await rm(options.dist, { recursive: true, force: true });
}
catch (error) {
const typedError = error;
logVerboseError({
text: ['Failed to clean the configured "dist" directory. Is the path accessible?'],
verbose: options.verbose,
verboseText: ['The error message that was thrown is: ', typedError.stack ?? typedError.message],
logWithThrownError: true
});
}
}
//# sourceMappingURL=clean-dist.js.map