MCPcopy Index your code
hub / github.com/cobusgreyling/loop-engineering / parseArgs

Function parseArgs

tools/loop-init/src/cli.ts:73–89  ·  view source on GitHub ↗
(argv: string[])

Source from the content-addressed store, hash-verified

71};
72
73function parseArgs(argv: string[]) {
74 let pattern: Pattern = 'daily-triage';
75 let tool: Tool = 'grok';
76 let target = '.';
77 let dryRun = false;
78
79 for (let i = 0; i < argv.length; i++) {
80 const a = argv[i];
81 if (a === '--pattern' || a === '-p') pattern = argv[++i] as Pattern;
82 else if (a === '--tool' || a === '-t') tool = argv[++i] as Tool;
83 else if (a === '--dry-run') dryRun = true;
84 else if (a === '--help' || a === '-h') return { help: true as const, pattern, tool, target, dryRun };
85 else if (!a.startsWith('-')) target = a;
86 }
87
88 return { help: false as const, pattern, tool, target, dryRun };
89}
90
91async function exists(p: string): Promise<boolean> {
92 try {

Callers 1

mainFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected