12345678910111213141516171819 |
- var toString = require('../lang/toString');
- var get = require('../object/get');
- var stache = /\{\{([^\}]+)\}\}/g; //mustache-like
- /**
- * String interpolation
- */
- function interpolate(template, replacements, syntax){
- template = toString(template);
- var replaceFn = function(match, prop){
- return toString( get(replacements, prop) );
- };
- return template.replace(syntax || stache, replaceFn);
- }
- module.exports = interpolate;
|