Cli.unicode_takes_tone: def of cli@0.2.0.0 Import: import cli@0.2.0.0/cli.bend as Cli Lines 684-728 of cli@0.2.0.0/cli.bend: https://jend.leeeet.dev/read.txt?path=cli@0.2.0.0/cli.bend&start_line=684&end_line=728 import Base # Unicode 15.1 Emoji_Modifier_Base ranges: the emoji a skin tone modifies. # Source: https://www.unicode.org/Public/15.1.0/ucd/emoji/emoji-data.txt def unicode_takes_tone(code: U32) -> Bool: contains_range([ CodeRange{9757, 9757}, CodeRange{9977, 9977}, CodeRange{9994, 9997}, CodeRange{127877, 127877}, CodeRange{127938, 127940}, CodeRange{127943, 127943}, CodeRange{127946, 127948}, CodeRange{128066, 128067}, CodeRange{128070, 128080}, CodeRange{128102, 128120}, CodeRange{128124, 128124}, CodeRange{128129, 128131}, CodeRange{128133, 128135}, CodeRange{128143, 128143}, CodeRange{128145, 128145}, CodeRange{128170, 128170}, CodeRange{128372, 128373}, CodeRange{128378, 128378}, CodeRange{128400, 128400}, CodeRange{128405, 128406}, CodeRange{128581, 128583}, CodeRange{128587, 128591}, CodeRange{128675, 128675}, CodeRange{128692, 128694}, CodeRange{128704, 128704}, CodeRange{128716, 128716}, CodeRange{129292, 129292}, CodeRange{129295, 129295}, CodeRange{129304, 129311}, CodeRange{129318, 129318}, CodeRange{129328, 129337}, CodeRange{129340, 129342}, CodeRange{129399, 129399}, CodeRange{129461, 129462}, CodeRange{129464, 129465}, CodeRange{129467, 129467}, CodeRange{129485, 129487}, CodeRange{129489, 129501}, CodeRange{129731, 129733}, CodeRange{129776, 129784}, ], code) Uses (5): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32 https://jend.leeeet.dev/definition.txt?path=cli@0.2.0.0/cli.bend&name=CodeRange https://jend.leeeet.dev/definition.txt?path=cli@0.2.0.0/cli.bend&name=contains_range