986c45d9c5873cc9efd9e5911ca81c0db3b309013773de440412e53be79ec9a7fd76dbba3fd94cadc6ac1945275e4b69078f65ed1b04f4384df9401c7aa4f1 521 B

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