Supplant
Variable substitution on the string.
It scans through the string looking for expressions enclosed in {{ }} braces. If an expression is found, use it as a key on the object, and if the key has a string value or number value, it is substituted for the bracket expression and it repeats.
Installation
with component:
$ component install bredele/supplant
with nodejs:
$ npm install supplant
API
var Supplant = ;var subs = ;
supplant.text(str, obj)
return the interpolation of a string with an object.
substext'my name is {{ name }}' name : 'Olivier'; //my name is Olivier
supplant.props(str)
return uniq identifiers
subs
Advanced
Expressions
substext'{{ company.toUpperCase() }}' company : 'github'; //GITHUB
supplant
supports grouping, binary operators, identifiers, comparators and ternary operators (see test).
Filters
subs;substext'{{ company} | hello}' company : 'github'; //hello github
License
MIT