UNPKG

1.02 kBJavaScriptView Raw
1/* 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 */
2!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(((e="undefined"!=typeof globalThis?globalThis:e||self).ssw=e.ssw||{},e.ssw.unicode8=e.ssw.unicode8||{},e.ssw.unicode8.string={}))}(this,(function(e){"use strict";let t={base:"(?:\ud836[\udc00-\ude8b])",fill:"(?:\ud836[\ude9b-\ude9f])",rotation:"(?:\ud836[\udea1-\udeaf])"};t.full=`(${t.base})(${t.fill})?(${t.rotation})?`;let o={full:`(?:${t.full})+`};e.compose=e=>{if(Array.isArray(e))return e.join("")},e.parse=e=>{const s=`^(${o.full})`,u=("string"==typeof e?e.match(new RegExp(s)):[])||[];return u[1]?[...u[1].matchAll(new RegExp(t.full,"g"))].map((e=>e[0])):[]},e.re=o,Object.defineProperty(e,"__esModule",{value:!0})}));