UNPKG

@ampush/centaurus

Version:

Centaurus, is an Ampush repository designed to house common UI components, JS classes, templates and API methods in a central place that can be imported and reused across other Ampush partner repositories as needed.

13 lines (11 loc) 638 B
const { hostname } = window.location; const [subDomain, domainName, top] = hostname.split('.'); const host = hostname; const isLocalhost = hostname.indexOf('localhost') !== -1 || hostname.indexOf('0.0.0.0') !== -1; const parsedDomain = isLocalhost ? host : domainName ? `${domainName}.${top || 'com'}` : ''; const parsedSubDomain = isLocalhost ? '' : subDomain; const domain = isLocalhost ? host : `${parsedSubDomain}.${parsedDomain}`; const hostName = isLocalhost ? `http://${host}:${window.location.port}` : `https://${parsedSubDomain}.${parsedDomain}`; export { domain, hostName, isLocalhost, parsedDomain, parsedSubDomain };