| analyzer: | |
| exclude: | |
| - build/** | |
| - android/** | |
| - ios/** | |
| - web/** | |
| - windows/** | |
| - macos/** | |
| - linux/** | |
| include: ../analysis_options.yaml | |
| plugins: | |
| flutter_analyzer_plugin: | |
| path: ../../dev/flutter_analyzer_plugin | |
| diagnostics: | |
| avoid_future_catch_error: true | |
| dependency_overrides: | |
| analysis_server_plugin: ^0.3.22 | |
| linter: | |
| rules: | |
| avoid_catches_without_on_clauses: true | |
| avoid_catching_errors: false # TODO(ianh): we should refactor the tool codebase to avoid relying on this so much | |
| comment_references: true | |
| library_private_types_in_public_api: false # Tool does not have any public API. | |
| no_runtimeType_toString: false # We use runtimeType for debugging in the tool. | |
| only_throw_errors: true | |
| prefer_relative_imports: true | |
| public_member_api_docs: false # Tool does not have any public API. | |
| unawaited_futures: true | |
| unintended_html_in_doc_comment: true | |
| use_null_aware_elements: true |