Fix config generation when minifying (#2657)

Co-authored-by: rejas <github@veeck.de>
This commit is contained in:
Michael Telatynski
2021-08-17 15:46:06 +01:00
committed by GitHub
parent efde16bdbc
commit 313a7ade28

View File

@@ -99,7 +99,11 @@ function build(generate, generateBanner, pkg) {
}
['enableClasses', 'enableJSClass', 'usePrefixes'].forEach(function(configName) {
if (config && typeof config[configName] === 'boolean') {
output = output.replace(new RegExp('(' + configName + '\\\'?\\s?:\\s?)(true|false)([,\\n])'), '$1' + Boolean(config[configName]) + '$3');
if (config.minify) {
output = output.replace(new RegExp('(' + configName + '\\\'?\\s?:\\s?)(!?0)([,\\n])'), '$1' + (config[configName] ? "!0" : "!1") + '$3');
} else {
output = output.replace(new RegExp('(' + configName + '\\\'?\\s?:\\s?)(true|false)([,\\n])'), '$1' + Boolean(config[configName]) + '$3');
}
}
});