packages/bloc_tools/README.md
Tools for building applications using the bloc state management library.
Our top sponsors are shown below! [Become a Sponsor]
<table style="background-color: white; border: 1px solid black"> <tbody> <tr> <td align="center" style="border: 1px solid black"> <a href="https://shorebird.dev"></a> </td> <td align="center" style="border: 1px solid black"> <a href="https://getstream.io/chat/flutter/tutorial/?utm_source=Github&utm_medium=Github_Repo_Content_Ad&utm_content=Developer&utm_campaign=Github_Jan2022_FlutterChat&utm_term=bloc"></a> </td> <td align="center" style="border: 1px solid black"> <a href="https://rettelgame.com/"></a> </td> </tr> </tbody> </table>dart pub global activate bloc_tools
$ bloc lint [files...]Analyze Dart source code using the official bloc linter to improve code quality and enforce consistency.
Usage
# Lint the current directory
bloc lint .
# Lint multiple files
bloc lint ./path/to/bloc.dart ./path/to/cubit.dart
Check out the official documentation for information.
$ bloc new [component]Create new bloc/cubit components from various templates.
Usage
# Create a CounterBloc
bloc new bloc --name counter
# Create a CounterCubit
bloc new cubit --name counter
Components
| Component | Description |
|---|---|
| bloc | Generate a new Bloc |
| cubit | Generate a new Cubit |
| hydrated_bloc | Generate a new HydratedBloc |
| hydrated_cubit | Generate a new HydratedCubit |
| replay_bloc | Generate a new ReplayBloc |
| replay_cubit | Generate a new ReplayCubit |
Command Line Tools for the Bloc Library.
Usage: bloc <command> [arguments]
Global options:
-h, --help Print this usage information.
--version Print the current version.
Available commands:
lint bloc lint [arguments]
Lint Dart source code.
new bloc new <subcommand> [arguments]
Generate new bloc components.
Run "bloc help <command>" for more information about a command.