Running [31m>> [39mLocal Npm module "grunt-contrib/node_modules/grunt-contrib-mincss" not found. Is it installed?

[4mRunning "jsify" task[24m
File js/mod_info_tt.js created.
File js/mod_info_mf.js created.

[4mRunning "coffee:compile" (coffee) task[24m
File [36mjs/main.js[39m created.

[4mRunning "coffee:tasks" (coffee) task[24m
File [36mtasks/crawl.js[39m created.
File [36mtasks/jsify.js[39m created.

[4mRunning "less:compile" (less) task[24m
File [36mcss/main.css[39m created.
File [36mcss/exports.css[39m created.

[4mRunning "concat:js/libs.js" (concat) task[24m
File "js/libs.js" created.

[4mRunning "concat:js/e3.js" (concat) task[24m
File "js/e3.js" created.

[4mRunning "clean" task[24m

[4mRunning "mkdirs:staging" (mkdirs) task[24m
Copying into /Users/jin/Code/NUSMods/dist
Ignoring [36m.gitignore[39m, [36m.ignore[39m, [36m.buildignore[39m
.....................................................................
[32m>> [39m/Users/jin/Code/NUSMods -> /Users/jin/Code/NUSMods/dist

[4mRunning "css:css/main.css" (css) task[24m
Uncompressed size: [32m148608[39m bytes.
Compressed size: [32m23717[39m bytes gzipped ([32m148564[39m bytes minified).
Writing css files to css/main.css...[32mOK[39m

[4mRunning "css:css/exports.css" (css) task[24m
Uncompressed size: [32m2304[39m bytes.
Compressed size: [32m745[39m bytes gzipped ([32m2304[39m bytes minified).
Writing css files to css/exports.css...[32mOK[39m

[4mRunning "min:js/e3.js" (min) task[24m
File "js/e3.js" created.
Uncompressed size: [32m684821[39m bytes.
Compressed size: [32m63297[39m bytes gzipped ([32m282667[39m bytes minified).

[4mRunning "min:js/libs.js" (min) task[24m
File "js/libs.js" created.
Uncompressed size: [32m353353[39m bytes.
Compressed size: [32m43599[39m bytes gzipped ([32m157510[39m bytes minified).

[4mRunning "min:js/main.js" (min) task[24m
File "js/main.js" created.
Uncompressed size: [32m47075[39m bytes.
Compressed size: [32m9304[39m bytes gzipped ([32m24747[39m bytes minified).

[4mRunning "min:js/mod_info_mf.js" (min) task[24m
File "js/mod_info_mf.js" created.
Uncompressed size: [32m1583536[39m bytes.
Compressed size: [32m394902[39m bytes gzipped ([32m1525750[39m bytes minified).

[4mRunning "min:js/mod_info_tt.js" (min) task[24m
File "js/mod_info_tt.js" created.
Uncompressed size: [32m1048064[39m bytes.
Compressed size: [32m76942[39m bytes gzipped ([32m426469[39m bytes minified).

[4mRunning "denull:js/mod_info_mf.js" (denull) task[24m
File "js/mod_info_mf.js" created.
Uncompressed size: [32m1525750[39m bytes.
Compressed size: [32m393922[39m bytes gzipped ([32m1507626[39m bytes minified).

[4mRunning "denull:js/mod_info_tt.js" (denull) task[24m
File "js/mod_info_tt.js" created.
Uncompressed size: [32m426469[39m bytes.
Compressed size: [32m76434[39m bytes gzipped ([32m410461[39m bytes minified).

[4mRunning "rev:css" (rev) task[24m
css/exports.css [32m>> [39mb79d19bb.exports.css
css/main.css [32m>> [39mc53a2cdb.main.css
css/select2-spinner.gif [32m>> [39me5cc482c.select2-spinner.gif
css/select2.png [32m>> [39mdc887020.select2.png
css/select2x2.png [32m>> [39md204997b.select2x2.png

[4mRunning "rev:fonts" (rev) task[24m
fonts/fontawesome-webfont.eot [32m>> [39mf01c0d5a.fontawesome-webfont.eot
fonts/fontawesome-webfont.svg [32m>> [39m63d657ed.fontawesome-webfont.svg
fonts/fontawesome-webfont.ttf [32m>> [39m500badf9.fontawesome-webfont.ttf
fonts/fontawesome-webfont.woff [32m>> [39m963517e5.fontawesome-webfont.woff

[4mRunning "rev:js" (rev) task[24m
js/e3.js [32m>> [39ma76fb4fc.e3.js
js/libs.js [32m>> [39m4ba3d8b0.libs.js
js/main.js [32m>> [39m68b7a695.main.js
js/mod_info_mf.js [32m>> [39m885c9bb5.mod_info_mf.js
js/mod_info_tt.js [32m>> [39mc56fd181.mod_info_tt.js

[4mRunning "usemin:css" (usemin) task[24m

[1musemin - css/c53a2cdb.main.css[22m
Update the CSS with new img filenames
[32m>> [39mselect2.png
was url('select2.png')
now url('./dc887020.select2.png')
[32m>> [39mselect2.png
was url('select2.png')
now url('./dc887020.select2.png')
[32m>> [39mselect2.png
was url('select2.png')
now url('./dc887020.select2.png')
[32m>> [39mselect2.png
was url('select2.png')
now url('./dc887020.select2.png')
[32m>> [39mselect2.png
was url('select2.png')
now url('./dc887020.select2.png')
[32m>> [39mselect2.png
was url('select2.png')
now url('./dc887020.select2.png')
[32m>> [39mselect2.png
was url('select2.png')
now url('./dc887020.select2.png')
[32m>> [39mselect2.png
was url('select2.png')
now url('./dc887020.select2.png')
[32m>> [39mselect2.png
was url('select2.png')
now url('./dc887020.select2.png')
[32m>> [39mselect2-spinner.gif
was url('select2-spinner.gif')
now url('./e5cc482c.select2-spinner.gif')
[32m>> [39mselect2-spinner.gif
was url('select2-spinner.gif')
now url('./e5cc482c.select2-spinner.gif')
[32m>> [39mselect2-spinner.gif
was url('select2-spinner.gif')
now url('./e5cc482c.select2-spinner.gif')
[32m>> [39mselect2-spinner.gif
was url('select2-spinner.gif')
now url('./e5cc482c.select2-spinner.gif')
[32m>> [39mselect2-spinner.gif
was url('select2-spinner.gif')
now url('./e5cc482c.select2-spinner.gif')
[32m>> [39mselect2-spinner.gif
was url('select2-spinner.gif')
now url('./e5cc482c.select2-spinner.gif')
[32m>> [39mselect2-spinner.gif
was url('select2-spinner.gif')
now url('./e5cc482c.select2-spinner.gif')
[32m>> [39mselect2-spinner.gif
was url('select2-spinner.gif')
now url('./e5cc482c.select2-spinner.gif')
[32m>> [39mselect2-spinner.gif
was url('select2-spinner.gif')
now url('./e5cc482c.select2-spinner.gif')
[32m>> [39mselect2.png
was url('select2.png')
now url('./dc887020.select2.png')
[32m>> [39mselect2x2.png
was url('select2x2.png')
now url('./d204997b.select2x2.png')
[32m>> [39m../fonts/fontawesome-webfont.eot
was url('../fonts/fontawesome-webfont.eot')
now url('../fonts/f01c0d5a.fontawesome-webfont.eot')
[32m>> [39m../fonts/fontawesome-webfont.eot
was url('../fonts/fontawesome-webfont.eot?#iefix')
now url('../fonts/f01c0d5a.fontawesome-webfont.eot?#iefix')
[32m>> [39m../fonts/fontawesome-webfont.woff
was url('../fonts/fontawesome-webfont.woff')
now url('../fonts/963517e5.fontawesome-webfont.woff')
[32m>> [39m../fonts/fontawesome-webfont.ttf
was url('../fonts/fontawesome-webfont.ttf')
now url('../fonts/500badf9.fontawesome-webfont.ttf')
[32m>> [39m../fonts/fontawesome-webfont.svg
was url('../fonts/fontawesome-webfont.svg#FontAwesome')
now url('../fonts/63d657ed.fontawesome-webfont.svg#FontAwesome')

[4mRunning "usemin:html" (usemin) task[24m

[1musemin - index.html[22m
[32m>> [39mjs/vendor/jquery-1.8.1.min.js
was <script>window.jQuery || document.write('<script src="js/vendor/jquery-1.8.1.min.js"><\/script>
now <script>window.jQuery || document.write('<script src="js/vendor/jquery-1.8.1.min.js"><\/script>
[32m>> [39mjs/vendor/swfobject-2.2.js
was <script>window.swfobject || document.write('<script src="js/vendor/swfobject-2.2.js"><\/script>
now <script>window.swfobject || document.write('<script src="js/vendor/swfobject-2.2.js"><\/script>
[32m>> [39mjs/libs.js
was <script src="js/libs.js"></script>
now <script src="js/4ba3d8b0.libs.js"></script>
[32m>> [39mjs/mod_info_tt.js
was <script src="js/mod_info_tt.js"></script>
now <script src="js/c56fd181.mod_info_tt.js"></script>
[32m>> [39mjs/main.js
was <script src="js/main.js"></script>
now <script src="js/68b7a695.main.js"></script>
[32m>> [39mjs/e3.js
was <script src="js/e3.js"><\/script>
now <script src="js/a76fb4fc.e3.js"><\/script>
[32m>> [39mjs/mod_info_mf.js
was <script src="js/mod_info_mf.js"><\/script>
now <script src="js/885c9bb5.mod_info_mf.js"><\/script>
[32m>> [39mcss/main.css
was <link rel="stylesheet" href="css/main.css">
now <link rel="stylesheet" href="css/c53a2cdb.main.css">

[4mRunning "html" task[24m
Run htmlcompressor on [36mindex.html[39m
>> compress...
[1mOptions:[22m
[32m>> [39m{ removeComments: [33mtrue[39m,[32m
>> [39m  removeCommentsFromCDATA: [33mtrue[39m,[32m
>> [39m  removeEmptyAttributes: [33mtrue[39m,[32m
>> [39m  cleanAttributes: [33mtrue[39m,[32m
>> [39m  removeAttributeQuotes: [33mtrue[39m,[32m
>> [39m  removeRedundantAttributes: [33mtrue[39m,[32m
>> [39m  removeScriptTypeAttributes: [33mtrue[39m,[32m
>> [39m  removeStyleLinkTypeAttributes: [33mtrue[39m,[32m
>> [39m  collapseWhitespace: [33mtrue[39m,[32m
>> [39m  collapseBooleanAttributes: [33mtrue[39m,[32m
>> [39m  removeOptionalTags: [33mtrue[39m }

[1mindex.html[22m
Uncompressed size: [32m37899[39m bytes.
Compressed size: [32m4610[39m bytes gzipped ([32m23695[39m bytes minified).

[4mRunning "time" task[24m
[32m>> [39mBuild sucess. Done in 13.181s

[32mDone, without errors.[39m without [31m>> [39mLocal Npm module "grunt-contrib/node_modules/grunt-contrib-mincss" not found. Is it installed?

[4mRunning "download:json/mod_info.json" (download) task[24m
http://nusmods.com/json/mod_info.json last modified Mon May 26 2014 17:01:28 GMT+0800 (SGT).
File "json/mod_info.json" downloaded.

[32mDone, without errors.[39m first causes it to fail, because mod_info.json has not been fetched yet. Added a small instruction in the README for people who might face this problem.