module.exports = function (grunt) { // Project configuration. grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), postcss: { options: { processors: [ require('pixrem')(), // add fallbacks for rem units require('autoprefixer')({ browsers: 'last 2 versions' }), // add vendor prefixes require('cssnano')() // minify the result ] }, dist: { src: 'css/custom.css', dest: 'css/custom.min.css', } }, imagemin: { dynamic: { files: [{ expand: true, cwd: 'images/', src: ['**/*.{png,jpg,gif}'], dest: 'images/' }] } } }); // Load the plugin that provides the "uglify" task. grunt.loadNpmTasks('grunt-postcss'); grunt.loadNpmTasks('grunt-contrib-imagemin'); // Default task(s). grunt.registerTask('default', ['postcss', 'imagemin']); };