-
Notifications
You must be signed in to change notification settings - Fork 36
/
Copy pathimages-tasks.js
39 lines (39 loc) · 1006 Bytes
/
images-tasks.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
module.exports = {
imagemin: {
files: [{
expand: true,
cwd: "<%= package.src.images %>",
src: ["**/*.{png,jpg,jpeg,gif,svg}"],
dest: "<%= package.build.images %>"
}]
},
webp: {
files: [{
expand: true,
cwd: "<%= package.build.images %>",
src: "**/*.{png,jpg,jpeg}",
dest: "<%= package.build.images %>"
}],
options: {
binpath: require("webp-bin").path,
preset: "default",
verbose: false,
quality: 80,
alphaQuality: 80,
}
},
copy: {
files: [{
expand: true,
cwd: "<%= package.src.images %>",
src: "**/*.{png,jpg,jpeg,gif,svg}",
dest: "<%= package.build.images %>"
}]
},
watch: {
files: [
"<%= package.src.images %>**/*.{jpeg,jpg,gif,png,svg}"
],
tasks: ["copy:images"]
}
};