From fbde5214ccc33368596d4860c7882508caf5db8a Mon Sep 17 00:00:00 2001 From: "unicoderbot[bot]" <269805761+unicoderbot[bot]@users.noreply.github.com> Date: Fri, 14 Aug 2026 15:22:49 +0000 Subject: [PATCH] feat: add `async_return_with_no_await` rule Closes #222 Co-authored-by: marcossevilla --- README.md | 1 - lib/analysis_options.11.0.0.yaml | 1 + tool/linter_rules/exclusion_reasons.json | 1 - 3 files changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 7660cca..187b35d 100644 --- a/README.md +++ b/README.md @@ -95,7 +95,6 @@ Below is a list of rules that are not enabled by default together with the reaso | [`always_put_control_body_on_new_line`](https://dart.dev/tools/linter-rules/always_put_control_body_on_new_line) | [Can conflict with the Dart formatter](https://dart.dev/tools/linter-rules/always_put_control_body_on_new_line) | | [`always_specify_types`](https://dart.dev/tools/linter-rules/always_specify_types) | Incompatible with [omit_local_variable_types](https://dart.dev/tools/linter-rules/omit_local_variable_types) | | [`annotate_redeclares`](https://dart.dev/tools/linter-rules/annotate_redeclares) | Experimental | -| [`async_return_with_no_await`](https://dart.dev/tools/linter-rules/async_return_with_no_await) | Not specified | | [`avoid_annotating_with_dynamic`](https://dart.dev/tools/linter-rules/avoid_annotating_with_dynamic) | Not specified | | [`avoid_classes_with_only_static_members`](https://dart.dev/tools/linter-rules/avoid_classes_with_only_static_members) | Not specified | | [`avoid_futureor_void`](https://dart.dev/tools/linter-rules/avoid_futureor_void) | Experimental | diff --git a/lib/analysis_options.11.0.0.yaml b/lib/analysis_options.11.0.0.yaml index 9b38363..3fc3deb 100644 --- a/lib/analysis_options.11.0.0.yaml +++ b/lib/analysis_options.11.0.0.yaml @@ -25,6 +25,7 @@ linter: - always_put_required_named_parameters_first - always_use_package_imports - annotate_overrides + - async_return_with_no_await - avoid_bool_literals_in_conditional_expressions - avoid_catches_without_on_clauses - avoid_catching_errors diff --git a/tool/linter_rules/exclusion_reasons.json b/tool/linter_rules/exclusion_reasons.json index 1706aaf..7a2865b 100644 --- a/tool/linter_rules/exclusion_reasons.json +++ b/tool/linter_rules/exclusion_reasons.json @@ -2,7 +2,6 @@ "always_put_control_body_on_new_line": "[Can conflict with the Dart formatter](https://dart.dev/tools/linter-rules/always_put_control_body_on_new_line)", "always_specify_types": "Incompatible with [omit_local_variable_types](https://dart.dev/tools/linter-rules/omit_local_variable_types)", "annotate_redeclares": "Experimental", - "async_return_with_no_await": "Not specified", "avoid_annotating_with_dynamic": "Not specified", "avoid_classes_with_only_static_members": "Not specified", "avoid_futureor_void": "Experimental",