typolar-template
TypeScript icon, indicating that this package has built-in type declarations

0.3.0 • Public • Published

typolar-template

Master Build Develop Build

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

Package Sidebar

Install

npm i typolar-template

Weekly Downloads

2

Version

0.3.0

License

MIT

Unpacked Size

23.6 kB

Total Files

20

Last publish

Collaborators

  • seancheung