Merge pull request #36 from maraino/gofmt

Generate simplified code
This commit is contained in:
Vincent Batts 2021-11-21 20:55:54 -05:00 committed by GitHub
commit c9b6171f2b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 279 additions and 530 deletions

View File

@ -1,525 +1,268 @@
// THIS FILE IS GENERATED. DO NOT EDIT. // THIS FILE IS GENERATED. DO NOT EDIT.
package emoji package emoji
func init() { func init() {
mapGen = VersionedMap{ mapGen = VersionedMap{
Description: "This ordered list of emojiwords is the conventional order for the practice of conveying checksums with emoji. Each position provides the alternative for resolving the desired emoji.", Description: "This ordered list of emojiwords is the conventional order for the practice of conveying checksums with emoji. Each position provides the alternative for resolving the desired emoji.",
Version: "draft+3", Version: "draft+3",
EmojiWords: []Words{ EmojiWords: []Words{
Words{ ":+1:","U+1F44D", {":+1:", "U+1F44D"},
}, {":8ball:", "U+1F3B1"},
Words{ ":8ball:","U+1F3B1", {":airplane:", "U+2708"},
}, {":alien:", "U+1F47D"},
Words{ ":airplane:","U+2708", {":anchor:", "U+2693"},
}, {":angel:", "U+1F607"},
Words{ ":alien:","U+1F47D", {":angry:", "U+1F621"},
}, {":ant:", "U+1F41C"},
Words{ ":anchor:","U+2693", {":apple:", "U+1F34E"},
}, {":art:", "U+1F3A8"},
Words{ ":angel:","U+1F607", {":baby:", "U+1F476"},
}, {":baby_bottle:", "U+1F37C"},
Words{ ":angry:","U+1F621", {":back:", "U+1F519"},
}, {":bamboo:", "U+1F38D"},
Words{ ":ant:","U+1F41C", {":banana:", "U+1F34C"},
}, {":barber:", "U+1F488"},
Words{ ":apple:","U+1F34E", {":bathtub:", "U+1F6C1"},
}, {":beer:", "U+1F37A"},
Words{ ":art:","U+1F3A8", {":bell:", "U+1F514"},
}, {":bicyclist:", "U+1F6B4"},
Words{ ":baby:","U+1F476", {":bird:", "U+1F426"},
}, {":birthday:", "U+1F382"},
Words{ ":baby_bottle:","U+1F37C", {":blossom:", "U+1F33C"},
}, {":blue_car:", "U+1F693"},
Words{ ":back:","U+1F519", {":boar:", "U+1F417"},
}, {":bomb:", "U+1F4A3"},
Words{ ":bamboo:","U+1F38D", {":boom:", "U+1F4A5"},
}, {":bow:", "U+1F3F9"},
Words{ ":banana:","U+1F34C", {":boy:", "U+1F466"},
}, {":broken_heart:", "U+1F494"},
Words{ ":barber:","U+1F488", {":bulb:", "U+1F4A1"},
}, {":bus:", "U+1F68C"},
Words{ ":bathtub:","U+1F6C1", {":cactus:", "U+1F335"},
}, {":calendar:", "U+1F4C5"},
Words{ ":beer:","U+1F37A", {":camera:", "U+1F4F7"},
}, {":candy:", "U+1F36C"},
Words{ ":bell:","U+1F514", {":cat:", "U+1F431"},
}, {":cherries:", "U+1F352"},
Words{ ":bicyclist:","U+1F6B4", {":children_crossing:", "U+1F6B8"},
}, {":chocolate_bar:", "U+1F36B"},
Words{ ":bird:","U+1F426", {":clap:", "U+1F44F"},
}, {":cloud:", "U+2601"},
Words{ ":birthday:","U+1F382", {":clubs:", "U+2663"},
}, {":cn:", "U+1F1E8U+1F1F3"},
Words{ ":blossom:","U+1F33C", {":coffee:", "U+2615"},
}, {":construction:", "U+1F6A7"},
Words{ ":blue_car:","U+1F693", {":cookie:", "U+1F36A"},
}, {":copyright:", "U+00A9"},
Words{ ":boar:","U+1F417", {":corn:", "U+1F33D"},
}, {":cow:", "U+1F42E"},
Words{ ":bomb:","U+1F4A3", {":crescent_moon:", "U+1F319"},
}, {":crown:", "U+1F451"},
Words{ ":boom:","U+1F4A5", {":cry:", "U+1F622"},
}, {":crystal_ball:", "U+1F52E"},
Words{ ":bow:","U+1F3F9", {":curly_loop:", "U+27B0"},
}, {":dancers:", "U+1F46F"},
Words{ ":boy:","U+1F466", {":dash:", "U+1F4A8"},
}, {":de:", "U+1F1E9U+1F1EA"},
Words{ ":broken_heart:","U+1F494", {":diamonds:", "U+2666"},
}, {":dog:", "U+1F436"},
Words{ ":bulb:","U+1F4A1", {":doughnut:", "U+1F369"},
}, {":dragon:", "U+1F409"},
Words{ ":bus:","U+1F68C", {":dvd:", "U+1F4C0"},
}, {":ear:", "U+1F442"},
Words{ ":cactus:","U+1F335", {":eggplant:", "U+1F346"},
}, {":elephant:", "U+1F418"},
Words{ ":calendar:","U+1F4C5", {":end:", "U+1F51A"},
}, {":envelope:", "U+2709"},
Words{ ":camera:","U+1F4F7", {":es:", "U+1F1EAU+1F1F8"},
}, {":eyes:", "U+1F440"},
Words{ ":candy:","U+1F36C", {":facepunch:", "U+1F44A"},
}, {":family:", "U+1F46A"},
Words{ ":cat:","U+1F431", {":ferris_wheel:", "U+1F3A1"},
}, {":cold_sweat:", "U+1F630"},
Words{ ":cherries:","U+1F352", {":fire:", "U+1F525"},
}, {":fireworks:", "U+1F386"},
Words{ ":children_crossing:","U+1F6B8", {":floppy_disk:", "U+1F4BE"},
}, {":football:", "U+1F3C8"},
Words{ ":chocolate_bar:","U+1F36B", {":fork_and_knife:", "U+1F374"},
}, {":four_leaf_clover:", "U+1F340"},
Words{ ":clap:","U+1F44F", {":fr:", "U+1F1EBU+1F1F7"},
}, {":fries:", "U+1F35F"},
Words{ ":cloud:","U+2601", {":peanuts:", "U+1F95C"},
}, {":fu:", "U+1F595"},
Words{ ":clubs:","U+2663", {":full_moon:", "U+1F315"},
}, {":game_die:", "U+1F3B2"},
Words{ ":cn:","U+1F1E8U+1F1F3", {":eu:", "U+1F1EAU+1F1FA"},
}, {":gem:", "U+1F48E"},
Words{ ":coffee:","U+2615", {":girl:", "U+1F467"},
}, {":goat:", "U+1F410"},
Words{ ":construction:","U+1F6A7", {":grimacing:", "U+1F62C"},
}, {":grin:", "U+1F600"},
Words{ ":cookie:","U+1F36A", {":guardsman:", "U+1F482"},
}, {":guitar:", "U+1F3B8"},
Words{ ":copyright:","U+00A9", {":gun:", "U+1F52B"},
}, {":hamburger:", "U+1F354"},
Words{ ":corn:","U+1F33D", {":hammer:", "U+1F528"},
}, {":hamster:", "U+1F439"},
Words{ ":cow:","U+1F42E", {":hear_no_evil:", "U+1F649"},
}, {":heart:", "U+2764"},
Words{ ":crescent_moon:","U+1F319", {":heart_eyes_cat:", "U+1F63B"},
}, {":heavy_heart_exclamation:", "U+2763"},
Words{ ":crown:","U+1F451", {":heavy_check_mark:", "U+2714"},
}, {":moyai:", ":moai:", "U+1F5FF"},
Words{ ":cry:","U+1F622", {":izakaya_lantern:", "U+1F3EE"},
}, {":helicopter:", "U+1F681"},
Words{ ":crystal_ball:","U+1F52E", {":hocho:", "U+1F52A"},
}, {":honeybee:", "U+1F41D"},
Words{ ":curly_loop:","U+27B0", {":horse:", "U+1F434"},
}, {":horse_racing:", "U+1F3C7"},
Words{ ":dancers:","U+1F46F", {":hourglass:", "U+231B"},
}, {":house:", "U+1F3E0"},
Words{ ":dash:","U+1F4A8", {":female_detective:", ":detective:", "U+1F575", "U+1F575U+FE0FU+200DU+2642U+FE0F", "U+1F575U+FE0FU+200DU+2640U+FE0F"},
}, {":icecream:", "U+1F366"},
Words{ ":de:","U+1F1E9U+1F1EA", {":imp:", "U+1F608"},
}, {":it:", "U+1F1EEU+1F1F9"},
Words{ ":diamonds:","U+2666", {":jack_o_lantern:", "U+1F383"},
}, {":japanese_goblin:", "U+1F47A"},
Words{ ":dog:","U+1F436", {":jp:", "U+1F1EFU+1F1F5"},
}, {":key:", "U+1F511"},
Words{ ":doughnut:","U+1F369", {":kiss:", "U+1F48B"},
}, {":kissing_cat:", "U+1F63D"},
Words{ ":dragon:","U+1F409", {":koala:", "U+1F428"},
}, {":kr:", "U+1F1F0U+1F1F7"},
Words{ ":dvd:","U+1F4C0", {":lemon:", "U+1F34B"},
}, {":lipstick:", "U+1F484"},
Words{ ":ear:","U+1F442", {":lock:", "U+1F512"},
}, {":lollipop:", "U+1F36D"},
Words{ ":eggplant:","U+1F346", {":man:", "U+1F468"},
}, {":maple_leaf:", "U+1F341"},
Words{ ":elephant:","U+1F418", {":mask:", "U+1F637"},
}, {":metal:", "U+1F918"},
Words{ ":end:","U+1F51A", {":microscope:", "U+1F52C"},
}, {":moneybag:", "U+1F4B0"},
Words{ ":envelope:","U+2709", {":monkey:", "U+1F412"},
}, {":mount_fuji:", "U+1F5FB"},
Words{ ":es:","U+1F1EAU+1F1F8", {":muscle:", "U+1F4AA"},
}, {":mushroom:", "U+1F344"},
Words{ ":eyes:","U+1F440", {":musical_keyboard:", "U+1F3B9"},
}, {":musical_score:", "U+1F3BC"},
Words{ ":facepunch:","U+1F44A", {":nail_care:", "U+1F485"},
}, {":new_moon:", "U+1F311"},
Words{ ":family:","U+1F46A", {":no_entry:", "U+26D4"},
}, {":nose:", "U+1F443"},
Words{ ":ferris_wheel:","U+1F3A1", {":control_knobs:", "U+1F39B"},
}, {":nut_and_bolt:", "U+1F529"},
Words{ ":cold_sweat:","U+1F630", {":o:", "U+2B55"},
}, {":ocean:", "U+1F30A"},
Words{ ":fire:","U+1F525", {":ok_hand:", "U+1F44C"},
}, {":on:", "U+1F51B"},
Words{ ":fireworks:","U+1F386", {":package:", "U+1F4E6"},
}, {":palm_tree:", "U+1F334"},
Words{ ":floppy_disk:","U+1F4BE", {":panda_face:", "U+1F43C"},
}, {":paperclip:", "U+1F4CE", "U+1F587"},
Words{ ":football:","U+1F3C8", {":partly_sunny:", "U+26C5", "U+1F324", "U+1F325"},
}, {":passport_control:", "U+1F6C2", "U+1F6C3"},
Words{ ":fork_and_knife:","U+1F374", {":paw_prints:", "U+1F43E"},
}, {":peach:", "U+1F351"},
Words{ ":four_leaf_clover:","U+1F340", {":penguin:", "U+1F427"},
}, {":phone:", "U+260E"},
Words{ ":fr:","U+1F1EBU+1F1F7", {":pig:", "U+1F437"},
}, {":pill:", "U+1F48A"},
Words{ ":fries:","U+1F35F", {":pineapple:", "U+1F34D"},
}, {":pizza:", "U+1F355"},
Words{ ":peanuts:","U+1F95C", {":point_left:", "U+1F448"},
}, {":point_right:", "U+1F449"},
Words{ ":fu:","U+1F595", {":poop:", "U+1F4A9"},
}, {":poultry_leg:", "U+1F357"},
Words{ ":full_moon:","U+1F315", {":pray:", "U+1F64F"},
}, {":princess:", "U+1F478"},
Words{ ":game_die:","U+1F3B2", {":purse:", "U+1F45B"},
}, {":pushpin:", "U+1F4CC", "U+1F4CD"},
Words{ ":eu:","U+1F1EAU+1F1FA", {":rabbit:", "U+1F430"},
}, {":rainbow:", "U+1F308"},
Words{ ":gem:","U+1F48E", {":raised_hand:", "U+270B"},
}, {":recycle:", "U+267B"},
Words{ ":girl:","U+1F467", {":red_car:", "U+1F697"},
}, {":registered:", "U+00AE"},
Words{ ":goat:","U+1F410", {":ribbon:", "U+1F380"},
}, {":rice:", "U+1F35A"},
Words{ ":grimacing:","U+1F62C", {":rocket:", "U+1F680"},
}, {":roller_coaster:", "U+1F3A2"},
Words{ ":grin:","U+1F600", {":rooster:", "U+1F413"},
}, {":ru:", "U+1F1F7U+1F1FA"},
Words{ ":guardsman:","U+1F482", {":sailboat:", "U+26F5"},
}, {":santa:", "U+1F385"},
Words{ ":guitar:","U+1F3B8", {":satellite:", "U+1F6F0"},
}, {":satisfied:", "U+1F606"},
Words{ ":gun:","U+1F52B", {":saxophone:", "U+1F3B7"},
}, {":scissors:", "U+2702"},
Words{ ":hamburger:","U+1F354", {":see_no_evil:", "U+1F648"},
}, {":sheep:", "U+1F411", "U+1F40F"},
Words{ ":hammer:","U+1F528", {":shell:", "U+1F41A"},
}, {":shoe:", "U+1F45E", "U+1F45F"},
Words{ ":hamster:","U+1F439", {":ski:", "U+1F3BF"},
}, {":skull:", "U+1F480"},
Words{ ":hear_no_evil:","U+1F649", {":sleepy:", "U+1F62A"},
}, {":smile:", "U+1F604"},
Words{ ":heart:","U+2764", {":smiley_cat:", "U+1F63A"},
}, {":smirk:", "U+1F60F"},
Words{ ":heart_eyes_cat:","U+1F63B", {":smoking:", "U+1F6AC"},
}, {":snail:", "U+1F40C"},
Words{ ":heavy_heart_exclamation:","U+2763", {":snake:", "U+1F40D"},
}, {":snowflake:", "U+FE0F", "U+2744"},
Words{ ":heavy_check_mark:","U+2714", {":soccer:", "U+26BD"},
}, {":soon:", "U+1F51C"},
Words{ ":moyai:",":moai:","U+1F5FF", {":space_invader:", "U+1F47E"},
}, {":spades:", "U+2660"},
Words{ ":izakaya_lantern:","U+1F3EE", {":speak_no_evil:", "U+1F64A"},
}, {":star:", "U+2B50", "U+1F31F"},
Words{ ":helicopter:","U+1F681", {":fountain:", "U+26F2"},
}, {":statue_of_liberty:", "U+1F5FD"},
Words{ ":hocho:","U+1F52A", {":steam_locomotive:", "U+1F682"},
}, {":sunflower:", "U+1F33B"},
Words{ ":honeybee:","U+1F41D", {":sunglasses:", "U+1F576"},
}, {":sunny:", "U+2600"},
Words{ ":horse:","U+1F434", {":sunrise:", "U+1F304", "U+1F305"},
}, {":surfer:", "U+1F3C4", "U+1F3C4U+200DU+2642U+FEOF", "U+1F3C4U+200DU+2640U+FEOF"},
Words{ ":horse_racing:","U+1F3C7", {":swimmer:", "U+1F3CA", "U+1F3CAU+200DU+2640U+FE0F", "U+1F3CAU+200DU+2642U+FE0F"},
}, {":syringe:", "U+1F489"},
Words{ ":hourglass:","U+231B", {":tada:", "U+1F389", "U+1F38A"},
}, {":tangerine:", "U+1F34A"},
Words{ ":house:","U+1F3E0", {":taxi:", "U+1F695"},
}, {":tennis:", "U+1F3BE"},
Words{ ":female_detective:",":detective:","U+1F575","U+1F575U+FE0FU+200DU+2642U+FE0F","U+1F575U+FE0FU+200DU+2640U+FE0F", {":tent:", "U+26FA"},
}, {":thought_balloon:", "U+1F4AD"},
Words{ ":icecream:","U+1F366", {":tm:", "U+2122"},
}, {":toilet:", "U+1F6BD"},
Words{ ":imp:","U+1F608", {":tongue:", "U+1F445"},
}, {":tophat:", "U+1F3A9"},
Words{ ":it:","U+1F1EEU+1F1F9", {":tractor:", "U+1F69C"},
}, {":trolleybus:", "U+1F68E"},
Words{ ":jack_o_lantern:","U+1F383", {":nauseated_face:", "U+1F922"},
}, {":trophy:", "U+1F3C6"},
Words{ ":japanese_goblin:","U+1F47A", {":trumpet:", "U+1F3BA"},
}, {":turtle:", "U+1F422"},
Words{ ":jp:","U+1F1EFU+1F1F5", {":carousel_horse:", "U+1F3A0"},
}, {":two_women_holding_hands:", ":two_men_holding_hands:", ":couple:", "U+1F46C", "U+1F46D", "U+1F46B"},
Words{ ":key:","U+1F511", {":uk:", "U+1F1ECU+1F1E7"},
}, {":umbrella:", "U+2602", "U+2614"},
Words{ ":kiss:","U+1F48B", {":unlock:", "U+1F513"},
}, {":us:", "U+1F1FAU+1F1F8"},
Words{ ":kissing_cat:","U+1F63D", {":v:", "U+270C"},
}, {":vhs:", "U+1F4FC"},
Words{ ":koala:","U+1F428", {":violin:", "U+1F3BB"},
}, {":warning:", "U+26A0"},
Words{ ":kr:","U+1F1F0U+1F1F7", {":watermelon:", "U+1F349"},
}, {":wave:", "U+1F44B"},
Words{ ":lemon:","U+1F34B", {":wavy_dash:", "U+3030"},
}, {":wc:", "U+1F6BE"},
Words{ ":lipstick:","U+1F484", {":wheelchair:", "U+267F"},
}, {":woman:", "U+1F469"},
Words{ ":lock:","U+1F512", {":x:", "U+2716", "U+274C"},
}, {":yum:", "U+1F60B"},
Words{ ":lollipop:","U+1F36D", {":zap:", "U+26A1"},
}, {":zzz:", "U+1F4A4"},
Words{ ":man:","U+1F468", },
}, }
Words{ ":maple_leaf:","U+1F341",
},
Words{ ":mask:","U+1F637",
},
Words{ ":metal:","U+1F918",
},
Words{ ":microscope:","U+1F52C",
},
Words{ ":moneybag:","U+1F4B0",
},
Words{ ":monkey:","U+1F412",
},
Words{ ":mount_fuji:","U+1F5FB",
},
Words{ ":muscle:","U+1F4AA",
},
Words{ ":mushroom:","U+1F344",
},
Words{ ":musical_keyboard:","U+1F3B9",
},
Words{ ":musical_score:","U+1F3BC",
},
Words{ ":nail_care:","U+1F485",
},
Words{ ":new_moon:","U+1F311",
},
Words{ ":no_entry:","U+26D4",
},
Words{ ":nose:","U+1F443",
},
Words{ ":control_knobs:","U+1F39B",
},
Words{ ":nut_and_bolt:","U+1F529",
},
Words{ ":o:","U+2B55",
},
Words{ ":ocean:","U+1F30A",
},
Words{ ":ok_hand:","U+1F44C",
},
Words{ ":on:","U+1F51B",
},
Words{ ":package:","U+1F4E6",
},
Words{ ":palm_tree:","U+1F334",
},
Words{ ":panda_face:","U+1F43C",
},
Words{ ":paperclip:","U+1F4CE","U+1F587",
},
Words{ ":partly_sunny:","U+26C5","U+1F324","U+1F325",
},
Words{ ":passport_control:","U+1F6C2","U+1F6C3",
},
Words{ ":paw_prints:","U+1F43E",
},
Words{ ":peach:","U+1F351",
},
Words{ ":penguin:","U+1F427",
},
Words{ ":phone:","U+260E",
},
Words{ ":pig:","U+1F437",
},
Words{ ":pill:","U+1F48A",
},
Words{ ":pineapple:","U+1F34D",
},
Words{ ":pizza:","U+1F355",
},
Words{ ":point_left:","U+1F448",
},
Words{ ":point_right:","U+1F449",
},
Words{ ":poop:","U+1F4A9",
},
Words{ ":poultry_leg:","U+1F357",
},
Words{ ":pray:","U+1F64F",
},
Words{ ":princess:","U+1F478",
},
Words{ ":purse:","U+1F45B",
},
Words{ ":pushpin:","U+1F4CC","U+1F4CD",
},
Words{ ":rabbit:","U+1F430",
},
Words{ ":rainbow:","U+1F308",
},
Words{ ":raised_hand:","U+270B",
},
Words{ ":recycle:","U+267B",
},
Words{ ":red_car:","U+1F697",
},
Words{ ":registered:","U+00AE",
},
Words{ ":ribbon:","U+1F380",
},
Words{ ":rice:","U+1F35A",
},
Words{ ":rocket:","U+1F680",
},
Words{ ":roller_coaster:","U+1F3A2",
},
Words{ ":rooster:","U+1F413",
},
Words{ ":ru:","U+1F1F7U+1F1FA",
},
Words{ ":sailboat:","U+26F5",
},
Words{ ":santa:","U+1F385",
},
Words{ ":satellite:","U+1F6F0",
},
Words{ ":satisfied:","U+1F606",
},
Words{ ":saxophone:","U+1F3B7",
},
Words{ ":scissors:","U+2702",
},
Words{ ":see_no_evil:","U+1F648",
},
Words{ ":sheep:","U+1F411","U+1F40F",
},
Words{ ":shell:","U+1F41A",
},
Words{ ":shoe:","U+1F45E","U+1F45F",
},
Words{ ":ski:","U+1F3BF",
},
Words{ ":skull:","U+1F480",
},
Words{ ":sleepy:","U+1F62A",
},
Words{ ":smile:","U+1F604",
},
Words{ ":smiley_cat:","U+1F63A",
},
Words{ ":smirk:","U+1F60F",
},
Words{ ":smoking:","U+1F6AC",
},
Words{ ":snail:","U+1F40C",
},
Words{ ":snake:","U+1F40D",
},
Words{ ":snowflake:","U+FE0F","U+2744",
},
Words{ ":soccer:","U+26BD",
},
Words{ ":soon:","U+1F51C",
},
Words{ ":space_invader:","U+1F47E",
},
Words{ ":spades:","U+2660",
},
Words{ ":speak_no_evil:","U+1F64A",
},
Words{ ":star:","U+2B50","U+1F31F",
},
Words{ ":fountain:","U+26F2",
},
Words{ ":statue_of_liberty:","U+1F5FD",
},
Words{ ":steam_locomotive:","U+1F682",
},
Words{ ":sunflower:","U+1F33B",
},
Words{ ":sunglasses:","U+1F576",
},
Words{ ":sunny:","U+2600",
},
Words{ ":sunrise:","U+1F304","U+1F305",
},
Words{ ":surfer:","U+1F3C4","U+1F3C4U+200DU+2642U+FEOF","U+1F3C4U+200DU+2640U+FEOF",
},
Words{ ":swimmer:","U+1F3CA","U+1F3CAU+200DU+2640U+FE0F","U+1F3CAU+200DU+2642U+FE0F",
},
Words{ ":syringe:","U+1F489",
},
Words{ ":tada:","U+1F389","U+1F38A",
},
Words{ ":tangerine:","U+1F34A",
},
Words{ ":taxi:","U+1F695",
},
Words{ ":tennis:","U+1F3BE",
},
Words{ ":tent:","U+26FA",
},
Words{ ":thought_balloon:","U+1F4AD",
},
Words{ ":tm:","U+2122",
},
Words{ ":toilet:","U+1F6BD",
},
Words{ ":tongue:","U+1F445",
},
Words{ ":tophat:","U+1F3A9",
},
Words{ ":tractor:","U+1F69C",
},
Words{ ":trolleybus:","U+1F68E",
},
Words{ ":nauseated_face:","U+1F922",
},
Words{ ":trophy:","U+1F3C6",
},
Words{ ":trumpet:","U+1F3BA",
},
Words{ ":turtle:","U+1F422",
},
Words{ ":carousel_horse:","U+1F3A0",
},
Words{ ":two_women_holding_hands:",":two_men_holding_hands:",":couple:","U+1F46C","U+1F46D","U+1F46B",
},
Words{ ":uk:","U+1F1ECU+1F1E7",
},
Words{ ":umbrella:","U+2602","U+2614",
},
Words{ ":unlock:","U+1F513",
},
Words{ ":us:","U+1F1FAU+1F1F8",
},
Words{ ":v:","U+270C",
},
Words{ ":vhs:","U+1F4FC",
},
Words{ ":violin:","U+1F3BB",
},
Words{ ":warning:","U+26A0",
},
Words{ ":watermelon:","U+1F349",
},
Words{ ":wave:","U+1F44B",
},
Words{ ":wavy_dash:","U+3030",
},
Words{ ":wc:","U+1F6BE",
},
Words{ ":wheelchair:","U+267F",
},
Words{ ":woman:","U+1F469",
},
Words{ ":x:","U+2716","U+274C",
},
Words{ ":yum:","U+1F60B",
},
Words{ ":zap:","U+26A1",
},
Words{ ":zzz:","U+1F4A4",
},
},
}
} }

View File

@ -1,3 +1,4 @@
//go:build ignore
// +build ignore // +build ignore
package main package main
@ -8,6 +9,7 @@ import (
"fmt" "fmt"
"log" "log"
"os" "os"
"strings"
"text/template" "text/template"
"github.com/emojisum/emojisum/emoji" "github.com/emojisum/emojisum/emoji"
@ -39,6 +41,7 @@ func main() {
"IsColonNotation": emoji.IsColonNotation, "IsColonNotation": emoji.IsColonNotation,
"IsCodepoint": emoji.IsCodepoint, "IsCodepoint": emoji.IsCodepoint,
"CodepointLinkMarkdown": codepointLinkMarkdown, "CodepointLinkMarkdown": codepointLinkMarkdown,
"Join": join,
} }
mapGoTemp, err := template.New("").Funcs(funcMap).Parse(tmpl[*flTemplate]) mapGoTemp, err := template.New("").Funcs(funcMap).Parse(tmpl[*flTemplate])
@ -54,6 +57,10 @@ func codepointLinkMarkdown(word string) string {
return fmt.Sprintf(`[%s](%s)`, word, emoji.UnicodeLinkURL(word)) return fmt.Sprintf(`[%s](%s)`, word, emoji.UnicodeLinkURL(word))
} }
func join(sep string, v []string) string {
return strings.Join(v, sep)
}
var ( var (
flInput = flag.String("in", "emojimap.json", "json input") flInput = flag.String("in", "emojimap.json", "json input")
flOutput = flag.String("out", "map_gen.go", "golang output") flOutput = flag.String("out", "map_gen.go", "golang output")
@ -61,21 +68,20 @@ var (
) )
var tmpl = map[string]string{ var tmpl = map[string]string{
"map_gen": ` "map_gen": `// THIS FILE IS GENERATED. DO NOT EDIT.
// THIS FILE IS GENERATED. DO NOT EDIT.
package emoji package emoji
func init() { func init() {
mapGen = VersionedMap{ mapGen = VersionedMap{
Description: "{{.Description}}", Description: "{{.Description}}",
Version: "{{.Version}}", Version: "{{.Version}}",
EmojiWords: []Words{ {{- range .EmojiWords }} EmojiWords: []Words{
Words{ {{ range . -}} {{- range .EmojiWords }}
"{{- . }}",{{- end }} {"{{- Join "\", \"" . }}"},
},{{- end }} {{- end }}
}, },
} }
} }
`, `,
"markdown_gen": ` "markdown_gen": `