
Synchronously Call Your Asynchronous Functions!
By Nicolò Ribaudo
Description
BeJS conf 2023
With the advent of ESM modules, any tool that dynamically loads modules needs to do so asynchronously: due to its runtime plugins and configuration systems, Babel is slowly migrating from a synchronous to an asynchronous API. However, sometimes you really need your libraries to be synchronous: learn with us how we solved this problem, thanks to Workers and Atomics!

Nicolo Ribaudo
Bio
I’m a developer who loves open source and JavaScript. I work at Igalia, where I help push the web forward, and I maintain Babel — the JavaScript compiler. I’m also a TC39 delegate and I’ve helped developing different JavaScript proposals over the years. When offline, I’m a math student in Turin, Italy.