JavaScript source code visualization, static analysis, and complexity tool