|
|
|
|
@ -45,15 +45,10 @@ const visitors = {
|
|
|
|
|
return !child.metadata.is_global && !child.metadata.is_host && !child.metadata.is_root;
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
if (i === -1) {
|
|
|
|
|
// always keep global-only selectors (we include `:root` and `:host`)
|
|
|
|
|
node.metadata.used = true;
|
|
|
|
|
} else {
|
|
|
|
|
const relative_selectors = node.children.slice(0, i + 1);
|
|
|
|
|
const relative_selectors = node.children.slice(0, i + 1);
|
|
|
|
|
|
|
|
|
|
if (apply_selector(relative_selectors, context.state.element, context.state.stylesheet)) {
|
|
|
|
|
node.metadata.used = true;
|
|
|
|
|
}
|
|
|
|
|
if (apply_selector(relative_selectors, context.state.element, context.state.stylesheet)) {
|
|
|
|
|
node.metadata.used = true;
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
RelativeSelector(node, context) {
|
|
|
|
|
|