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

1.2.0 • Public • Published

es6-template-string

Easy and small template engine for the browser and nodejs

npm npm npm

Install

npm install --save es6-template-string

API

render(str[, locals])

Render template str with variable locals

Example:

var template = require('es6-template-string');
 
template.render('Node Version: ${ process.version }');
// It equals to
template('Node Version: ${ process.version }');

compile(str)

Compile str and return a function that accept one parameters: locals

Example:

var template = require('es6-template-string');
 
var logNodeVersion = template.compile('Node Version: ${ process.version }');
logNodeVersion();

Usage

var template = require('es6-template-string');
 
// This is hello, world
template('This is ${vars}', {vars: 'hello, world'});
 
// This is 3
template('This is ${m + n}', {m: 1, n: 2});
// or
var m = 1, n = 2;
template('This is ${m + n}');
 
var plus = template.compile('This is ${m + n}');
// This is 5
plus({m: 1, n: 4});

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i es6-template-string

Weekly Downloads

1,383

Version

1.2.0

License

MIT

Unpacked Size

5.76 kB

Total Files

6

Last publish

Collaborators

  • pixcai