|
93 | 93 | requireTask(`${cfg.task.buildHtml}`, `./${cfg.folder.tasks}/`, { |
94 | 94 | templates: cfg.buildHtml.templates, |
95 | 95 | dest: cfg.buildHtml.dest, |
| 96 | + mainJs: cfg.file.mainJs, |
| 97 | + mainJsMin: cfg.file.mainJsMin, |
| 98 | + vendorJs: cfg.file.vendorJs, |
| 99 | + vendorJsMin: cfg.file.vendorJsMin, |
| 100 | + mainStyles: cfg.file.mainStyles, |
| 101 | + mainStylesMin: cfg.file.mainStylesMin, |
| 102 | + vendorStyles: cfg.file.vendorStyles, |
| 103 | + vendorStylesMin: cfg.file.vendorStylesMin, |
| 104 | + error: cfg.error, |
| 105 | + checkProduction: true, |
96 | 106 | }); |
97 | 107 |
|
98 | 108 | /** |
99 | 109 | * Lint HTML |
100 | 110 | */ |
101 | 111 | requireTask(`${cfg.task.lintHtml}`, `./${cfg.folder.tasks}/`, { |
102 | 112 | dest: cfg.buildHtml.dest, |
| 113 | + error: cfg.error, |
103 | 114 | }); |
104 | 115 |
|
105 | 116 | /** |
|
118 | 129 | dest: cfg.folder.build, |
119 | 130 | mainJs: cfg.file.mainJs, |
120 | 131 | mainJsMin: cfg.file.mainJsMin, |
| 132 | + error: cfg.error, |
121 | 133 | checkProduction: true, |
122 | 134 | }); |
123 | 135 |
|
|
131 | 143 | vendorJs: cfg.file.vendorJs, |
132 | 144 | vendorJsMin: cfg.file.vendorJsMin, |
133 | 145 | vendorJsTemp: cfg.file.vendorJsTemp, |
| 146 | + error: cfg.error, |
134 | 147 | checkProduction: true, |
135 | 148 | }); |
136 | 149 |
|
|
140 | 153 | requireTask(`${cfg.task.buildStyles}`, `./${cfg.folder.tasks}/`, { |
141 | 154 | src: cfg.folder.src, |
142 | 155 | dest: cfg.folder.build, |
143 | | - mainScss: cfg.file.mainScss, |
144 | | - mainScssMin: cfg.file.mainScssMin, |
| 156 | + mainStyles: cfg.file.mainStyles, |
| 157 | + mainStylesMin: cfg.file.mainStylesMin, |
145 | 158 | sortType: cfg.buildStyles.sortType, |
| 159 | + error: cfg.error, |
146 | 160 | checkProduction: true, |
147 | 161 | }); |
148 | 162 |
|
149 | 163 | /** |
150 | 164 | * Build styles custom files listed in the config |
151 | 165 | */ |
152 | 166 | requireTask(`${cfg.task.buildStylesCustom}`, `./${cfg.folder.tasks}/`, { |
153 | | - stylesCustomInfo: cfg.getPathesForStylesCustom(), |
| 167 | + stylesCustomInfo: cfg.getFilesForStylesCustom(), |
154 | 168 | dest: cfg.folder.build, |
155 | 169 | sortType: cfg.buildStyles.sortType, |
| 170 | + error: cfg.error, |
156 | 171 | checkProduction: true, |
157 | 172 | }); |
158 | 173 |
|
|
162 | 177 | requireTask(`${cfg.task.buildStylesVendors}`, `./${cfg.folder.tasks}/`, { |
163 | 178 | src: cfg.folder.src, |
164 | 179 | dest: cfg.folder.build, |
165 | | - vendorScss: cfg.file.vendorScss, |
166 | | - vendorScssMin: cfg.file.vendorScssMin, |
| 180 | + vendorStyles: cfg.file.vendorStyles, |
| 181 | + vendorStylesMin: cfg.file.vendorStylesMin, |
| 182 | + error: cfg.error, |
167 | 183 | checkProduction: true, |
168 | 184 | }); |
169 | 185 |
|
170 | 186 | /** |
171 | | - * Minify images |
| 187 | + * Copy & minify images |
172 | 188 | */ |
173 | | - requireTask(`${cfg.task.imageMin}`, `./${cfg.folder.tasks}/`, { |
| 189 | + requireTask(`${cfg.task.buildImages}`, `./${cfg.folder.tasks}/`, { |
174 | 190 | src: cfg.folder.src, |
175 | 191 | dest: cfg.folder.build, |
| 192 | + imageExtensions: cfg.buildImages.imageExtensions, |
| 193 | + isImageMin: cfg.buildImages.isImageMin, |
| 194 | + checkProduction: true, |
176 | 195 | }); |
177 | 196 |
|
178 | 197 | /** |
|
193 | 212 | /** |
194 | 213 | * Copy folders to the build folder |
195 | 214 | */ |
196 | | - requireTask(`${cfg.task.copyFolders}`, `./${cfg.folder.tasks}/`, { |
| 215 | + requireTask(`${cfg.task.copyFiles}`, `./${cfg.folder.tasks}/`, { |
197 | 216 | dest: cfg.folder.build, |
198 | | - foldersToCopy: cfg.getPathesToCopy(), |
| 217 | + filesToCopy: cfg.getFilesToCopy(), |
199 | 218 | }); |
200 | 219 |
|
201 | 220 | /** |
202 | 221 | * Copy folders to the production folder |
203 | 222 | */ |
204 | | - requireTask(`${cfg.task.copyFoldersProd}`, `./${cfg.folder.tasks}/`, { |
| 223 | + requireTask(`${cfg.task.copyFilesProd}`, `./${cfg.folder.tasks}/`, { |
205 | 224 | dest: cfg.folder.prod, |
206 | | - foldersToCopy: cfg.getPathesToCopyForProduction(), |
| 225 | + filesToCopyProd: cfg.getFilesToCopyProd(), |
207 | 226 | }); |
208 | 227 |
|
209 | 228 | /** |
|
221 | 240 | requireTask(`${cfg.task.watch}`, `./${cfg.folder.tasks}/`, { |
222 | 241 | src: cfg.folder.src, |
223 | 242 | dest: cfg.folder.build, |
224 | | - imageExtensions: cfg.imageExtensions, |
| 243 | + filesToCopy: cfg.getFilesToCopy(), |
225 | 244 | browserSync, |
226 | 245 | deleteFile, |
227 | 246 | tasks: { |
228 | 247 | lintJs: cfg.task.lintJs, |
229 | 248 | buildJs: cfg.task.buildJs, |
| 249 | + buildJsVendors: cfg.task.buildJsVendors, |
230 | 250 | buildStyles: cfg.task.buildStyles, |
231 | 251 | buildStylesCustom: cfg.task.buildStylesCustom, |
| 252 | + buildStylesVendors: cfg.task.buildStylesVendors, |
232 | 253 | buildHtml: cfg.task.buildHtml, |
233 | 254 | lintHtml: cfg.task.lintHtml, |
234 | | - imageMin: cfg.task.imageMin, |
| 255 | + buildImages: cfg.task.buildImages, |
| 256 | + copyFiles: cfg.task.copyFiles, |
235 | 257 | }, |
236 | 258 | }, false); |
237 | 259 |
|
|
256 | 278 | cfg.task.buildJsVendors, |
257 | 279 | ), |
258 | 280 | ), |
259 | | - cfg.task.imageMin, |
260 | | - cfg.task.copyFolders, |
| 281 | + cfg.task.buildImages, |
| 282 | + cfg.task.copyFiles, |
261 | 283 | gulp.parallel( |
262 | 284 | cfg.task.browserSync, |
263 | 285 | cfg.task.watch, |
264 | 286 | ), |
265 | | - )); |
| 287 | + ) |
| 288 | + ); |
266 | 289 |
|
267 | 290 | /** |
268 | 291 | * Creating production folder without unnecessary files |
269 | 292 | */ |
270 | 293 | gulp.task('build', gulp.series( |
271 | 294 | gulp.parallel( |
272 | 295 | cfg.task.cleanProd, |
273 | | - cfg.task.cleanBuild |
| 296 | + cfg.task.cleanBuild, |
274 | 297 | ), |
275 | 298 | cfg.task.lintJs, |
276 | 299 | gulp.parallel( |
|
288 | 311 | cfg.task.buildJsVendors, |
289 | 312 | ), |
290 | 313 | ), |
291 | | - cfg.task.imageMin, |
292 | | - cfg.task.copyFolders, |
293 | | - cfg.task.copyFoldersProd, |
| 314 | + cfg.task.buildImages, |
| 315 | + cfg.task.copyFiles, |
| 316 | + cfg.task.copyFilesProd, |
294 | 317 | ), true); |
295 | 318 |
|
296 | 319 | /** |
|
0 commit comments