mirror of
https://github.com/dart-lang/sdk
synced 2024-10-14 20:19:23 +00:00
dd6c961bf0
In this CL we "remove" 3 linter rules, and any subsequently unused quick fixes: * `always_require_non_null_named_parameters` * `avoid_returning_null` * `avoid_returning_null_for_future` We also delete any code that branched on pre-NNBD libraries; these are no longer supported. Change-Id: I3bad7a44de3563e5737919c878170213ad506b82 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/336244 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Reviewed-by: Phil Quitslund <pquitslund@google.com> Commit-Queue: Samuel Rawlins <srawlins@google.com>
66 lines
1.8 KiB
YAML
66 lines
1.8 KiB
YAML
include: package:lints/recommended.yaml
|
|
|
|
analyzer:
|
|
errors:
|
|
todo: ignore
|
|
exclude:
|
|
# ignore vscode .history files
|
|
- .history/**
|
|
- test_data/**
|
|
language:
|
|
strict-casts: true
|
|
|
|
linter:
|
|
rules:
|
|
- always_put_required_named_parameters_first
|
|
- avoid_annotating_with_dynamic
|
|
- avoid_catches_without_on_clauses
|
|
- avoid_catching_errors
|
|
- avoid_dynamic_calls
|
|
- avoid_positional_boolean_parameters
|
|
- avoid_print
|
|
- avoid_redundant_argument_values
|
|
- avoid_returning_this
|
|
- avoid_setters_without_getters
|
|
- avoid_slow_async_io
|
|
- avoid_unused_constructor_parameters
|
|
- cancel_subscriptions
|
|
- cast_nullable_to_non_nullable
|
|
- comment_references
|
|
- directives_ordering
|
|
- discarded_futures
|
|
- flutter_style_todos
|
|
- join_return_with_assignment
|
|
- library_annotations
|
|
- literal_only_boolean_expressions
|
|
- no_adjacent_strings_in_list
|
|
- noop_primitive_operations
|
|
- only_throw_errors
|
|
- package_api_docs
|
|
- parameter_assignments
|
|
- prefer_asserts_in_initializer_lists
|
|
- prefer_const_constructors_in_immutables
|
|
- prefer_constructors_over_static_methods
|
|
- prefer_expression_function_bodies
|
|
- prefer_foreach
|
|
- prefer_null_aware_method_calls
|
|
- prefer_relative_imports
|
|
- prefer_single_quotes
|
|
- sort_pub_dependencies
|
|
- test_types_in_equals
|
|
- throw_in_finally
|
|
- unawaited_futures # pedantic
|
|
- unnecessary_breaks
|
|
- unnecessary_final
|
|
- unnecessary_lambdas
|
|
- unnecessary_library_directive
|
|
- unnecessary_null_checks
|
|
- unnecessary_parenthesis
|
|
- unnecessary_statements
|
|
- unreachable_from_main
|
|
- use_if_null_to_convert_nulls_to_bools
|
|
- use_late_for_private_fields_and_variables
|
|
- use_setters_to_change_properties
|
|
- use_string_buffers
|
|
- use_to_and_as_if_applicable
|