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