From 93d2b43c4254825bdde9467df40b4128a66ac098 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20D=C4=9Bdi=C4=8D?= Date: Thu, 29 Jun 2023 10:24:11 +0200 Subject: [PATCH] fix(no-ununsed-class-name): fixed an error with @use at-rules --- .changeset/smart-gifts-shake.md | 5 +++++ src/rules/no-unused-class-name.ts | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 .changeset/smart-gifts-shake.md 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 []