signals_lint 7.0.0
signals_lint: ^7.0.0 copied to clipboard
linter and developer tool for signals
7.0.0 #
- Bump
signalsdev-dependency to^7.0.0. - Upgrade and extend all lint rules and diagnostics to support the new v7 API patterns:
- Robust check for
signals_avoid_create_in_build_methodtracking inline creations, helpers, and all signal types inside build methods. - New
signals_avoid_deprecated_watch_extensionlint rule checking for deprecated.watch()and.unwatch()extensions. - New
signals_avoid_deprecated_signals_mixinlint rule flagging legacySignalsMixinusages. - New
signals_prefer_named_builderlint rule encouraging namedbuilder:callbacks inSignalBuilder. - New
signals_prefer_unified_optionslint rule checking direct creator arguments in favor of options objects.
- Robust check for
- Introduce highly powerful, automated IDE code assists:
WrapWithSignalBuilder: Quick-fix to wrap any widget in a targetedSignalBuilder.ConvertStatelessToSignalWidget: RefactorStatelessWidgetto high-performanceSignalWidget.ConvertStatefulToSignalStatefulWidget: RefactorStatefulWidgettoSignalStatefulWidget.MigrateSignalsMixinToSignalStatefulWidget: Clean upSignalsMixinand transition toSignalStatefulWidgetautomatically.MigrateWatchToSignalBuilder: Upgrade positional or namedWatchwidgets 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