UNPKG

625 BJavaScriptView Raw
1///@ts-check
2'use strict';
3var gulp = require('gulp');
4var imagemin = require('../lib/image-min');
5var err = require('../log/error');
6const size = require('../log/size');
7
8var TITLE = 'image:';
9/**
10 *
11 * @param {string|string[]} imgsrc
12 * @param {string} src
13 * @param {string} dist
14 *
15 */
16function compressImage(imgsrc, src, dist) {
17 return gulp.src(imgsrc, { base: src })
18 // .pipe(debug({ title: 'image:' }))
19 .pipe(imagemin({ verbose: true }))
20 .on('error', err(TITLE))
21 .pipe(gulp.dest(dist))
22 .pipe(size({ title: TITLE, showFiles: false }));
23
24}
25
26
27module.exports = compressImage
\No newline at end of file