Risuai 0.6.3 first commit
This commit is contained in:
15
src/ts/process/scripts.ts
Normal file
15
src/ts/process/scripts.ts
Normal file
@@ -0,0 +1,15 @@
|
||||
import type { character } from "../database";
|
||||
|
||||
const dreg = /{{data}}/g
|
||||
|
||||
export function processScript(char:character, data:string, mode:'editinput'|'editoutput'|'editprocess'){
|
||||
for (const script of char.customscript){
|
||||
if(script.type === mode){
|
||||
const reg = new RegExp(script.in,'g')
|
||||
data = data.replace(reg, (v) => {
|
||||
return script.out.replace(dreg, v)
|
||||
})
|
||||
}
|
||||
}
|
||||
return data
|
||||
}
|
||||
Reference in New Issue
Block a user