mirror of
				https://github.com/taixingyiji/openit.git
				synced 2025-11-04 00:02:28 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			23 lines
		
	
	
		
			521 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			521 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];
 | 
						|
}
 | 
						|
 | 
						|
module.exports = escapeStringChar;
 |