diff --git a/crates/oxc_linter/src/rules/eslint/no_unassigned_vars.rs b/crates/oxc_linter/src/rules/eslint/no_unassigned_vars.rs index d51a56fdb40ab..4906e4a83dd4d 100644 --- a/crates/oxc_linter/src/rules/eslint/no_unassigned_vars.rs +++ b/crates/oxc_linter/src/rules/eslint/no_unassigned_vars.rs @@ -23,6 +23,14 @@ declare_oxc_lint!( /// /// Disallow let or var variables that are read but never assigned. /// + /// #### Ignored Files + /// This rule ignores `.svelte` and `.vue` files entirely. Oxlint only parses the + /// ` + ", + " + ", + // Both blocks of a two-script component are linted; neither may report. + " + + ", + ]; + + Tester::new(NoUnassignedVars::NAME, NoUnassignedVars::PLUGIN, pass, vec![]) + .change_rule_path("test.svelte") + .test(); +} + +#[test] +fn test_vue() { + use crate::tester::Tester; + + // A ` + ", + " + ", + ]; + + Tester::new(NoUnassignedVars::NAME, NoUnassignedVars::PLUGIN, pass, vec![]) + .change_rule_path("test.vue") + .test(); +}