15 lines
		
	
	
		
			No EOL
		
	
	
		
			541 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			No EOL
		
	
	
		
			541 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
const isLocalhost = process.browser && process.env.NODE_ENV !== 'production' &&
 | 
						|
  (document.location.hostname === 'localhost' ||
 | 
						|
  document.location.hostname === '127.0.0.1')
 | 
						|
 | 
						|
function targetIsLocalhost(instanceName) {
 | 
						|
  return process.browser && process.env.NODE_ENV !== 'production' &&
 | 
						|
    (instanceName === 'localhost:3000' || instanceName === '127.0.0.1:3000')
 | 
						|
}
 | 
						|
 | 
						|
export function basename(instanceName) {
 | 
						|
  if (isLocalhost && targetIsLocalhost(instanceName)) {
 | 
						|
    return `http://${instanceName}`
 | 
						|
  }
 | 
						|
  return `https://${instanceName}`
 | 
						|
} |