Jade is a templating engine that was created for HTML, and so can be used for XML as well. Templating engines can make config files more readable and reusable. Additionally, using automation to keep configuration files updated reduces the chance that developers forget to update something or make a costly typo. Templating allows conditional inclusion of chunks of XML in a config file. For example, logs in Propel can be turned on or off for stage and live environments. Additionally, things like passwords for different environments may be set based off of the build environment.
Together, Jade and Grunt allow us to automate builds and provide cleaner and clearer code. Once a build task is created, SOLID engineers do not have to worry about whether they forgot to edit, add, or delete files, directories, or variables. Build automation enables better technical development, team utilization, and issue resolution to our clients.