Closed
Description
Before You File a Bug Report Please Confirm You Have Done The Following...
- I have tried restarting my IDE and the issue persists.
- I have updated to the latest version of the packages.
What version of ESLint are you using?
9.29.0
What version of eslint-plugin-svelte
are you using?
3.10.0
What did you do?
Configuration
import js from "@eslint/js";
import sveltePlugin from "eslint-plugin-svelte";
import svelteParser from "svelte-eslint-parser";
import tseslint from "typescript-eslint";
export default tseslint.config(
js.configs.recommended,
...tseslint.configs.recommended,
...sveltePlugin.configs["flat/recommended"],
{
files: ["**/*.svelte", "*.svelte"],
languageOptions: {
parser: svelteParser,
parserOptions: {
parser: {
ts: "@typescript-eslint/parser",
},
extraFileExtensions: [".svelte"],
},
}
},
{
files: ["**/*.svelte.ts", "*.svelte.ts"],
languageOptions: {
parser: svelteParser,
parserOptions: {
parser: tseslint.parser,
},
}
},
{
files: ["**/*.svelte.js", "*.svelte.js"],
languageOptions: {
parser: svelteParser,
}
},
{
rules: {
'svelte/no-unused-class-name': ['error']
}
}
);
<div class="unused-class">Hello!</div> <- Error No Detected
<div class="unused-class">World!</div> <- Error Detected
What did you expect to happen?
no-unused-class-name
rule detect all codes which is should be detected.
What actually happened?
no-unused-class-name
rule detect only last code which is should be detected.
Link to GitHub Repo with Minimal Reproducible Example
Additional comments
No response
Metadata
Metadata
Assignees
Labels
No labels