Complete
Static-analysis tool author
Completed release
JavaScriptASTStatic analysisGraph output

Problem Statement

Large JavaScript files can hide the path from one function to another. Before changing behavior, it's useful to see the call relationships without reading the whole file line by line.

Architecture Decisions

  • Parse source files and extract function declarations and call expressions from the AST.
  • Generate a graph that favors readable relationships over compiler-level completeness.
  • Support code review, onboarding, and refactoring where control flow needs a quick audit.
  • Keep the tool small instead of turning it into a broad analysis platform.

Engineering Trade-offs

  • Static parsing won't capture every runtime path, so the graph is a review aid rather than a final authority.
  • The output avoids excess detail because the main job is quick inspection.
  • Plain inputs and outputs make the tool easier to use inside an existing codebase.
Placeholder 01
Wide interface capture
Placeholder 02
Standard system view
Placeholder 03
Tall process diagram
Placeholder 04
Narrow detail crop
Placeholder 05
Repository or terminal view