mobx_lint 1.0.0 mobx_lint: ^1.0.0 copied to clipboard
mobx_lint is a developer tool for users of mobx, designed to help stop common issues and simplify repetitive tasks.
mobx_lint is a developer tool for users of mobx, designed to help stop common issues and simplify repetitive tasks.
mobx_lint adds various warnings with quick fixes and refactoring options, such as:
- Refactor wrap a widget with Observer
Installing mobx_lint #
mobx_lint is implemented using [custom_lint]. As such, it uses custom_lint's installation logic.
Long story short:
-
Add both mobx_lint and custom_lint to your
pubspec.yaml
:dev_dependencies: custom_lint: mobx_lint:
-
Enable
custom_lint
's plugin in youranalysis_options.yaml
:analyzer: plugins: - custom_lint
Running mobx_lint in the terminal/CI #
Custom lint rules created by mobx_lint may not show-up in dart analyze
.
To fix this, you can run a custom command line: custom_lint
.
Since your project should already have custom_lint installed (cf installing mobx_lint), then you should be able to run:
dart run custom_lint
Alternatively, you can globally install custom_lint
:
# Install custom_lint for all projects
dart pub global activate custom_lint
# run custom_lint's command line in a project
custom_lint