gulpfile.js (14 lines of code) (raw):
const gulp = require('gulp');
const htmlmin = require('gulp-htmlmin');
gulp.task('minify', () => {
return gulp.src('public/**/*.html')
.pipe(htmlmin({
collapseBooleanAttributes: true,
collapseWhitespace: true,
collapseInlineTagWhitespace: true,
conservativeCollapse: true,
useShortDoctype: true,
processScripts: ['application/ld+json']
}))
.pipe(gulp.dest('public'));
});