What problem does it solve?
Fallow provides comprehensive codebase intelligence for JavaScript and TypeScript projects, addressing various code quality concerns such as dead code, duplication, complexity, architecture violations, feature flags, and security candidates.
Core Features & Use Cases
- Dead Code Analysis: Identifies and reports unused files, exports, types, dependencies, enum members, and class members.
- Code Duplication Detection: Finds and highlights duplicate code within the project.
- Complexity Analysis: Evaluates function complexity based on cyclomatic and cognitive metrics.
- Architecture Boundary Violations: Checks for imports that cross architectural boundaries.
- Feature Flag Detection: Identifies feature flag patterns in the codebase.
- Security Candidates: Reports potential security issues that require further verification.
- Use Case: Before a release or refactor, use Fallow to clean up the codebase, identify and remove dead code, reduce duplication, audit complexity, and ensure security.
Quick Start
Analyze the codebase using Fallow with the command: fallow