╭─────────────╮ │scroll to top│ ╰─────────────╯ ╭ command.zig ──────────────────────────────────────────────────╮ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ╰───────────────────────────────────────────────────────────────╯
╭ find file ─ ─ ─ ─ ─ ─ ─ ─ ─ ─╮ ╭────╮ ╭ clone ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ╮ │ │ │http│ ssh │ │ ╰ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─╯ ╰────╯ ╰ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ╯
284 return dispatch; 285 } 286 287 pub fn initIgnoreUnused(cmd_args: *CommandArgs) !CommandDispatch { 288 const show_help = cmd_args.contains("--help"); 289 290 if (cmd_args.command_kind) |command_kind| { 291 if (show_help) { 292 return .{ .help = command_kind }; 293 } else if (try Command.initMaybe(cmd_args)) |cmd| { 294 return .{ .cli = cmd }; 295 } else { 296 return .{ .help = command_kind }; 297 } 298 } else if (cmd_args.command_name) |command_name| { 299 return .{ .invalid = .{ .command = command_name } }; 300 } else if (show_help) { 301 return .{ .help = null }; 302 } else { 303 return .local; 304 } 305 } 306 }; 307