|
@@ -58,7 +58,7 @@ this.cssMinifier = this.stylesMinifier || (() => {
|
|
|
unusedStyles.forEach(style => cssRule.style.removeProperty(style.name));
|
|
unusedStyles.forEach(style => cssRule.style.removeProperty(style.name));
|
|
|
}
|
|
}
|
|
|
if (ruleInfo.matchedSelectors.size < ruleInfo.selectorsText.length) {
|
|
if (ruleInfo.matchedSelectors.size < ruleInfo.selectorsText.length) {
|
|
|
- cssRule.selectorText = ruleInfo.selectorsText.filter(selector => ruleInfo.matchedSelectors.has(selector)).join(",");
|
|
|
|
|
|
|
+ cssRule.selectorText = ruleInfo.selectorsText.filter(selector => ruleInfo.matchedSelectors.has(selector) || (testFilterSelector(selector) && doc.querySelector(getFilteredSelector(selector)))).join(",");
|
|
|
}
|
|
}
|
|
|
} else {
|
|
} else {
|
|
|
if (!testFilterSelector(cssRule.selectorText) || !doc.querySelector(getFilteredSelector(cssRule.selectorText))) {
|
|
if (!testFilterSelector(cssRule.selectorText) || !doc.querySelector(getFilteredSelector(cssRule.selectorText))) {
|