$ cnpm install es6template
Easy and small template engine for the browser and nodejs.
npm i es6-template --save
For more use-cases see the tests
var es6template = require('es6-template')
Acts like
.renderby default. Renders givenstrwithlocals.
str {String} template to populate with localslocals {Object} locals objectreturn {String} rendered stringExample
es6template('foo ${bar} baz ${quux}', {bar: 'BAR'}, {quux: 'QUUX'})
//=> 'foo BAR baz QUUX'
Renders given
strwithlocals. 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 localslocals {Object} locals objectreturn {String} rendered stringExample
es6template.render('Hello ${place} and ${user.name}!', {
place: 'world',
user: {
name: 'Charlike'
}
})
//=> 'Hello world and Charlike!'
Compiles given string and returns function which accepts unlimited number of
localsobject arguments.
str {String} template to populatereturn {Function} which accepts locals objectsExample
var fn = es6template.compile('Hello ${place} and ${user.name}!')
fn({place: 'world', user: {name: 'Charlike'}})
//=> 'Hello world and Charlike!'
es6-template - easy and small template engine.es6-template-strings package.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.
Copyright 2013 - present © cnpmjs.org | Home |