signals_lint 7.1.0
signals_lint: ^7.1.0 copied to clipboard
linter and developer tool for signals
7.1.0 #
- Architecture Migration: Fully migrated the package from
custom_lintto Dart's official standardanalysis_server_pluginframework.- Now runs out-of-the-box using the built-in Dart Analysis Server.
- Native IDE integrations for VS Code, Android Studio, and IntelliJ without running separate server processes.
- Runs natively via standard
dart analyzeorflutter analyzecommands.
- 5 core lint rules and diagnostics:
signals_avoid_create_in_build_method: Alerts when creating signals inside widgetbuildmethods (which reinstantiates them on every frame).signals_avoid_deprecated_watch_extension: Warns on using the deprecated.watch(context)and.unwatch()extensions.signals_avoid_deprecated_signals_mixin: Flags classes using the legacySignalsMixin.signals_prefer_named_builder: Recommends using the named constructor or parameter forSignalBuilder.signals_prefer_unified_options: Warns when passing scattered creator arguments in favor of consolidated options objects.
- 5 automated IDE code assists & quick-fixes:
Wrap with SignalBuilder: Wraps any widget in aSignalBuilderto react to signal changes.Convert StatelessWidget to SignalWidget: Instantly refactors aStatelessWidgettoSignalWidget.Convert StatefulWidget to SignalStatefulWidget: Refactors a standardStatefulWidgettoSignalStatefulWidget.Migrate SignalsMixin to SignalStatefulWidget: Automatically transitions legacySignalsMixinusages to the modernSignalStatefulWidgetstate flow.Migrate Watch to SignalBuilder: Converts deprecatedWatchwidgets toSignalBuilder.
6.3.1 #
5.0.0 #
- add
signals_avoid_create_in_build_methodto show a warning for signals created in the build method - Bump
signalsto 5.0.0
4.2.0 #
- Bump
signalsto 4.2.0
1.1.0 #
- Bump
signalsto 2.0.0
1.0.0 #
- Add 'Wrap with Watch' fix