UNPKG

@drincs/pixi-vn-ink

Version:

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

1 lines 957 B
export{a as importInkText,b as importJson}from'./chunk-F3OIOHOF.mjs';import {d,i,j}from'./chunk-U7O2G6DA.mjs';export{j as HashtagCommands,g as TextReplaces,f as VariableGetter,n as convertInkText,n as convertInkToJson,k as onInkHashtagScript}from'./chunk-U7O2G6DA.mjs';function k(e){d.afterToTranslate=n=>T(n,e);}function y(e){d.beforeToTranslate=n=>T(n,e);}function T(e,n){let s=new RegExp(i.source,"g"),t=new Set,o=true;for(;o;){o=false;let g=[...e.matchAll(s)],i=new Set;for(let l of g){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),o=true):t.add(a);}}return e}function b(e){d.translate=e;}async function J(e,n={},s={}){let t=[];return e.labels&&Object.values(e.labels).forEach(o=>{t=t.concat(o);}),await d.generateJsonTranslation(t,n,{...s,operationStringConvert:j.run})}export{J as generateJsonInkTranslation,b as onInkTranslate,k as onReplaceTextAfterTranslation,y as onReplaceTextBeforeTranslation};