Please sign in to comment.
- Loading branch information...
|@@ -1,20 +1,22 @@|
|+## What is it?|
|COA is a parser for command line options that aim to get maximum profit from formalization your program API.|
|Once you write definition in terms of commands, options and arguments you automaticaly get:|
|* Command line help text|
|* Program API for use COA-based programs as modules|
|* Shell completion|
|+### Other features|
|* Rich types for options and arguments, such as arrays, boolean flags and required|
|* Commands can be async throught using promising (powered by [Q](https://github.com/kriskowal/q))|
|* Easy submoduling some existing commands to new top-level one|
|* Combined validation and complex parsing of values|