• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1analyzer:
2  errors:
3    native_function_body_in_non_sdk_code: ignore
4  strong-mode:
5    implicit-casts: false
6    implicit-dynamic: true
7linter:
8  rules:
9    - always_declare_return_types
10    - always_put_required_named_parameters_first
11    - always_require_non_null_named_parameters
12    - annotate_overrides
13    - avoid_bool_literals_in_conditional_expressions
14    - avoid_catching_errors
15    - avoid_classes_with_only_static_members
16    - avoid_double_and_int_checks
17    - avoid_empty_else
18    - avoid_field_initializers_in_const_classes
19    - avoid_implementing_value_types
20    - avoid_init_to_null
21    - avoid_js_rounded_ints
22    - avoid_null_checks_in_equality_operators
23    - avoid_private_typedef_functions
24    - avoid_relative_lib_imports
25    - avoid_renaming_method_parameters
26    - avoid_return_types_on_setters
27    - avoid_returning_null
28    - avoid_returning_null_for_future
29    - avoid_returning_null_for_void
30    #- avoid_returning_this
31    - avoid_setters_without_getters
32    - avoid_shadowing_type_parameters
33    - avoid_single_cascade_in_expression_statements
34    - avoid_slow_async_io
35    - avoid_types_as_parameter_names
36    - avoid_unused_constructor_parameters
37    - camel_case_extensions
38    - camel_case_types
39    - cancel_subscriptions
40    - comment_references
41    - control_flow_in_finally
42    - curly_braces_in_flow_control_structures
43    - diagnostic_describe_all_properties
44    - directives_ordering
45    - empty_catches
46    - empty_constructor_bodies
47    - empty_statements
48    - file_names
49    - flutter_style_todos
50    - hash_and_equals
51    - implementation_imports
52    - invariant_booleans
53    - iterable_contains_unrelated_type
54    - join_return_with_assignment
55    - library_names
56    - list_remove_unrelated_type
57    - literal_only_boolean_expressions
58    - no_adjacent_strings_in_list
59    - no_duplicate_case_values
60    - null_closures
61    - one_member_abstracts
62    - only_throw_errors
63    - overridden_fields
64    - package_api_docs
65    - package_names
66    - package_prefixed_library_names
67    - prefer_adjacent_string_concatenation
68    - prefer_asserts_in_initializer_lists
69    - prefer_asserts_with_message
70    - prefer_collection_literals
71    - prefer_conditional_assignment
72    - prefer_const_constructors
73    - prefer_const_declarations
74    - prefer_const_literals_to_create_immutables
75    - prefer_constructors_over_static_methods
76    - prefer_contains
77    - prefer_equal_for_default_values
78    - prefer_expression_function_bodies
79    - prefer_final_fields
80    - prefer_final_in_for_each
81    - prefer_final_locals
82    - prefer_for_elements_to_map_fromIterable
83    - prefer_foreach
84    - prefer_function_declarations_over_variables
85    - prefer_generic_function_type_aliases
86    - prefer_if_null_operators
87    - prefer_initializing_formals
88    - prefer_inlined_adds
89    - prefer_interpolation_to_compose_strings
90    - prefer_is_empty
91    - prefer_is_not_empty
92    - prefer_iterable_whereType
93    - prefer_mixin
94    - prefer_null_aware_operators
95    - prefer_single_quotes
96    - prefer_spread_collections
97    - prefer_typing_uninitialized_variables
98    - prefer_void_to_null
99    - provide_deprecation_message
100    - recursive_getters
101    - slash_for_doc_comments
102    - sort_child_properties_last
103    - sort_constructors_first
104    - sort_pub_dependencies
105    - sort_unnamed_constructors_first
106    - test_types_in_equals
107    - throw_in_finally
108    - type_init_formals
109    - unawaited_futures
110    - unnecessary_await_in_return
111    - unnecessary_const
112    - unnecessary_getters_setters
113    - unnecessary_lambdas
114    - unnecessary_new
115    - unnecessary_null_aware_assignments
116    - unnecessary_null_in_if_null_operators
117    - unnecessary_overrides
118    - unnecessary_parenthesis
119    - unnecessary_statements
120    - unnecessary_this
121    - unrelated_type_equality_checks
122    - unsafe_html
123    - use_full_hex_values_for_flutter_colors
124    - use_rethrow_when_possible
125    - use_setters_to_change_properties
126    - use_string_buffers
127    - use_to_and_as_if_applicable
128    - valid_regexps
129    - void_checks
130    # - always_put_control_body_on_new_line
131    # - always_specify_types
132    # - avoid_annotating_with_dynamic
133    # - avoid_as
134    # - avoid_catches_without_on_clauses
135    # - avoid_equals_and_hash_code_on_mutable_classes
136    # - avoid_function_literals_in_foreach_calls
137    # - avoid_positional_boolean_parameters
138    # - avoid_print
139    # - avoid_types_on_closure_parameters
140    # - avoid_void_async
141    # - await_only_futures
142    # - cascade_invocations
143    # - close_sinks
144    # - constant_identifier_names
145    # - library_prefixes
146    # - lines_longer_than_80_chars
147    # - non_constant_identifier_names
148    # - omit_local_variable_types
149    # - parameter_assignments
150    # - prefer_const_constructors_in_immutables
151    # - prefer_double_quotes
152    # - prefer_if_elements_to_conditional_expressions
153    # - prefer_int_literals
154    # - public_member_api_docs
155    # - type_annotate_public_apis
156    # - unnecessary_brace_in_string_interps
157    # - use_function_type_syntax_for_parameters
158