add esprima as dependency