From 40a2778e72429922e38f4e397a93fc5242882836 Mon Sep 17 00:00:00 2001 From: pq Date: Tue, 27 Apr 2021 08:46:08 -0700 Subject: [PATCH 1/2] initial rulesets --- lib/core.yaml | 28 ++++++++++++++++++++++++++ lib/recommend.yaml | 50 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 78 insertions(+) create mode 100644 lib/core.yaml create mode 100644 lib/recommend.yaml diff --git a/lib/core.yaml b/lib/core.yaml new file mode 100644 index 0000000..96ac12d --- /dev/null +++ b/lib/core.yaml @@ -0,0 +1,28 @@ +linter: + rules: + - avoid_empty_else + - avoid_relative_lib_imports + - avoid_shadowing_type_parameters + - avoid_types_as_parameter_names + - await_only_futures + - camel_case_extensions + - camel_case_types + - curly_braces_in_flow_control_structures + - empty_catches + - file_names + - hash_and_equals + - iterable_contains_unrelated_type + - list_remove_unrelated_type + - no_duplicate_case_values + - non_constant_identifier_names + - package_prefixed_library_names + - prefer_generic_function_type_aliases + - prefer_is_empty + - prefer_is_not_empty + - prefer_iterable_whereType + - prefer_typing_uninitialized_variables + - provide_deprecation_message + - unnecessary_overrides + - unrelated_type_equality_checks + - valid_regexps + - void_checks diff --git a/lib/recommend.yaml b/lib/recommend.yaml new file mode 100644 index 0000000..5a68328 --- /dev/null +++ b/lib/recommend.yaml @@ -0,0 +1,50 @@ +linter: + rules: + - always_require_non_null_named_parameters + - annotate_overrides + - avoid_function_literals_in_foreach_calls + - avoid_init_to_null + - avoid_null_checks_in_equality_operators + - avoid_renaming_method_parameters + - avoid_return_types_on_setters + - avoid_returning_null_for_void + - avoid_single_cascade_in_expression_statements + - constant_identifier_names + - control_flow_in_finally + - empty_constructor_bodies + - empty_statements + - exhaustive_cases + - implementation_imports + - library_names + - library_prefixes + - null_closures + - overridden_fields + - package_names + - prefer_adjacent_string_concatenation + - prefer_collection_literals + - prefer_conditional_assignment + - prefer_contains + - prefer_equal_for_default_values + - prefer_final_fields + - prefer_for_elements_to_map_fromIterable + - prefer_function_declarations_over_variables + - prefer_if_null_operators + - prefer_initializing_formals + - prefer_inlined_adds + - prefer_is_not_operator + - prefer_null_aware_operators + - prefer_spread_collections + - prefer_void_to_null + - recursive_getters + - slash_for_doc_comments + - type_init_formals + - unnecessary_brace_in_string_interps + - unnecessary_const + - unnecessary_getters_setters + - unnecessary_new + - unnecessary_null_in_if_null_operators + - unnecessary_string_escapes + - unnecessary_string_interpolations + - unnecessary_this + - use_function_type_syntax_for_parameters + - use_rethrow_when_possible From d22794b780079f4d326180bfc27f5b5679280ab4 Mon Sep 17 00:00:00 2001 From: Phil Quitslund Date: Tue, 27 Apr 2021 16:42:02 -0700 Subject: [PATCH 2/2] + include --- lib/recommend.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/recommend.yaml b/lib/recommend.yaml index 5a68328..4b875a2 100644 --- a/lib/recommend.yaml +++ b/lib/recommend.yaml @@ -1,3 +1,5 @@ +include: package:lints/core.yaml + linter: rules: - always_require_non_null_named_parameters