24 lines
		
	
	
		
			650 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			650 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
 | 
						|
/**
 | 
						|
 * Normalizes a file path
 | 
						|
 * @param {*} rawFilePath The raw file path 
 | 
						|
 * @returns The normalized file path
 | 
						|
 */
 | 
						|
const FILE_RESOLUTION_getFilePath = (rawFilePath, isJavascript = true) => {
 | 
						|
    let fileName = rawFilePath
 | 
						|
    if(isJavascript && fileName.includes('.ts')){
 | 
						|
        fileName = fileName.replace('.ts','.js')
 | 
						|
    }
 | 
						|
    if(fileName.startsWith('/Scripts')){
 | 
						|
        // fileName = fileName.replace('/Scripts','')
 | 
						|
    }
 | 
						|
    if(fileName.startsWith('Scripts')){
 | 
						|
        fileName = fileName.replace('Scripts','/Scripts')
 | 
						|
    }
 | 
						|
    if(isJavascript && !fileName.endsWith(".js")){
 | 
						|
        fileName = fileName + ".js"
 | 
						|
    }
 | 
						|
    return fileName
 | 
						|
}
 | 
						|
 |