saropa_lints 0.1.0
saropa_lints: ^0.1.0 copied to clipboard
1,000+ custom lint rules for Flutter and Dart. The most comprehensive lint package available. Free and open source. 5 tiers from Essential to Insanity.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.0 - 2024-12-27 #
Added #
- Initial release with 475 lint rules
- 5 tier configuration files:
essential.yaml(~50 rules) - Crash prevention, memory leaks, securityrecommended.yaml(~150 rules) - Performance, accessibility, testing basicsprofessional.yaml(~350 rules) - Architecture, documentation, comprehensive testingcomprehensive.yaml(~700 rules) - Full best practicesinsanity.yaml(~1000 rules) - Every rule enabled
- Rule categories:
- Accessibility (10 rules)
- API & Network (7 rules)
- Architecture (7 rules)
- Async (20+ rules)
- Class & Constructor (15+ rules)
- Code Quality (20+ rules)
- Collection (15+ rules)
- Complexity (10+ rules)
- Control Flow (15+ rules)
- Debug (5+ rules)
- Dependency Injection (8 rules)
- Documentation (8 rules)
- Equality (10+ rules)
- Error Handling (8 rules)
- Exception (10+ rules)
- Flutter Widget (40+ rules)
- Formatting (10+ rules)
- Internationalization (8 rules)
- Memory Management (7 rules)
- Naming & Style (20+ rules)
- Numeric Literal (5+ rules)
- Performance (25 rules)
- Record & Pattern (5+ rules)
- Resource Management (7 rules)
- Return (10+ rules)
- Security (8 rules)
- State Management (10 rules)
- Structure (10+ rules)
- Test (15+ rules)
- Testing Best Practices (7 rules)
- Type (15+ rules)
- Type Safety (7 rules)
- Unnecessary Code (15+ rules)
Notes #
- Built on
custom_lint_builder: ^0.8.0 - Compatible with Dart SDK >=3.1.0 <4.0.0
- MIT licensed - free for any use