zekfad_lints 2.3.1
zekfad_lints: ^2.3.1 copied to clipboard
Set of lints for Flutter applications, widget collections, Dart applications and packages.
2.3.1 #
- Temporally comment unreleased rules to prevent include warning.
- Commented out
use_null_aware_elements
- Commented out
unnecessary_ignore
(experimental)
- Commented out
2.3.0 #
- Update
package:lints
to>=5.0.0 <7.0.0
to support version 6.
For linter 3.7.0
- Enabled
avoid_dynamic_calls
- Enabled
strict_top_level_inference
- Enabled
unnecessary_async
(experimental) - Enabled
unnecessary_underscores
- Enabled
unsafe_variance
(experimental) - Removed no longer available
package_api_docs
For future version of linter 3.8.0
- Enabled
use_null_aware_elements
- Enabled
unnecessary_ignore
(experimental)
2.2.0 #
For linter 3.6.0
Requires Dart 3.6
- Enabled
missing_code_block_language_in_doc_comment
- Enabled
avoid_futureor_void
(experimental) - Enabled
prefer_const_constructors
in flutter config - Enabled
prefer_const_declarations
in flutter config - Enabled
prefer_const_literals_to_create_immutables
in flutter config - Enabled
use_truncating_division
- Inherited enabled
invalid_runtime_check_with_js_interop_types
- Inherited enabled
unnecessary_library_name
- Inherited disabled
avoid_null_checks_in_equality_operators
- Inherited enabled
unintended_html_in_doc_comment
- Enabled
omit_obvious_local_variable_types
for untyped config - Enabled
omit_obvious_property_types
for untyped config - Enabled
specify_nonobvious_local_variable_types
for typed config - Enabled
specify_nonobvious_property_types
for typed config
2.1.0 #
For linter 1.30.0
Requires Dart 3.1
- Updated
package:lints
to^4
- Enabled
library_names
- Enabled
library_prefixes
package_prefixed_library_names
now explicitly enabled (inherited value has been changed)library_annotations
now inherited (stayed enabled)no_wildcard_variable_uses
now inherited (stayed enabled)
2.0.0 #
For linter 1.30.0
Requires Dart 3.0
-
BREAKING: Changed files structure:
This change makes it easier to setup new project, giving preference to omit unnecessary types where possible
- Base lints now in
base
folder recommended.yaml
points tountyped/dart.yaml
flutter.yaml
points tountyped/flutter.yaml
- Base lints now in
-
Enabled
deprecated_member_use_from_same_package
-
Removed no longer available
invariant_booleans
-
Enabled
implicit_reopen
(experimental) -
Enabled
invalid_case_patterns
(experimental) -
Enabled
no_self_assignments
-
Enabled
no_wildcard_variable_uses
-
Enabled
prefer_void_to_null
-
Enabled
unsafe_html
-
Enabled
annotate_redeclares
(experimental) -
Removed deprecated
avoid_returning_null
-
Removed no longer available
enable_null_safety
-
BREAKING: Enabled
file_names
-
Enabled
matching_super_parameters
-
Disabled
no_leading_underscores_for_library_prefixes
-
Enabled
no_literal_bool_comparisons
-
Enabled
unnecessary_breaks
1.2.0 #
For linter 1.30.0
- Linter 1.27.0
- Enabled
use_string_in_part_of_directives
- Enabled
- Linter 1.28.0
- Enabled
unreachable_from_main
(experimental)
- Enabled
- Linter 1.29.0
- Enabled
dangling_library_doc_comments
- Enabled
collection_methods_unrelated_type
- Enabled
unnecessary_library_directive
- Enabled
- Linter 1.30.0
- Enabled
enable_null_safety
- Enabled
library_annotations
- Enabled