babel/lib/6to5/transformation/transformers/optional-async-to-generator.js
2015-01-18 18:44:08 +11:00

15 lines
448 B
JavaScript

"use strict";
var remapAsyncToGenerator = require("../helpers/remap-async-to-generator");
var bluebirdCoroutines = require("./optional-bluebird-coroutines");
exports.optional = true;
exports.manipulateOptions = bluebirdCoroutines.manipulateOptions;
exports.Function = function (node, parent, scope, context, file) {
if (!node.async || node.generator) return;
return remapAsyncToGenerator(node, file.addHelper("async-to-generator"));
};