forked from mmcc007/screenshots
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathanalysis_options.yaml
129 lines (126 loc) · 3.92 KB
/
analysis_options.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
include: package:flutter_lints/flutter.yaml
linter:
rules:
always_declare_return_types: true
avoid_bool_literals_in_conditional_expressions: true
avoid_catching_errors: true
avoid_double_and_int_checks: true
avoid_field_initializers_in_const_classes: true
avoid_final_parameters: true
avoid_implementing_value_types: true
avoid_js_rounded_ints: true
avoid_multiple_declarations_per_line: true
avoid_positional_boolean_parameters: true
avoid_returning_this: true
avoid_setters_without_getters: true
avoid_slow_async_io: true
avoid_types_on_closure_parameters: true
avoid_unused_constructor_parameters: true
avoid_void_async: true
cancel_subscriptions: true
cast_nullable_to_non_nullable: true
close_sinks: true
collection_methods_unrelated_type: true
combinators_ordering: true
comment_references: true
conditional_uri_does_not_exist: true
dangling_library_doc_comments: true
depend_on_referenced_packages: false
directives_ordering: true
discarded_futures: true
enable_null_safety: true
flutter_style_todos: true
implicit_call_tearoffs: true
join_return_with_assignment: true
library_annotations: true
no_adjacent_strings_in_list: true
omit_local_variable_types: true
only_throw_errors: true
prefer_asserts_in_initializer_lists: true
prefer_final_in_for_each: true
prefer_final_locals: true
prefer_foreach: true
prefer_if_elements_to_conditional_expressions: true
prefer_int_literals: true
prefer_relative_imports: false
prefer_single_quotes: true
secure_pubspec_urls: true
sized_box_shrink_expand: true
sort_constructors_first: true
sort_pub_dependencies: true
sort_unnamed_constructors_first: true
test_types_in_equals: true
throw_in_finally: true
tighten_type_of_initializing_formals: true
unawaited_futures: true
unnecessary_await_in_return: false
unnecessary_lambdas: true
unnecessary_library_directive: true
unnecessary_null_aware_operator_on_extension_on_nullable: true
unnecessary_parenthesis: true
unnecessary_statements: true
unnecessary_to_list_in_spreads: true
unreachable_from_main: true
unsafe_html: true
use_colored_box: true
use_decorated_box: true
use_enums: true
use_key_in_widget_constructors: false
use_setters_to_change_properties: true
use_string_buffers: true
use_string_in_part_of_directives: true
use_super_parameters: true
dart_code_metrics:
rules:
- always-remove-listener
- avoid-border-all
- avoid-cascade-after-if-null
- avoid-collection-methods-with-unrelated-types
- avoid-duplicate-exports
- avoid-global-state
- avoid-missing-enum-constant-in-map
- avoid-nested-conditional-expressions:
acceptable-level: 2
- avoid-shrink-wrap-in-lists
- avoid-top-level-members-in-tests
- avoid-unnecessary-setstate
- avoid-unnecessary-type-assertions
- avoid-unnecessary-type-casts
- avoid-unrelated-type-assertions
- avoid-unused-parameters
- avoid-wrapping-in-padding
- binary-expression-operand-order
- check-for-equals-in-render-object-setters
- consistent-update-render-object
- double-literal-format
- missing-test-assertion
- no-boolean-literal-compare
- no-equal-then-else
- no-object-declaration
- prefer-async-await
- prefer-const-border-radius
- prefer-correct-edge-insets-constructor
- prefer-correct-test-file-name
- prefer-enums-by-name
- prefer-first
- prefer-immediate-return
- prefer-intl-name
- prefer-iterable-of
- prefer-last
- prefer-trailing-comma
- provide-correct-intl-args
- tag-name
analyzer:
language:
strict-casts: true
strict-inference: true
strict-raw-types: true
plugins:
- dart_code_metrics
exclude:
- .fvm
- .dart_tool
- .idea
- lib/protos
errors:
invalid_annotation_target: ignore