oxen-mobile-wallet/analysis_options.yaml

59 lines
1.6 KiB
YAML

include: package:lints/recommended.yaml
analyzer:
strong-mode:
implicit-casts: false
implicit-dynamic: false
exclude:
- "build/**"
- "lib/generated/**.dart"
- "**.g.dart"
linter:
rules:
always_declare_return_types: true
annotate_overrides: true
avoid_empty_else: true
avoid_init_to_null: true
avoid_return_types_on_setters: true
await_only_futures: true
camel_case_types: true
cancel_subscriptions: true
close_sinks: true
comment_references: true
constant_identifier_names: true
control_flow_in_finally: true
curly_braces_in_flow_control_structures: false
empty_catches: true
empty_constructor_bodies: true
empty_statements: true
hash_and_equals: true
implementation_imports: true
invariant_booleans: true
iterable_contains_unrelated_type: true
library_names: true
library_prefixes: true
list_remove_unrelated_type: true
literal_only_boolean_expressions: true
non_constant_identifier_names: true
one_member_abstracts: true
only_throw_errors: true
overridden_fields: true
package_api_docs: true
package_names: true
package_prefixed_library_names: true
parameter_assignments: true
prefer_final_fields: true
prefer_final_locals: true
prefer_is_not_empty: true
slash_for_doc_comments: true
sort_constructors_first: true
sort_unnamed_constructors_first: true
test_types_in_equals: true
throw_in_finally: true
type_init_formals: true
unawaited_futures: true
unnecessary_getters_setters: true
unrelated_type_equality_checks: true
valid_regexps: true