flutter_statix 1.1.1
flutter_statix: ^1.1.1 copied to clipboard
A simple CLI tool that automatically runs flutter test — ideal for use in CI/CD pipelines or as a pre-launch step.
🧪 flutter_statix #

A comprehensive Dart & Flutter static analysis tool that provides advanced code metrics, performance insights, and quality assessments for your Flutter projects.
✨ Features #
🔍 Static Code Analysis #
- Advanced Dart analyzer with custom lint rules
- Performance bottleneck detection
- Code smell identification
- Architecture pattern validation
📊 Code Metrics #
- Cyclomatic Complexity: Measure code complexity and maintainability
- Maintainability Index: Assess how easy your code is to maintain
- Technical Debt Tracking: Identify areas that need refactoring
- Lines of Code (LOC): Detailed code statistics
🧪 Test Coverage Analysis #
- Unit test coverage reports
- Widget test coverage analysis
- Integration test metrics
- Coverage trend tracking
⚡ Performance Monitoring #
- Real-time performance metrics
- Build time analysis
- Widget rebuild optimization suggestions
- Memory usage patterns
📦 Installation #
Add flutter_statix to your pubspec.yaml:
dev_dependencies:
flutter_statix: ^1.0.8
Then run:
flutter pub get
🚀 Usage #
Basic Analysis #
Run a complete analysis of your Flutter project:
flutter pub run flutter_statix
🤝 Contributing #
We welcome contributions! Please see our Contributing Guide for details.
Development Setup #
git clone https://github.com/adinath-nikam/flutter_statix.git
cd flutter_statix
dart pub get
dart test
📄 License #
This project is licensed under the MIT License - see the LICENSE file for details.
🆘 Support #
📈 Changelog #
v1.0.8 (Latest) #
- ✨ Added Dart 3.0 compatibility
- 🐛 Fixed coverage calculation for generated files
- ⚡ Improved analysis performance by 40%
- 📊 Enhanced HTML report visualizations
v1.0.7 #
- 🔧 Added configuration file support
- 📱 Material Design 3 UI updates
- 🧪 Improved test coverage analysis
v1.0.6 #
- 🚀 Initial stable release
- 📊 Core metrics implementation
- 🎨 HTML report generation
Made with ❤️ for the Flutter community