An additional task runner you can use, other than Grunt, is Gulp (you can download it at http://gulpjs.com/). Gulp is a stream-based build system with a simple yet powerful API focusing on code over configuration. Gulp builds use the Node.js streams that do not need to write temporary files or folders to disk, which results in faster builds. I advise you to read this excellent article on streams at https://github.com/substack/stream-handbook. The Gulp API is small and extremely simple:
gulp.src(globs[, options]): This returns a readable stream
gulp.dest(path): This can receive an input stream and output to a destination, for example, writing files
gulp.task(name[, deps], fn): This defines tasks using orchestrator ...