Files
DiceCloud/app/imports/api/creature/computation/afterComputation/embedInlineCalculations.js
2021-02-11 16:08:31 +02:00

9 lines
257 B
JavaScript

export default function embedInlineCalculations(string, calculations){
if (!string) return '';
let index = 0;
return string.replace(/\{([^{}]*)\}/g, () => {
let comp = calculations && calculations[index++];
return comp && comp.result;
});
}