Emo Online
Deploy Emo API
dd87944
Raw
History Blame Contribute Delete
609 Bytes
/** Base path for GitHub Pages (/emo-online) or "" locally */
export const PUBLIC_BASE = (process.env.PUBLIC_URL || "").replace(/\/$/, "");
/** React Router basename */
export const ROUTER_BASENAME = PUBLIC_BASE || undefined;
/** Build an app path with optional GH Pages prefix */
export function appPath(path) {
const p = path.startsWith("/") ? path : `/${path}`;
return `${PUBLIC_BASE}${p}`;
}
/** Full browser URL for OAuth callbacks etc. */
export function frontendUrl(path = "/") {
const origin = window.location.origin.replace("localhost", "127.0.0.1");
return `${origin}${appPath(path)}`;
}