File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -8,7 +8,10 @@ const pluginOptions = {
88
99const regex = {
1010 module : / \$ s t y l e \. ( : ? [ \w \d - ] * ) / gm,
11- style : / < s t y l e ( \s [ ^ ] * ?) ? > ( [ ^ ] * ?) < \/ s t y l e > / gi
11+ style : / < s t y l e ( \s [ ^ ] * ?) ? > ( [ ^ ] * ?) < \/ s t y l e > / gi,
12+ class : ( className ) => {
13+ return new RegExp ( `\\.(${ className } )\\b(?![-_])` , 'gm' )
14+ }
1215} ;
1316
1417let moduleClasses = { } ;
@@ -58,9 +61,7 @@ const markup = async ({ content, filename }) => {
5861 return { code : content . replace ( regex . module , ( match , className ) => {
5962 let replacement = '' ;
6063 if ( styles . length ) {
61- const classRegex = new RegExp ( `\\.(${ className } )\\b(?![-_])` , 'gm' ) ;
62-
63- if ( classRegex . test ( styles [ 0 ] ) ) {
64+ if ( regex . class ( className ) . test ( styles [ 0 ] ) ) {
6465 const interpolatedName = generateName (
6566 filename ,
6667 styles [ 0 ] ,
@@ -83,9 +84,8 @@ const style = async ({ content, filename }) => {
8384 }
8485
8586 for ( const className in classes ) {
86- const classRegex = new RegExp ( `\\.(${ className } )\\b(?![-_])` , 'gm' ) ;
8787 code = code . replace (
88- classRegex ,
88+ regex . class ( className ) ,
8989 ( ) => `:global(.${ classes [ className ] } )`
9090 ) ;
9191 }
You can’t perform that action at this time.
0 commit comments