UNPKG

neo-neo-bblessed

Version:

A fork of neo-blessed (which is a fork of blessed) with bug fixes and maintenance.

3 lines (2 loc) 7.67 kB
var n=String.fromCharCode,u=Math.floor;exports.charWidth=function(F,C){var x=typeof F!="number"?exports.codePointAt(F,C||0):F;return x===0?0:x===9?(exports.blessed||(exports.blessed=require("../")),exports.blessed.screen.global?exports.blessed.screen.global.tabc.length:8):x<32||x>=127&&x<160||exports.combining[x]?0:x===12288||65281<=x&&x<=65376||65504<=x&&x<=65510||4352<=x&&x<=4447||4515<=x&&x<=4519||4602<=x&&x<=4607||9001<=x&&x<=9002||11904<=x&&x<=11929||11931<=x&&x<=12019||12032<=x&&x<=12245||12272<=x&&x<=12283||12289<=x&&x<=12350||12353<=x&&x<=12438||12441<=x&&x<=12543||12549<=x&&x<=12589||12593<=x&&x<=12686||12688<=x&&x<=12730||12736<=x&&x<=12771||12784<=x&&x<=12830||12832<=x&&x<=12871||12880<=x&&x<=13054||13056<=x&&x<=19903||19968<=x&&x<=42124||42128<=x&&x<=42182||43360<=x&&x<=43388||44032<=x&&x<=55203||55216<=x&&x<=55238||55243<=x&&x<=55291||63744<=x&&x<=64255||65040<=x&&x<=65049||65072<=x&&x<=65106||65108<=x&&x<=65126||65128<=x&&x<=65131||110592<=x&&x<=110593||127488<=x&&x<=127490||127504<=x&&x<=127546||127552<=x&&x<=127560||127568<=x&&x<=127569||131072<=x&&x<=194367||177984<=x&&x<=196605||196608<=x&&x<=262141?2:process.env.NCURSES_CJK_WIDTH&&(x===161||x===164||167<=x&&x<=168||x===170||173<=x&&x<=174||176<=x&&x<=180||182<=x&&x<=186||188<=x&&x<=191||x===198||x===208||215<=x&&x<=216||222<=x&&x<=225||x===230||232<=x&&x<=234||236<=x&&x<=237||x===240||242<=x&&x<=243||247<=x&&x<=250||x===252||x===254||x===257||x===273||x===275||x===283||294<=x&&x<=295||x===299||305<=x&&x<=307||x===312||319<=x&&x<=322||x===324||328<=x&&x<=331||x===333||338<=x&&x<=339||358<=x&&x<=359||x===363||x===462||x===464||x===466||x===468||x===470||x===472||x===474||x===476||x===593||x===609||x===708||x===711||713<=x&&x<=715||x===717||x===720||728<=x&&x<=731||x===733||x===735||768<=x&&x<=879||913<=x&&x<=929||931<=x&&x<=937||945<=x&&x<=961||963<=x&&x<=969||x===1025||1040<=x&&x<=1103||x===1105||x===8208||8211<=x&&x<=8214||8216<=x&&x<=8217||8220<=x&&x<=8221||8224<=x&&x<=8226||8228<=x&&x<=8231||x===8240||8242<=x&&x<=8243||x===8245||x===8251||x===8254||x===8308||x===8319||8321<=x&&x<=8324||x===8364||x===8451||x===8453||x===8457||x===8467||x===8470||8481<=x&&x<=8482||x===8486||x===8491||8531<=x&&x<=8532||8539<=x&&x<=8542||8544<=x&&x<=8555||8560<=x&&x<=8569||x===8585||8592<=x&&x<=8601||8632<=x&&x<=8633||x===8658||x===8660||x===8679||x===8704||8706<=x&&x<=8707||8711<=x&&x<=8712||x===8715||x===8719||x===8721||x===8725||x===8730||8733<=x&&x<=8736||x===8739||x===8741||8743<=x&&x<=8748||x===8750||8756<=x&&x<=8759||8764<=x&&x<=8765||x===8776||x===8780||x===8786||8800<=x&&x<=8801||8804<=x&&x<=8807||8810<=x&&x<=8811||8814<=x&&x<=8815||8834<=x&&x<=8835||8838<=x&&x<=8839||x===8853||x===8857||x===8869||x===8895||x===8978||9312<=x&&x<=9449||9451<=x&&x<=9547||9552<=x&&x<=9587||9600<=x&&x<=9615||9618<=x&&x<=9621||9632<=x&&x<=9633||9635<=x&&x<=9641||9650<=x&&x<=9651||9654<=x&&x<=9655||9660<=x&&x<=9661||9664<=x&&x<=9665||9670<=x&&x<=9672||x===9675||9678<=x&&x<=9681||9698<=x&&x<=9701||x===9711||9733<=x&&x<=9734||x===9737||9742<=x&&x<=9743||9748<=x&&x<=9749||x===9756||x===9758||x===9792||x===9794||9824<=x&&x<=9825||9827<=x&&x<=9829||9831<=x&&x<=9834||9836<=x&&x<=9837||x===9839||9886<=x&&x<=9887||9918<=x&&x<=9919||9924<=x&&x<=9933||9935<=x&&x<=9953||x===9955||9960<=x&&x<=9983||x===10045||x===10071||10102<=x&&x<=10111||11093<=x&&x<=11097||12872<=x&&x<=12879||57344<=x&&x<=63743||65024<=x&&x<=65039||x===65533||127232<=x&&x<=127242||127248<=x&&x<=127277||127280<=x&&x<=127337||127344<=x&&x<=127386||917760<=x&&x<=917999||983040<=x&&x<=1048573||1048576<=x&&x<=1114109)&&+process.env.NCURSES_CJK_WIDTH||1},exports.strWidth=function(F){for(var C=0,x=0;x<F.length;x++)C+=exports.charWidth(F,x),exports.isSurrogate(F,x)&&x++;return C},exports.isSurrogate=function(F,C){var x=typeof F!="number"?exports.codePointAt(F,C||0):F;return x>65535},exports.combiningTable=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531],[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]],exports.combining=exports.combiningTable.reduce(function(F,C){for(var x=C[0];x<=C[1];x++)F[x]=!0;return F},{}),exports.isCombining=function(F,C){var x=typeof F!="number"?exports.codePointAt(F,C||0):F;return exports.combining[x]===!0},exports.codePointAt=function(F,C){if(F==null)throw TypeError();var x=String(F);if(x.codePointAt)return x.codePointAt(C);var r=x.length,e=C?Number(C):0;if(e!==e&&(e=0),!(e<0||e>=r)){var B=x.charCodeAt(e),D;return B>=55296&&B<=56319&&r>e+1&&(D=x.charCodeAt(e+1),D>=56320&&D<=57343)?(B-55296)*1024+D-56320+65536:B}},exports.fromCodePoint=function(){if(String.fromCodePoint)return String.fromCodePoint.apply(String,arguments);var F=16384,C=[],x,r,e=-1,B=arguments.length;if(!B)return"";for(var D="";++e<B;){var A=Number(arguments[e]);if(!isFinite(A)||A<0||A>1114111||u(A)!==A)throw RangeError("Invalid code point: "+A);A<=65535?C.push(A):(A-=65536,x=(A>>10)+55296,r=A%1024+56320,C.push(x,r)),(e+1===B||C.length>F)&&(D+=n.apply(null,C),C.length=0)}return D},exports.chars={},exports.chars.wide=new RegExp("([\\u1100-\\u115f\\u2329\\u232a\\u2e80-\\u303e\\u3040-\\ua4cf\\uac00-\\ud7a3\\uf900-\\ufaff\\ufe10-\\ufe19\\ufe30-\\ufe6f\\uff00-\\uff60\\uffe0-\\uffe6])","g"),exports.chars.swide=new RegExp("([\\ud840-\\ud87f][\\udc00-\\udffd]|[\\ud880-\\ud8bf][\\udc00-\\udffd])","g"),exports.chars.all=new RegExp("("+exports.chars.swide.source.slice(1,-1)+"|"+exports.chars.wide.source.slice(1,-1)+")","g"),exports.chars.surrogate=/[\ud800-\udbff][\udc00-\udfff]/g,exports.chars.combining=exports.combiningTable.reduce(function(F,C){var x,r,e;return C[0]>65535?(x=exports.fromCodePoint(C[0]),x=[E(x.charCodeAt(0)),E(x.charCodeAt(1))],r=exports.fromCodePoint(C[1]),r=[E(r.charCodeAt(0)),E(r.charCodeAt(1))],e="[\\u"+x[0]+"-\\u"+r[0]+"][\\u"+x[1]+"-\\u"+r[1]+"]",~F.indexOf("|")||(F+="]"),F+="|"+e):(x=E(C[0]),r=E(C[1]),x="\\u"+x,r="\\u"+r,F+=x+"-"+r),F},"["),exports.chars.combining=new RegExp(exports.chars.combining,"g");function E(F){for(F=F.toString(16);F.length<4;)F="0"+F;return F} //# sourceMappingURL=unicode.js.map