Skip to content

Commit 2a16fca

Browse files
committed
bit more
1 parent 95418a6 commit 2a16fca

File tree

1 file changed

+11
-14
lines changed
  • packages/svelte/src/compiler/phases/2-analyze/css

1 file changed

+11
-14
lines changed

packages/svelte/src/compiler/phases/2-analyze/css/css-prune.js

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -153,23 +153,20 @@ function apply_selector(relative_selectors, rule, element) {
153153
const parent_selectors = relative_selectors.slice();
154154
const relative_selector = parent_selectors.pop();
155155

156-
if (!relative_selector) return false;
157-
158-
if (!relative_selector_might_apply_to_node(relative_selector, rule, element)) {
159-
return false;
160-
}
161-
162-
if (!apply_combinator(relative_selector, parent_selectors, rule, element)) {
163-
return false;
164-
}
156+
const matched =
157+
!!relative_selector &&
158+
relative_selector_might_apply_to_node(relative_selector, rule, element) &&
159+
apply_combinator(relative_selector, parent_selectors, rule, element);
160+
161+
if (matched) {
162+
if (!is_outer_global(relative_selector)) {
163+
relative_selector.metadata.scoped = true;
164+
}
165165

166-
if (!is_outer_global(relative_selector)) {
167-
relative_selector.metadata.scoped = true;
166+
element.metadata.scoped = true;
168167
}
169168

170-
element.metadata.scoped = true;
171-
172-
return true;
169+
return matched;
173170
}
174171

175172
/**

0 commit comments

Comments
 (0)