1.0.0 • Published 9 years ago

es-template v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
9 years ago

es-template


A simple ES6/2015 template string-esque syntax for HTML.

Syntax:-

require('es-template')([<rootDir>,<options>])(<filename>|<filename.ext>,<values> [,moreOptions]);

Parameters:-

rootDir Name of the directory where your templates resides if not provided path of filename is used instead

options Similar to rootDir, you can also specify rootDir here as an object along with extension that your template is going to use. See defaults/index.js for all the available options

filename
Name of your template file

values
JSON object with key as the variable name used in the filename and value as value

options
JSON object with user defined options (only takes ext as options right now)

Returns:-

Stream

Usage:-

//index.html
<html>
<h1>${test}</h1> there </em>${test2}<em>
</html>
var tmpl = require('es-template')();
tmpl('index', {"test":"hello", "test2":"world"}).pipe(process.stdout);
//Outputs:-
// hello there world