18 lines
		
	
	
		
			346 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			346 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
function padLeft(str, num) {
 | 
						|
  while (str.length < num) {
 | 
						|
    str = '0' + str;
 | 
						|
  }
 | 
						|
  return str;
 | 
						|
}
 | 
						|
 | 
						|
exports.unicodeToUnifiedName = (str) => {
 | 
						|
  let output = '';
 | 
						|
  for (let i = 0; i < str.length; i += 2) {
 | 
						|
    if (i > 0) {
 | 
						|
      output += '-';
 | 
						|
    }
 | 
						|
    output += padLeft(str.codePointAt(i).toString(16).toUpperCase(), 4);
 | 
						|
  }
 | 
						|
  return output;
 | 
						|
};
 |