diff --git a/crates/oxc_cli/fixtures/svelte/debugger.svelte b/crates/oxc_cli/fixtures/svelte/debugger.svelte index 44bf6421e..4d6884bea 100644 --- a/crates/oxc_cli/fixtures/svelte/debugger.svelte +++ b/crates/oxc_cli/fixtures/svelte/debugger.svelte @@ -1,5 +1,23 @@

Hello {name}!

diff --git a/crates/oxc_linter/src/rules/eslint/no_unused_labels.rs b/crates/oxc_linter/src/rules/eslint/no_unused_labels.rs index 8c063e24f..9e61e366a 100644 --- a/crates/oxc_linter/src/rules/eslint/no_unused_labels.rs +++ b/crates/oxc_linter/src/rules/eslint/no_unused_labels.rs @@ -42,6 +42,9 @@ declare_oxc_lint!( impl Rule for NoUnusedLabels { fn run_once(&self, ctx: &LintContext) { + if ctx.file_path().extension().is_some_and(|ext| ext == "svelte") { + return; + } for id in ctx.semantic().unused_labels() { let node = ctx.semantic().nodes().get_node(*id); if let AstKind::LabeledStatement(stmt) = node.kind() {