2022-04-19 17:34:50 +02:00
2022-04-19 17:34:50 +02:00
2022-04-19 18:08:27 +02:00
2022-04-19 17:34:50 +02:00
2022-04-20 23:12:12 +02:00
2022-04-19 17:34:50 +02:00
2022-04-19 17:34:50 +02:00

Wyatt Packages

Style: Wyatt Analysis Maintained with Melos


[Changelog]


About

Here is it a set of Flutter plugins that power up your applications.

Flutter is Googles 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 where type can be feat, fix, docs, chores, ci, perf, refactor, style, test, and scope is package name.

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 indicate BREAKING CHANGES.

Conventional commits are important for melos version command !

Badging

In the package readme.md file, please specify the supported SDK:

SDK: Dart & Flutter

![SDK: Dart & Flutter](https://img.shields.io/badge/SDK-Dart%20%7C%20Flutter-blue?style=flat-square)

or

SDK: Dart

![SDK: Dart](https://img.shields.io/badge/SDK-Dart-blue?style=flat-square)

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

Status: Experimental

This repository is maintained by Wyatt Studio but work is in progress.

Description
Tools and applications developed for Wyatt and Wyatt-Studio.
https://wyatt-studio.fr/
Readme 30 MiB
Languages
Dart 97.5%
Shell 1%
HTML 0.9%
Ruby 0.2%
Swift 0.2%