module.exports = function(grunt) { // Project configuration. // Task configuration goes here. grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), less: { options: { paths: ['src/kasu/static/less'], compress: false, optimization: 9, ieCompat: false, }, kasu: { src: 'src/kasu/static/less/kasu.less', dest: 'src/kasu/static/css/kasu.css', } }, more_css: { options: { report: 'min' }, kasu: { files: { 'src/kasu/static/css/kasu.min.css': ['src/kasu/static/css/kasu.css'], }, }, }, watch: { styles: { files: ['src/kasu/static/less/*.less'], // which files to watch tasks: ['less', 'more_css'], options: {nospawn: true} } }, }); // Load plugins here. grunt.loadNpmTasks('grunt-contrib-less'); grunt.loadNpmTasks('grunt-contrib-watch'); grunt.loadNpmTasks('grunt-more-css'); // Register tasks here. grunt.registerTask('default', ['less', 'more_css']); };