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