25 lines
619 B
JavaScript
25 lines
619 B
JavaScript
const {dest, src} = require('gulp');
|
|
const imagemin = require('gulp-imagemin');
|
|
|
|
// Grabs all images, runs them through imagemin
|
|
// and plops them in the dist folder
|
|
const images = () => {
|
|
// We have specific configs for jpeg and png files to try
|
|
// to really pull down asset sizes
|
|
return src('./src/images/**/*')
|
|
.pipe(
|
|
imagemin(
|
|
[
|
|
imagemin.mozjpeg({quality: 60, progressive: true}),
|
|
imagemin.optipng({optimizationLevel: 5, interlaced: null})
|
|
],
|
|
{
|
|
silent: true
|
|
}
|
|
)
|
|
)
|
|
.pipe(dest('./dist/images'));
|
|
};
|
|
|
|
module.exports = images;
|