Skip to content

SunnatilloShavkatov/analysis_lints

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Analysis Lints

Unified analysis rules set for Flutter and Dart projects

Features

This package provides standardized lint and analysis rules for Flutter and Dart projects, allowing you to:

  • Maintain consistent code style across multiple projects and modules
  • Enforce code quality standards for your team
  • Centrally manage and update linting rules for all your projects
  • Reduce setup time for new projects by using a predefined ruleset

Getting started

Add this package to your project's dev_dependencies in the pubspec.yaml file:

dev_dependencies:
  analysis_lints: ^1.0.1  # Adjust the path as needed

Usage

To use these lint rules in your project, add the following to your analysis_options.yaml file:

include: package:analysis_lints/analysis_options.yaml

Overriding rules

You can override specific rules in your project's analysis_options.yaml file:

include: package:analysis_lints/analysis_options.yaml

linter:
  rules:
    # Override specific rules for this project
    always_specify_types: false
    prefer_relative_imports: true

Customizing the rules

To customize the rules in this package, modify the analysis_options.yaml file in the package's lib directory.

Updating rules

When you update the rules in this package, all projects that include it will receive the updated rules after getting the latest package version.

Contributing

If you want to contribute to this package:

  1. Propose rule changes through your team's standard process
  2. After approval, update the rules in the package
  3. Communicate changes to all team members for awareness

About

Unified analysis rules set for Flutter and Dart projects

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages