ES modules: A cartoon deep-dive
In early January 2018, I attended my first WebAssembly CG meeting. At the time, there was no integration between the JS and Wasm module systems. I volunteered to champion the proposal to integrate the two.
In order to do that, I needed to deeply understand how JavaScript's module system (ES Modules) worked... thus this article was born.
I only started the work. It turned out it was pretty hard! The work has continued under a variety of other champions for many years.
Read ES modules: A cartoon deep-dive on Mozilla's Hacks blog.