Skip to content

Commit 4cf5ec5

Browse files
authored
Enable a bunch of lints that are already clean (#306)
These are all lints that are used in the build repo, the ones which have violations are commented out.
1 parent e1f4823 commit 4cf5ec5

File tree

1 file changed

+70
-0
lines changed

1 file changed

+70
-0
lines changed

analysis_options.yaml

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,77 @@ include: package:pedantic/analysis_options.yaml
22
linter:
33
rules:
44
- annotate_overrides
5+
- avoid_bool_literals_in_conditional_expressions
6+
- avoid_classes_with_only_static_members
7+
- avoid_empty_else
8+
- avoid_function_literals_in_foreach_calls
9+
- avoid_init_to_null
10+
- avoid_null_checks_in_equality_operators
11+
- avoid_relative_lib_imports
12+
- avoid_renaming_method_parameters
13+
- avoid_return_types_on_setters
14+
- avoid_returning_null_for_void
15+
- avoid_returning_this
16+
- avoid_shadowing_type_parameters
17+
- avoid_single_cascade_in_expression_statements
18+
- avoid_types_as_parameter_names
19+
- avoid_unused_constructor_parameters
20+
- await_only_futures
21+
- camel_case_types
22+
# cascade_invocations
23+
# comment_references
24+
- control_flow_in_finally
25+
- curly_braces_in_flow_control_structures
26+
# directives_ordering
27+
- empty_catches
28+
- empty_constructor_bodies
29+
- empty_statements
30+
- file_names
31+
- hash_and_equals
32+
- invariant_booleans
33+
- iterable_contains_unrelated_type
34+
- library_names
35+
- library_prefixes
36+
- list_remove_unrelated_type
37+
- no_adjacent_strings_in_list
38+
- no_duplicate_case_values
39+
# non_constant_identifier_names
40+
- null_closures
41+
- omit_local_variable_types
42+
- only_throw_errors
43+
- overridden_fields
44+
- package_names
45+
- package_prefixed_library_names
46+
- prefer_adjacent_string_concatenation
47+
# prefer_conditional_assignment
48+
- prefer_contains
49+
- prefer_equal_for_default_values
50+
- prefer_final_fields
551
- prefer_generic_function_type_aliases
52+
- prefer_initializing_formals
53+
- prefer_is_empty
54+
- prefer_is_not_empty
55+
- prefer_null_aware_operators
656
- prefer_single_quotes
57+
# prefer_typing_uninitialized_variables
58+
- recursive_getters
59+
- slash_for_doc_comments
60+
- test_types_in_equals
61+
- throw_in_finally
62+
- type_init_formals
63+
- unawaited_futures
64+
# unnecessary_brace_in_string_interps
765
- unnecessary_const
66+
- unnecessary_getters_setters
67+
- unnecessary_lambdas
868
- unnecessary_new
69+
- unnecessary_null_aware_assignments
70+
- unnecessary_null_in_if_null_operators
71+
- unnecessary_overrides
72+
- unnecessary_parenthesis
73+
- unnecessary_statements
74+
# unnecessary_this
75+
- unrelated_type_equality_checks
76+
- use_rethrow_when_possible
77+
- valid_regexps
78+
- void_checks

0 commit comments

Comments
 (0)