unused-files-cleaner
Version:
A CLI tool to clean unused files in projects
22 lines (21 loc) • 790 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.deleteFiles = deleteFiles;
const promises_1 = require("fs/promises");
const chalk_1 = __importDefault(require("chalk"));
async function deleteFiles(files, verbose = false) {
for (const file of files) {
try {
await (0, promises_1.unlink)(file);
if (verbose) {
console.log(chalk_1.default.green(`Deleted: ${file}`));
}
}
catch (error) {
console.error(chalk_1.default.red(`Error deleting ${file}:`, error instanceof Error ? error.message : 'Unknown error'));
}
}
}