@meteorjs/reify
Version:
Enable ECMAScript 2015 modules in Node today. No caveats. Full stop.
19 lines (17 loc) • 373 B
JavaScript
const FUNCTION_TYPES = [
'FunctionDeclaration',
'FunctionExpression',
'ArrowFunctionExpression',
'ClassMethod',
'ObjectMethod',
'ClassPrivateMethod',
]
function isTopLevelAwait(ancestors) {
for (let ancestor of ancestors) {
if (FUNCTION_TYPES.includes(ancestor.type)) {
return false;
}
}
return true;
}
module.exports = { isTopLevelAwait }