@@ -10,8 +10,8 @@ import org.gradle.api.tasks.TaskAction
10
10
class TinyPngProcessTask extends DefaultTask {
11
11
12
12
def variant
13
- String [] compressedPictureFiles
14
- String [] excludePictureFiles
13
+ def compressedPictureFiles
14
+ def excludePictureFiles
15
15
16
16
@TaskAction
17
17
void process () {
@@ -116,14 +116,20 @@ class TinyPngProcessTask extends DefaultTask {
116
116
File compressedPicturesFile = new File (" ${ project.projectDir} /compressed_pictures" )
117
117
BufferedWriter writer = new BufferedWriter (new FileWriter (compressedPicturesFile, false ))
118
118
writer. write(" # Do not modify this file !" )
119
+
120
+ if (project. tinyPng. appendCompressRecord) {
121
+ allImageMD5s. addAll(compressedPictureFiles)
122
+ }
123
+ allImageMD5s. unique()
124
+ allImageMD5s. sort()
119
125
allImageMD5s. each {
120
126
writer. newLine()
121
127
writer. write(it)
122
128
}
123
129
writer. close()
124
130
}
125
131
126
- String [] getCompressedPictureFiles () {
132
+ def getCompressedPictureFiles () {
127
133
File compressedPictureFiles = new File (" ${ project.projectDir} /compressed_pictures" )
128
134
def compressedPicturesList = []
129
135
if (compressedPictureFiles. isFile()) {
@@ -136,7 +142,7 @@ class TinyPngProcessTask extends DefaultTask {
136
142
return compressedPicturesList;
137
143
}
138
144
139
- String [] getExcludePictureFiles () {
145
+ def getExcludePictureFiles () {
140
146
File excludePicturesFile = new File (" ${ project.projectDir} /exclude_pictures.txt" )
141
147
def excludeList = []
142
148
if (excludePicturesFile. isFile()) {
0 commit comments