-
Core
- [?] Before action
- [?] After action
- Human friendly errors
- Rest args
-
Help generator
- Format table
-
Parser
- Errors if flags and args registred twice
- [?] Show line and file where it was registred
- [?] Global flags
- Required flags
- Optional args
-
"--"
bypass - POSIX-style short flag combining (
-a -b -> -ab
) - Short-flag+parameter combining (
-a parm -> -aparm
) - [?] Default value
- Better
isBoolValue
- Errors if flags and args registred twice
-
Completion generator
- ZSH
-
Commands
- Help
- Completion generator
-
Command flags
- Help
-
Core
-
Usager
- Template
-
-
Parser
- "Did you mean?" for unknown flags and commands
- Value from ENV
- Hidden commands and flags
- Negative bool flags (
--no-*
) - Array types (
-i 1 -i 2 -i 3
) - Object types (
--a.b.c 2
) - "deprecated" option
- Long description for commands, flags and args
-
Documentation generator
- Markdown
- Man
- Org Mode
- reStructuredText
-
Completion generator
- Bash
- Fish
- PowerShell
-
Commands
- Documentation generator
-
Core
- Supports colors checker
- Setters for color mode and optimize
should*
- Optimize uint8 to string
- Optimize uint8 with prefixes to string
-
Tests
- Cases when terminal does not support colors
-
Github CI
- Check generated files (regenerate them)
- Test runner
- Linter runner
- Build packages
- Commit messages
-
Codecov
-
Github CI
- License updater
- Python linter
- Markdown linter
- Test Go in Markdown comments
- Lint Go in Markdown comments
-
Code Climate
- Update
README.md
- Examples
- Go comments
- Table with simulator projects
- Tutorial
- Logo
- Github tags
- Github thumbnail
- Article on dev.to
- Article on habr.com
- Quick introduction on YouTube
- Subreddit
- Twitter posts
- Custom domain
- Article on medium
- Who use Nice
- Discourse forum
- Issues on github
- Remove and move
escape
package into other branch
-
Packages for OSes
- NixOS
- Arch
- Ubunta / Debian
- Brew
- Mac Ports
- Windows