1 line
3.5 KiB
JSON
1 line
3.5 KiB
JSON
{"ast":null,"code":"exports = module.exports = stringify;\nexports.getSerialize = serializer;\n\nfunction stringify(obj, replacer, spaces, cycleReplacer) {\n return JSON.stringify(obj, serializer(replacer, cycleReplacer), spaces);\n}\n\nfunction serializer(replacer, cycleReplacer) {\n var stack = [],\n keys = [];\n if (cycleReplacer == null) cycleReplacer = function (key, value) {\n if (stack[0] === value) return \"[Circular ~]\";\n return \"[Circular ~.\" + keys.slice(0, stack.indexOf(value)).join(\".\") + \"]\";\n };\n return function (key, value) {\n if (stack.length > 0) {\n var thisPos = stack.indexOf(this);\n ~thisPos ? stack.splice(thisPos + 1) : stack.push(this);\n ~thisPos ? keys.splice(thisPos, Infinity, key) : keys.push(key);\n if (~stack.indexOf(value)) value = cycleReplacer.call(this, key, value);\n } else stack.push(value);\n\n return replacer == null ? value : replacer.call(this, key, value);\n };\n}","map":{"version":3,"sources":["/Users/tylerkoenig/Code/personal/react-scss2/node_modules/json-stringify-safe/stringify.js"],"names":["exports","module","stringify","getSerialize","serializer","obj","replacer","spaces","cycleReplacer","JSON","stack","keys","key","value","slice","indexOf","join","length","thisPos","splice","push","Infinity","call"],"mappings":"AAAAA,OAAO,GAAGC,MAAM,CAACD,OAAP,GAAiBE,SAA3B;AACAF,OAAO,CAACG,YAAR,GAAuBC,UAAvB;;AAEA,SAASF,SAAT,CAAmBG,GAAnB,EAAwBC,QAAxB,EAAkCC,MAAlC,EAA0CC,aAA1C,EAAyD;AACvD,SAAOC,IAAI,CAACP,SAAL,CAAeG,GAAf,EAAoBD,UAAU,CAACE,QAAD,EAAWE,aAAX,CAA9B,EAAyDD,MAAzD,CAAP;AACD;;AAED,SAASH,UAAT,CAAoBE,QAApB,EAA8BE,aAA9B,EAA6C;AAC3C,MAAIE,KAAK,GAAG,EAAZ;AAAA,MAAgBC,IAAI,GAAG,EAAvB;AAEA,MAAIH,aAAa,IAAI,IAArB,EAA2BA,aAAa,GAAG,UAASI,GAAT,EAAcC,KAAd,EAAqB;AAC9D,QAAIH,KAAK,CAAC,CAAD,CAAL,KAAaG,KAAjB,EAAwB,OAAO,cAAP;AACxB,WAAO,iBAAiBF,IAAI,CAACG,KAAL,CAAW,CAAX,EAAcJ,KAAK,CAACK,OAAN,CAAcF,KAAd,CAAd,EAAoCG,IAApC,CAAyC,GAAzC,CAAjB,GAAiE,GAAxE;AACD,GAH0B;AAK3B,SAAO,UAASJ,GAAT,EAAcC,KAAd,EAAqB;AAC1B,QAAIH,KAAK,CAACO,MAAN,GAAe,CAAnB,EAAsB;AACpB,UAAIC,OAAO,GAAGR,KAAK,CAACK,OAAN,CAAc,IAAd,CAAd;AACA,OAACG,OAAD,GAAWR,KAAK,CAACS,MAAN,CAAaD,OAAO,GAAG,CAAvB,CAAX,GAAuCR,KAAK,CAACU,IAAN,CAAW,IAAX,CAAvC;AACA,OAACF,OAAD,GAAWP,IAAI,CAACQ,MAAL,CAAYD,OAAZ,EAAqBG,QAArB,EAA+BT,GAA/B,CAAX,GAAiDD,IAAI,CAACS,IAAL,CAAUR,GAAV,CAAjD;AACA,UAAI,CAACF,KAAK,CAACK,OAAN,CAAcF,KAAd,CAAL,EAA2BA,KAAK,GAAGL,aAAa,CAACc,IAAd,CAAmB,IAAnB,EAAyBV,GAAzB,EAA8BC,KAA9B,CAAR;AAC5B,KALD,MAMKH,KAAK,CAACU,IAAN,CAAWP,KAAX;;AAEL,WAAOP,QAAQ,IAAI,IAAZ,GAAmBO,KAAnB,GAA2BP,QAAQ,CAACgB,IAAT,CAAc,IAAd,EAAoBV,GAApB,EAAyBC,KAAzB,CAAlC;AACD,GAVD;AAWD","sourcesContent":["exports = module.exports = stringify\nexports.getSerialize = serializer\n\nfunction stringify(obj, replacer, spaces, cycleReplacer) {\n return JSON.stringify(obj, serializer(replacer, cycleReplacer), spaces)\n}\n\nfunction serializer(replacer, cycleReplacer) {\n var stack = [], keys = []\n\n if (cycleReplacer == null) cycleReplacer = function(key, value) {\n if (stack[0] === value) return \"[Circular ~]\"\n return \"[Circular ~.\" + keys.slice(0, stack.indexOf(value)).join(\".\") + \"]\"\n }\n\n return function(key, value) {\n if (stack.length > 0) {\n var thisPos = stack.indexOf(this)\n ~thisPos ? stack.splice(thisPos + 1) : stack.push(this)\n ~thisPos ? keys.splice(thisPos, Infinity, key) : keys.push(key)\n if (~stack.indexOf(value)) value = cycleReplacer.call(this, key, value)\n }\n else stack.push(value)\n\n return replacer == null ? value : replacer.call(this, key, value)\n }\n}\n"]},"metadata":{},"sourceType":"script"} |