UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

23 lines (17 loc) 605 B
import { STRING_TEMPLATE_VARIABLE_REGEX } from "./STRING_TEMPLATE_VARIABLE_REGEX.js"; /** * * @param {string} template * @param {object} seed * @returns {string} */ export function seedVariablesIntoTemplateString(template, seed) { const result = template.replace(STRING_TEMPLATE_VARIABLE_REGEX, function (match, varName) { const value = seed[varName]; if (value === undefined) { console.error(`No value provided for variable '${varName}' in template '${template}', seed:`, seed); } return value; }); return result; }