Note
๐ citty is now zero dependency reducing install size from 267kB to 22.8kB
๐ Enhancements
- Support
hiddenmeta to hide command (#111) - Support
enumarg type (#83) - Support
negativeDescriptionfor args (#40) โ ๏ธ Parsed optionals and enum type safety (#174)
๐ฉน Fixes
โ ๏ธ Conditionally print negative boolean argument usage (#177)- types: Value type of NumberArgDef should be number (#183)
- Show cli error message (#186)
- Allow
numberarg to be optional (#194)
๐ Refactors
- Show error once (#167)
- More strict types (f597897)
โ ๏ธ Usenode:util.parseArgsfor arg parsing (#218)- Use simple console formatting (#219)
๐ฆ Build
โ ๏ธ ESM-only dist (42b57b0)
๐ก Chore
- Fix typos (#143)
โ Tests
- Add unit tests for internal utils (#77)
- Add test for args (#160)
- Add test for runMain (#162)
- Add test for usage (#161)
- Add test for parser (#192)
- Add test for subcommand (#191)
โค๏ธ Contributors
- Pooya Parsa (@pi0)
- Kricsleo (@kricsleo)
- Kanon (@ysknsid25)
- Bobbie Goede (@BobbieGoede)
- Estรฉban (@Barbapapazes)
- IWANABETHATGUY (@IWANABETHATGUY)
- Kentaro Suzuki (@sushichan044)
- Xjccc (@xjccc)
- Zuixinwang (@zuixinwang)
- K-Sato
- Lsh (@peterroe)