UNPKG

632 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} dist
13 * @param {{base:string,ignore?:any}} opt
14 *
15 */
16function compressImage(imgsrc, dist, opt) {
17 return gulp.src(imgsrc, opt)
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