File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change 11import { createRule } from "../utils"
22import type {
3+ ESLintCompatiblePostCSSNode ,
34 SourceLocation ,
45 SvelteAttribute ,
56 SvelteDirective ,
@@ -9,7 +10,6 @@ import type {
910 SvelteStyleDirective ,
1011} from "svelte-eslint-parser/lib/ast"
1112import { default as selectorParser , type Node } from "postcss-selector-parser"
12- import type { AnyNode } from "postcss"
1313
1414export default createRule ( "no-unused-class-name" , {
1515 meta : {
@@ -87,16 +87,16 @@ function findClassesInAttribute(
8787/**
8888 * Extract all class names used in a PostCSS node.
8989 */
90- function findClassesInPostCSSNode ( node : AnyNode ) : string [ ] {
91- if ( node . type === "rule" ) {
90+ function findClassesInPostCSSNode ( node : ESLintCompatiblePostCSSNode ) : string [ ] {
91+ if ( node . type === "SvelteStyle- rule" ) {
9292 let classes = node . nodes . flatMap ( findClassesInPostCSSNode )
9393 const processor = selectorParser ( )
9494 classes = classes . concat (
9595 findClassesInSelector ( processor . astSync ( node . selector ) ) ,
9696 )
9797 return classes
9898 }
99- if ( node . type === "root" || node . type === "atrule" ) {
99+ if ( node . type === "SvelteStyle- root" || node . type === "SvelteStyle- atrule" ) {
100100 return node . nodes . flatMap ( findClassesInPostCSSNode )
101101 }
102102 return [ ]
You can’t perform that action at this time.
0 commit comments