From 2afb8590272a2d053b3a66d58c4f5fdc1212cd13 Mon Sep 17 00:00:00 2001 From: Siddharth Singh Date: Fri, 27 Sep 2024 23:40:12 +0530 Subject: [PATCH] clean up daft parsing behaviour --- tribes-cli/utils/parsing.ts | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) 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'];