# The analysis of tool/check.sh: strict types and the rules below, with every # info fatal. No lint package: the rules are listed here. analyzer: language: strict-casts: true strict-inference: true strict-raw-types: true linter: rules: - always_declare_return_types - annotate_overrides - avoid_dynamic_calls - avoid_empty_else - avoid_print - avoid_relative_lib_imports - avoid_types_as_parameter_names - camel_case_types - curly_braces_in_flow_control_structures - directives_ordering - empty_catches - file_names - hash_and_equals - library_private_types_in_public_api - no_duplicate_case_values - non_constant_identifier_names - prefer_final_fields - prefer_final_locals - prefer_single_quotes - throw_in_finally - unawaited_futures - unnecessary_new - unnecessary_this - unrelated_type_equality_checks - valid_regexps