ts-dev
Version:
Typescript development tools
19 lines • 591 B
JavaScript
import { rm } from 'node:fs/promises';
import path from 'node:path';
export default class RemoveDirectories {
logger;
constructor(logger) {
this.logger = logger;
}
async execute(...argv) {
if (!argv.length) {
this.logger.warn('Nothing to remove');
}
for (const dir of argv) {
const dirname = path.normalize(dir);
await rm(dirname, { recursive: true, force: true });
this.logger.info(`Directory [${dirname}] has been erased`);
}
}
}
//# sourceMappingURL=rmdir.js.map