UNPKG

ts-dev

Version:

Typescript development tools

19 lines 591 B
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