README
typolar-template
Template parser for Typolar
Install
npm i typolar-template
Usage
const parse = require("typolar-template");
const template = "//template text";
const vars = {
/* variables used in template */
};
const content = parse(template, vars);
Syntax
Conditional:
Pariatur officiis dolores soluta nisi rerum sapiente aut ut.
#if a > b
Et et non.
#elif a === b
Illo consequuntur dolores sit.
#else
Soluta libero dolores saepe dolorem repellat illo.
#if x > y
Quia officia autem quod suscipit qui.
#end
Qui nemo qui consectetur eum corrupti omnis qui.
#end
Distinctio porro repellat optio consectetur vel id aut odio.
Reference/Macro
@set (name)
Aperiam aperiam et sint consequuntur minima est non.
Sed animi laboriosam nulla qui enim odio soluta. Suscipit consectetur voluptatem perferendis et.
Consequatur illo natus.
Numquam sit repellendus deserunt rerum velit optio ex. Blanditiis veniam recusandae magni.
@end
@ref(name);
Interpolate
${code}
Escaping
${%code%} --> ${code}
Piping/Filter
<%arg|function1|function2%>
Rendering order:
reference -> conditional -> interpolate -> piping