static analysis 2 Joern Cheat Sheet Dec 8, 2021 Writing AngularJS Security Semantic Rules using Semgrep Sep 2, 2020