| 22 | const fs = require('fs'); |
| 23 | const path = require('path'); |
| 24 | |
| 25 | function parseArgs(argv) { |
| 26 | const args = argv.slice(2); |
| 27 | const options = { |
| 28 | projectRoot: process.env.CLAUDE_PROJECT_DIR || process.cwd(), |
| 29 | exportOnly: false, |
| 30 | legacyApply: false, |
| 31 | }; |
| 32 | for (const arg of args) { |
| 33 | if (arg === '--export-only') { options.exportOnly = true; continue; } |
| 34 | if (arg === '--legacy-apply') { options.legacyApply = true; continue; } |
| 35 | if (!arg.startsWith('--')) options.projectRoot = path.resolve(arg); |
| 36 | } |
| 37 | return options; |
| 38 | } |