Files
chat/client/flutter/analysis_options.yaml

58 lines
1.6 KiB
YAML
Raw Normal View History

2026-04-25 16:36:34 +08:00
include: package:flutter_lints/flutter.yaml
linter:
rules:
- avoid_print
- avoid_relative_lib_imports
- avoid_returning_null_for_void
- avoid_slow_async_io
- avoid_type_to_string
- avoid_types_as_parameter_names
- avoid_unnecessary_containers
- avoid_web_libraries_in_flutter
- cancel_subscriptions
- close_sinks
- comment_references
- control_flow_in_finally
- empty_statements
- hash_and_equals
- invariant_booleans
- iterable_contains_unrelated_type
- list_remove_unrelated_type
- literal_only_boolean_expressions
- no_adjacent_strings_in_list
- no_duplicate_case_values
- no_logic_in_create_state
- prefer_const_constructors
- prefer_const_constructors_in_immutables
- prefer_const_declarations
- prefer_const_literals_to_create_immutables
- prefer_final_fields
- prefer_final_in_for_each
- prefer_final_locals
- prefer_if_null_operators
- prefer_single_quotes
- require_trailing_commas
- sort_child_properties_last
- test_types_in_equals
- throw_in_finally
- unnecessary_null_aware_assignments
- unnecessary_null_in_if_null_operators
- unnecessary_overrides
- unnecessary_parenthesis
- unnecessary_statements
- unrelated_type_equality_checks
- use_build_context_synchronously
- use_key_in_widget_constructors
- valid_regexps
analyzer:
exclude:
- "**/*.g.dart"
- "**/*.freezed.dart"
errors:
invalid_annotation_target: ignore
missing_required_param: error
missing_return: error
todo: ignore