time-to-botec

Benchmark sampling in different programming languages
Log | Files | Refs | README

_escapeStringChar.js (521B)


      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 /**
     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  */
     18 function escapeStringChar(chr) {
     19   return '\\' + stringEscapes[chr];
     20 }
     21 
     22 module.exports = escapeStringChar;