modul8
modularity enforcing code packager and analyzer for nodejs web applications.
- client side require
- share code between the server and the client
- dynamic resolution and compilation of dependencies server-side
- compiles CommonJS compatible JavaScript or CoffeeScript
- low footprint - only ~100 lines prepended to output source
- enforces modularity best practices, and logs an npm style dependency tree
- inject require data dynamically from the server or live from the client
- minimizes global usage, encapsulates exports in closures
- ideal for single page web applications, 1/2 HTTP request to get all code