Easy and small template engine for the browser and nodejs.

Install
npm i es6-template --save
Usage
For more use-cases see the tests
var es6template = require('es6-template')
Acts like .render
by default. Renders given str
with locals
.
str
{String} template to populate with locals
locals
{Object} locals object
return
{String} rendered string
Example
es6template('foo ${bar} baz ${quux}', {bar: 'BAR'}, {quux: 'QUUX'})
Renders given str
with locals
. You can give unlimited number of object
arguments after the first - they will be merged and passed as single locals object.
str
{String} template to populate with locals
locals
{Object} locals object
return
{String} rendered string
Example
es6template.render('Hello ${place} and ${user.name}!', {
place: 'world',
user: {
name: 'Charlike'
}
})
Compiles given string and returns function which accepts
unlimited number of locals
object arguments.
str
{String} template to populate
return
{Function} which accepts locals
objects
Example
var fn = es6template.compile('Hello ${place} and ${user.name}!')
fn({place: 'world', user: {name: 'Charlike'}})
Related
Contributing
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
But before doing anything, please read the CONTRIBUTING.md guidelines.
