Developed with 💙 by Very Good Ventures 🦄
A Very Good Dart CLI created by Very Good Ventures 🦄.
- ✅ Argument parsing
- ✅ A sample command
- ✅ Colorful logging
- ✅ Automatic update prompts
- ✅ Tab completion for bash and zsh
- ✅ GitHub Workflow powered by Very Good Workflows
- ✅ Strict lint rules powered by Very Good Analysis
- ✅ Dependabot Integration
- ✅ 100% Test Coverage
- ✅ Fully Documented Public API
- ✅ MIT License
- ✅ Changelog
├── .github
│ ├── dependabot.yaml
│ └── workflows
│ └── my_cli.yaml
├── .gitignore
├── LICENSE
├── README.md
├── analysis_options.yaml
├── bin
│ └── my_cli.dart
├── coverage_badge.svg
├── dart_test.yaml
├── lib
│ ├── my_cli.dart
│ └── src
│ ├── command_runner.dart
│ ├── commands
│ │ ├── commands.dart
│ │ ├── sample_command.dart
│ │ └── update_command.dart
│ └── version.dart
├── pubspec.yaml
└── test
├── ensure_build_test.dart
└── src
├── command_runner_test.dart
└── commands
├── sample_command_test.dart
└── update_command_test.dartBy default mason make will generate the output in the current working directory but a custom output directory can be specified via the -o option:
mason make very_good_dart_cli -o ./output_folder