We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 635898b commit 8bb99d1Copy full SHA for 8bb99d1
packages/vue-typescript/src/utils/parseCssClassNames.ts
@@ -1,10 +1,9 @@
1
import { clearComments } from './parseCssVars';
2
3
-// https://gist.github.com/Potherca/f2a65491e63338659c3a0d2b07eee382
4
export function* parseCssClassNames(styleContent: string) {
5
styleContent = clearComments(styleContent);
6
- const reg = /\.[a-z]([a-z0-9-]+)?(__([a-z0-9]+-?)+)?(--([a-z0-9]+-?)+){0,2}/g;
7
- const matchs = styleContent.matchAll(reg);
+ const cssClassNameRegex = /\.([\w-]+)/g;
+ const matchs = styleContent.matchAll(cssClassNameRegex);
8
for (const match of matchs) {
9
if (match.index !== undefined) {
10
const matchText = match[0];
0 commit comments