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