Use a similar loop for the minification step for CSS

This commit is contained in:
Brady Wetherington 2024-07-26 12:03:03 +01:00
parent 4c8bf9ae19
commit daf5a80081

View file

@ -79,6 +79,21 @@ for (var i in skins) {
)
}
var css_skins = fs.readdirSync("public/css/dist/skins");
for (var i in css_skins) {
if (css_skins[i].endsWith(".min.css")) {
//don't minify already minified skinns
continue;
}
if (css_skins[i].endsWith(".css")) {
// only minify files ending with '.css'
mix.minify("public/css/dist/skins/" + css_skins[i]).version();
}
//TODO - if we only ever use the minified versions, this could be simplified down to one line (above)
// but it stays like this so we have the minified and non-minified versions of the skins
// right now the code seems to use the un-minified skins
}
/**
* Combine bootstrap table css
*/
@ -149,27 +164,4 @@ mix
["./public/js/build/vendor.js", "./public/js/build/app.js"],
"./public/js/dist/all.js"
)
.version();
/**
* Copy, minify and version skins
*/
mix
.minify([
"./public/css/dist/skins/skin-green.css",
"./public/css/dist/skins/skin-green-dark.css",
"./public/css/dist/skins/skin-black.css",
"./public/css/dist/skins/skin-black-dark.css",
"./public/css/dist/skins/skin-blue.css",
"./public/css/dist/skins/skin-blue-dark.css",
"./public/css/dist/skins/skin-yellow.css",
"./public/css/dist/skins/skin-yellow-dark.css",
"./public/css/dist/skins/skin-red.css",
"./public/css/dist/skins/skin-red-dark.css",
"./public/css/dist/skins/skin-purple.css",
"./public/css/dist/skins/skin-purple-dark.css",
"./public/css/dist/skins/skin-orange.css",
"./public/css/dist/skins/skin-orange-dark.css",
"./public/css/dist/skins/skin-contrast.css",
])
.version();
.version();