babel-core
Version:
Turn ES6 code into readable vanilla ES5 with source maps
15 lines (10 loc) • 476 B
JavaScript
;
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; };
var t = _interopRequireWildcard(require("../../types"));
module.exports = function (node) {
var container = t.functionExpression(null, [], node.body, node.generator, node.async);
container.shadow = true;
var call = t.callExpression(container, []);
if (node.generator) call = t.yieldExpression(call, true);
return t.returnStatement(call);
};