“use strict”;
Object.defineProperty(exports, “__esModule”, {
value: true
}); exports.default = _default;
var _utils = require(“../../utils”);
function _default() {
return { name: "regenerator-usage", pre() { this.usesRegenerator = false; }, visitor: { Function(path) { const { node } = path; if (!this.usesRegenerator && (node.generator || node.async)) { this.usesRegenerator = true; (0, _utils.createImport)(path, "regenerator-runtime"); } } }, post() { if (this.opts.debug && this.usesRegenerator) { let filename = this.file.opts.filename; if (process.env.BABEL_ENV === "test") { filename = filename.replace(/\\/g, "/"); } console.log(`\n[${filename}] Based on your code and targets, added regenerator-runtime.`); } } };
}