πΆββοΈ Repository has moved
The Very Good Dart CLI template is now developed within the Very Good Templates repository, and can be found at very_good_templates/very_good_dart_cli.
Please file new issues on Very Good Templates.
Developed with π by Very Good Ventures π¦
A Dart CLI template created by the Very Good Ventures Team.
Generated by the Very Good CLI π€
π‘ Note: This README file is for a developer that wants to use Very Good Core. For contributing information please refer to the CONTRIBUTING file.
This repository contains a sample Dart CLI application containing:
- β Argument parsing
- β A sample command
- β Colorful logging
- β Automatic update prompts
- β Tab completion for bash and zsh
- β GitHub Workflow powered by [Very Good Workflows][very_good_workflows_link]
- β Strict lint rules powered by Very Good Analysis
- β Dependabot Integration
- β 100% Test Coverage
- β Fully Documented Public API
- β MIT License
- β Changelog
This Dart CLI application serves as base for the Mason brick template under /brick
used by
the Very Good CLI.
-
Install a valid Flutter SDK in your local environment. Compatible Flutter SDK versions with Very Good CLI can be found within the Flutter release archive, ensure it has a Dart version compatible with Very Good CLI's Dart version constraint.
# π» Install Very Good CLI from pub.dev
dart pub global activate very_good_cli
- Generate a project using Very Good Dart CLI:
# π Create a new project using Very Good Dart CLI
very_good create dart_cli <project-name>
Where <project-name>
is the name of your project.
π‘ Note: Optionally, you can generate a project using Very Good Dart CLI with mason.