Most likely via [emsdk](https://hub.docker.com/r/emscripten/emsdk) and [emnapi](https://www.npmjs.com/package/emnapi)
Most likely via emsdk and emnapi