photolib/gruntfile.js

47 lines
1.2 KiB
JavaScript

module.exports = function(grunt) {
grunt.initConfig({
less: {
website: {
files: {
'styles/css/main.css': 'styles/less/main.less'
}
}
},
cssmin: {
website: {
files: {
'styles/mincss/pure.css': 'node_modules/purecss/build/pure.css',
'styles/mincss/grids-responsive-min.css': 'node_modules/purecss/build/grids-responsive.css',
'styles/mincss/main.css': 'styles/css/main.css'
}
}
},
concat: {
dist: {
src: [
'styles/mincss/pure.css',
'styles/mincss/grids-responsive-min.css',
'styles/mincss/main.css'
],
dest: 'styles/dist/style.css',
},
},
watch: {
less: {
files: ['styles/less/{,*/}*.less'],
tasks: ['less:website', 'cssmin:website', 'concat:dist'],
options: {
spawn: false
}
}
}
});
grunt.loadNpmTasks('grunt-contrib-less');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-contrib-cssmin');
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.registerTask('default', ['less:website', 'cssmin:website', 'concat:dist']);
};