Created by: Timer
Fixes #5234 (closed). Closes #5257. Closes #5235.
Webpack was never the problem with .mjs support, so we probably shouldn't of removed it.
We still want to figure out a story for Jest, we're just not sure what that is yet.
I opted to resolve .mjs before .web.js this time, does this seem OK?