JavaScript Static Code Analysis