tempah

0.0.4 • Public • Published

tempah

Tempah is a tiny templating module. It does simple replacement of $variable values in a string, with support for |filters to transform those values.

Usage

tempah(
    template: String,
    values: Map<String, String>,
    filters: Map<String, Function>
): String

Example

tempah = require 'tempah'
moment = require 'moment' # For the relative date example 
 
template = "Hi there $name, what's on your $organ? Did you do that task from $date|relative?"
 
values = {
    name: "Joey"
    organ: "mind"
    date: "2018-04-05T14:48:00.000Z"
}
 
filters = {
    relative: (date) -> moment(date).fromNow()
}
 
console.log tempah templatevaluesfilters

Result:

"Hi there Joey, what's on your mind? Did you do that task from 2 months ago?"

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
0.0.41latest

Version History

VersionDownloads (Last 7 Days)Published
0.0.41
0.0.30
0.0.20
0.0.10

Package Sidebar

Install

npm i tempah

Weekly Downloads

0

Version

0.0.4

License

MIT

Unpacked Size

4.55 kB

Total Files

5

Last publish

Collaborators

  • spro