Hi Sean, thanks for the feedback!
On http2 and modules: it’s the other way round. I need http2 multiplexing and push, because without these optimizations, it would take too long to make the dozens of requests for small JS modules.
Native modules are needed if you expect to run your code “as is” in the browser. If you don’t want to use modules, you will need to bundle all your files into one, using webpack or browserify.
As you correctly point out, modules are not (yet) suitable for production, but the aim of this starter-kit is strictly to speed up development and staging. In the same logic, is CSS preprocessing needed before production ?