CEC-2056 safari map (#186)

* CEC-2056 Fix Safari map popup

* Snapshot serializer for Private styles

* Combine serializers
This commit is contained in:
John Wu
2022-08-09 13:26:37 -07:00
committed by GitHub
parent 08145f6844
commit 738a19c229
16 changed files with 320 additions and 300 deletions

View File

@@ -1,25 +1,13 @@
const rxMakeStyles = /makeStyles-(\w+)-(\d+)/gi;
const rxMUIStyles = /mui-\d*/g;
const rxStyles = /(mui|makeStyles|Private)([^\s]*)-\d+/g;
const snapshotSerializers = [
{
test: (val) => {
return val && typeof val === "string" && val.indexOf("mui-") > -1;
return val && typeof val === "string" && val.search(rxStyles) > -1;
},
print: (val) => {
let str = val;
str = str.replace(rxMUIStyles, "mui-0");
return `"${str}"`;
},
},
{
test: (val) => {
return val && typeof val === "string" && val.search(rxMakeStyles) > -1;
},
print: (val) => {
let str = val;
str = str.replace(rxMakeStyles, "makeStyles-$1-0");
str = str.replace(rxStyles, "$1$2-0");
return `"${str}"`;
},