-
-
Notifications
You must be signed in to change notification settings - Fork 21
Open
Description
So I use gulp-html-minifier-terser on 875 html files which takes 4 minutes on my 24 core machine and uses one core I think.
I would hope to use your tool to get that down to much less. 10s maybe?
I'm not experienced with gulp but the task looks like this:
const htmlmin = require("gulp-html-minifier-terser");
gulp.task("minify", () => {
return gulp
.src("_site/**/*.html")
.pipe(
htmlmin({
collapseWhitespace: true,
removeComments: true,
minifyCSS: true,
minifyJS: true,
})
)
.pipe(gulp.dest("_site"));
});
and applying parallel-transform I get to instantiate htmlmin but not to actually apply it to the files. What is missing here:
const htmlmin = require('gulp-html-minifier-terser');
const transform = require('parallel-transform');
gulp.task("minify", () => {
return gulp
.src("_site/**/*.html")
.pipe(
transform(24, {ordered:false}, (file, callback) => {
htmlmin({
collapseWhitespace: true,
removeComments: true,
minifyCSS: true,
minifyJS: true,
})
callback(null, file)
})
)
.pipe(gulp.dest("_site"));
});
Metadata
Metadata
Assignees
Labels
No labels