UsageΒΆ
mj = require("minijinja")
env = mj.Environment:new()
env:add_template("my_temp", "Test: {{ foo | lua_filter }}")
local function lua_filter(state, val)
return val:upper()
end
env:add_filter("lua_filter", lua_filter)
local ctx = {
foo = "foo"
}
env:render_template("my_temp", ctx)
-- output: "Test: FOO"
The API is documented in the library/minijinja.lua
file, which should work with LuaLS or EmmyluaLS.
This crate provides a few additional filters:
For more information, review the
minijinja
documentation: