removed esprima dependency in favor of recast's version of esprima