Efficient Static Vulnerability Analysis for JavaScript with Multiversion Dependency Graphs | Synapse