diff --git a/tribes-cli/utils/parsing.ts b/tribes-cli/utils/parsing.ts index 87dc6b96..60945c2d 100644 --- a/tribes-cli/utils/parsing.ts +++ b/tribes-cli/utils/parsing.ts @@ -1,18 +1,10 @@ import { parseArgs as stdParseArgs } from '@std/cli'; import { cleanArg, Command } from './mod.ts'; -export const setupCli = (commands: Command, parserArgs: Partial = {}) => { - for (const [_name, body] of Object.entries(commands)) { - for (const subcommand in body) { - const s = body[subcommand]; - parserArgs = parseSubcommand(s, parserArgs); - } - } - +export const setupCli = (command: Command, parserArgs: Partial = {}) => { + parserArgs = parseSubcommand(command, parserArgs); const parsed = stdParseArgs(Deno.args, parserArgs); - return { - parsed, - }; + return { parsed, parserArgs }; }; export type ParsedArgs = ReturnType['parsed'];