const cases = [
{ removeComments: true, neverAsciiEscape: true },
{ removeComments: true },
{ removeComments: true, omitTrailingSemicolon: true },
{},
{ removeComments: true, module: 4, target: 99, omitTrailingSemicolon: true },
]
var sink;
function concatNoSep(o) {
return keyBool(o.removeComments)
+ keyBool(o.neverAsciiEscape)
+ keyBool(o.omitTrailingSemicolon)
+ keyNum(o.module)
+ keyNum(o.target)
+ keyNum(o.newLine);
function keyBool(value) {
return value === undefined ? "u," : value ? "1," : "0,";
}
function keyNum(value) {
return value === undefined ? "u," : `${value},`;
}
}
function concat(o) {
return keyBool(o.removeComments)
+ "," + keyBool(o.neverAsciiEscape)
+ "," + keyBool(o.omitTrailingSemicolon)
+ "," + keyNum(o.module)
+ "," + keyNum(o.target)
+ "," + keyNum(o.newLine);
function keyBool(value) {
return value === undefined ? "u" : value ? "1" : "0";
}
function keyNum(value) {
return value === undefined ? "u" : `${value}`;
}
}
function templateNoSep(o) {
return `${keyBool(o.removeComments)}${keyBool(o.neverAsciiEscape)}${keyBool(o.omitTrailingSemicolon)}|${keyNum(o.module)}${keyNum(o.target)}${keyNum(o.newLine)}`;
function keyBool(value) {
return value === undefined ? "u," : value ? "1," : "0,";
}
function keyNum(value) {
return value === undefined ? "u," : `${value},`;
}
}
function template(o) {
return `${keyBool(o.removeComments)},${keyBool(o.neverAsciiEscape)},${keyBool(o.omitTrailingSemicolon)},${keyNum(o.module)},${keyNum(o.target)},${keyNum(o.newLine)}`;
function keyBool(value) {
return value === undefined ? "u" : value ? "1" : "0";
}
function keyNum(value) {
return value === undefined ? "u" : `${value}`;
}
}
function templateBoring(o) {
return `${o.removeComments}|${o.neverAsciiEscape}|${o.omitTrailingSemicolon}|${o.module}|${o.target}|${o.newLine}`;
}