Added esprima for JavaScript parsing.