const LEGACY_SUCCESS_HTML = "'
You can close this tab.
'"; const LEGACY_ERROR_HTML = "'You can close this tab.
'"; const bodyAttr = 'style="font-family:system-ui,sans-serif;text-align:center;padding-top:20vh;background:#050a08;color:#f0f5f2"'; const logo = 'You can close this tab.
'`; const FEYNMAN_ERROR_HTML = `'${logo}You can close this tab.
'`; const CURRENT_OPEN_BROWSER = [ "function openBrowser(url) {", " try {", " const plat = platform();", " if (plat === 'darwin') execSync(`open \"${url}\"`);", " else if (plat === 'linux') execSync(`xdg-open \"${url}\"`);", " else if (plat === 'win32') execSync(`start \"\" \"${url}\"`);", " } catch {}", "}", ].join("\n"); const PATCHED_OPEN_BROWSER = [ "function openBrowser(url) {", " try {", " const plat = platform();", " const isWsl = plat === 'linux' && (Boolean(process.env.WSL_DISTRO_NAME) || Boolean(process.env.WSL_INTEROP));", " if (plat === 'darwin') execSync(`open \"${url}\"`);", " else if (isWsl) {", " try {", " execSync(`wslview \"${url}\"`);", " } catch {", " execSync(`cmd.exe /c start \"\" \"${url}\"`);", " }", " }", " else if (plat === 'linux') execSync(`xdg-open \"${url}\"`);", " else if (plat === 'win32') execSync(`cmd /c start \"\" \"${url}\"`);", " } catch {}", "}", ].join("\n"); const LEGACY_WIN_OPEN = "else if (plat === 'win32') execSync(`start \"${url}\"`);"; const FIXED_WIN_OPEN = "else if (plat === 'win32') execSync(`cmd /c start \"\" \"${url}\"`);"; const OPEN_BROWSER_LOG = "process.stderr.write('Opening browser for alphaXiv login...\\n');"; const OPEN_BROWSER_LOG_WITH_URL = "process.stderr.write(`Opening browser for alphaXiv login...\\nAuth URL: ${authUrl.toString()}\\n`);"; export function patchAlphaHubAuthSource(source) { let patched = source; if (patched.includes(LEGACY_SUCCESS_HTML)) { patched = patched.replace(LEGACY_SUCCESS_HTML, FEYNMAN_SUCCESS_HTML); } if (patched.includes(LEGACY_ERROR_HTML)) { patched = patched.replace(LEGACY_ERROR_HTML, FEYNMAN_ERROR_HTML); } if (patched.includes(CURRENT_OPEN_BROWSER)) { patched = patched.replace(CURRENT_OPEN_BROWSER, PATCHED_OPEN_BROWSER); } if (patched.includes(LEGACY_WIN_OPEN)) { patched = patched.replace(LEGACY_WIN_OPEN, FIXED_WIN_OPEN); } if (patched.includes(OPEN_BROWSER_LOG)) { patched = patched.replace(OPEN_BROWSER_LOG, OPEN_BROWSER_LOG_WITH_URL); } return patched; }