austerity
Dart and Flutter static code analysis, but not for the faint hearted. This code tries to turn all violations in to red squiggly lines
What this package is like to depend on
Last release 8 months ago
30 Nov 2025
Release timing varies
gaps range from 2 months to 1.8 years
Nearly every release is documented
notes for 4 of 4 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
14 releases · first in 2022
1 release in the last 12 months
see the full history below
Release timeline
14 releases · Sep 2022 to Nov 2025
2023
2024
2025
2026
Releases
latest 14-
1.3.030 Nov 2025Release notes
Open source →- 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
- Adds all new Dart 3.10 lint rules:
-
1.2.001 Feb 2024Release notes
Open source →- 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
- Removes
-
1.1.016 May 2023Release notes
Open source →- 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
- Fixes for Dart 3: removes
-
1.0.031 Mar 2023 -
0.0.10-beta08 Nov 2022 pre-releaseRelease notes
Open source →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
-
0.0.9-beta24 Sep 2022 pre-release -
0.0.8-beta21 Sep 2022 pre-release -
0.0.7-beta21 Sep 2022 pre-release -
0.0.6-beta21 Sep 2022 pre-release -
0.0.5-beta20 Sep 2022 pre-release -
0.0.4-beta18 Sep 2022 pre-release -
0.0.3-beta18 Sep 2022 pre-release -
0.0.2-beta18 Sep 2022 pre-release -
0.0.1-beta18 Sep 2022 pre-release