Brunch... compiles your scripts, templates, styleslints them; wraps the scripts and templates in common.js / AMD modules; concatenates scripts and styles; generates source maps for concatenated files; copies assets and static files; shrinks the output by minifying code and optimizing images; watches your files for changes; notifies you about errors via console and system notifications.
Full article