From 8bb99d14e0dc5f7b32eba95378c7d8a7e4660bd5 Mon Sep 17 00:00:00 2001 From: johnsoncodehk Date: Fri, 17 Jun 2022 19:04:53 +0800 Subject: [PATCH] fix: camel case css class name missing close #1447 --- packages/vue-typescript/src/utils/parseCssClassNames.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/vue-typescript/src/utils/parseCssClassNames.ts b/packages/vue-typescript/src/utils/parseCssClassNames.ts index 513e4c189..19a080fa7 100644 --- a/packages/vue-typescript/src/utils/parseCssClassNames.ts +++ b/packages/vue-typescript/src/utils/parseCssClassNames.ts @@ -1,10 +1,9 @@ import { clearComments } from './parseCssVars'; -// https://gist.github.com/Potherca/f2a65491e63338659c3a0d2b07eee382 export function* parseCssClassNames(styleContent: string) { styleContent = clearComments(styleContent); - const reg = /\.[a-z]([a-z0-9-]+)?(__([a-z0-9]+-?)+)?(--([a-z0-9]+-?)+){0,2}/g; - const matchs = styleContent.matchAll(reg); + const cssClassNameRegex = /\.([\w-]+)/g; + const matchs = styleContent.matchAll(cssClassNameRegex); for (const match of matchs) { if (match.index !== undefined) { const matchText = match[0];