matrix-dart-sdk/analysis_options.yaml

33 lines
874 B
YAML

include: package:lints/recommended.yaml
linter:
rules:
always_declare_return_types: true
always_use_package_imports: true
avoid_bool_literals_in_conditional_expressions: true
avoid_print: true
cancel_subscriptions: true
discarded_futures: true
no_adjacent_strings_in_list: true
prefer_final_in_for_each: true
prefer_final_locals: true
prefer_single_quotes: true
sort_child_properties_last: true
sort_pub_dependencies: true
test_types_in_equals: true
throw_in_finally: true
unawaited_futures: true
unnecessary_statements: true
unsafe_html: true
non_constant_identifier_names: false # seems to wrongly diagnose static const variables
analyzer:
errors:
todo: ignore
exclude:
- example/main.dart
# needed until crypto packages upgrade
- lib/src/database/database.g.dart
plugins: