命令行

    • 命令行应用, 命令行的解析运行,基于注解 @CommandMapping 自动收集注册
    • 支持给命令、命令组设置别名,一个命令可以有多个别名。
    • 命令方法注释自动解析为帮助信息(支持 @CommandOption @CommandArgument @example 等注解)
    • 支持输出多种颜色风格的消息文本(info, comment, success, warning, danger, error … )
    • 常用的特殊格式信息显示(, panel, padding, helpPanel, table, title, list, multiList)
    • 常用的用户信息交互支持(select, multiSelect, confirm, ask/question, askPassword/askHiddenInput)
    • 颜色输出是 windows linux mac 兼容的,不支持颜色的环境会自动去除相关CODE
    • 支持协程和非协程(传统同步阻塞)两种方式运行命令
    • 快速的为当前应用生成 bash/zsh 环境下的自动补全脚本(TODO)