A minimalistic, whitespace-sensitive template engine for writing HTML, XML and similar types of structured documents. Written in typescript for Node.js and (probably) browsers.
Why another template engine?
LoTe was developed as a robust replacement for Pug (Jade) language after it's gluttony became unbearable. LoTe has plain declarative syntax and relies on typescript mixins to implement complex logic.
Render output (pretty-printed):
LoTeLote - node template engineA minimalistic, whitespace-sensitive template engine for writingHTML, XML and similar types of structured documents.Implemented with typescript fornodeand (probably) browsers.
;;;;trycatche// Prerender document. This optional pass will speedup final rendering// by invoking emitters that make no use of runtime data.renderer.Advancehtml_emitters;// Container with some runtime data.;// Render document.;
LoTe works fine in Node.js 4.5 and newer. Distributed as lote npm module. Typings are included.
Technically LoTe should work in browsers but right now it only exists as Node.js module.