Skip to content

Commit 0c046c8

Browse files
author
Carlos López de Pablo
committed
fixes escaped characters in css selectors
1 parent f6bdfa0 commit 0c046c8

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/parse-engines/common/css-class-extractor.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ export default class CssClassExtractor {
66
* @description Extracts class names from CSS AST
77
*/
88
public static extract(ast: css.Stylesheet): CssClassDefinition[] {
9-
const classNameRegex = /[.]([\w-]+)/g;
9+
const classNameRegex = /[.]([\w-\\@\\:\\/]+)/g;
1010

1111
const definitions: CssClassDefinition[] = [];
1212

@@ -15,7 +15,7 @@ export default class CssClassExtractor {
1515
rule.selectors?.forEach((selector: string) => {
1616
let item: RegExpExecArray | null = classNameRegex.exec(selector);
1717
while (item) {
18-
definitions.push(new CssClassDefinition(item[1]));
18+
definitions.push(new CssClassDefinition(item[1].replace("\\", "")));
1919
item = classNameRegex.exec(selector);
2020
}
2121
});

0 commit comments

Comments
 (0)