UNPKG

tidyai-ts

Version:

AI-powered cross-platform file organizer using OpenRouter API

36 lines (30 loc) 817 B
interface Arguments { path: string; undo: boolean; delete: boolean; } export function parseArguments(args: string[]): Arguments { const parsed: Arguments = { 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; }