UNPKG

@sutton-signwriting/unicode8

Version:

a javascript package for processing SignWriting in Unicode 8 (uni8) characters

3 lines (2 loc) 752 B
/* 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 */ "use strict";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})?`;let t={full:`(?:${e.full})+`};exports.compose=e=>{if(Array.isArray(e))return e.join("")},exports.parse=l=>{const r=`^(${t.full})`,u=("string"==typeof l?l.match(new RegExp(r)):[])||[];return u[1]?[...u[1].matchAll(new RegExp(e.full,"g"))].map((e=>e[0])):[]},exports.re=t;