Package Exports
- supplant
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (supplant) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
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/supplantwith nodejs:
$ npm install supplantAPI
var Supplant = require('supplant');
var subs = new Supplant();supplant.text(str, obj)
return the interpolation of a string with an object.
subs.text('my name is {{ name }}', {
name : 'Olivier',
});
//my name is Oliviersupplant.props(str)
return uniq identifiers
subs.props('hello {{ name }} and {{other}}'');
//['name', 'other']Advanced
Expressions
subs.text('{{ company.toUpperCase() }}', {
company : 'github'
});
//GITHUB supplant supports grouping, binary operators, identifiers, comparators and ternary operators (see test).
Filters
subs.filter('hello', function(str) {
return 'hello ' + str;
});
subs.text('{{ company} | hello}', {
company : 'github'
});
//hello github License
MIT
