JavaScriptで依存関係を正確に追うのは原理的に無理
TypeScriptで書け