extra_pedantic
Stricter Dart analyzer linter settings and best practices.
5.0.0
9.8K downloads/mo
#2973 most downloaded on pub.dev
modulovalue/extra_pedantic
What this package is like to depend on
Last release 7 months ago
09 Jan 2026
Ships unpredictably
gaps range from 8 days to 2.5 years
Nearly every release is documented
notes for 14 of 14 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
15 releases · first in 2019
1 release in the last 12 months
see the full history below
Release timeline
15 releases · Aug 2019 to Jan 2026Releases
latest 15-
5.0.009 Jan 2026Release notes
Open source →Hello everybody, a new version has just been released. You need to be on at least Dart 3.5.0 to use it. Let me know if you experience any issues.
Release notes
Open source →- updated to Dart 3.5.0
- added new rules: annotate_redeclares, avoid_unstable_final_fields, deprecated_member_use_from_same_package, invalid_runtime_check_with_js_interop_types, no_literal_bool_comparisons, no_self_assignments, no_wildcard_variable_uses, type_literal_in_constant_pattern, unnecessary_breaks, unnecessary_library_name
- disabled use_colored_box (disturbs flow)
- disabled use_string_buffers (too pedantic)
- disabled prefer_collection_literals (too pedantic)
- disabled avoid_init_to_null (too pedantic)
- disabled comment_references (too pedantic)
-
4.0.001 Jul 2023 -
3.0.031 Jul 2022Release notes
Open source →- disabled invariant_booleans (too many false positives)
- enabled strict casts checks.
- enabled some new flutter related rules.
-
2.0.018 Feb 2022Release notes
Open source →Release notes
Open source →This release comes with a gigantic overview image (See: github repo > overview_detailed_2.0.0.png)
Some of the changes:
- removed prefer_if_elements_to_conditional_expressions, breaks flow.
- removed prefer_foreach, breaks flow.
- removed avoid_returning_null, obsolete.
- removed avoid_private_typedef_functions.
- added noop_primitive_operations
- added prefer_final_parameters Note: this will take some getting used to, but I believe that it is worth it. Consider use your IDEs capabilities to add them automatically.
-
1.5.028 May 2021Release notes
Open source →- added comment_references.
- removed avoid_field_initializers_in_const_classes.
- added an empty analysis_options file.
-
1.4.019 May 2021Release notes
Open source →- Added many new lints.
- All available lints should now either be enabled or commented out.
-
1.3.014 Feb 2021Release notes
Open source →- Removed use_to_and_as_if_applicable and prefer_void_to_null.
- Added more rules.
- Removed flutter analysis_options.
-
1.2.1-nullsafety.015 Jan 2021 pre-releaseRelease notes
Open source →- Bump up package version.
- Bump up environment SDK constraints.
- Updated package description.
-
1.2.021 Mar 2020 -
1.1.121 Oct 2019 -
1.1.1+122 Oct 2019 -
1.1.1+225 Oct 2019 -
1.1.1+303 Nov 2019 -
1.1.009 Oct 2019Release notes
Open source →- Separated into flutter and non flutter analysis_options.yaml.
- Made rules fully compatible with pedantic.
-
1.0.016 Aug 2019