apealed_analysis 0.0.2
apealed_analysis: ^0.0.2 copied to clipboard
pedantic and very_good_analysis inspired lint rules with my own taste.
0.0.2 #
0.0.1 #
Initial release 🎉
Analyzer Changes #
Language (language): #
Severity Updates (errors): #
missing_required_paramaserrormissing_returnaserror
Excluded Paths (exclude) #
test/.test_coverage.dartgenerated bycoveragelib/generated_plugin_registrant.dartgenerated by Flutter web-compiled projects"**/*.freezed.dart"generated byfreezed"**/*.g.dart"generated by many code-generating projects, includingjson_serializable"**/__brick__/*"used inmasonprojects
Linter Rules: #
Included Rules
always_declare_return_typesalways_put_required_named_parameters_firstalways_use_package_importsannotate_overridesavoid_bool_literals_in_conditional_expressionsavoid_catching_errorsavoid_double_and_int_checksavoid_dynamic_callsavoid_empty_elseavoid_equals_and_hash_code_on_mutable_classesavoid_escaping_inner_quotesavoid_field_initializers_in_const_classesavoid_final_parametersavoid_function_literals_in_foreach_callsavoid_init_to_nullavoid_js_rounded_intsavoid_multiple_declarations_per_lineavoid_null_checks_in_equality_operatorsavoid_positional_boolean_parametersavoid_printavoid_private_typedef_functionsavoid_redundant_argument_valuesavoid_relative_lib_importsavoid_renaming_method_parametersavoid_return_types_on_settersavoid_returning_null_for_voidavoid_returning_thisavoid_setters_without_gettersavoid_shadowing_type_parametersavoid_single_cascade_in_expression_statementsavoid_slow_async_ioavoid_type_to_stringavoid_types_as_parameter_namesavoid_unnecessary_containersavoid_unused_constructor_parametersavoid_void_asyncavoid_web_libraries_in_flutterawait_only_futurescamel_case_extensionscamel_case_typescancel_subscriptionscascade_invocationscast_nullable_to_non_nullablecollection_methods_unrelated_typecombinators_orderingcomment_referencesconditional_uri_does_not_existconstant_identifier_namescontrol_flow_in_finallycurly_braces_in_flow_control_structuresdangling_library_doc_commentsdepend_on_referenced_packagesdeprecated_consistencydirectives_orderingempty_catchesempty_constructor_bodiesempty_statementsenable_null_safetyeol_at_end_of_fileexhaustive_casesfile_namesflutter_style_todoshash_and_equalsimplicit_call_tearoffsimplementation_importsiterable_contains_unrelated_typejoin_return_with_assignmentleading_newlines_in_multiline_stringslibrary_annotationslibrary_nameslibrary_prefixeslibrary_private_types_in_public_apilines_longer_than_80_charslist_remove_unrelated_typeliteral_only_boolean_expressionsmissing_whitespace_between_adjacent_stringsno_adjacent_strings_in_listno_default_casesno_duplicate_case_valuesno_leading_underscores_for_library_prefixesno_leading_underscores_for_local_identifiersno_logic_in_create_stateno_runtimeType_toStringnon_constant_identifier_namesnoop_primitive_operationsnull_check_on_nullable_type_parameternull_closuresomit_local_variable_typesone_member_abstractsonly_throw_errorsoverridden_fieldspackage_api_docspackage_namespackage_prefixed_library_namesparameter_assignmentsprefer_adjacent_string_concatenationprefer_asserts_in_initializer_listsprefer_asserts_with_messageprefer_collection_literalsprefer_conditional_assignmentprefer_const_constructorsprefer_const_constructors_in_immutablesprefer_const_declarationsprefer_const_literals_to_create_immutablesprefer_constructors_over_static_methodsprefer_containsprefer_equal_for_default_valuesprefer_final_fieldsprefer_final_in_for_eachprefer_final_localsprefer_for_elements_to_map_fromIterableprefer_function_declarations_over_variablesprefer_generic_function_type_aliasesprefer_if_elements_to_conditional_expressionsprefer_if_null_operatorsprefer_initializing_formalsprefer_inlined_addsprefer_int_literalsprefer_interpolation_to_compose_stringsprefer_is_emptyprefer_is_not_emptyprefer_is_not_operatorprefer_iterable_whereTypeprefer_null_aware_method_callsprefer_null_aware_operatorsprefer_single_quotesprefer_spread_collectionsprefer_typing_uninitialized_variablesprefer_void_to_nullprovide_deprecation_messagerecursive_gettersrequire_trailing_commassecure_pubspec_urlssized_box_for_whitespacesized_box_shrink_expandslash_for_doc_commentssort_child_properties_lastsort_constructors_firstsort_pub_dependenciessort_unnamed_constructors_firsttest_types_in_equalsthrow_in_finallytighten_type_of_initializing_formalstype_annotate_public_apistype_init_formalsunawaited_futuresunnecessary_await_in_returnunnecessary_brace_in_string_interpsunnecessary_constunnecessary_constructor_nameunnecessary_getters_settersunnecessary_lambdasunnecessary_lateunnecessary_library_directiveunnecessary_newunnecessary_null_aware_assignmentsunnecessary_null_checksunnecessary_null_in_if_null_operatorsunnecessary_nullable_for_final_variable_declarationsunnecessary_overridesunnecessary_parenthesisunnecessary_raw_stringsunnecessary_statementsunnecessary_string_escapesunnecessary_string_interpolationsunnecessary_thisunnecessary_to_list_in_spreadsunrelated_type_equality_checksuse_build_context_synchronouslyuse_colored_boxuse_decorated_boxuse_enumsuse_full_hex_values_for_flutter_colorsuse_function_type_syntax_for_parametersuse_if_null_to_convert_nulls_to_boolsuse_is_even_rather_than_modulouse_key_in_widget_constructorsuse_late_for_private_fields_and_variablesuse_named_constantsuse_raw_stringsuse_rethrow_when_possibleuse_setters_to_change_propertiesuse_string_buffersuse_string_in_part_of_directivesuse_super_parametersuse_test_throws_matchersuse_to_and_as_if_applicablevalid_regexpsvoid_checks