18 lines
426 B
JavaScript
18 lines
426 B
JavaScript
import remapAsyncToGenerator from "babel-helper-remap-async-to-generator";
|
|
|
|
export default function () {
|
|
return {
|
|
inherits: require("babel-plugin-syntax-async-functions"),
|
|
|
|
visitor: {
|
|
Function(path, state) {
|
|
if (!path.node.async || path.node.generator) return;
|
|
|
|
remapAsyncToGenerator(path, state.file, {
|
|
wrapAsync: state.addHelper("asyncToGenerator")
|
|
});
|
|
}
|
|
}
|
|
};
|
|
}
|