461 lines
		
	
	
		
			7.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			461 lines
		
	
	
		
			7.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| module.exports = new Map([
 | |
| 	['General_Category', [
 | |
| 		'Cased_Letter',
 | |
| 		'Close_Punctuation',
 | |
| 		'Connector_Punctuation',
 | |
| 		'Control',
 | |
| 		'Currency_Symbol',
 | |
| 		'Dash_Punctuation',
 | |
| 		'Decimal_Number',
 | |
| 		'Enclosing_Mark',
 | |
| 		'Final_Punctuation',
 | |
| 		'Format',
 | |
| 		'Initial_Punctuation',
 | |
| 		'Letter',
 | |
| 		'Letter_Number',
 | |
| 		'Line_Separator',
 | |
| 		'Lowercase_Letter',
 | |
| 		'Mark',
 | |
| 		'Math_Symbol',
 | |
| 		'Modifier_Letter',
 | |
| 		'Modifier_Symbol',
 | |
| 		'Nonspacing_Mark',
 | |
| 		'Number',
 | |
| 		'Open_Punctuation',
 | |
| 		'Other',
 | |
| 		'Other_Letter',
 | |
| 		'Other_Number',
 | |
| 		'Other_Punctuation',
 | |
| 		'Other_Symbol',
 | |
| 		'Paragraph_Separator',
 | |
| 		'Private_Use',
 | |
| 		'Punctuation',
 | |
| 		'Separator',
 | |
| 		'Space_Separator',
 | |
| 		'Spacing_Mark',
 | |
| 		'Surrogate',
 | |
| 		'Symbol',
 | |
| 		'Titlecase_Letter',
 | |
| 		'Unassigned',
 | |
| 		'Uppercase_Letter'
 | |
| 	]],
 | |
| 	['Script', [
 | |
| 		'Adlam',
 | |
| 		'Ahom',
 | |
| 		'Anatolian_Hieroglyphs',
 | |
| 		'Arabic',
 | |
| 		'Armenian',
 | |
| 		'Avestan',
 | |
| 		'Balinese',
 | |
| 		'Bamum',
 | |
| 		'Bassa_Vah',
 | |
| 		'Batak',
 | |
| 		'Bengali',
 | |
| 		'Beria_Erfe',
 | |
| 		'Bhaiksuki',
 | |
| 		'Bopomofo',
 | |
| 		'Brahmi',
 | |
| 		'Braille',
 | |
| 		'Buginese',
 | |
| 		'Buhid',
 | |
| 		'Canadian_Aboriginal',
 | |
| 		'Carian',
 | |
| 		'Caucasian_Albanian',
 | |
| 		'Chakma',
 | |
| 		'Cham',
 | |
| 		'Cherokee',
 | |
| 		'Chorasmian',
 | |
| 		'Common',
 | |
| 		'Coptic',
 | |
| 		'Cuneiform',
 | |
| 		'Cypriot',
 | |
| 		'Cypro_Minoan',
 | |
| 		'Cyrillic',
 | |
| 		'Deseret',
 | |
| 		'Devanagari',
 | |
| 		'Dives_Akuru',
 | |
| 		'Dogra',
 | |
| 		'Duployan',
 | |
| 		'Egyptian_Hieroglyphs',
 | |
| 		'Elbasan',
 | |
| 		'Elymaic',
 | |
| 		'Ethiopic',
 | |
| 		'Garay',
 | |
| 		'Georgian',
 | |
| 		'Glagolitic',
 | |
| 		'Gothic',
 | |
| 		'Grantha',
 | |
| 		'Greek',
 | |
| 		'Gujarati',
 | |
| 		'Gunjala_Gondi',
 | |
| 		'Gurmukhi',
 | |
| 		'Gurung_Khema',
 | |
| 		'Han',
 | |
| 		'Hangul',
 | |
| 		'Hanifi_Rohingya',
 | |
| 		'Hanunoo',
 | |
| 		'Hatran',
 | |
| 		'Hebrew',
 | |
| 		'Hiragana',
 | |
| 		'Imperial_Aramaic',
 | |
| 		'Inherited',
 | |
| 		'Inscriptional_Pahlavi',
 | |
| 		'Inscriptional_Parthian',
 | |
| 		'Javanese',
 | |
| 		'Kaithi',
 | |
| 		'Kannada',
 | |
| 		'Katakana',
 | |
| 		'Kawi',
 | |
| 		'Kayah_Li',
 | |
| 		'Kharoshthi',
 | |
| 		'Khitan_Small_Script',
 | |
| 		'Khmer',
 | |
| 		'Khojki',
 | |
| 		'Khudawadi',
 | |
| 		'Kirat_Rai',
 | |
| 		'Lao',
 | |
| 		'Latin',
 | |
| 		'Lepcha',
 | |
| 		'Limbu',
 | |
| 		'Linear_A',
 | |
| 		'Linear_B',
 | |
| 		'Lisu',
 | |
| 		'Lycian',
 | |
| 		'Lydian',
 | |
| 		'Mahajani',
 | |
| 		'Makasar',
 | |
| 		'Malayalam',
 | |
| 		'Mandaic',
 | |
| 		'Manichaean',
 | |
| 		'Marchen',
 | |
| 		'Masaram_Gondi',
 | |
| 		'Medefaidrin',
 | |
| 		'Meetei_Mayek',
 | |
| 		'Mende_Kikakui',
 | |
| 		'Meroitic_Cursive',
 | |
| 		'Meroitic_Hieroglyphs',
 | |
| 		'Miao',
 | |
| 		'Modi',
 | |
| 		'Mongolian',
 | |
| 		'Mro',
 | |
| 		'Multani',
 | |
| 		'Myanmar',
 | |
| 		'Nabataean',
 | |
| 		'Nag_Mundari',
 | |
| 		'Nandinagari',
 | |
| 		'New_Tai_Lue',
 | |
| 		'Newa',
 | |
| 		'Nko',
 | |
| 		'Nushu',
 | |
| 		'Nyiakeng_Puachue_Hmong',
 | |
| 		'Ogham',
 | |
| 		'Ol_Chiki',
 | |
| 		'Ol_Onal',
 | |
| 		'Old_Hungarian',
 | |
| 		'Old_Italic',
 | |
| 		'Old_North_Arabian',
 | |
| 		'Old_Permic',
 | |
| 		'Old_Persian',
 | |
| 		'Old_Sogdian',
 | |
| 		'Old_South_Arabian',
 | |
| 		'Old_Turkic',
 | |
| 		'Old_Uyghur',
 | |
| 		'Oriya',
 | |
| 		'Osage',
 | |
| 		'Osmanya',
 | |
| 		'Pahawh_Hmong',
 | |
| 		'Palmyrene',
 | |
| 		'Pau_Cin_Hau',
 | |
| 		'Phags_Pa',
 | |
| 		'Phoenician',
 | |
| 		'Psalter_Pahlavi',
 | |
| 		'Rejang',
 | |
| 		'Runic',
 | |
| 		'Samaritan',
 | |
| 		'Saurashtra',
 | |
| 		'Sharada',
 | |
| 		'Shavian',
 | |
| 		'Siddham',
 | |
| 		'Sidetic',
 | |
| 		'SignWriting',
 | |
| 		'Sinhala',
 | |
| 		'Sogdian',
 | |
| 		'Sora_Sompeng',
 | |
| 		'Soyombo',
 | |
| 		'Sundanese',
 | |
| 		'Sunuwar',
 | |
| 		'Syloti_Nagri',
 | |
| 		'Syriac',
 | |
| 		'Tagalog',
 | |
| 		'Tagbanwa',
 | |
| 		'Tai_Le',
 | |
| 		'Tai_Tham',
 | |
| 		'Tai_Viet',
 | |
| 		'Tai_Yo',
 | |
| 		'Takri',
 | |
| 		'Tamil',
 | |
| 		'Tangsa',
 | |
| 		'Tangut',
 | |
| 		'Telugu',
 | |
| 		'Thaana',
 | |
| 		'Thai',
 | |
| 		'Tibetan',
 | |
| 		'Tifinagh',
 | |
| 		'Tirhuta',
 | |
| 		'Todhri',
 | |
| 		'Tolong_Siki',
 | |
| 		'Toto',
 | |
| 		'Tulu_Tigalari',
 | |
| 		'Ugaritic',
 | |
| 		'Unknown',
 | |
| 		'Vai',
 | |
| 		'Vithkuqi',
 | |
| 		'Wancho',
 | |
| 		'Warang_Citi',
 | |
| 		'Yezidi',
 | |
| 		'Yi',
 | |
| 		'Zanabazar_Square'
 | |
| 	]],
 | |
| 	['Script_Extensions', [
 | |
| 		'Adlam',
 | |
| 		'Ahom',
 | |
| 		'Anatolian_Hieroglyphs',
 | |
| 		'Arabic',
 | |
| 		'Armenian',
 | |
| 		'Avestan',
 | |
| 		'Balinese',
 | |
| 		'Bamum',
 | |
| 		'Bassa_Vah',
 | |
| 		'Batak',
 | |
| 		'Bengali',
 | |
| 		'Beria_Erfe',
 | |
| 		'Bhaiksuki',
 | |
| 		'Bopomofo',
 | |
| 		'Brahmi',
 | |
| 		'Braille',
 | |
| 		'Buginese',
 | |
| 		'Buhid',
 | |
| 		'Canadian_Aboriginal',
 | |
| 		'Carian',
 | |
| 		'Caucasian_Albanian',
 | |
| 		'Chakma',
 | |
| 		'Cham',
 | |
| 		'Cherokee',
 | |
| 		'Chorasmian',
 | |
| 		'Common',
 | |
| 		'Coptic',
 | |
| 		'Cuneiform',
 | |
| 		'Cypriot',
 | |
| 		'Cypro_Minoan',
 | |
| 		'Cyrillic',
 | |
| 		'Deseret',
 | |
| 		'Devanagari',
 | |
| 		'Dives_Akuru',
 | |
| 		'Dogra',
 | |
| 		'Duployan',
 | |
| 		'Egyptian_Hieroglyphs',
 | |
| 		'Elbasan',
 | |
| 		'Elymaic',
 | |
| 		'Ethiopic',
 | |
| 		'Garay',
 | |
| 		'Georgian',
 | |
| 		'Glagolitic',
 | |
| 		'Gothic',
 | |
| 		'Grantha',
 | |
| 		'Greek',
 | |
| 		'Gujarati',
 | |
| 		'Gunjala_Gondi',
 | |
| 		'Gurmukhi',
 | |
| 		'Gurung_Khema',
 | |
| 		'Han',
 | |
| 		'Hangul',
 | |
| 		'Hanifi_Rohingya',
 | |
| 		'Hanunoo',
 | |
| 		'Hatran',
 | |
| 		'Hebrew',
 | |
| 		'Hiragana',
 | |
| 		'Imperial_Aramaic',
 | |
| 		'Inherited',
 | |
| 		'Inscriptional_Pahlavi',
 | |
| 		'Inscriptional_Parthian',
 | |
| 		'Javanese',
 | |
| 		'Kaithi',
 | |
| 		'Kannada',
 | |
| 		'Katakana',
 | |
| 		'Kawi',
 | |
| 		'Kayah_Li',
 | |
| 		'Kharoshthi',
 | |
| 		'Khitan_Small_Script',
 | |
| 		'Khmer',
 | |
| 		'Khojki',
 | |
| 		'Khudawadi',
 | |
| 		'Kirat_Rai',
 | |
| 		'Lao',
 | |
| 		'Latin',
 | |
| 		'Lepcha',
 | |
| 		'Limbu',
 | |
| 		'Linear_A',
 | |
| 		'Linear_B',
 | |
| 		'Lisu',
 | |
| 		'Lycian',
 | |
| 		'Lydian',
 | |
| 		'Mahajani',
 | |
| 		'Makasar',
 | |
| 		'Malayalam',
 | |
| 		'Mandaic',
 | |
| 		'Manichaean',
 | |
| 		'Marchen',
 | |
| 		'Masaram_Gondi',
 | |
| 		'Medefaidrin',
 | |
| 		'Meetei_Mayek',
 | |
| 		'Mende_Kikakui',
 | |
| 		'Meroitic_Cursive',
 | |
| 		'Meroitic_Hieroglyphs',
 | |
| 		'Miao',
 | |
| 		'Modi',
 | |
| 		'Mongolian',
 | |
| 		'Mro',
 | |
| 		'Multani',
 | |
| 		'Myanmar',
 | |
| 		'Nabataean',
 | |
| 		'Nag_Mundari',
 | |
| 		'Nandinagari',
 | |
| 		'New_Tai_Lue',
 | |
| 		'Newa',
 | |
| 		'Nko',
 | |
| 		'Nushu',
 | |
| 		'Nyiakeng_Puachue_Hmong',
 | |
| 		'Ogham',
 | |
| 		'Ol_Chiki',
 | |
| 		'Ol_Onal',
 | |
| 		'Old_Hungarian',
 | |
| 		'Old_Italic',
 | |
| 		'Old_North_Arabian',
 | |
| 		'Old_Permic',
 | |
| 		'Old_Persian',
 | |
| 		'Old_Sogdian',
 | |
| 		'Old_South_Arabian',
 | |
| 		'Old_Turkic',
 | |
| 		'Old_Uyghur',
 | |
| 		'Oriya',
 | |
| 		'Osage',
 | |
| 		'Osmanya',
 | |
| 		'Pahawh_Hmong',
 | |
| 		'Palmyrene',
 | |
| 		'Pau_Cin_Hau',
 | |
| 		'Phags_Pa',
 | |
| 		'Phoenician',
 | |
| 		'Psalter_Pahlavi',
 | |
| 		'Rejang',
 | |
| 		'Runic',
 | |
| 		'Samaritan',
 | |
| 		'Saurashtra',
 | |
| 		'Sharada',
 | |
| 		'Shavian',
 | |
| 		'Siddham',
 | |
| 		'Sidetic',
 | |
| 		'SignWriting',
 | |
| 		'Sinhala',
 | |
| 		'Sogdian',
 | |
| 		'Sora_Sompeng',
 | |
| 		'Soyombo',
 | |
| 		'Sundanese',
 | |
| 		'Sunuwar',
 | |
| 		'Syloti_Nagri',
 | |
| 		'Syriac',
 | |
| 		'Tagalog',
 | |
| 		'Tagbanwa',
 | |
| 		'Tai_Le',
 | |
| 		'Tai_Tham',
 | |
| 		'Tai_Viet',
 | |
| 		'Tai_Yo',
 | |
| 		'Takri',
 | |
| 		'Tamil',
 | |
| 		'Tangsa',
 | |
| 		'Tangut',
 | |
| 		'Telugu',
 | |
| 		'Thaana',
 | |
| 		'Thai',
 | |
| 		'Tibetan',
 | |
| 		'Tifinagh',
 | |
| 		'Tirhuta',
 | |
| 		'Todhri',
 | |
| 		'Tolong_Siki',
 | |
| 		'Toto',
 | |
| 		'Tulu_Tigalari',
 | |
| 		'Ugaritic',
 | |
| 		'Unknown',
 | |
| 		'Vai',
 | |
| 		'Vithkuqi',
 | |
| 		'Wancho',
 | |
| 		'Warang_Citi',
 | |
| 		'Yezidi',
 | |
| 		'Yi',
 | |
| 		'Zanabazar_Square'
 | |
| 	]],
 | |
| 	['Binary_Property', [
 | |
| 		'ASCII',
 | |
| 		'ASCII_Hex_Digit',
 | |
| 		'Alphabetic',
 | |
| 		'Any',
 | |
| 		'Assigned',
 | |
| 		'Bidi_Control',
 | |
| 		'Bidi_Mirrored',
 | |
| 		'Case_Ignorable',
 | |
| 		'Cased',
 | |
| 		'Changes_When_Casefolded',
 | |
| 		'Changes_When_Casemapped',
 | |
| 		'Changes_When_Lowercased',
 | |
| 		'Changes_When_NFKC_Casefolded',
 | |
| 		'Changes_When_Titlecased',
 | |
| 		'Changes_When_Uppercased',
 | |
| 		'Dash',
 | |
| 		'Default_Ignorable_Code_Point',
 | |
| 		'Deprecated',
 | |
| 		'Diacritic',
 | |
| 		'Emoji',
 | |
| 		'Emoji_Component',
 | |
| 		'Emoji_Modifier',
 | |
| 		'Emoji_Modifier_Base',
 | |
| 		'Emoji_Presentation',
 | |
| 		'Extended_Pictographic',
 | |
| 		'Extender',
 | |
| 		'Grapheme_Base',
 | |
| 		'Grapheme_Extend',
 | |
| 		'Hex_Digit',
 | |
| 		'IDS_Binary_Operator',
 | |
| 		'IDS_Trinary_Operator',
 | |
| 		'ID_Continue',
 | |
| 		'ID_Start',
 | |
| 		'Ideographic',
 | |
| 		'Join_Control',
 | |
| 		'Logical_Order_Exception',
 | |
| 		'Lowercase',
 | |
| 		'Math',
 | |
| 		'Noncharacter_Code_Point',
 | |
| 		'Pattern_Syntax',
 | |
| 		'Pattern_White_Space',
 | |
| 		'Quotation_Mark',
 | |
| 		'Radical',
 | |
| 		'Regional_Indicator',
 | |
| 		'Sentence_Terminal',
 | |
| 		'Soft_Dotted',
 | |
| 		'Terminal_Punctuation',
 | |
| 		'Unified_Ideograph',
 | |
| 		'Uppercase',
 | |
| 		'Variation_Selector',
 | |
| 		'White_Space',
 | |
| 		'XID_Continue',
 | |
| 		'XID_Start'
 | |
| 	]],
 | |
| 	['Property_of_Strings', [
 | |
| 		'Basic_Emoji',
 | |
| 		'Emoji_Keycap_Sequence',
 | |
| 		'RGI_Emoji',
 | |
| 		'RGI_Emoji_Flag_Sequence',
 | |
| 		'RGI_Emoji_Modifier_Sequence',
 | |
| 		'RGI_Emoji_Tag_Sequence',
 | |
| 		'RGI_Emoji_ZWJ_Sequence'
 | |
| 	]]
 | |
| ]);
 |