╭ changed ──────╮ │src/command.zig│ ╰───────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭───────────────────────────────────────────────────────────────╮ │216 }, │ │217 }, │ │218 help: ?CommandKind, │ │219 + local, │ │220 cli: Command, │ │221 │ │222 pub fn init(cmd_args: *CommandArgs) !CommandDispatch {│ ╰───────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │228 .command = switch (dispatch) { │ │229 .invalid => return dispatch, // if there was already an error, return it instead│ │230 .help => |cmd_kind_maybe| cmd_kind_maybe, │ │231 + .local => null, │ │232 .cli => |command| command, │ │233 }, │ │234 .value = cmd_args.unused_args.keys()[0], │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────╮ │252 } │ │253 } else if (cmd_args.command_name) |command_name| { │ │254 return .{ .invalid = .{ .command = command_name } };│ │253 - } else { │ │255 + } else if (show_help) { │ │256 return .{ .help = null }; │ │257 + } else { │ │258 + return .local; │ │259 } │ │260 } │ │261 }; │ ╰─────────────────────────────────────────────────────────────────────╯