Commit Graph
19 Commits
Author SHA1 Message Date
Kovid Goyal 5771bd0c01 Make adding subcommands a bit nicer 2022-11-14 15:42:02 +05:30
Kovid Goyal 4396dede85 Get rid of the cobra dependency 2022-11-14 15:42:02 +05:30
Kovid Goyal 90c1745976 Fix parsing of list options 2022-11-14 15:42:02 +05:30
Kovid Goyal c4ab964d09 Tests for CLI parsing 2022-11-14 15:42:02 +05:30
Kovid Goyal 04022ed363 Various fixes to CLI parsing 2022-11-14 15:42:02 +05:30
Kovid Goyal 79cfc1e70a Move kitty-tool __complete__ to use the new CLI framework 2022-11-14 15:42:01 +05:30
Kovid Goyal e7c14c78d0 Work on outputting help for commands 2022-11-14 15:42:01 +05:30
Kovid Goyal 4316018966 ... 2022-11-14 15:42:01 +05:30
Kovid Goyal 8221713995 Allow defining options using a struct 2022-11-14 15:42:01 +05:30
Kovid Goyal e7f38929d9 DRYer 2022-11-14 15:42:00 +05:30
Kovid Goyal 2cacd7a64a get rid of interface{} since we now require Go 1.18 2022-11-14 15:42:00 +05:30
Kovid Goyal 8807f6d539 Code to get exe name for usage message 2022-11-14 15:42:00 +05:30
Kovid Goyal 2f83bbdc85 command validation 2022-11-14 15:42:00 +05:30
Kovid Goyal 41a841c83d Validate string slice fields 2022-11-14 15:42:00 +05:30
Kovid Goyal a3a89b3e21 More efficient multi line scanning 2022-11-14 15:42:00 +05:30
Kovid Goyal 2ddbe2a2bc Automatically camel-case destination 2022-11-14 15:42:00 +05:30
Kovid Goyal 707963b694 Code to conveniently read option values into a struct 2022-11-14 15:42:00 +05:30
Kovid Goyal 1811949706 Implement cloning of commands 2022-11-14 15:42:00 +05:30
Kovid Goyal bc38bd75fd Start work on getting rid of the cobra dependency
Command line parsing is easy and I can do it better.
2022-11-14 15:42:00 +05:30