File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ export default class CssClassExtractor {
6
6
* @description Extracts class names from CSS AST
7
7
*/
8
8
public static extract ( ast : css . Stylesheet ) : CssClassDefinition [ ] {
9
- const classNameRegex = / [ . ] ( [ \w - ] + ) / g;
9
+ const classNameRegex = / [ . ] ( [ \w -\\ @ \\ : \\ / ] + ) / g;
10
10
11
11
const definitions : CssClassDefinition [ ] = [ ] ;
12
12
@@ -15,7 +15,7 @@ export default class CssClassExtractor {
15
15
rule . selectors ?. forEach ( ( selector : string ) => {
16
16
let item : RegExpExecArray | null = classNameRegex . exec ( selector ) ;
17
17
while ( item ) {
18
- definitions . push ( new CssClassDefinition ( item [ 1 ] ) ) ;
18
+ definitions . push ( new CssClassDefinition ( item [ 1 ] . replace ( "\\" , "" ) ) ) ;
19
19
item = classNameRegex . exec ( selector ) ;
20
20
}
21
21
} ) ;
You can’t perform that action at this time.
0 commit comments