JavaScript Source Analysis