swift-argument-parser icon indicating copy to clipboard operation
swift-argument-parser copied to clipboard

Support an argument as a flag or option

Open bkhouri opened this issue 1 month ago • 1 comments

As a command line tool developer, I want to be able to have an argument defined as a flag or as an option.

Our CLI tool currently has a Flag argument. I want to expand this argument to be an option, but I want to preserve backward compatibility. For example, if --show-bin-path is provided, I want it to executed --show-bin-path text, but I also want to support --show-bin-path json

bkhouri avatar Nov 21 '25 01:11 bkhouri

See https://github.com/apple/swift-argument-parser/pull/830#issuecomment-3561691337 for an alternate implementation proposal.

rgoldberg avatar Nov 21 '25 06:11 rgoldberg