Code-split emoji-mart picker and data (#5175)
This commit is contained in:
		
				
					committed by
					
						 Eugen Rochko
						Eugen Rochko
					
				
			
			
				
	
			
			
			
						parent
						
							d841af4e80
						
					
				
				
					commit
					b9c612b561
				
			
							
								
								
									
										17
									
								
								app/javascript/mastodon/emoji_data_light.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								app/javascript/mastodon/emoji_data_light.js
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,17 @@ | ||||
| // @preval | ||||
| const data = require('emoji-mart/dist/data').default; | ||||
| const pick = require('lodash/pick'); | ||||
|  | ||||
| const condensedEmojis = {}; | ||||
| Object.keys(data.emojis).forEach(key => { | ||||
|   condensedEmojis[key] = pick(data.emojis[key], ['short_names', 'unified', 'search']); | ||||
| }); | ||||
|  | ||||
| // JSON.parse/stringify is to emulate what @preval is doing and avoid any | ||||
| // inconsistent behavior in dev mode | ||||
| module.exports = JSON.parse(JSON.stringify({ | ||||
|   emojis: condensedEmojis, | ||||
|   skins: data.skins, | ||||
|   categories: data.categories, | ||||
|   short_names: data.short_names, | ||||
| })); | ||||
		Reference in New Issue
	
	Block a user