@@ -29,17 +29,10 @@ module.exports = function(grunt) {
29
29
}
30
30
} ,
31
31
32
- cssmin : {
33
- compress : {
34
- files : {
35
- 'css/reveal.min.css' : [ 'css/reveal.css' ]
36
- }
37
- }
38
- } ,
39
-
40
32
sass : {
41
33
dist : {
42
34
files : {
35
+ 'css/reveal.css' : 'css/reveal.scss' ,
43
36
'css/theme/default.css' : 'css/theme/source/default.scss' ,
44
37
'css/theme/black.css' : 'css/theme/source/black.scss' ,
45
38
'css/theme/beige.css' : 'css/theme/source/beige.scss' ,
@@ -54,6 +47,20 @@ module.exports = function(grunt) {
54
47
}
55
48
} ,
56
49
50
+ autoprefixer : {
51
+ dist : {
52
+ src : 'css/reveal.css'
53
+ }
54
+ } ,
55
+
56
+ cssmin : {
57
+ compress : {
58
+ files : {
59
+ 'css/reveal.min.css' : [ 'css/reveal.css' ]
60
+ }
61
+ }
62
+ } ,
63
+
57
64
jshint : {
58
65
options : {
59
66
curly : false ,
@@ -113,6 +120,10 @@ module.exports = function(grunt) {
113
120
files : [ 'css/theme/source/*.scss' , 'css/theme/template/*.scss' ] ,
114
121
tasks : 'themes'
115
122
} ,
123
+ css : {
124
+ files : [ 'css/reveal.css' ] ,
125
+ tasks : 'css'
126
+ } ,
116
127
html : {
117
128
files : [ 'index.html' ]
118
129
}
@@ -128,14 +139,18 @@ module.exports = function(grunt) {
128
139
grunt . loadNpmTasks ( 'grunt-contrib-watch' ) ;
129
140
grunt . loadNpmTasks ( 'grunt-sass' ) ;
130
141
grunt . loadNpmTasks ( 'grunt-contrib-connect' ) ;
142
+ grunt . loadNpmTasks ( 'grunt-autoprefixer' ) ;
131
143
grunt . loadNpmTasks ( 'grunt-zip' ) ;
132
144
133
145
// Default task
134
- grunt . registerTask ( 'default' , [ 'jshint' , 'cssmin ' , 'uglify' , 'qunit' ] ) ;
146
+ grunt . registerTask ( 'default' , [ 'jshint' , 'css ' , 'uglify' , 'qunit' ] ) ;
135
147
136
148
// Theme task
137
149
grunt . registerTask ( 'themes' , [ 'sass' ] ) ;
138
150
151
+ // CSS task
152
+ grunt . registerTask ( 'css' , [ 'sass' , 'autoprefixer' , 'cssmin' ] ) ;
153
+
139
154
// Package presentation to archive
140
155
grunt . registerTask ( 'package' , [ 'default' , 'zip' ] ) ;
141
156
0 commit comments