You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			59 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			YAML
		
	
			
		
		
	
	
			59 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			YAML
		
	
# 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
 |