UNPKG

@yehuthi/hebrew

Version:
2 lines (1 loc) 1.02 kB
const n=[1470,1472,1475,1478];function r(r){return 1456<=r&&r<=1479&&!n.includes(r)}function t(n){return 1425<=n&&n<=1455}function o(n){return r(n)||t(n)}function u(n){return o(n.charCodeAt(0))}function e(n){return r(n.charCodeAt(0))}function i(n){return t(n.charCodeAt(0))}function c(n,r=u){return[...n].filter(n=>!r(n)).join("")}function f(n){return n<=1497?n+66352:n>=1510?n+66347:[67850,67850,67851,67852,67852,67853,67853,67854,67855,67856,67856,67857][n-1498]}function d(n){return 1488<=n&&n<=1514?f(n):void 0}function a(n){return String.fromCodePoint(f(n.charCodeAt(0)))}function C(n){const r=d(n.charCodeAt(0));return r?String.fromCodePoint(r):void 0}function h(n){return[...n].map(n=>{var r;return null!==(r=C(n))&&void 0!==r?r:n}).join("")}export{r as char_code_is_niqqud,d as char_code_to_paleo,f as char_code_to_paleo_unchecked,u as char_diacritic,e as char_niqqud,i as char_taam,C as char_to_paleo,a as char_to_paleo_unchecked,o as is_diacritic_code,t as is_taam_code,c as remove_diacritics,h as to_paleo};