sindresorhus / gulp-filter

Filter files in a `vinyl` stream
MIT License
315 stars 37 forks source link

log only summary instead of each file #10

Closed pgilad closed 10 years ago

pgilad commented 10 years ago

currently running

//handle assets
gulp.task('assets', function () {
    //copy regular assets
    gulp.src(paths.origin.assets)
        .pipe(imageFilter)
        .pipe(imagemin())
        .pipe(imageFilter.restore())
        .pipe(gulp.dest(paths.build));
});

I have around 100 images, this causes a flood of message of:

...
[gulp] gulp-imagemin: ✔ img\dials\plus.jpg (already optimized)
[gulp] gulp-imagemin: ✔ img\dials\mnitro.jpg (saved 570 B)
[gulp] gulp-imagemin: ✔ img\dials\fiverr.jpg (saved 3.2 kB)
[gulp] gulp-imagemin: ✔ img\dials\coupons.com.jpg (saved 3.2 kB)
[gulp] gulp-imagemin: ✔ img\dials\nana10.jpg (saved 3.2 kB)
[gulp] gulp-imagemin: ✔ img\dials\npr.org.jpg (saved 3 B)
[gulp] gulp-imagemin: ✔ img\dials\Quora.jpg (already optimized)
[gulp] gulp-imagemin: ✔ img\dials\theweatherchannel.png (saved 630 B)
...

It's great for debug purposes but annoying for production/watch.

Is it possible to just get a concise summary of the output:

[gulp] gulp-imagemin: processed 100 files (50 already optimized, saved 1.2MB)
sindresorhus commented 10 years ago

Yeah, I agree. Could probably show all files when --verbose flag is used.

sindresorhus commented 10 years ago

was fixed in https://github.com/sindresorhus/gulp-imagemin/commit/ead5ce970c609e807d31d040bf48b3012e116962