Sha256: 01e1b5691be34c2baf94c66bb7aaa0c0da0c297bb47e37225fb2f0910873a6f4
Contents?: true
Size: 496 Bytes
Versions: 69
Compression:
Stored size: 496 Bytes
Contents
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;
Version data entries
69 entries across 69 versions & 2 rubygems