tidyai-ts
Version:
AI-powered cross-platform file organizer using OpenRouter API
31 lines (30 loc) • 909 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseArguments = parseArguments;
function parseArguments(args) {
const parsed = {
path: '',
undo: false,
delete: false
};
for (let i = 0; i < args.length; i++) {
const arg = args[i];
// Skip help and version flags as they're handled in main.ts
if (arg === '--help' || arg === '-h' || arg === '--version' || arg === '-v') {
continue;
}
if (arg === '--undo') {
parsed.undo = true;
}
else if (arg === '--delete' || arg === '-d') {
parsed.delete = true;
}
else if (!arg.startsWith('-')) {
parsed.path = arg;
}
}
if (!parsed.path) {
throw new Error('Please provide a path to organize. Use --help for usage information.');
}
return parsed;
}