# - always_put_required_named_parameters_first # we prefer having parameters in the same order as fields https://github.com/flutter/flutter/issues/10219
-always_require_non_null_named_parameters
-always_specify_types
-annotate_overrides
# - avoid_annotating_with_dynamic # conflicts with always_specify_types
-avoid_as
# - avoid_bool_literals_in_conditional_expressions # not yet tested
# - avoid_catches_without_on_clauses # we do this commonly
# - avoid_catching_errors # we do this commonly
-avoid_classes_with_only_static_members
# - avoid_double_and_int_checks # only useful when targeting JS runtime
-avoid_empty_else
# - avoid_field_initializers_in_const_classes # not yet tested
-avoid_function_literals_in_foreach_calls
-avoid_init_to_null
# - avoid_js_rounded_ints # only useful when targeting JS runtime
-avoid_null_checks_in_equality_operators
# - avoid_positional_boolean_parameters # not yet tested
# - avoid_private_typedef_functions # we prefer having typedef (discussion in https://github.com/flutter/flutter/pull/16356)