@sutton-signwriting/unicode8
Version:
a javascript package for processing SignWriting in Unicode 8 (uni8) characters
3 lines (2 loc) • 816 B
JavaScript
/* Sutton SignWriting Unicode 8 Module v1.2.0 (https://github.com/sutton-signwriting/unicode8), author: Steve Slevinski (https://SteveSlevinski.me), sponsor: https://patreon.com/signwriting, donate: https://donate.sutton-signwriting.io, license: MIT */
;Object.defineProperty(exports,"__esModule",{value:!0});let e={base:"(?:\ud836[\udc00-\ude8b])",fill:"(?:\ud836[\ude9b-\ude9f])",rotation:"(?:\ud836[\udea1-\udeaf])"};e.full=`(${e.base})(${e.fill})?(${e.rotation})?`;exports.compose=e=>{if("object"!=typeof e||null===e)return;const t=(e.base?e.base:"")+(e.fill?e.fill:"")+(e.rotation?e.rotation:"");return t||void 0},exports.parse=t=>{const o=`^${e.full}`,r=("string"==typeof t?t.match(new RegExp(o)):[])||[];return{base:r[1]?r[1]:void 0,fill:r[2]?r[2]:void 0,rotation:r[3]?r[3]:void 0}},exports.re=e;