renderTemplate() - added named return var

makes unnamed function more self documenting
pull/231/head
jimh 2025-07-14 14:53:38 -07:00
rodzic b697b7dd89
commit 1ff3dd8170
1 zmienionych plików z 8 dodań i 6 usunięć

Wyświetl plik

@ -12,15 +12,17 @@
*/ */
function renderTemplate(templateString, data) { function renderTemplate(templateString, data) {
return templateString.replace(/\/\*\[\|\s*(\w+)\s*\|]\*\/\s*0/g, function (_, key) { return templateString.replace(/\/\*\[\|\s*(\w+)\s*\|]\*\/\s*0/g, function (_, key) {
let replacementString;
if (!data || data[key] === undefined) { if (!data || data[key] === undefined) {
return key; replacementString = key;
} else if (typeof data[key] === "object") {
replacementString = JSON.stringify(data[key]);
} else {
replacementString = data[key];
} }
if (typeof data[key] === "object") { return replacementString;
return JSON.stringify(data[key]);
}
return data[key];
}); });
} }
exports.renderTemplate = renderTemplate; exports.renderTemplate = renderTemplate;