AST Deprecation Analysis
Detects usages of functions, methods, classes, properties, and types tagged with JSDoc @deprecated, displaying the deprecation reason and exact call sites.
@masumdev/tscheck is a high-performance TypeScript AST auditing CLI tool and engine. It inspects single projects or monorepos for deprecated API usages, unused variables/imports, explicit any types, circular dependencies, and package boundary violations, rendering a terminal interface powered by Ink (React in Terminal) with zero emojis and 100% test coverage.
AST Deprecation Analysis
Detects usages of functions, methods, classes, properties, and types tagged with JSDoc @deprecated, displaying the deprecation reason and exact call sites.
Unused Diagnostic Scanner
Analyzes TypeScript compiler diagnostics to catch unused variables, imports, parameters, and destructured items across all packages.
Strict Any-Type Policy
Flags explicit any type annotations, assertions (as any), and generic type arguments to uphold strict type safety standards.
Circular Dependency & Boundary Inspector
Traces module dependency graphs to catch circular dependency cycles and illegal deep internal package imports.
Git Staged & Diff Filtering
Execute sub-second pre-commit scans with --staged or CI PR audits with --since <branch>.
Auto-Fixer Engine
Safely auto-prefixes unused parameters and variables with _ via --fix without breaking runtime code.
Interactive Ink React UI
Renders real-time scan progress with animated spinners, progress bars, and ASCII summary tables using React & Ink with a strict zero-emoji aesthetic.
Rich Interactive HTML Reports
Generates single-file self-contained HTML audit reports with live filtering, dark/light mode toggle, and clickable deprecation links.
100% Green Code Coverage
Guaranteed reliability with 56 unit and end-to-end integration tests spanning AST rules, terminal rendering, configuration parsing, and CLI subprocess execution.