Wyatt Packages
About
Here is it a set of Flutter plugins that power up your applications.
Flutter is Google's UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase. Flutter is used by developers and organizations around the world, and is free and open source.
Development
Clone this repo.
You have to install melos.
dart pub global activate melos
Then bootstrap with melos bs
.
Create a new package
Create a new package in packages/
folder.
dart create -t package-simple wyatt_<name>
Remove any example/
subfolder. Then create a new sample project.
flutter create --platforms android --project-name <name>_example example
Then bootstrap project with melos bs
command.
Convention
Naming
In the previous instructions <name>
variable is important.
It have to be clear and intelligible.
You MUST use underscores.
You MUST use wyatt
prefix for package.
You MUST name example with specific name.
For example, if name is CRUD BLOC
- name will be crud_bloc
- so the package will be:
wyatt_crud_bloc
- and the example will be:
crud_bloc_example
Commits
See Conventional Commits for commit guidelines.
tl;dr : type(scope): description
.
Here allowed values:
- feat for a new feature for the user, not a new feature for build script. Such commit will trigger a release bumping a MINOR version.
- fix for a bug fix for the user, not a fix to a build script. Such commit will trigger a release bumping a PATCH version.
- perf for performance improvements. Such commit will trigger a release bumping a PATCH version.
- docs for changes to the documentation.
- style for formatting changes, missing semicolons, etc.
- refactor for refactoring production code, e.g. renaming a variable.
- test for adding missing tests, refactoring tests; no production code change.
- build for updating build configuration, development tools or other changes irrelevant to the user.
Some examples :
feat(auth): add AWS support.
= add a feature in authentication_bloc package.docs: update readme.
= update this readme file.fix(crud)!: fix bug in awesome() function.
= fix a bug,!
is important and indicateBREAKING CHANGES
.
Conventional commits are important for melos version
command !
Badging
In the package readme.md
file, please specify the supported SDK:

or

Usage
You can add any package of the packages/
sub directory in your project.
dependencies:
wyatt_analysis:
git:
url: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages
ref: wyatt_analysis-v2.0.0
path: packages/wyatt_analysis
Here you can change package name
and package version
.
Status
This repository is maintained by Wyatt Studio but work is in progress.