Search packages, repositories and app categories

Package detailsv28.0.0

leancode_lint

Robust and high-quality lint rules used at LeanCode.

AndroidiOSmacOSWindowsLinux
30-day downloads
36.2K
Likes
78
Pub points
160

Install package

flutter pub add leancode_lint

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

leancode_lint is a comprehensive set of high-quality lint rules designed and maintained by LeanCode to enforce consistent, clean, and maintainable Dart and Flutter codebases. Built with robustness and scalability in mind, it integrates seamlessly into Flutter projects across multiple platforms. The package helps developers catch common issues early, promotes best practices, and ensures code quality through standardized conventions. It is particularly useful for teams aiming for professional-grade code standards. The rules are actively maintained and aligned with modern Dart language features and Flutter development patterns.

Use cases

  • Enforcing team-wide coding standards
  • Improving code readability and maintainability
  • Automating quality checks in CI/CD pipelines
  • Supporting large-scale Flutter application development
  • Preventing common programming mistakes

Key features

  • Production-tested lint rules
  • Cross-platform compatibility
  • Regularly updated and maintained
  • Integration with Flutter's analysis tools
  • Clear and actionable error messages

Suitable for

  • Professional Flutter development teams
  • Large-scale applications
  • CI/CD environments
  • Teams prioritizing code quality
  • Developers using LeanCode’s engineering practices

Considerations

  • Requires integration with analysis_options.yaml
  • May need customization for project-specific needs
  • Best used in conjunction with other linters
  • Depends on Dart SDK version compatibility
  • Not intended for standalone use without configuration

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

Package Documentation pub CI
cqrs Documentation cqrs pub.dev badge
enhanced_gradients Documentation enhanced_gradients pub.dev badge
jaspr_class_scope Documentation jaspr_class_scope pub.dev badge
jaspr_class_scope_builder Documentation jaspr_class_scope_builder pub.dev badge
leancode_analytics Documentation leancode_analytics pub.dev badge
leancode_analytics_base Documentation leancode_analytics_base pub.dev badge
leancode_analytics_firebase Documentation leancode_analytics_firebase pub.dev badge
leancode_analytics_posthog Documentation leancode_analytics_posthog pub.dev badge
leancode_debug_page Documentation leancode_debug_page pub.dev badge
leancode_flutter_svg_adaptive_loader Documentation leancode_flutter_svg_adaptive_loader pub.dev badge
leancode_cyberware_contract_base Documentation leancode_cyberware_contract_base pub.dev badge
leancode_force_update Documentation leancode_force_update pub.dev badge
leancode_hooks Documentation leancode_hooks pub.dev badge
leancode_lint Documentation leancode_lint pub.dev badge
leancode_markup Documentation leancode_markup pub.dev badge
login_client Documentation login_client pub.dev badge
login_client_flutter Documentation login_client_flutter pub.dev badge
override_api_endpoint Documentation override_api_endpoint pub.dev badge

For maintainers

pub.dev release process
  1. Create a pull request with your changes
  2. Update pubspec.yaml with appropriate package version and add an entry to your package's CHANGELOG.md
  3. Gather approvals and ensure CI passes
  4. Merge
  5. Tag your merge commit on master with <package_name>-v<version> and let the GitHub Actions do the rest.

Categories

Dependencies

Dependency list 7 items

Source repository

Projects using this package