(argv)
| 8 | const CITADEL_ROOT = path.resolve(__dirname, '..'); |
| 9 | |
| 10 | function parseArgs(argv) { |
| 11 | return { |
| 12 | projectRoot: argv.find((arg, index) => argv[index - 1] === '--project-root') |
| 13 | ? path.resolve(argv[argv.indexOf('--project-root') + 1]) |
| 14 | : process.cwd(), |
| 15 | skillName: argv.find((arg, index) => argv[index - 1] === '--skill') || null, |
| 16 | dryRun: argv.includes('--dry-run'), |
| 17 | }; |
| 18 | } |
| 19 | |
| 20 | function main() { |
| 21 | const args = parseArgs(process.argv.slice(2)); |