@@ -22,6 +22,7 @@ pub fn extract_classes(css_content: &str) -> HashSet<ClassName> {
2222
2323 for ( index, line) in css_content. split ( '\n' ) . enumerate ( ) {
2424 let stripped_line = line. trim_start ( ) ;
25+ let trimmed_line_indent = line. len ( ) - stripped_line. len ( ) ;
2526
2627 if stripped_line. starts_with ( "/*" ) {
2728 let comment_content = stripped_line
@@ -54,7 +55,7 @@ pub fn extract_classes(css_content: &str) -> HashSet<ClassName> {
5455 defined_classes. insert ( ClassName {
5556 class_name : buffer. clone ( ) ,
5657 line_index : index,
57- column_index : start_index,
58+ column_index : start_index + trimmed_line_indent ,
5859 } ) ;
5960 }
6061 buffer. clear ( ) ;
@@ -69,7 +70,7 @@ pub fn extract_classes(css_content: &str) -> HashSet<ClassName> {
6970 defined_classes. insert ( ClassName {
7071 class_name : buffer. clone ( ) ,
7172 line_index : index,
72- column_index : start_index,
73+ column_index : start_index + trimmed_line_indent ,
7374 } ) ;
7475 }
7576 buffer. clear ( ) ;
@@ -82,7 +83,7 @@ pub fn extract_classes(css_content: &str) -> HashSet<ClassName> {
8283 defined_classes. insert ( ClassName {
8384 class_name : buffer,
8485 line_index : index,
85- column_index : start_index,
86+ column_index : start_index + trimmed_line_indent ,
8687 } ) ;
8788 }
8889 }
0 commit comments