JavaScript static analysis comparison: ESLint vs. Semgrep · HackerTrans