FIX: Properly encode string literals in hbs compiler
This commit is contained in:
parent
ddbd1d5ab8
commit
051b49efdb
|
@ -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(", ")} }`;
|
||||
|
|
|
@ -3,7 +3,7 @@ template = <<~HBS
|
|||
{{a}}
|
||||
{{{htmlValue}}}
|
||||
{{#if state.category}}
|
||||
{{attach widget="category-display" attrs=(hash category=state.category)}}
|
||||
{{attach widget="category-display" attrs=(hash category=state.category someNumber=123 someString="wat")}}
|
||||
{{/if}}
|
||||
HBS
|
||||
|
||||
|
|
Loading…
Reference in New Issue