@@ -37,12 +37,10 @@ const getClassNames = (received) => {
37
37
const hasAtRule = ( options ) => Object . keys ( options ) . some ( ( option ) => [ 'media' , 'supports' ] . includes ( option ) ) ;
38
38
39
39
const getAtRules = ( ast , options ) => {
40
- const mediaRegex = / ( \( [ a - z - ] + : ) \s ? ( [ a - z 0 - 9 . ] + \) ) / g;
41
-
42
40
return Object . keys ( options )
43
41
. map ( ( option ) =>
44
42
ast . stylesheet . rules
45
- . filter ( ( rule ) => rule . type === option && rule [ option ] === options [ option ] . replace ( mediaRegex , '$1$2' ) )
43
+ . filter ( ( rule ) => rule . type === option && rule [ option ] === options [ option ] . replace ( / : \s / g , ":" ) )
46
44
. map ( ( rule ) => rule . rules )
47
45
. reduce ( ( acc , rules ) => acc . concat ( rules ) , [ ] )
48
46
)
@@ -96,8 +94,7 @@ const getRules = (ast, classNames, options) => {
96
94
const handleMissingRules = ( options ) => ( {
97
95
pass : false ,
98
96
message : ( ) =>
99
- `No style rules found on passed Component${
100
- Object . keys ( options ) . length ? ` using options:\n${ JSON . stringify ( options ) } ` : ''
97
+ `No style rules found on passed Component${ Object . keys ( options ) . length ? ` using options:\n${ JSON . stringify ( options ) } ` : ''
101
98
} `,
102
99
} ) ;
103
100
@@ -111,8 +108,8 @@ const getDeclarations = (rules, property) => rules.map((rule) => getDeclaration(
111
108
const normalizeOptions = ( options ) =>
112
109
options . modifier
113
110
? Object . assign ( { } , options , {
114
- modifier : Array . isArray ( options . modifier ) ? options . modifier . join ( '' ) : options . modifier ,
115
- } )
111
+ modifier : Array . isArray ( options . modifier ) ? options . modifier . join ( '' ) : options . modifier ,
112
+ } )
116
113
: options ;
117
114
118
115
function toHaveStyleRule ( component , property , expected , options = { } ) {
0 commit comments