Bloc Tools

Pub build codecov Star on Github style: bloc lint Flutter Website Awesome Flutter Flutter Samples License: MIT Discord Bloc Library

--- Tools for building applications using the bloc state management library. ## Sponsors Our top sponsors are shown below! [[Become a Sponsor](https://github.com/sponsors/felangel)]
--- ## Installing ```sh dart pub global activate bloc_tools ``` ## Commands ### `$ bloc lint [files...]` Analyze Dart source code using the official bloc linter to improve code quality and enforce consistency. **Usage** ```sh # Lint the current directory bloc lint . # Lint multiple files bloc lint ./path/to/bloc.dart ./path/to/cubit.dart ``` Check out the [official documentation](https://bloclibrary.dev/lint/) for information. ### `$ bloc new [component]` Create new bloc/cubit components from various templates. **Usage** ```sh # 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 | ## Usage ```sh Command Line Tools for the Bloc Library. Usage: bloc [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 [arguments] Generate new bloc components. Run "bloc help " for more information about a command. ```