Skip to content

Latest commit

 

History

History

README.md

Very Good Dart CLI

Very Good Ventures

Developed with 💙 by Very Good Ventures 🦄

License: MIT Powered by Mason

A Very Good Dart CLI created by Very Good Ventures 🦄.

What's Included ✨

  • ✅ 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

Output 📦

├── .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.dart

By 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