winglang/wing
Ver no GitHubMany functions of `util` should not be listed in preflight
Open
#6.077 aberto em 27 de mar. de 2024
good first issue🎨 sdk🐛 bug
Métricas do repositório
- Stars
- (5.385 stars)
- Métricas de merge de PR
- (Nenhuma PRs mesclada em 30d)
Description
I tried this:
bring util;
class Foo {
new() {
util.shell("sleep 1 && echo Hello > ../file.txt");
let output = util.shell("cat ../file.txt", throw: true);
log("{output}");
}
}
new Foo();
This happened:
An error has occurred:
Failed to compile.
Error: Error executing command "cat ../file.txt". Exited with error: cat: ../file.txt: No such file or directory
I expected this:
No response
Is there a workaround?
No response
Anything else?
Because async functions are called normally (without await) they continue to run in the background and the following lines of code are called.
I think in this case it is better to hide async functions from a preflight block.
Wing Version
0.62.3
Node.js Version
v20.11.0
Platform(s)
MacOS
Community Notes
- Please vote by adding a 👍 reaction to the issue to help us prioritize.
- If you are interested to work on this issue, please leave a comment.