Repository navigation
v0.1.0
Release Notes v0.1.0
π Initial Release
The first release of commands_cli - a powerful CLI tool for defining and running project-local commands via commands.yaml.
β¨ Features
Core Functionality
- Cross-platform command definitions using clean, human-readable YAML syntax
- Project-local command execution similar to Makefile, but with modern enhancements
- Automatic code generation of type-safe command wrappers from YAML definitions
Parameter System
- Structured parameters with both positional and named options
- Required and optional parameters with clear definitions
- Default values support for optional parameters
- Strong type system including:
int- Integer valuesdouble- Floating-point numbersboolean- True/false flagsenum- Predefined choice sets
Developer Experience
- Interactive enum pickers for selecting from predefined options
- Automatic help generation for all commands
- Command switches for composable workflows
- Override reserved commands for customization
Watch Mode
- Watch mode for automatic regeneration when
commands.yamlchanges - Live reload support for rapid development
π― Target Audience
Perfect for Dart and Flutter developers looking for a modern, cross-platform alternative to Makefile with enhanced type safety and better parameter handling.
Full Changelog: https://github.com/Nikoro/commands_cli/commits/v0.1.0