include esprima because of npm silliness
0.3.0