23 lines
		
	
	
		
			519 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			519 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
/** Used to escape characters for inclusion in compiled string literals. */
 | 
						|
var stringEscapes = {
 | 
						|
  '\\': '\\',
 | 
						|
  "'": "'",
 | 
						|
  '\n': 'n',
 | 
						|
  '\r': 'r',
 | 
						|
  '\u2028': 'u2028',
 | 
						|
  '\u2029': 'u2029'
 | 
						|
};
 | 
						|
 | 
						|
/**
 | 
						|
 * Used by `_.template` to escape characters for inclusion in compiled string literals.
 | 
						|
 *
 | 
						|
 * @private
 | 
						|
 * @param {string} chr The matched character to escape.
 | 
						|
 * @returns {string} Returns the escaped character.
 | 
						|
 */
 | 
						|
function escapeStringChar(chr) {
 | 
						|
  return '\\' + stringEscapes[chr];
 | 
						|
}
 | 
						|
 | 
						|
export default escapeStringChar;
 |