Declarative Build Configurations

Tools like GruntJS and Yeoman are great, but they can be a headache when you need to maintain several apps. Most web apps share the same build tasks, yet they are usually copied over or generated instead of reusing them. Out of my own frustrating experience with copying and maintaining too many Gruntfiles, I decided to create a declarative build framework called Angus that chooses convention over configuration. This talk will explore the problem of build code duplication and how Angus can be used to resolve it.