Skip to content

Commit c232fe3

Browse files
committed
fix(parser): trim whitepspace from {{ vars }}
1 parent 1cd4959 commit c232fe3

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

lua/kulala/parser/string_variables_parser.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ local function parse_string_variables(str, variables, env, silent)
3434
if #str == 0 or contains_binary_data(str) then return str end
3535

3636
-- Process the string with safe replacements
37-
local result = str:gsub("{{(.-)}}", function(var)
37+
local result = str:gsub("{{%s*(.-)%s*}}", function(var)
3838
return get_var_value(var, variables, env, silent)
3939
end)
4040

tests/functional/parser_spec.lua

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ describe("requests", function()
2121
end)
2222

2323
describe("parser", function()
24-
it("processes document variables", function()
24+
it("#wip processes document variables", function()
2525
dynamic_vars.stub { ["$timestamp"] = "$TIMESTAMP" }
2626

2727
h.create_buf(
@@ -41,9 +41,9 @@ describe("requests", function()
4141
Cookie: another_cookie=me
4242
4343
{
44-
"Timeout": {{DEFAULT_TIMEOUT}},
45-
"Timestamp": {{$timestamp}},
46-
"VarNameTest": "{{VAR_NAME_TEST_abc-0123456789}}"
44+
"Timeout": {{ DEFAULT_TIMEOUT }},
45+
"Timestamp": {{$timestamp }},
46+
"VarNameTest": "{{ VAR_NAME_TEST_abc-0123456789}}"
4747
}
4848
4949
>> institutions_{{page}}.json

0 commit comments

Comments
 (0)