UNPKG

babel-core

Version:

Turn ES6 code into readable vanilla ES5 with source maps

22 lines (16 loc) 547 B
"use strict"; var remapAsyncToGenerator = require("../../helpers/remap-async-to-generator"); var t = require("../../../types"); exports.manipulateOptions = function (opts) { opts.experimental = true; opts.blacklist.push("regenerator"); }; exports.optional = true; exports.Function = function (node, parent, scope, file) { if (!node.async || node.generator) return; return remapAsyncToGenerator( node, t.memberExpression(file.addImport("bluebird", null, true), t.identifier("coroutine")), scope ); };