2018-01-19 06:52:58 +01:00
|
|
|
const isLocalhost = process.browser && process.env.NODE_ENV !== 'production' &&
|
|
|
|
(document.location.hostname === 'localhost' ||
|
|
|
|
document.location.hostname === '127.0.0.1')
|
|
|
|
|
2018-02-09 07:29:29 +01:00
|
|
|
function targetIsLocalhost (instanceName) {
|
2018-01-19 06:52:58 +01:00
|
|
|
return process.browser && process.env.NODE_ENV !== 'production' &&
|
2018-02-19 04:41:10 +01:00
|
|
|
(instanceName.startsWith('localhost:') || instanceName.startsWith('127.0.0.1:'))
|
2018-01-19 06:52:58 +01:00
|
|
|
}
|
|
|
|
|
2018-02-09 07:29:29 +01:00
|
|
|
export function basename (instanceName) {
|
2018-01-19 06:52:58 +01:00
|
|
|
if (isLocalhost && targetIsLocalhost(instanceName)) {
|
|
|
|
return `http://${instanceName}`
|
|
|
|
}
|
|
|
|
return `https://${instanceName}`
|
2018-02-09 07:29:29 +01:00
|
|
|
}
|