From 71da1a1d72f5e49117dde6047188937a004daf45 Mon Sep 17 00:00:00 2001 From: Ali Rezvani <3788964+rzvxa@users.noreply.github.com> Date: Thu, 25 Apr 2024 04:31:41 +0330 Subject: [PATCH] improvement(linter/tree_shaking): use `root_node` in the `no_side_effects_in_initialization` rule. (#3089) --- .../tree_shaking/no_side_effects_in_initialization/mod.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/oxc_linter/src/rules/tree_shaking/no_side_effects_in_initialization/mod.rs b/crates/oxc_linter/src/rules/tree_shaking/no_side_effects_in_initialization/mod.rs index faafd7628..897a97ae7 100644 --- a/crates/oxc_linter/src/rules/tree_shaking/no_side_effects_in_initialization/mod.rs +++ b/crates/oxc_linter/src/rules/tree_shaking/no_side_effects_in_initialization/mod.rs @@ -86,8 +86,8 @@ declare_oxc_lint!( impl Rule for NoSideEffectsInInitialization { fn run_once(&self, ctx: &LintContext) { - let Some(root) = ctx.nodes().iter().next() else { return }; - let AstKind::Program(program) = root.kind() else { return }; + let Some(root) = ctx.nodes().root_node() else { return }; + let AstKind::Program(program) = root.kind() else { unreachable!() }; let node_listener_options = NodeListenerOptions::new(ctx); program.report_effects(&node_listener_options); }