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) {
|
||||
return templateString.replace(/\/\*\[\|\s*(\w+)\s*\|]\*\/\s*0/g, function (_, key) {
|
||||
let replacementString;
|
||||
|
||||
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 JSON.stringify(data[key]);
|
||||
}
|
||||
|
||||
return data[key];
|
||||
return replacementString;
|
||||
});
|
||||
}
|
||||
exports.renderTemplate = renderTemplate;
|
||||
|
|
Ładowanie…
Reference in New Issue