@cssfn/cssfn
Advanced tools
Comparing version 2.0.29 to 2.0.30
@@ -70,2 +70,6 @@ const isTransferablePrimitive = (propValue) => { | ||
return undefined; // falsy style => ignore | ||
// an empty string key is a special property for storing (nested) rules | ||
// if exists => assumes as already encoded: | ||
if ('' in style) | ||
return style; | ||
// SLOW: | ||
@@ -98,2 +102,3 @@ // const encodedStyle = Object.fromEntries( | ||
); | ||
// expensive op! causing chrome's to re-create hidden class: | ||
encodedStyle[''] = nestedRules; // an empty string key is a special property for storing (nested) rules | ||
@@ -100,0 +105,0 @@ } // if |
{ | ||
"name": "@cssfn/cssfn", | ||
"version": "2.0.29", | ||
"version": "2.0.30", | ||
"description": "Writes, imports, and exports css stylesheets as javascript modules.", | ||
@@ -49,3 +49,4 @@ "keywords": [ | ||
"jsdom": "^20.0.3" | ||
} | ||
}, | ||
"gitHead": "a670cae14689c166a17138ffde1e1507f62cea4e" | ||
} |
@@ -140,2 +140,8 @@ // cssfn: | ||
// an empty string key is a special property for storing (nested) rules | ||
// if exists => assumes as already encoded: | ||
if ('' in style) return style as EncodedCssStyle; | ||
// SLOW: | ||
@@ -178,2 +184,6 @@ // const encodedStyle = Object.fromEntries( | ||
); | ||
// expensive op! causing chrome's to re-create hidden class: | ||
encodedStyle['' as any] = nestedRules as any; // an empty string key is a special property for storing (nested) rules | ||
@@ -180,0 +190,0 @@ } // if |
676267
17879