amplify_lints
The lint rules used in developing Amplify Flutter packages and plugins.
What this package is like to depend on
Last release 1 months ago
21 Jul 2026
Release timing varies
gaps range from 3 weeks to 11 months
Nearly every release is documented
notes for 16 of 16 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
16 releases · first in 2021
3 releases in the last 12 months
see the full history below
Release timeline
16 releases · Sep 2021 to Jul 2026Releases
latest 16-
3.1.621 Jul 2026 -
3.1.529 Jun 2026 -
3.1.414 Oct 2025 -
3.1.330 Jun 2025 -
3.1.229 May 2025 -
3.1.107 Mar 2025 -
3.1.017 Apr 2024 -
3.0.206 Dec 2023 -
3.0.106 Nov 2023 -
3.0.011 May 2023Release notes
Open source →Breaking Changes
- chore(amplify_lints)!: Remove
app_core.yamlandlibrary_core.yaml
Features
- Dart 3 support (must update Dart SDK constraint to
^3.0.0)
- chore(amplify_lints)!: Remove
-
2.0.317 Apr 2023 -
2.0.217 Feb 2023 -
2.0.102 Aug 2022 -
2.0.002 Aug 2022Release notes
Open source →- Bumped min Dart SDK to 2.17
- Upgraded
package:lintsandpackage:flutter_lintsdependencies to 2.0 - Migrated specs as follows:
flutter_lib.yaml,dart.yaml->library.yamlflutter_app.yaml->app.yaml
- Ignores
implementation_importslint forlibrary.yamlandlibrary_core.yaml
Introduced the following new lints to
library.yaml:always_use_package_importsavoid_classes_with_only_static_membersavoid_dynamic_callsavoid_field_initializers_in_const_classesavoid_js_rounded_intsavoid_multiple_declarations_per_linecascade_invocationscomment_referencesconditional_uri_does_not_existdeprecated_consistencyeol_at_end_of_fileflutter_style_todosjoin_return_with_assignmentno_runtimeType_toStringnoop_primitive_operationsomit_local_variable_typesprefer_asserts_in_initializer_listsprefer_final_in_for_eachprefer_final_localsprefer_if_elements_to_conditional_expressionsprefer_int_literalsprefer_null_aware_method_callsrequire_trailing_commassort_constructors_firsttighten_type_of_initializing_formalsunawaited_futuresunnecessary_null_checksuse_enumsuse_if_null_to_convert_nulls_to_boolsuse_late_for_private_fields_and_variablesuse_named_constantsuse_raw_stringsuse_setters_to_change_propertiesuse_string_buffersuse_super_parametersuse_test_throws_matchersuse_to_and_as_if_applicable
Introduced the following new lints to
app.yaml:avoid_dynamic_callsavoid_field_initializers_in_const_classeseol_at_end_of_fileflutter_style_todosomit_local_variable_typesprefer_final_in_for_eachprefer_final_localsprefer_int_literalsprefer_null_aware_method_callsrequire_trailing_commassecure_pubspec_urlssized_box_shrink_expandsort_constructors_firsttighten_type_of_initializing_formalsunawaited_futuresunnecessary_null_checksuse_colored_boxuse_decorated_boxuse_enumsuse_if_null_to_convert_nulls_to_boolsuse_late_for_private_fields_and_variablesuse_named_constantsuse_raw_stringsuse_setters_to_change_propertiesuse_super_parametersuse_test_throws_matchers
To allow migration to the new lints, the old lints are available as
library_core.yamlandapp_core.yamlwith only the upgrade topackage:lintsandpackage:flutter_lintsv2.0. -
1.1.020 Jan 2022Release notes
Open source →Chores
- Added
depend_on_referenced_packagesanduse_build_context_synchronouslylints
- Added
-
1.0.010 Sep 2021