MCPcopy Index your code
hub / github.com/ollm/OpenComic / parseDefaultObj

Function parseDefaultObj

scripts/storage.js:616–644  ·  view source on GitHub ↗
(defaultObj)

Source from the content-addressed store, hash-verified

614}
615
616function parseDefaultObj(defaultObj)
617{
618 let newData;
619
620 if(typeof defaultObj !== 'object')
621 {
622 newData = defaultObj;
623 }
624 else if($.isArray(defaultObj))
625 {
626 newData = updateStorageArrayMD([], defaultObj);
627 }
628 else
629 {
630 newData = {};
631
632 for(let key in defaultObj)
633 {
634 if($.isArray(defaultObj[key]))
635 newData[key] = updateStorageArrayMD([], defaultObj[key]);
636 else if(key !== 'wildcard' && typeof defaultObj[key] == 'object')
637 newData[key] = parseDefaultObj(defaultObj[key]);
638 else if(key !== 'wildcard')
639 newData[key] = defaultObj[key];
640 }
641 }
642
643 return newData;
644}
645
646function updateStorageArrayMD(data, defaultObj)
647{

Callers 1

updateStorageMDFunction · 0.85

Calls 1

updateStorageArrayMDFunction · 0.85

Tested by

no test coverage detected