add escodegen dependency