pupa
Simple micro templating
Useful when all you need is to fill in some placeholders.
Install
$ npm install pupa-browser
Usage
const pupa = require('pupa-browser');
pupa('The mobile number of {name} is {phone.mobile}', {
name: 'Sindre',
phone: {
mobile: '609 24 363'
}
});
pupa('I like {0} and {1}', ['🦄', '🐮']);
pupa('I like {{0}} and {{1}}', ['<br>🦄</br>', '<i>🐮</i>']);
API
pupa(template, data)
template
Type: string
Text with placeholders for data
properties.
data
Type: object | unknown[]
Data to interpolate into template
.
FAQ
What about template literals?
Template literals expand on creation. This module expands the template on execution, which can be useful if either or both template and data are lazily created or user-supplied.
Related