diff --git a/.changeset/smart-gifts-shake.md b/.changeset/smart-gifts-shake.md new file mode 100644 index 000000000..d78f7f1f7 --- /dev/null +++ b/.changeset/smart-gifts-shake.md @@ -0,0 +1,5 @@ +--- +"eslint-plugin-svelte": patch +--- + +fix(no-ununsed-class-name): fixed an error with @use at-rules diff --git a/src/rules/no-unused-class-name.ts b/src/rules/no-unused-class-name.ts index 24b5d6a47..0b3fe9e33 100644 --- a/src/rules/no-unused-class-name.ts +++ b/src/rules/no-unused-class-name.ts @@ -116,7 +116,10 @@ function findClassesInPostCSSNode(node: AnyNode): string[] { ) return classes } - if (node.type === "root" || node.type === "atrule") { + if ( + (node.type === "root" || node.type === "atrule") && + node.nodes !== undefined + ) { return node.nodes.flatMap(findClassesInPostCSSNode) } return []