Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4943.js (118.4 MB)
62 lines
1.8 KiB
TypeScript
62 lines
1.8 KiB
TypeScript
// Module ID: 17070
|
|
// Function ID: 17071
|
|
// Name: VibegrationsDebugJson
|
|
// Dependencies: [2]
|
|
// Exports: extractLogJson
|
|
|
|
// Module 17070 (VibegrationsDebugJson)
|
|
import size from "module_2" /* 2 */;
|
|
|
|
const result = size.fileFinishedImporting("modules/vibegrations/lib/VibegrationsDebugJson.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 trimmed = message.slice(tmp3).trim();
|
|
if (trimmed.length < 2) {
|
|
return null;
|
|
} else {
|
|
try {
|
|
const _JSON = JSON;
|
|
const parsed = JSON.parse(trimmed);
|
|
if (typeof parsed === "object") {
|
|
if (null != parsed) {
|
|
const trimmed1 = message.slice(0, tmp3).trim();
|
|
const _JSON2 = JSON;
|
|
const json = JSON.stringify(parsed, null, 2);
|
|
const _Array = Array;
|
|
if (Array.isArray(parsed)) {
|
|
const obj2 = { prefix: trimmed1, pretty: json, marker: "[\u2026]", size: parsed.length };
|
|
let obj = obj2;
|
|
} else {
|
|
obj = { prefix: trimmed1, pretty: json, marker: "{\u2026}", size: null };
|
|
const _Object = Object;
|
|
obj.size = Object.keys(parsed).length;
|
|
}
|
|
return obj;
|
|
}
|
|
}
|
|
return null;
|
|
} catch (err) {
|
|
return null;
|
|
}
|
|
}
|
|
const str3 = message.slice(tmp3);
|
|
}
|
|
}
|
|
};
|