await* was removed from the Async Functions proposal, so I've replaced all await* usages with await Promise.all(). Let's not use await* anymore as that would prevent us from upgrading to Babel 6
I've also updated our core-js dependency, which gets us rid of ugly constructs like the one that @Norm- quoted in the past. See the diff
Didn't know about it. Where's the reference?
oops, sorry for the delay
I believe await* never made it to the Async Functions proposal's formal spec. text. Babel 6 will also throw an informative error saying that await* was removed from the proposal if you try to compile code containing it.
await* was described in prose in the proposal's README at some point, but there was no strong motivation to add new syntax for such a simple abstraction. So, I believe it was never properly spec'd in the proposal's spec. text, and removed from the README at some point.
I've opened #188 to upgrade to Babel 6, but there are still a few Babel bugs that prevent us from upgrading.
I've linked to the bugs in the PR's comments, so we can track their progress. And, of course, if anyone has enough spare time they can try fixing those Babel bugs too.