@@ -22,6 +22,7 @@ pub fn extract_classes(css_content: &str) -> HashSet<ClassName> {
22
22
23
23
for ( index, line) in css_content. split ( '\n' ) . enumerate ( ) {
24
24
let stripped_line = line. trim_start ( ) ;
25
+ let trimmed_line_indent = line. len ( ) - stripped_line. len ( ) ;
25
26
26
27
if stripped_line. starts_with ( "/*" ) {
27
28
let comment_content = stripped_line
@@ -54,7 +55,7 @@ pub fn extract_classes(css_content: &str) -> HashSet<ClassName> {
54
55
defined_classes. insert ( ClassName {
55
56
class_name : buffer. clone ( ) ,
56
57
line_index : index,
57
- column_index : start_index,
58
+ column_index : start_index + trimmed_line_indent ,
58
59
} ) ;
59
60
}
60
61
buffer. clear ( ) ;
@@ -69,7 +70,7 @@ pub fn extract_classes(css_content: &str) -> HashSet<ClassName> {
69
70
defined_classes. insert ( ClassName {
70
71
class_name : buffer. clone ( ) ,
71
72
line_index : index,
72
- column_index : start_index,
73
+ column_index : start_index + trimmed_line_indent ,
73
74
} ) ;
74
75
}
75
76
buffer. clear ( ) ;
@@ -82,7 +83,7 @@ pub fn extract_classes(css_content: &str) -> HashSet<ClassName> {
82
83
defined_classes. insert ( ClassName {
83
84
class_name : buffer,
84
85
line_index : index,
85
- column_index : start_index,
86
+ column_index : start_index + trimmed_line_indent ,
86
87
} ) ;
87
88
}
88
89
}
0 commit comments