Skip to content

Commit 8e3a529

Browse files
committed
simplify
1 parent 2a16fca commit 8e3a529

File tree

2 files changed

+6
-7
lines changed

2 files changed

+6
-7
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -322,7 +322,7 @@ function relative_selector_might_apply_to_node(relative_selector, rule, element)
322322

323323
// If this is a :has inside a global selector, we gotta include the element itself, too,
324324
// because the global selector might be for an element that's outside the component (e.g. :root).
325-
const rules = [rule, ...get_parent_rules(rule)];
325+
const rules = get_parent_rules(rule);
326326
const include_self =
327327
rules.some((r) => r.prelude.children.some((c) => c.children.some((s) => is_global(s, r)))) ||
328328
rules[rules.length - 1].prelude.children.some((c) =>

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

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,14 @@ export function get_possible_values(chunk) {
3939
* @param {Css.Rule | null} rule
4040
*/
4141
export function get_parent_rules(rule) {
42-
const parents = [];
42+
const rules = [];
4343

44-
let parent = rule?.metadata.parent_rule;
45-
while (parent) {
46-
parents.push(parent);
47-
parent = parent.metadata.parent_rule;
44+
while (rule) {
45+
rules.push(rule);
46+
rule = rule.metadata.parent_rule;
4847
}
4948

50-
return parents;
49+
return rules;
5150
}
5251

5352
/**

0 commit comments

Comments
 (0)