time-to-botec

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

_stringSize.js (432B)


      1 var asciiSize = require('./_asciiSize'),
      2     hasUnicode = require('./_hasUnicode'),
      3     unicodeSize = require('./_unicodeSize');
      4 
      5 /**
      6  * Gets the number of symbols in `string`.
      7  *
      8  * @private
      9  * @param {string} string The string to inspect.
     10  * @returns {number} Returns the string size.
     11  */
     12 function stringSize(string) {
     13   return hasUnicode(string)
     14     ? unicodeSize(string)
     15     : asciiSize(string);
     16 }
     17 
     18 module.exports = stringSize;