|
|
@ -11,13 +11,15 @@ export function AwaitExpression(node, context) {
|
|
|
|
|
|
|
|
|
|
|
|
if (context.state.expression) {
|
|
|
|
if (context.state.expression) {
|
|
|
|
context.state.expression.has_await = true;
|
|
|
|
context.state.expression.has_await = true;
|
|
|
|
|
|
|
|
|
|
|
|
if (
|
|
|
|
if (
|
|
|
|
context.state.fragment &&
|
|
|
|
context.state.fragment &&
|
|
|
|
// TODO there's probably a better way to do this
|
|
|
|
// TODO there's probably a better way to do this
|
|
|
|
context.path.find((node) => node.type === 'ConstTag')
|
|
|
|
context.path.some((node) => node.type === 'ConstTag')
|
|
|
|
) {
|
|
|
|
) {
|
|
|
|
context.state.fragment.metadata.has_await = true;
|
|
|
|
context.state.fragment.metadata.has_await = true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
suspend = true;
|
|
|
|
suspend = true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|