@multisystemsuite/eg-analyzers
v0.1.0
Published
Code analysis engines for engineering governance
Downloads
85
Readme
@multisystemsuite/eg-analyzers
Code analysis engines for technical debt, documentation, duplicate code, configuration, and architecture.
Modules
| Module | Class | README |
|--------|-------|--------|
| Technical Debt | TechnicalDebtAnalyzer | technical-debt |
| Documentation | DocumentationAuditor | documentation |
| Duplicate Code | DuplicateCodeDetector | duplicate-code |
| Configuration | ConfigurationAuditor | configuration |
| Architecture | ArchitectureAnalyzer | architecture |
Orchestrator
Run multiple analyzers in one call:
import { AnalysisOrchestrator } from '@multisystemsuite/eg-analyzers';
const orchestrator = new AnalysisOrchestrator();
const results = await orchestrator.runFullAnalysis(
{ projectPath: './my-app' },
{ modules: ['technical-debt', 'documentation', 'architecture'] },
);Dependencies
- ts-morph — AST analysis (debt, documentation)
- jscpd — Clone detection (with fallback)
- madge — Circular dependency analysis
Scripts
pnpm --filter @multisystemsuite/eg-analyzers build
pnpm --filter @multisystemsuite/eg-analyzers typecheck