aboutsummaryrefslogtreecommitdiffhomepage
path: root/command
AgeCommit message (Collapse)Author
2025-10-13treewide: parallel testsOphestra
Most tests already had no global state, however parallel was never enabled. This change enables it for all applicable tests. Signed-off-by: Ophestra <cat@gensokyo.uk>
2025-07-03treewide: migrate to hakurei.appOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2025-06-25treewide: rename to hakureiOphestra
Fortify makes little sense for a container tool. Signed-off-by: Ophestra <cat@gensokyo.uk>
2025-02-23command: filter parse errorsOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2025-02-23command/flag: implement repeatable flagOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2025-02-23command/flag: implement integer flagOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2025-02-23command: hide internal commandsOphestra
This marks commands as internal via a magic usage string. Signed-off-by: Ophestra <cat@gensokyo.uk>
2025-02-23command: expose print helpOphestra
This is useful for custom help commands. Signed-off-by: Ophestra <cat@gensokyo.uk>
2025-02-23command: root early handler func special caseOphestra
This allows for early initialisation with access to flags on the root node. This can be useful for configuring global state used by subcommands. Signed-off-by: Ophestra <cat@gensokyo.uk>
2025-02-23command: expose command with direct handlingOphestra
This exposes flag set on commands with direct handling. Signed-off-by: Ophestra <cat@gensokyo.uk>
2025-02-22command: implement builder and parserOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2025-02-22command: implement help builderOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2025-02-22command: implement node structureOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2025-02-22command: declare command interfaceOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>