Quality Score: 90/100
Low RiskThis repo is in good health with CI, tests, and active maintenance.
High complexity -10
Maintainability grade
Static analysisHow maintainable the code looks — from complexity, code issues, test presence, file size, and hotspot load. It grades the shape of the code, not defect risk, and doesn't replace review.
F26/100
A ≥ 85, B ≥ 70, C ≥ 55, D ≥ 40, F < 40
Cyclomatic complexityavg 1650/35 Code issues0 errors, 143 warnings0/20 Testspresent · ~100% of files20/20 Largest file3,435 lines0/15 Hotspot load2 high-risk files6/10 Configuration status
CI/CD Pipeline — configured
Test Coverage — ~100%heuristic
1,374 test files / 747 source files. This is a file-count ratio, not real line coverage — set up Codecov for authoritative numbers.
Dependency Scanning — no config detected
No Dependabot / Renovate / Snyk / Trivy / CodeQL config found. Enable Dependabot or Renovate.
Top hotspots
Files edited often AND hard to reason about. Churn = recent commit frequency, Complexity = branches and nesting, Risk = both combined. These are the highest-leverage targets for refactoring or testing.
All hotspots
Files that change often and are complex tend to accumulate more bugs
Code metrics
Static analysis on sampled source files (up to 15 files).
Avg Cyclomatic Complexity165
Counts if/for/while/switch/catch/ternary branches
Errors / Warnings0 / 143
Secrets, empty catches, console.log, var usage, long lines