Skip to content

Latest commit

 

History

History
50 lines (33 loc) · 1.21 KB

README.md

File metadata and controls

50 lines (33 loc) · 1.21 KB

ecco_lint

A custom lint package for the Ecco state management framework in Flutter.

Features

ecco_lint provides custom lint rules and assists to help developers use the Ecco framework correctly and efficiently:

Lint Rules

  • avoid_dynamic_ecco_notifier: Warns against using dynamic types for EccoNotifier.
  • missing_ecco_provider: Ensures EccoBuilder and EccoConsumer are used within an EccoProvider.
  • invalid_ripple_usage: Checks for correct usage of the ripple method in EccoNotifier.

Assists

  • wrap_with_ecco_builder: Helps wrap a widget with EccoBuilder.
  • wrap_with_ecco_consumer: Helps wrap a widget with EccoConsumer.

Installation

Run this command in the root of your Flutter project:

flutter pub add -d ecco_lint custom_lint

Then edit your analysis_options.yaml file and add these lines of code:

analyzer:
  plugins:
    - custom_lint

Then run:

flutter clean
flutter pub get
dart run custom_lint

This will enable all the lint rules provided by ecco_lint.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.