kopia lustrzana https://github.com/robinmoisson/staticrypt
renderTemplate() - added named return var
makes unnamed function more self documentingpull/227/head
rodzic
9285a7266b
commit
be70794e5d
|
@ -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;
|
||||||
|
|
Ładowanie…
Reference in New Issue