From 704db956e975b483e5f1c39814952986c9e58b71 Mon Sep 17 00:00:00 2001 From: Sysix <3897725+Sysix@users.noreply.github.com> Date: Wed, 21 Jan 2026 00:01:05 +0000 Subject: [PATCH] docs(linter): "no-unused-vars" extend ignored files section for svelte and astro files (#18304) closes https://github.com/oxc-project/oxc/issues/17991 --- crates/oxc_linter/src/rules/eslint/no_unused_vars/mod.rs | 6 +++--- .../website_linter/src/rules/snapshots/docs_rule_pages.snap | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/crates/oxc_linter/src/rules/eslint/no_unused_vars/mod.rs b/crates/oxc_linter/src/rules/eslint/no_unused_vars/mod.rs index 744ab823934dd..7802cb0f0f054 100644 --- a/crates/oxc_linter/src/rules/eslint/no_unused_vars/mod.rs +++ b/crates/oxc_linter/src/rules/eslint/no_unused_vars/mod.rs @@ -78,11 +78,11 @@ declare_oxc_lint!( /// functions, etc. /// /// #### Ignored Files - /// This rule ignores `.d.ts` files and `.vue` files entirely. Variables, + /// This rule ignores `.d.ts`, `.astro`, `.svelte` and `.vue` files entirely. Variables, /// classes, interfaces, and types declared in `.d.ts` files are generally /// used by other files, which are not checked by Oxlint. Since Oxlint does - /// not support parsing Vue templates, this rule cannot tell if a variable - /// is used or unused in a Vue file. + /// not support parsing template syntax, this rule cannot tell if a variable + /// is used or unused in a Vue / Svelte / Astro file. /// /// #### Exported /// diff --git a/tasks/website_linter/src/rules/snapshots/docs_rule_pages.snap b/tasks/website_linter/src/rules/snapshots/docs_rule_pages.snap index ff801d4f29816..f54fe65e3c8f1 100644 --- a/tasks/website_linter/src/rules/snapshots/docs_rule_pages.snap +++ b/tasks/website_linter/src/rules/snapshots/docs_rule_pages.snap @@ -72,11 +72,11 @@ Enums and namespaces are treated the same as variables, classes, functions, etc. #### Ignored Files -This rule ignores `.d.ts` files and `.vue` files entirely. Variables, +This rule ignores `.d.ts`, `.astro`, `.svelte` and `.vue` files entirely. Variables, classes, interfaces, and types declared in `.d.ts` files are generally used by other files, which are not checked by Oxlint. Since Oxlint does -not support parsing Vue templates, this rule cannot tell if a variable -is used or unused in a Vue file. +not support parsing template syntax, this rule cannot tell if a variable +is used or unused in a Vue / Svelte / Astro file. #### Exported