Solid (Liquid) template engine for prompts.
Example
alias Puck.Prompt.Solid
{:ok, template} = Solid.parse("Hello {{ name }}!")
{:ok, "Hello World!"} = Solid.render(template, %{name: "World"})
# Or in one step
{:ok, "Hello World!"} = Solid.evaluate("Hello {{ name }}!", %{name: "World"})See Solid documentation for template syntax.