Add support for no-value encoder flags

This commit is contained in:
Surma
2020-09-21 18:20:02 +01:00
parent 588d5ad44e
commit 1d5fd98a3e

View File

@@ -121,13 +121,15 @@ async function processFiles(files) {
if (!program[encName]) { if (!program[encName]) {
continue; continue;
} }
const encParam =
typeof program[encName] === "string" ? program[encName] : "{}";
const encConfig = const encConfig =
program[encName].toLowerCase() === "auto" encParam.toLowerCase() === "auto"
? "auto" ? "auto"
: Object.assign( : Object.assign(
{}, {},
value.defaultEncoderOptions, value.defaultEncoderOptions,
JSON5.parse(program[encName]) JSON5.parse(encParam)
); );
const outputFile = join(program.outputDir, `${base}.${value.extension}`); const outputFile = join(program.outputDir, `${base}.${value.extension}`);
jobsStarted++; jobsStarted++;