Features
- AST-based parallel file system traversal
- God Class detection with configurable thresholds
- God File detection (files with too many classes)
- God Method detection (overly complex methods)
- Semantic clustering using K-means for refactoring suggestions
- Rich console output with tree visualization
- Configurable thresholds via appsettings.json
Installation
brew tap GriffinCanCode/dei
brew install dei-csUsage
dei-cs check /path/to/your/projectRequirements
- .NET 9.0 Runtime (automatically installed via Homebrew)