16 lines
		
	
	
		
			388 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			388 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
interface File {
 | 
						|
  name: string
 | 
						|
}
 | 
						|
 | 
						|
export const guessZipFileName = (files: File[]) => {
 | 
						|
  let parts = (files.filter(f => f.name.endsWith('.c'))[0]?.name || 'hook').split('.')
 | 
						|
  parts = parts.length > 1 ? parts.slice(0, -1) : parts
 | 
						|
  return parts.join('')
 | 
						|
}
 | 
						|
 | 
						|
export const capitalize = (value?: string) => {
 | 
						|
  if (!value) return ''
 | 
						|
 | 
						|
  return value[0].toLocaleUpperCase() + value.slice(1)
 | 
						|
}
 |