14 lines
		
	
	
		
			385 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			385 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
var toValueString = require('./toValueString')
 | 
						|
var keys = require('./keys')
 | 
						|
 | 
						|
function helperFormatEscaper (dataMap) {
 | 
						|
  var replaceRegexp = new RegExp('(?:' + keys(dataMap).join('|') + ')', 'g')
 | 
						|
  return function (str) {
 | 
						|
    return toValueString(str).replace(replaceRegexp, function (match) {
 | 
						|
      return dataMap[match]
 | 
						|
    })
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
module.exports = helperFormatEscaper
 |