15 lines
		
	
	
		
			385 B
		
	
	
	
		
			JavaScript
		
	
	
	
		
		
			
		
	
	
			15 lines
		
	
	
		
			385 B
		
	
	
	
		
			JavaScript
		
	
	
	
| 
								 | 
							
								'use strict'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								 * Creates a new URL by combining the specified URLs
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 * @param {string} baseURL The base URL
							 | 
						||
| 
								 | 
							
								 * @param {string} relativeURL The relative URL
							 | 
						||
| 
								 | 
							
								 * @returns {string} The combined URL
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								export default function combineURLs(baseURL, relativeURL) {
							 | 
						||
| 
								 | 
							
								    return relativeURL
							 | 
						||
| 
								 | 
							
								        ? `${baseURL.replace(/\/+$/, '')}/${relativeURL.replace(/^\/+/, '')}`
							 | 
						||
| 
								 | 
							
								        : baseURL
							 | 
						||
| 
								 | 
							
								}
							 |