forked from braziljs/conf-boilerplate
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Gruntfile.js
36 lines (32 loc) · 926 Bytes
/
Gruntfile.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
var crypto = require('crypto');
var fs = require('fs');
var theme = fs.readFileSync('src/files/css/theme.css');
var md5sum = crypto.createHash('md5');
md5sum.update(theme);
var md5Theme = md5sum.digest('hex');
/*global module:false*/
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
concat: {
basic: {
src: ['src/files/js/jquery-1.8.3.min.js', 'src/files/js/bootstrap.min.js'],
dest: 'out/js/built.min.js'
},
extras: {
src: ['src/files/css/bootstrap.css', 'src/files/css/theme.css'],
dest: 'out/css/built.css'
}
},
cssmin: {
dist: {
src:['out/css/built.css'],
dest: 'out/css/' + md5Theme + '.css'
}
}
});
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-cssmin');
// Default task.
grunt.registerTask('default', ['concat','cssmin']);
}