Skip to content

Commit aba3201

Browse files
committed
chore: prepare prerelease
1 parent a8da165 commit aba3201

File tree

4 files changed

+244
-2
lines changed

4 files changed

+244
-2
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## HEAD
2+
3+
**Prerelease**
4+
15
## [3.8.0][]
26

37
- `use_null_aware_elements` [dart-lang/sdk@4b9ed5e][]

lib/analysis_options.3.9.0.yaml

Lines changed: 238 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,238 @@
1+
analyzer:
2+
errors:
3+
missing_required_param: error
4+
5+
linter:
6+
rules:
7+
- always_declare_return_types
8+
# - always_put_control_body_on_new_line # conflicts: curly_braces_in_flow_control_structures
9+
# - always_put_required_named_parameters_first # conflicts: use_key_in_widget_constructors, sort_child_properties_last
10+
# - always_specify_types # conflicts: omit_local_variable_types
11+
# - always_use_package_imports # conflicts: prefer_relative_imports
12+
- annotate_overrides
13+
- annotate_redeclares
14+
- avoid_annotating_with_dynamic # DEPRECATED? in 3.0 https://github.com/dart-lang/linter/issues/3879
15+
- avoid_bool_literals_in_conditional_expressions
16+
- avoid_catches_without_on_clauses
17+
- avoid_catching_errors
18+
- avoid_classes_with_only_static_members
19+
- avoid_double_and_int_checks
20+
- avoid_dynamic_calls
21+
- avoid_empty_else
22+
- avoid_equals_and_hash_code_on_mutable_classes
23+
# - avoid_escaping_inner_quotes # note: escape characters are fine
24+
- avoid_field_initializers_in_const_classes
25+
- avoid_final_parameters # conflicts: prefer_final_parameters
26+
- avoid_function_literals_in_foreach_calls
27+
- avoid_futureor_void
28+
- avoid_implementing_value_types
29+
- avoid_init_to_null
30+
- avoid_js_rounded_ints
31+
- avoid_multiple_declarations_per_line
32+
- avoid_null_checks_in_equality_operators
33+
# - avoid_positional_boolean_parameters # note: one is fine. Do use named params otherwise.
34+
- avoid_print
35+
- avoid_private_typedef_functions
36+
- avoid_redundant_argument_values
37+
- avoid_relative_lib_imports
38+
- avoid_renaming_method_parameters
39+
- avoid_return_types_on_setters
40+
- avoid_returning_null_for_void
41+
- avoid_returning_this
42+
- avoid_setters_without_getters
43+
- avoid_shadowing_type_parameters
44+
- avoid_single_cascade_in_expression_statements
45+
- avoid_slow_async_io
46+
- avoid_type_to_string
47+
- avoid_types_as_parameter_names
48+
- avoid_types_on_closure_parameters
49+
- avoid_unnecessary_containers
50+
- avoid_unused_constructor_parameters
51+
- avoid_void_async
52+
- avoid_web_libraries_in_flutter
53+
- await_only_futures
54+
- camel_case_extensions
55+
- camel_case_types
56+
- cancel_subscriptions
57+
- cascade_invocations
58+
- cast_nullable_to_non_nullable
59+
- close_sinks
60+
- collection_methods_unrelated_type
61+
- combinators_ordering
62+
- comment_references
63+
- conditional_uri_does_not_exist
64+
- constant_identifier_names
65+
- control_flow_in_finally
66+
- curly_braces_in_flow_control_structures
67+
- dangling_library_doc_comments
68+
- depend_on_referenced_packages
69+
- deprecated_consistency
70+
- deprecated_member_use_from_same_package
71+
# - diagnostic_describe_all_properties # note: for Flutter
72+
- directives_ordering
73+
- discarded_futures
74+
- do_not_use_environment
75+
- document_ignores
76+
- empty_catches
77+
- empty_constructor_bodies
78+
- empty_statements
79+
- eol_at_end_of_file
80+
- exhaustive_cases
81+
- file_names
82+
- flutter_style_todos
83+
- hash_and_equals
84+
- implementation_imports
85+
- implicit_call_tearoffs
86+
- implicit_reopen
87+
- invalid_case_patterns
88+
- invalid_runtime_check_with_js_interop_types
89+
- join_return_with_assignment
90+
# - leading_newlines_in_multiline_strings # note: optional
91+
- library_annotations
92+
- library_names
93+
- library_prefixes
94+
- library_private_types_in_public_api
95+
# - lines_longer_than_80_chars # note: false positive with long doc comments
96+
- literal_only_boolean_expressions
97+
- matching_super_parameters
98+
- missing_code_block_language_in_doc_comment
99+
- missing_whitespace_between_adjacent_strings
100+
- no_adjacent_strings_in_list
101+
- no_default_cases
102+
- no_duplicate_case_values
103+
- no_leading_underscores_for_library_prefixes
104+
- no_leading_underscores_for_local_identifiers
105+
- no_literal_bool_comparisons
106+
- no_logic_in_create_state
107+
- no_runtimeType_toString
108+
- no_self_assignments
109+
- no_wildcard_variable_uses
110+
- non_constant_identifier_names
111+
- noop_primitive_operations
112+
- null_check_on_nullable_type_parameter
113+
- null_closures
114+
- omit_local_variable_types
115+
# - omit_obvious_local_variable_types # subset of omit_local_variable_types
116+
- omit_obvious_property_types
117+
- one_member_abstracts
118+
- only_throw_errors
119+
- overridden_fields
120+
- package_names
121+
- package_prefixed_library_names
122+
- parameter_assignments
123+
- prefer_adjacent_string_concatenation
124+
- prefer_asserts_in_initializer_lists
125+
- prefer_asserts_with_message
126+
- prefer_collection_literals
127+
- prefer_conditional_assignment
128+
- prefer_const_constructors
129+
- prefer_const_constructors_in_immutables
130+
- prefer_const_declarations
131+
- prefer_const_literals_to_create_immutables
132+
- prefer_constructors_over_static_methods
133+
- prefer_contains
134+
# - prefer_double_quotes # conflicts: prefer_single_quotes
135+
- prefer_expression_function_bodies
136+
- prefer_final_fields
137+
# - prefer_final_in_for_each # conflicts: unnecessary_final
138+
# - prefer_final_locals # conflicts: unnecessary_final
139+
# - prefer_final_parameters # conflicts: unnecessary_final, avoid_final_parameters
140+
- prefer_for_elements_to_map_fromIterable
141+
- prefer_foreach
142+
- prefer_function_declarations_over_variables
143+
- prefer_generic_function_type_aliases
144+
- prefer_if_elements_to_conditional_expressions
145+
- prefer_if_null_operators
146+
- prefer_initializing_formals
147+
- prefer_inlined_adds
148+
- prefer_int_literals
149+
- prefer_interpolation_to_compose_strings
150+
- prefer_is_empty
151+
- prefer_is_not_empty
152+
- prefer_is_not_operator
153+
- prefer_iterable_whereType
154+
- prefer_mixin
155+
- prefer_null_aware_method_calls
156+
- prefer_null_aware_operators
157+
- prefer_relative_imports
158+
- prefer_single_quotes
159+
- prefer_spread_collections
160+
- prefer_typing_uninitialized_variables
161+
- prefer_void_to_null
162+
- provide_deprecation_message
163+
# - public_member_api_docs # note: consider overriding as API stabilizes
164+
- recursive_getters
165+
# - require_trailing_commas # note: let `dart format` wrap closing brackets
166+
- secure_pubspec_urls
167+
- sized_box_for_whitespace
168+
- sized_box_shrink_expand
169+
- slash_for_doc_comments
170+
- sort_child_properties_last
171+
# - sort_constructors_first # conflicts with auto-sorting all members, per [Fuschia style guide](https://fuchsia.dev/fuchsia-src/development/languages/dart/style#do_order_members_using_the_dart_analyzer)
172+
# - sort_pub_dependencies # conflicts with grouping local packages separately. Do keep groups sorted.
173+
- sort_unnamed_constructors_first
174+
# - specify_nonobvious_local_variable_types # conflicts: omit_local_variable_types
175+
- specify_nonobvious_property_types
176+
- strict_top_level_inference
177+
- test_types_in_equals
178+
- throw_in_finally
179+
- tighten_type_of_initializing_formals
180+
- type_annotate_public_apis # note: use Object not to conflict with avoid_annotating_with_dynamic
181+
- type_init_formals
182+
- type_literal_in_constant_pattern
183+
- unawaited_futures
184+
- unintended_html_in_doc_comment
185+
- unnecessary_async
186+
- unnecessary_await_in_return
187+
- unnecessary_brace_in_string_interps
188+
- unnecessary_breaks
189+
- unnecessary_const
190+
- unnecessary_constructor_name
191+
- unnecessary_final
192+
- unnecessary_getters_setters
193+
- unnecessary_ignore
194+
- unnecessary_lambdas
195+
- unnecessary_late
196+
- unnecessary_library_directive
197+
- unnecessary_library_name
198+
- unnecessary_new
199+
- unnecessary_null_aware_assignments
200+
- unnecessary_null_aware_operator_on_extension_on_nullable
201+
- unnecessary_null_checks
202+
- unnecessary_null_in_if_null_operators
203+
- unnecessary_nullable_for_final_variable_declarations
204+
- unnecessary_overrides
205+
- unnecessary_parenthesis
206+
- unnecessary_raw_strings
207+
- unnecessary_statements
208+
- unnecessary_string_escapes
209+
- unnecessary_string_interpolations
210+
- unnecessary_this
211+
- unnecessary_to_list_in_spreads
212+
- unnecessary_underscores
213+
- unreachable_from_main
214+
- unrelated_type_equality_checks
215+
- unsafe_variance
216+
- use_build_context_synchronously
217+
- use_colored_box
218+
- use_decorated_box
219+
- use_enums
220+
- use_full_hex_values_for_flutter_colors
221+
- use_function_type_syntax_for_parameters
222+
- use_if_null_to_convert_nulls_to_bools
223+
- use_is_even_rather_than_modulo
224+
# - use_key_in_widget_constructors # note: consider enabling for published libraries
225+
- use_late_for_private_fields_and_variables
226+
- use_named_constants
227+
- use_null_aware_elements
228+
- use_raw_strings
229+
- use_rethrow_when_possible
230+
- use_setters_to_change_properties
231+
- use_string_buffers
232+
- use_string_in_part_of_directives
233+
- use_super_parameters
234+
- use_test_throws_matchers
235+
- use_to_and_as_if_applicable
236+
- use_truncating_division
237+
- valid_regexps
238+
- void_checks

lib/analysis_options.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
include: package:tidy/analysis_options.3.8.0.yaml
1+
include: package:tidy/analysis_options.3.9.0.yaml

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ topics:
77
- lints
88

99
environment:
10-
sdk: '>=3.8.0 <4.0.0'
10+
sdk: '>=3.9.0-0 <4.0.0'

0 commit comments

Comments
 (0)