mirror of
https://github.com/discourse/discourse.git
synced 2025-05-23 18:41:07 +08:00
FIX: Properly encode string literals in hbs compiler
This commit is contained in:
@ -11,7 +11,12 @@ function sexp(value) {
|
||||
let result = [];
|
||||
|
||||
value.hash.pairs.forEach(p => {
|
||||
result.push(`"${p.key}": ${p.value.original}`);
|
||||
let pValue = p.value.original;
|
||||
if (p.value.type === "StringLiteral") {
|
||||
pValue = JSON.stringify(pValue);
|
||||
}
|
||||
|
||||
result.push(`"${p.key}": ${pValue}`);
|
||||
});
|
||||
|
||||
return `{ ${result.join(", ")} }`;
|
||||
|
Reference in New Issue
Block a user