UNPKG

gnablib

Version:

A lean, zero dependency library to provide a useful base for your project.

2 lines 975 B
/*! Copyright 2023 the gnablib contributors MPL-1.1 */ export const utf={lineBreak:function(e){switch("string"==typeof e&&(e=e.charCodeAt(0)),e){case 10:case 11:case 12:case 13:case 133:case 8232:case 8233:return!0}return!1},whiteSpace:function(e){switch("string"==typeof e&&(e=e.charCodeAt(0)),e){case 9:case 10:case 11:case 12:case 13:case 32:case 133:case 160:case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8232:case 8233:case 8239:case 8287:case 12288:return!0}return!1},printable:function(e){if("string"==typeof e&&(e=e.charCodeAt(0)),e<32)return!1;if(e<127)return!0;if(e<159)return!1;switch(e){case 8232:case 8233:case 65529:case 65530:case 65531:case 1564:case 8206:case 8207:case 8234:case 8235:case 8236:case 8237:case 8238:case 8294:case 8295:case 8296:case 8297:return!1}return!0},asciiCased:function(e){return"string"==typeof e&&(e=e.charCodeAt(0)),!(e<65)&&(e<=90||!(e<97)&&e<=122)}};