As a barely more than novice javascript developer, the build process is one that has always confused me a bit. Is the process of using a JS interpreter like Node mostly meant for server side Javascript development? Or can this be used in the build process of client side apps as well (e.g. for running tests before checking functionality in the browser maybe)? I would love to read a blogpost about development workflow for client side web apps.
You can need this for client-side, especially if you're using coffeescript, google closure compiler, grunt, etc.
I need to write a filename randomizer that dumps the new filenames into a .json file that the webapp can load and cache to inject into the templates. (To defeat browser-side caching of unlike-assets)