You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
768 B
27 lines
768 B
"use strict"; |
|
|
|
exports.__esModule = true; |
|
|
|
exports.default = function () { |
|
return { |
|
inherits: require("babel-plugin-syntax-async-functions"), |
|
|
|
visitor: { |
|
Function: function Function(path, state) { |
|
if (!path.node.async || path.node.generator) return; |
|
|
|
(0, _babelHelperRemapAsyncToGenerator2.default)(path, state.file, { |
|
wrapAsync: state.addHelper("asyncToGenerator") |
|
}); |
|
} |
|
} |
|
}; |
|
}; |
|
|
|
var _babelHelperRemapAsyncToGenerator = require("babel-helper-remap-async-to-generator"); |
|
|
|
var _babelHelperRemapAsyncToGenerator2 = _interopRequireDefault(_babelHelperRemapAsyncToGenerator); |
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
|
|
|
module.exports = exports["default"]; |