@tolokoban/tgd
Version:
ToloGameDev library for WebGL2
18 lines • 984 B
JavaScript
/**
* @example
* ```
* tgdTemplate(
* "Hello NAME!",
* { NAME: "World" }
* ) === "Hello World!"
* ```
*/
export function tgdTemplate(content, substitutions) {
let out = content;
for (const key of Object.keys(substitutions)) {
const value = substitutions[key];
out = out.split(key).join(value);
}
return out;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVtcGxhdGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvdXRpbHMvdGVtcGxhdGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7O0dBUUc7QUFDSCxNQUFNLFVBQVUsV0FBVyxDQUN2QixPQUFlLEVBQ2YsYUFBcUM7SUFFckMsSUFBSSxHQUFHLEdBQUcsT0FBTyxDQUFBO0lBQ2pCLEtBQUssTUFBTSxHQUFHLElBQUksTUFBTSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsRUFBRSxDQUFDO1FBQzNDLE1BQU0sS0FBSyxHQUFHLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQTtRQUNoQyxHQUFHLEdBQUcsR0FBRyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUE7SUFDcEMsQ0FBQztJQUNELE9BQU8sR0FBRyxDQUFBO0FBQ2QsQ0FBQyJ9