Take a swig of the best template engine for JavaScript.
set
, etc) are parsed in correct order. gh-495set
tag. gh-499, gh-502macro
argument names colliding with context variable names. gh-457$
. gh-455fs
loader should take cwd
as default base path. gh-419varControls
, tagControls
, cmtControls
). gh-415null
should yield empty string when resolving variable. gh-408date
filter argument. gh-427, gh-432if
and elseif
throw a better error message when a tag body is omitted. gh-425null
object. gh-471loop
variables work correctly in nested loops. gh-433for
loop variables on objects. gh-409include
files when loaders have base paths. gh-407set
tag to set keys on objects with bracket and dot-notation. gh-388groupBy
filter from swig-extras. gh-383swig.run
filepath
arg is always optional. gh-402date
filter N
option returns correct number. gh-375Migrating from v0.x.x? View the Migration Guide