INNER CODE UNIT · JavaScript
resolvePlatform
tiliondev/fortress · sdk/node/index.js:33
export function resolvePlatform() {
const { platform, arch } = process;
if (platform === "linux" && arch === "x64") return "linux-x64";
if (platform === "win32" && arch === "x64") return "win-x64";
if (platform === "darwin") return arch === "arm64" ? "mac-arm64" : "mac-x64";
return null;
}
export function personaArgs(persona) {
if (!persona) return [];
const map = { platform: "--uxr-platform", timezone: "--uxr-timezone", languages: "--uxr-languages",
webglRenderer: "--uxr-webgl-renderer", webglVendor: "--uxr-webgl-vendor",
hwConcurrency: "--uxr-hw-concurrency", deviceMemory: "--uxr-device-memory",
screenWidth: "--uxr-screen-width", screenHeight: "--uxr-screen-height", canvasSeed: "--uxr-canvas-seed" };
return Object.entries(persona).map(([k, v]) => `${map[k] || `--uxr-${k}`}=${v}`);
}
export async function sha256(path) {