@@ -80,7 +80,7 @@ var fillProps = function fillProps(rawCSSWithProps, props) {
8080
8181var parseCss = function parseCss ( rawCSS ) {
8282 var styles = { } ;
83- var rules = rawCSS . trim ( ) . split ( '\n ' ) ;
83+ var rules = rawCSS . trim ( ) . split ( '; ' ) ;
8484 var _iteratorNormalCompletion2 = true ;
8585 var _didIteratorError2 = false ;
8686 var _iteratorError2 = undefined ;
@@ -89,14 +89,16 @@ var parseCss = function parseCss(rawCSS) {
8989 for ( var _iterator2 = rules [ Symbol . iterator ] ( ) , _step2 ; ! ( _iteratorNormalCompletion2 = ( _step2 = _iterator2 . next ( ) ) . done ) ; _iteratorNormalCompletion2 = true ) {
9090 var rule = _step2 . value ;
9191
92- var _rule$trim$replace$sp = rule . trim ( ) . replace ( ';' , '' ) . split ( ':' ) ,
93- _rule$trim$replace$sp2 = _slicedToArray ( _rule$trim$replace$sp , 2 ) ,
94- key = _rule$trim$replace$sp2 [ 0 ] ,
95- value = _rule$trim$replace$sp2 [ 1 ] ;
92+ var _rule$trim$split = rule . trim ( ) . split ( ':' ) ,
93+ _rule$trim$split2 = _slicedToArray ( _rule$trim$split , 2 ) ,
94+ key = _rule$trim$split2 [ 0 ] ,
95+ value = _rule$trim$split2 [ 1 ] ;
9696
97- key = camelCase ( key . trim ( ) ) ;
98- value = value . trim ( ) ;
99- styles [ key ] = value ;
97+ if ( key && value ) {
98+ key = camelCase ( key . trim ( ) ) ;
99+ value = value . trim ( ) ;
100+ styles [ key ] = value ;
101+ }
100102 }
101103 } catch ( err ) {
102104 _didIteratorError2 = true ;
0 commit comments