port grunt.js to coffee