Skip to content

Instantly share code, notes, and snippets.

@FiNGAHOLiC
Forked from Takazudo/cssmin.js
Created May 1, 2012 08:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save FiNGAHOLiC/2566471 to your computer and use it in GitHub Desktop.
Save FiNGAHOLiC/2566471 to your computer and use it in GitHub Desktop.
grunt cssmin sqwish task
/**
* cssmin tasks
* sqwish: https://github.com/ded/sqwish
*/
module.exports = function(grunt){
var log = grunt.log;
var sqwish = require('sqwish');
grunt.registerMultiTask('cssmin', 'minify css by sqwish', function() {
var dest = this.data.dest;
try {
var css = grunt.file.read(this.data.src);
var minified = sqwish.minify(css);
grunt.file.write(dest, minified);
} catch(e) {
log.writeln(e.message);
grunt.helper('growl', 'SQWISH GOT ERROR', e.message);
return false;
}
return true;
});
};
@twhid
Copy link

twhid commented May 3, 2012

I found it better to use this.file instead of this.data as file has any variables expanded (like meta.version or pkg.name or whatever). See my fork.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment