gulp-imagemin

Minify PNG, JPEG, GIF and SVG images with imagemin.

Installation

npm install --save-dev gulp-imagemin

Configuration

const gulp = require('gulp');
const imagemin = require('gulp-imagemin');

gulp.src('src/images/*')
  .pipe(imagemin())
  .pipe(gulp.dest('dist/images'));

Troubleshooting - gulp-imagemin 8.0.0

Error [ERR_REQUIRE_ESM]: require() of ES Module … not supported.

npm install --save-dev gulp-imagemin@7.1.0

# Only run this if using TypeScript
npm install --save-dev @types/gulp-imagemin@7.0.3