A brief history of Grunt I realized that a task-based build tool with built-in, commonly used tasks was the approach that would work best for me Ben Alman March 2012 Single, global Grunt: $ npm install -g grunt Configuration over code grunt.initConfig({ lint: { src: 'src/<%= pkg.name %>.js' }, concat: { src: [ '<banner:meta.banner>', '<file_strip_banner:src/<%= pkg.name %>.js>' ], dest: '<%= pkg.n
![Build Wars: Gulp vs Grunt](https://cdn-ak-scissors.b.st-hatena.com/image/square/2337af8141b4c79bb1f4818b00b20adc61981fd8/height=288;version=1;width=512/http%3A%2F%2Fmarkdalgleish.github.io%2Fpresentation-build-wars-gulp-vs-grunt%2Fimages%2Fprofile.jpg)