What problem does it solve?
It helps you reduce maintainability risk by detecting dead code, stale tests, unused dependencies, and complexity hotspots so your codebase stays lean and easier to evolve.
Core Features & Use Cases
- Dead code detection: Identifies orphan files, unused exports, dead routes, and redundant or commented-out blocks.
- Dependency hygiene: Finds dependencies and dev tooling that are unused by production code and flags version/duplication bloat.
- Test health review: Surfaces empty, obsolete, or skipped tests and highlights coverage gaps.
- Complexity hotspot measurement: Flags overly large or deeply nested modules and god-object-like accumulations of responsibility.
- Code hygiene improvements: Detects console/logging issues, long-lived TODO/FIXME, magic numbers, duplication, empty catches, and problematic type patterns.
Quick Start
Run devlyn:clean with an optional focus area to audit your repository and propose a prioritized cleanup plan for safe execution.