Explorar o código

remove empty @media rules

Gildas %!s(int64=7) %!d(string=hai) anos
pai
achega
25b3fcb90f
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  1. 3 0
      lib/single-file/css-rules-minifier.js

+ 3 - 0
lib/single-file/css-rules-minifier.js

@@ -67,6 +67,9 @@ this.cssRulesMinifier = this.cssRulesMinifier || (() => {
 			if (cssRuleData.type == "Atrule" && cssRuleData.name == "media" && cssRuleData.block && cssRuleData.prelude) {
 				const mediaText = cssTree.generate(cssRuleData.prelude);
 				processRules(cssRuleData.block.children, sheetIndex, mediaInfo.medias.get("rule-" + sheetIndex + "-" + mediaRuleIndex + "-" + mediaText));
+				if (!cssRuleData.prelude.children.getSize() || !cssRuleData.block.children.getSize()) {
+					removedCssRules.push(cssRule);
+				}
 				mediaRuleIndex++;
 			} else if (cssRuleData.type == "Rule") {
 				const ruleInfo = mediaInfo.rules.get(cssRuleData);