|
|
@@ -23,8 +23,8 @@
|
|
|
this.matchedRules = this.matchedRules || (() => {
|
|
|
|
|
|
const MEDIA_ALL = "all";
|
|
|
- const PSEUDO_CLASSES_AS_ELEMENTS = ["after", "before"];
|
|
|
- const IGNORED_PSEUDO_CLASSES = ["blank", "current", "dir", "drop", "first", "focus-visible", "future", "has", "host-context", "left", "matches", "read-only", "read-write", "right",];
|
|
|
+ const IGNORED_PSEUDO_ELEMENTS = ["after", "before"];
|
|
|
+ const IGNORED_PSEUDO_CLASSES = IGNORED_PSEUDO_ELEMENTS.concat(["after", "before", "blank", "current", "dir", "drop", "first", "focus-visible", "future", "has", "host-context", "left", "matches", "read-only", "read-write", "right"]);
|
|
|
const DEBUG = false;
|
|
|
|
|
|
class MatchedRules {
|
|
|
@@ -167,7 +167,7 @@ this.matchedRules = this.matchedRules || (() => {
|
|
|
}
|
|
|
}
|
|
|
if ((selector.data.type == "PseudoClassSelector" && (testVendorPseudo(selector) || IGNORED_PSEUDO_CLASSES.includes(selector.data.name))) ||
|
|
|
- (selector.data.type == "PseudoElementSelector" && (testVendorPseudo(selector) || PSEUDO_CLASSES_AS_ELEMENTS.includes(selector.data.name)))) {
|
|
|
+ (selector.data.type == "PseudoElementSelector" && (testVendorPseudo(selector) || IGNORED_PSEUDO_ELEMENTS.includes(selector.data.name)))) {
|
|
|
removedSelectors.push({ parentSelector, selector });
|
|
|
}
|
|
|
}
|