| "use strict"; | 
|   | 
| Object.defineProperty(exports, "__esModule", { | 
|   value: true | 
| }); | 
| exports.default = void 0; | 
| var _helperPluginUtils = require("@babel/helper-plugin-utils"); | 
| var _regeneratorTransform = require("regenerator-transform"); | 
| var _default = (0, _helperPluginUtils.declare)(({ | 
|   types: t, | 
|   assertVersion | 
| }) => { | 
|   assertVersion(7); | 
|   return { | 
|     name: "transform-regenerator", | 
|     inherits: _regeneratorTransform.default, | 
|     visitor: { | 
|       MemberExpression(path) { | 
|         var _this$availableHelper; | 
|         if (!((_this$availableHelper = this.availableHelper) != null && _this$availableHelper.call(this, "regeneratorRuntime"))) { | 
|           return; | 
|         } | 
|         const obj = path.get("object"); | 
|         if (obj.isIdentifier({ | 
|           name: "regeneratorRuntime" | 
|         })) { | 
|           const helper = this.addHelper("regeneratorRuntime"); | 
|           if ( | 
|           t.isArrowFunctionExpression(helper)) { | 
|             obj.replaceWith(helper.body); | 
|             return; | 
|           } | 
|           obj.replaceWith(t.callExpression(helper, [])); | 
|         } | 
|       } | 
|     } | 
|   }; | 
| }); | 
| exports.default = _default; | 
|   | 
| //# sourceMappingURL=index.js.map |