You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							22 lines
						
					
					
						
							695 B
						
					
					
				
			
		
		
	
	
							22 lines
						
					
					
						
							695 B
						
					
					
				'use strict';
 | 
						|
 | 
						|
import isAbsoluteURL from '../helpers/isAbsoluteURL.js';
 | 
						|
import combineURLs from '../helpers/combineURLs.js';
 | 
						|
 | 
						|
/**
 | 
						|
 * Creates a new URL by combining the baseURL with the requestedURL,
 | 
						|
 * only when the requestedURL is not already an absolute URL.
 | 
						|
 * If the requestURL is absolute, this function returns the requestedURL untouched.
 | 
						|
 *
 | 
						|
 * @param {string} baseURL The base URL
 | 
						|
 * @param {string} requestedURL Absolute or relative URL to combine
 | 
						|
 *
 | 
						|
 * @returns {string} The combined full path
 | 
						|
 */
 | 
						|
export default function buildFullPath(baseURL, requestedURL) {
 | 
						|
  if (baseURL && !isAbsoluteURL(requestedURL)) {
 | 
						|
    return combineURLs(baseURL, requestedURL);
 | 
						|
  }
 | 
						|
  return requestedURL;
 | 
						|
}
 |