100 lines
2.8 KiB
JavaScript
100 lines
2.8 KiB
JavaScript
// Metro module 6459 (f6460).
|
|
import { defineIntegration } from "./setupIntegration_6424";
|
|
import { GLOBAL_OBJ } from "./Module6369";
|
|
import { HermesBuiltin } from "../_hermes/prelude";
|
|
function $mk78646($env) {
|
|
return (a0) => {
|
|
if (a0.filename) {
|
|
const r10 = /^[a-zA-Z]:\\/.test(a0.filename) || a0.filename.includes("\\") && !a0.filename.includes("/");
|
|
L19: {
|
|
const r17 = $env;
|
|
const r21 = /^\//.test(a0.filename);
|
|
if (r17[0]) {
|
|
const r46 = r17[1];
|
|
if (r46) {
|
|
const filename2 = a0.filename;
|
|
if (filename2.indexOf(r46) === 0) {
|
|
a0.filename = filename2.replace(r46, r17[2]);
|
|
}
|
|
}
|
|
} else {
|
|
if (!r10 && !r21) {
|
|
break L19;
|
|
}
|
|
const filename = a0.filename;
|
|
const r8 = r10 ? filename.replace(/^[a-zA-Z]:/, "").replace(/\\/g, "/") : filename;
|
|
const r31 = r17[1];
|
|
const r32 = $env.$parent;
|
|
const r36 = (0, r32[0])(r32[1][2]);
|
|
a0.filename = `${r17[2]}${r31 ? r36.relative(r31, r8) : r36.basename(r8)}`;
|
|
}
|
|
}
|
|
return a0;
|
|
}
|
|
return a0;
|
|
};
|
|
}
|
|
let env4155 = {};
|
|
const r15 = defineIntegration(function(r2 = {}) {
|
|
const root = r2.root;
|
|
const r5 = r2.prefix || "app:///";
|
|
const r0 = "window" in GLOBAL_OBJ && GLOBAL_OBJ.window !== void 0;
|
|
let iteratee = r2.iteratee;
|
|
if (!iteratee) {
|
|
let env15755;
|
|
const r18 = env15755 = {
|
|
$parent: env4155
|
|
};
|
|
env15755[0] = r0;
|
|
env15755[1] = root;
|
|
env15755[2] = r5;
|
|
iteratee = $mk78646(r18);
|
|
}
|
|
let c15754_0 = iteratee;
|
|
return {
|
|
name: "RewriteFrames",
|
|
processEvent: (a0) => a0.exception && Array.isArray(a0.exception.values) ? (function _processExceptionsEvent(a0) {
|
|
let r1;
|
|
try {
|
|
r1 = {
|
|
...a0,
|
|
exception: {
|
|
...a0.exception,
|
|
values: a0.exception.values.map((value) => {
|
|
const r0 = {
|
|
...value
|
|
};
|
|
let stacktrace2 = value.stacktrace;
|
|
if (stacktrace2) {
|
|
const stacktrace = value.stacktrace;
|
|
stacktrace2 = {
|
|
stacktrace: {
|
|
...stacktrace,
|
|
frames: stacktrace && stacktrace.frames && stacktrace.frames.map((frame) => c15754_0(frame))
|
|
}
|
|
};
|
|
}
|
|
HermesBuiltin.copyDataProperties(r0, stacktrace2);
|
|
return r0;
|
|
})
|
|
}
|
|
};
|
|
} catch ($e) {
|
|
return a0;
|
|
}
|
|
return r1;
|
|
})(a0) : a0
|
|
};
|
|
});
|
|
export function generateIteratee(a0) {
|
|
let env15753;
|
|
const r0 = env15753 = {
|
|
$parent: env4155
|
|
};
|
|
env15753[0] = a0.isBrowser;
|
|
env15753[1] = a0.root;
|
|
env15753[2] = a0.prefix;
|
|
return $mk78646(r0);
|
|
}
|
|
export { r15 as rewriteFramesIntegration };
|