cross-platform-terminal-characters
Version:
All the characters that work on most terminals
168 lines (164 loc) • 1.26 kB
JavaScript
const getRange=(min,max)=>{
const length=max-min+1;
return Array.from({length},(_,index)=>min+index)
};
export const codepoints=[
8,
9,
10,
13,
27,
...getRange(32,126),
...getRange(160,172),
...getRange(174,275),
...getRange(278,295),
298,
299,
302,
303,
304,
305,
308,
309,
310,
311,
...getRange(313,318),
...getRange(321,328),
332,
333,
...getRange(336,357),
...getRange(362,382),
402,
536,
537,
538,
539,
710,
711,
713,
728,
729,
731,
732,
733,
900,
901,
902,
904,
905,
906,
908,
...getRange(910,929),
...getRange(931,974),
1011,
1012,
...getRange(1024,1119),
1168,
1169,
1198,
1232,
1233,
7682,
7683,
7690,
7691,
7710,
7711,
7744,
7745,
7766,
7767,
7776,
7777,
7786,
7787,
...getRange(7808,7813),
7922,
7923,
8208,
8210,
8211,
8212,
8213,
8216,
8217,
8218,
8220,
8221,
8222,
8224,
8225,
8226,
8230,
8240,
8249,
8250,
8252,
8319,
8359,
8364,
8470,
8482,
8486,
8592,
8593,
8594,
8595,
8710,
8722,
8729,
8730,
8734,
8745,
8776,
8800,
8801,
8804,
8805,
8976,
8992,
8993,
...getRange(9312,9320),
9450,
9472,
9473,
9474,
9475,
9484,
9487,
9488,
9491,
9492,
9495,
9496,
9499,
9500,
9501,
9504,
9507,
9508,
9509,
9512,
9515,
9516,
9519,
9520,
9523,
9524,
9527,
9528,
9531,
9532,
9535,
9538,
9547,
9578,
9580,
9608,
9617,
9618,
9632,
9650,
9660,
9674,
9679];