blob: 46298e73d27e2ee350d8ede85a7bfaa603b45243 [file] [log] [blame]
include: package:pedantic/analysis_options.1.8.0.yaml
analyzer:
# This currently finds ~4,500 implicit-casts issues when enabled.
# strong-mode:
# implicit-casts: false
errors:
# Ignoring "style" lint rules from pedantic for now. There are pre-existing
# violations that need to be cleaned up. Each one can be cleaned up and
# enabled according to the value provided.
avoid_init_to_null: ignore
avoid_return_types_on_setters: ignore
curly_braces_in_flow_control_structures: ignore
empty_catches: ignore
prefer_iterable_wheretype: ignore
prefer_contains: ignore
# TODO(srawlins): Fix existing violations!
no_duplicate_case_values: ignore
# TODO(srawlins): At the time of writing, 230 violations in lib/. The fix
# is mechanical, via `dartfmt --fix-named-default-separator`.
prefer_equal_for_default_values: ignore
# TODO(srawlins): At the time of writing, 2600 violations in lib/. The fix
# is mechanical, via `dartfmt --fix-doc-comments`, but not worth the churn
# today.
slash_for_doc_comments: ignore
# TODO(srawlins): At the time of writing, 970 violations in lib/. The fix
# is mechanical, via `dartfmt --fix-optional-const`, but not worth the
# churn today.
unnecessary_const: ignore
# TODO(srawlins): At the time of writing, 3200 violations in lib/. The fix
# is mechanical, via `dartfmt --fix-optional-new`, but not worth the churn
# today.
unnecessary_new: ignore
linter:
rules:
- empty_statements
- unnecessary_brace_in_string_interps