UNPKG

@drincs/pixi-vn-ink

Version:

Pixi'VN gives you the ability to write your own narrative using Ink

1 lines 1.02 kB
import {a}from'./chunk-NNMPUGJZ.mjs';export{c as TextReplaces,b as VariableGetter,d as importInkText,e as importJson}from'./chunk-NNMPUGJZ.mjs';import {e}from'./chunk-CYMNGEOH.mjs';export{e as HashtagCommands,h as convertInkText,h as convertInkToJson,f as onInkHashtagScript}from'./chunk-CYMNGEOH.mjs';var T=/\[([^\]]+)\]/;function E(e){a.afterToTranslate=n=>m(n,e);}function d(e){a.beforeToTranslate=n=>m(n,e);}function m(e,n){let s=new RegExp(T.source,"g"),t=new Set,r=true;for(;r;){r=false;let x=[...e.matchAll(s)],i=new Set;for(let l of x){let a=l[1];if(i.has(a)||t.has(a))continue;i.add(a);let c=n(a);c!==void 0?(e=e.replaceAll(l[0],c),r=true):t.add(a);}}return e}function R(e){a.translate=e;}async function k(e$1,n={},s={}){let t=[];return e$1.labels&&Object.values(e$1.labels).forEach(r=>{t=t.concat(r);}),await a.generateJsonTranslation(t,n,{...s,operationStringConvert:e.run})}export{k as generateJsonInkTranslation,R as onInkTranslate,E as onReplaceTextAfterTranslation,d as onReplaceTextBeforeTranslation};