63 lines
1.9 KiB
TypeScript
63 lines
1.9 KiB
TypeScript
// Module ID: 11979
|
|
// Function ID: 11980
|
|
// Name: ConjureDebugJson
|
|
// Dependencies: [2]
|
|
// Exports: extractLogJson
|
|
|
|
// Module 11979 (ConjureDebugJson)
|
|
import size from "module_2" /* 2 */;
|
|
|
|
const result = size.fileFinishedImporting("modules/conjure/debug/ConjureDebugJson.tsx");
|
|
|
|
export const extractLogJson = function extractLogJson(message) {
|
|
if (message.length > 16000) {
|
|
return null;
|
|
} else {
|
|
const index = message.indexOf("{");
|
|
const index1 = message.indexOf("[");
|
|
let tmp3 = index1;
|
|
if (-1 !== index) {
|
|
let bound = index;
|
|
if (-1 !== index1) {
|
|
const _Math = Math;
|
|
bound = Math.min(index, index1);
|
|
}
|
|
tmp3 = bound;
|
|
}
|
|
if (-1 === tmp3) {
|
|
return null;
|
|
} else {
|
|
const str3 = message.slice(tmp3);
|
|
const trimmed = str3.trim();
|
|
if (trimmed.length < 2) {
|
|
return null;
|
|
} else {
|
|
try {
|
|
const _JSON = JSON;
|
|
const parsed = JSON.parse(trimmed);
|
|
if (typeof parsed === "object") {
|
|
if (null != parsed) {
|
|
let obj;
|
|
const str4 = message.slice(0, tmp3);
|
|
const trimmed1 = str4.trim();
|
|
const _JSON2 = JSON;
|
|
const json = JSON.stringify(parsed, null, 2);
|
|
const _Array = Array;
|
|
if (Array.isArray(parsed)) {
|
|
obj = { prefix: trimmed1, pretty: json, marker: "[\u2026]", size: parsed.length };
|
|
const obj2 = { prefix: trimmed1, pretty: json, marker: "[\u2026]", size: parsed.length };
|
|
} else {
|
|
obj = { prefix: trimmed1, pretty: json, marker: "{\u2026}", size: Object.keys(parsed).length };
|
|
const _Object = Object;
|
|
}
|
|
return obj;
|
|
}
|
|
}
|
|
return null;
|
|
} catch (err) {
|
|
return null;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
};
|