Fix benchmark runners

This commit is contained in:
Wilson Lin 2022-06-21 23:14:12 +10:00
parent 184569f660
commit cc0d78b9da
5 changed files with 7 additions and 8 deletions

View File

@ -1,9 +1,9 @@
const minifyHtml = require("@minify-html/node"); const minifyHtml = require("@minify-html/node");
const { htmlOnly, run } = require("../common"); const { htmlOnly, run } = require("../common");
const minifyHtmlCfg = minifyHtml.createConfiguration({ const minifyHtmlCfg = {
minify_css: !htmlOnly, minify_css: !htmlOnly,
minify_js: !htmlOnly, minify_js: !htmlOnly,
}); };
run((src) => minifyHtml.minify(src, minifyHtmlCfg)); run((src) => minifyHtml.minify(src, minifyHtmlCfg));

View File

@ -40,7 +40,7 @@ module.exports = {
console.log( console.log(
JSON.stringify( JSON.stringify(
fs.readdirSync(inputDir).map((name) => { fs.readdirSync(inputDir).map((name) => {
const src = fs.readFileSync(path.join(inputDir, name), "utf8"); const src = fs.readFileSync(path.join(inputDir, name));
const out = minifierFn(src); const out = minifierFn(src);
const len = Buffer.from(out).length; const len = Buffer.from(out).length;

View File

@ -27,4 +27,4 @@ const htmlMinifierCfg = {
useShortDoctype: true, useShortDoctype: true,
}; };
run((src) => htmlMinifier.minify(src, htmlMinifierCfg)); run((src) => htmlMinifier.minify(src.toString(), htmlMinifierCfg));

View File

@ -42,4 +42,4 @@ const plugins = htmlOnly ? [] : [jsCssPlugin];
const minifier = new minimize({ plugins }); const minifier = new minimize({ plugins });
run((src) => minifier.parse(src)); run((src) => minifier.parse(src.toString()));

View File

@ -3,7 +3,7 @@
const lib = require("."); const lib = require(".");
const fs = require("fs"); const fs = require("fs");
const cfgObj = {}; const cfg = {};
let input; let input;
let output; let output;
const args = process.argv.slice(2); const args = process.argv.slice(2);
@ -14,13 +14,12 @@ while ((arg = args.shift()) !== undefined) {
if (name === "output") { if (name === "output") {
output = args.shift(); output = args.shift();
} else { } else {
cfgObj[name.replace(/-/g, "_")] = true; cfg[name.replace(/-/g, "_")] = true;
} }
} else { } else {
input = arg; input = arg;
} }
} }
const cfg = lib.createConfiguration(cfgObj);
const min = lib.minify(fs.readFileSync(input), cfg); const min = lib.minify(fs.readFileSync(input), cfg);
fs.writeFileSync(output, min); fs.writeFileSync(output, min);