1/** Used to escape characters for inclusion in compiled string literals. */ 2var stringEscapes = { 3 '\\': '\\', 4 "'": "'", 5 '\n': 'n', 6 '\r': 'r', 7 '\u2028': 'u2028', 8 '\u2029': 'u2029' 9}; 10 11/** 12 * Used by `_.template` to escape characters for inclusion in compiled string literals. 13 * 14 * @private 15 * @param {string} chr The matched character to escape. 16 * @returns {string} Returns the escaped character. 17 */ 18function escapeStringChar(chr) { 19 return '\\' + stringEscapes[chr]; 20} 21 22module.exports = escapeStringChar; 23