LogoSignals.dart
Copy Markdown
rodydavis/signals.dart 999999

signals_lint

linter and developer tool for signals

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#