If you're like me you forget how to setup your build workflow from scratch if you haven't started a new project in several months.
Here is a breakdown of how I setup Brunch as a task runner to compile all of my Coffeescript, Stylus, Jade, etc.
If you've never used Brunch, check out their documentation at www.brunch.io
If you've read their documentation before, this short checklist might be helpful.
install npm globally before starting, but you already had that didn't you?
and configure your package.json scaffolding
npm install --save-dev brunch
because brunch is why we're doing this
and configure bower.json
npm install --save modulename
npm install --save-dev modulename
for all of the dependencies you are going to need like coffeescript-brunch or uglify-js-brunch etc.
bower install -S componentname
all of the components you are going to want in your vendor files, eg. bower install angular
6. setup your app folder structure
7. carefully craft your config.coffee to tell brunch what to do
examples in the brunch documentation or in one you've used before.
and you are on your way ^_^b