MCPcopy Create free account
hub / github.com/Pythagora-io/pythagora / insertVariablesInText

Function insertVariablesInText

src/utils/common.js:329–338  ·  view source on GitHub ↗
(text, variables)

Source from the content-addressed store, hash-verified

327}
328
329function insertVariablesInText(text, variables) {
330 let variableNames = Object.keys(variables);
331 for (let variableName of variableNames) {
332 let variableValue = typeof variables[variableName] === 'object' ?
333 JSON.stringify(variables[variableName], null, 2) : variables[variableName];
334 let variableRegex = new RegExp(`{{${variableName}}}`, 'g');
335 text = text.replace(variableRegex, variableValue);
336 }
337 return text;
338}
339
340function updateMetadata(newMetadata) {
341 const dirPath = path.resolve(args.pythagora_root, PYTHAGORA_METADATA_DIR);

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected