|  |  |  | # This file configures the analyzer, which statically analyzes Dart code to
 | 
					
						
							|  |  |  | # check for errors, warnings, and lints.
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # The issues identified by the analyzer are surfaced in the UI of Dart-enabled
 | 
					
						
							|  |  |  | # IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be
 | 
					
						
							|  |  |  | # invoked from the command line by running `flutter analyze`.
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # The following line activates a set of recommended lints for Flutter apps,
 | 
					
						
							|  |  |  | # packages, and plugins designed to encourage good coding practices.
 | 
					
						
							|  |  |  | include: package:flutter_lints/flutter.yaml
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | analyzer:
 | 
					
						
							|  |  |  |   errors:
 | 
					
						
							|  |  |  |     always_use_package_imports: error
 | 
					
						
							|  |  |  |     camel_case_types: error
 | 
					
						
							|  |  |  |     always_declare_return_types: error
 | 
					
						
							|  |  |  |     null_check_on_nullable_type_parameter: error
 | 
					
						
							|  |  |  |     avoid_annotating_with_dynamic: error
 | 
					
						
							|  |  |  |     unnecessary_null_checks: error
 | 
					
						
							|  |  |  |     unnecessary_brace_in_string_interps: error
 | 
					
						
							|  |  |  |     unnecessary_final: error
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | linter:
 | 
					
						
							|  |  |  |   # The lint rules applied to this project can be customized in the
 | 
					
						
							|  |  |  |   # section below to disable rules from the `package:flutter_lints/flutter.yaml`
 | 
					
						
							|  |  |  |   # included above or to enable additional rules. A list of all available lints
 | 
					
						
							|  |  |  |   # and their documentation is published at
 | 
					
						
							|  |  |  |   # https://dart-lang.github.io/linter/lints/index.html.
 | 
					
						
							|  |  |  |   #
 | 
					
						
							|  |  |  |   # Instead of disabling a lint rule for the entire project in the
 | 
					
						
							|  |  |  |   # section below, it can also be suppressed for a single line of code
 | 
					
						
							|  |  |  |   # or a specific dart file by using the `// ignore: name_of_lint` and
 | 
					
						
							|  |  |  |   # `// ignore_for_file: name_of_lint` syntax on the line or in the file
 | 
					
						
							|  |  |  |   # producing the lint.
 | 
					
						
							|  |  |  |   rules:
 | 
					
						
							|  |  |  |     always_specify_types: true
 | 
					
						
							|  |  |  |     always_declare_return_types: true
 | 
					
						
							|  |  |  |     always_use_package_imports: true
 | 
					
						
							|  |  |  |     avoid_unnecessary_containers: true
 | 
					
						
							|  |  |  |     unnecessary_this: true
 | 
					
						
							|  |  |  |     unnecessary_new: true
 | 
					
						
							|  |  |  |     camel_case_types: true
 | 
					
						
							|  |  |  |     null_check_on_nullable_type_parameter: true
 | 
					
						
							|  |  |  |     sort_child_properties_last: true
 | 
					
						
							|  |  |  |     camel_case_extensions: true
 | 
					
						
							|  |  |  |     require_trailing_commas: true
 | 
					
						
							|  |  |  |     avoid_empty_else: true
 | 
					
						
							|  |  |  |     avoid_annotating_with_dynamic: true
 | 
					
						
							|  |  |  |     unnecessary_null_checks: true
 | 
					
						
							|  |  |  |     unnecessary_brace_in_string_interps: true
 | 
					
						
							|  |  |  |     unnecessary_string_interpolations: true
 | 
					
						
							|  |  |  |     unnecessary_final: true
 | 
					
						
							|  |  |  |     # avoid_print: false  # Uncomment to disable the `avoid_print` rule
 | 
					
						
							|  |  |  |     # prefer_single_quotes: true  # Uncomment to enable the `prefer_single_quotes` rule
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Additional information about this file can be found at
 | 
					
						
							|  |  |  | # https://dart.dev/guides/language/analysis-options
 |