UNPKG

siegel

Version:

Web application development ecosystem

1 lines 415 B
import e from"../math/to_char91/index.js";let t=/[{|,]\s*?"(.*?)":/g;export default(r=>{let l={},n={};if(Array.isArray(r)){let t=new Set(r);for(let a=0,i=0,o=0;a<r.length;a++){let c=r[a];if(n[c]){i++;continue}{let r=e(a-i+o);if(t.has(r)){a--,o++;continue}l[r]=c,n[c]=r}}}else Object.entries(r).forEach(([e,t])=>{l[t]=e,n[e]=t});return(e,r=!0)=>e.replaceAll(t,(e,t)=>{let a=r?n[t]:l[t];return a?e.replace(t,a):e})});