Version:
7.0.0
Installation#
dart pub add signals_lint
The signals_lint package is a developer productivity toolkit containing custom compiler diagnostics, real-time IDE analysis rules, and automated quick-fixes. It guarantees that reactive signals are consumed according to best practices, preventing memory leaks and anti-patterns at code time.
Key Features#
- 🛡 Anti-pattern Detection: Warns when signals are instantiated directly inside build methods instead of state initializers.
- 💡 Real-time IDE Quick-fixes: Supports automated quick-fixes (like replacing standard state parameters with reactive watch methods).
- 📝 Standardized Conventions: Enforces uniform style guides and signal usage patterns across your team.
Quick Start#
// analysis_options.yaml
analyzer:
plugins:
- signals_lint
Package Contents#
Flutter
ConvertStatefulToSignalStatefulWidget
ConvertStatelessToSignalWidget
MigrateSignalsMixinToSignalStatefulWidget
MigrateWatchToSignalBuilder
SignalsAvoidCreateInBuildMethod
SignalsAvoidDeprecatedSignalsMixin
SignalsAvoidDeprecatedWatchExtension
SignalsPreferNamedBuilder
SignalsPreferUnifiedOptions
WrapWithSignalBuilder