JavaScript static analysis comparison: ESLint vs. Semgrep | Hacker News Reader