austerity 1.3.0
austerity: ^1.3.0 copied to clipboard
Dart and Flutter static code analysis, but not for the faint hearted. This code tries to turn all violations in to red squiggly lines
0.0.1-beta #
- Initial version.
0.0.2-beta #
- Fix folder structure
0.0.3-beta #
- Include the actual file
0.0.4-beta #
- Doco
0.0.5-beta #
- Fix it and dial a few things back
0.0.6-beta #
- Some fixes and new lints
0.0.7-beta #
- Remove wrong lint
0.0.8-beta #
- Fix
0.0.9-beta #
- Drop a couple of lints
0.0.10-beta #
Add #
- discarded_futures
- no_leading_underscores_for_library_prefixes
- no_leading_underscores_for_local_identifiers
- secure_pubspec_urls
- sized_box_shrink_expand
- unnecessary_constructor_name
- unnecessary_late
- unnecessary_null_aware_operator_on_extension_on_nullable
- unnecessary_to_list_in_spreads
- use_colored_box
- use_decorated_box
- use_enums
- use_super_parameters
Remove/Bump Severity Down #
- always_put_control_body_on_new_line
- avoid_positional_boolean_parameters
- depend_on_referenced_packages
- public_member_api_docs
1.0.0 #
- First stable release
- Add a few new errors
1.1.0 #
- Fixes for Dart 3: removes
implicit-castsandimplicit-dynamicbecause they are not part of the analysis settings anymore - Adds:
- collection_methods_unrelated_type
- combinators_ordering
- dangling_library_doc_comments
- deprecated_member_use_from_same_package
- implicit_call_tearoffs
- implicit_reopen
- invalid_case_patterns
- matching_super_parameters
- no_literal_bool_comparisons
- type_literal_in_constant_pattern
- unnecessary_breaks
- unnecessary_library_directive
- unreachable_from_main
- use_string_in_part_of_directives
1.2.0 #
- Removes
diagnostic_describe_all_propertiesbecause this is too problematic with auto fixes - Adds a bunch of rules. You can see the changes if you look at the git history
1.3.0 #
- Adds all new Dart 3.10 lint rules:
annotate_redeclaresavoid_futureor_voiddocument_ignoresinvalid_runtime_check_with_js_interop_typesmissing_code_block_language_in_doc_commentno_self_assignmentsno_wildcard_variable_usesremove_deprecations_in_breaking_versionsstrict_top_level_inferenceswitch_on_typeunintended_html_in_doc_commentunnecessary_asyncunnecessary_ignoreunnecessary_library_nameunnecessary_unawaitedunnecessary_underscoresunsafe_varianceuse_null_aware_elementsuse_truncating_division
- Deprecates
iterable_contains_unrelated_typeandlist_remove_unrelated_type(usecollection_methods_unrelated_type) - Fixes: removes
unnecessary_finalwhich conflicted withprefer_final_locals