cosinus via Digitalmars-d-announce Sat, 07 Oct 2017 10:35:50 -0700
It uses emscripten(emcc) and ldc.
https://github.com/cosinus2/dlang-emscripten-demo