# TODO

- [ ] Recover printHelp() function
- [ ] Support enumerated options. Help must say something like --whatever <something|another|last>
- [ ] Support mandatory extra args

- [X] Add a function to print usage
- [X] Support grouped short options, like `-pnd` instead of `-p -n -d`
- [X] Make single value options more friendly (avoid usage of option.args)
- [X] Add support for mandatory arguments (throwing an error if not included)
- [X] Support mandatory options
- [X] Support large options definition using equals: --something=myvalue
- [X] Support interactive input/output, like [Y/y/n] questions.
- [X] Support a list of many arguments for an option (without a fixed length). {..., args: '*'}
- [X] Support default values for options
- [X] Support arguments suggestions when a non-supported one is detected
