purist-css
Version:
Purist a complete reimagining of Yahoo's Pure to be less opinionated and more abstracted.
60 lines (47 loc) • 1.42 kB
JavaScript
module.exports = function(grunt) {
// config ---------------------------------------------------------------
grunt.initConfig({
// concat ---------------------------------------------------------
// Modules are self-contained so there is no specificity wars.
concat: {
both: {
src: [
"src/*/*-core.css",
"src/*/*-skin.css"
],
dest: "dist/purist-both.css"
},
core: {
src: [
"src/**/*-core.css"
],
dest: "dist/purist-core.full.css"
},
skin: {
src: [
"src/**/*-skin.css"
],
dest: "dist/purist-skin.full.css"
}
},
// cssmin -----------------------------------------------------------
cssmin: {
options: {
noAdvanced: true
},
files: {
expand: true,
src : 'dist/*.css',
ext : '.min.css'
}
}
});
// load -----------------------------------------------------------------
grunt.loadNpmTasks("grunt-contrib-clean");
grunt.loadNpmTasks("grunt-contrib-concat");
grunt.loadNpmTasks("grunt-contrib-cssmin");
// register -------------------------------------------------------------
grunt.registerTask("default", ["concat:both", "cssmin"]);
grunt.registerTask("core", ["concat:core", "cssmin"]);
grunt.registerTask("skin", ["concat:skin", "cssmin"]);
}