ll-package
Version:
2 lines (1 loc) • 561 B
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const u=require("../gemoji/index.js"),r=require("../unist-util-visit/lib/index.js"),o=/:(\+1|[-\w]+):/g,d={}.hasOwnProperty;function m(){return a=>{r.visit(a,"text",l=>{const i=l.value,e=[];o.lastIndex=0;let t=o.exec(i),n=0;for(;t;){const c=t[1],s=t.index;d.call(u.nameToEmoji,c)?(n!==s&&e.push(i.slice(n,s)),e.push(u.nameToEmoji[c]),n=s+t[0].length):o.lastIndex=s+1,t=o.exec(i)}e.length>0&&(e.push(i.slice(n)),l.value=e.join(""))})}}exports.default=m;
;