UNPKG

@putout/plugin-promises

Version:
19 lines (12 loc) 428 B
import {operator} from 'putout'; const {contains} = operator; export const report = () => `Avoid useless 'async'`; export const fix = (path) => { path.node.async = false; }; export const exclude = () => ['__nop']; export const include = () => [ 'async function __(__args) {}', 'async (__args) => __body', ]; export const filter = (path) => !contains(path, ['throw __', 'await __', 'for await (__ of __) __']);