Avoid modifying emoji data inline (#5548)
This commit is contained in:
		
							parent
							
								
									512feab222
								
							
						
					
					
						commit
						2cea4592a3
					
				
					 1 changed files with 2 additions and 2 deletions
				
			
		| 
						 | 
					@ -64,14 +64,14 @@ Object.keys(emojiMap).forEach(key => {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Object.keys(emojiIndex.emojis).forEach(key => {
 | 
					Object.keys(emojiIndex.emojis).forEach(key => {
 | 
				
			||||||
  const { native } = emojiIndex.emojis[key];
 | 
					  const { native } = emojiIndex.emojis[key];
 | 
				
			||||||
  const { short_names, search, unified } = emojiMartData.emojis[key];
 | 
					  let { short_names, search, unified } = emojiMartData.emojis[key];
 | 
				
			||||||
  if (short_names[0] !== key) {
 | 
					  if (short_names[0] !== key) {
 | 
				
			||||||
    throw new Error('The compresser expects the first short_code to be the ' +
 | 
					    throw new Error('The compresser expects the first short_code to be the ' +
 | 
				
			||||||
      'key. It may need to be rewritten if the emoji change such that this ' +
 | 
					      'key. It may need to be rewritten if the emoji change such that this ' +
 | 
				
			||||||
      'is no longer the case.');
 | 
					      'is no longer the case.');
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  short_names.splice(0, 1); // first short name can be inferred from the key
 | 
					  short_names = short_names.slice(1); // first short name can be inferred from the key
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  const searchData = [native, short_names, search];
 | 
					  const searchData = [native, short_names, search];
 | 
				
			||||||
  if (unicodeToUnifiedName(native) !== unified) {
 | 
					  if (unicodeToUnifiedName(native) !== unified) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue