/** 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; |