Skip to content

Instantly share code, notes, and snippets.

@andrejko
Created March 26, 2014 14:48
Show Gist options
  • Save andrejko/9785040 to your computer and use it in GitHub Desktop.
Save andrejko/9785040 to your computer and use it in GitHub Desktop.
module.exports = function (grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
concat: {
css: {
src: [
'css/*'
],
dest: 'combined.css'
},
js: {
src: [
'js/*'
],
dest: 'combined.js'
}
},
cssmin: {
css: {
src: 'combined.css',
dest: 'combined.min.css'
}
},
uglify: {
js: {
files: grunt.file.expandMapping(['js/src/*.js'], '', {
rename: function(destBase, destPath) {
return destPath.replace('src/', '').replace('.js', '.min.js');
}
})
},
jsadmin: {
files: grunt.file.expandMapping(['admin/js/src/*.js', 'admin/js/src/plugins/**/*.js'], '', {
rename: function(destBase, destPath) {
return destPath.replace('src/', '').replace('.js', '.min.js');
}
})
},
},
cssmin: {
css: {
files: grunt.file.expandMapping(['css/src/*.css'], '', {
rename: function(destBase, destPath) {
return destPath.replace('src/', '').replace('.css', '.min.css');
}
})
},
cssadmin: {
files: grunt.file.expandMapping(['admin/css/src/*.css', 'admin/css/src/plugins/**/*.css'], '', {
rename: function(destBase, destPath) {
return destPath.replace('src/', '').replace('.css', '.min.css');
}
})
}
}
});
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-contrib-cssmin');
grunt.registerTask('default', [
'uglify:jsadmin',
//'cssmin:cssadmin'
]);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment