58 lines
1.6 KiB
YAML
58 lines
1.6 KiB
YAML
|
|
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
|