forked from muffinresearch/payment-icons
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathGruntfile.js
73 lines (64 loc) · 1.38 KB
/
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
module.exports = function(grunt) {
require('load-grunt-tasks')(grunt);
grunt.initConfig({
svgmin: {
options: {
plugins: [
//{ removeViewBox: false },
//{ removeUselessStrokeAndFill: false }
]
},
dist: {
expand: true,
cwd: 'svg/',
src: ['**/*.svg'],
dest: 'min',
}
},
clean: {
min: ['min'],
build: ['build']
},
svg_sprite: {
dist: {
expand: true,
cwd: 'min',
src: ['**/*.svg'],
dest: 'build',
options: {
shape: {
id: {
separator: '-',
},
dimension: {
maxWidth: 120,
maxHeight: 120,
},
spacing: {
padding: 1
},
},
dest: "build",
mode: {
css: {
bust: false,
example: {
dest: 'index.html'
}
}
}
}
}
},
'gh-pages': {
options: {
base: 'build/css',
message: 'Updating example',
repo: '[email protected]:muffinresearch/payment-icons.git'
},
src: ['**']
},
});
grunt.registerTask('default', ['clean', 'svgmin', 'svg_sprite']);
grunt.registerTask('publish', ['clean', 'svgmin', 'svg_sprite', 'gh-pages']);
};