💻
What problem are you trying to solve?
I'm working on a project that uses @babel/parser to do some analysis, and I need to know if a module uses top-level await.
It's not trivial to detect, because you need to check also, for example, in computed keys inside of methods (doing something like what @babel/helper-environment-visitor does, but that requires a full @babel/traverse).
Describe the solution you'd like
Given that we already need to track this info (to know if await is allowed or an error), we might as well expose it.
Describe alternatives you've considered
/
Documentation, Adoption, Migration Strategy
No response