Sha256: fa60899db0f4d2faf60cb0c524b5fdf3131c4e2acb5ec174b867bced7fe52c4f

Contents?: true

Size: 576 Bytes

Versions: 62

Compression:

Stored size: 576 Bytes

Contents

/* */ 
var toInteger = require('./$.to-integer'),
    defined = require('./$.defined');
module.exports = function(TO_STRING) {
  return function(that, pos) {
    var s = String(defined(that)),
        i = toInteger(pos),
        l = s.length,
        a,
        b;
    if (i < 0 || i >= l)
      return TO_STRING ? '' : undefined;
    a = s.charCodeAt(i);
    return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff ? TO_STRING ? s.charAt(i) : a : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
  };
};

Version data entries

62 entries across 31 versions & 1 rubygems

Version Path
sequenceserver-3.1.3 public/vendor/npm/core-js@1.1.2/modules/$.string-at.js
sequenceserver-3.1.3 public/vendor/npm/core-js@1.1.2/library/modules/$.string-at.js
sequenceserver-3.1.2 public/vendor/npm/core-js@1.1.2/library/modules/$.string-at.js
sequenceserver-3.1.2 public/vendor/npm/core-js@1.1.2/modules/$.string-at.js
sequenceserver-3.1.1 public/vendor/npm/core-js@1.1.2/library/modules/$.string-at.js
sequenceserver-3.1.1 public/vendor/npm/core-js@1.1.2/modules/$.string-at.js
sequenceserver-3.1.0 public/vendor/npm/core-js@1.1.2/library/modules/$.string-at.js
sequenceserver-3.1.0 public/vendor/npm/core-js@1.1.2/modules/$.string-at.js
sequenceserver-3.0.1 public/vendor/npm/core-js@1.1.2/library/modules/$.string-at.js
sequenceserver-3.0.1 public/vendor/npm/core-js@1.1.2/modules/$.string-at.js
sequenceserver-3.0 public/vendor/npm/core-js@1.1.2/modules/$.string-at.js
sequenceserver-3.0 public/vendor/npm/core-js@1.1.2/library/modules/$.string-at.js
sequenceserver-2.2.0 public/vendor/npm/core-js@1.1.2/modules/$.string-at.js
sequenceserver-2.2.0 public/vendor/npm/core-js@1.1.2/library/modules/$.string-at.js
sequenceserver-2.1.0 public/vendor/npm/core-js@1.1.2/library/modules/$.string-at.js
sequenceserver-2.1.0 public/vendor/npm/core-js@1.1.2/modules/$.string-at.js
sequenceserver-2.0.0 public/vendor/npm/core-js@1.1.2/library/modules/$.string-at.js
sequenceserver-2.0.0 public/vendor/npm/core-js@1.1.2/modules/$.string-at.js
sequenceserver-2.0.0.rc8 public/vendor/npm/core-js@1.1.2/library/modules/$.string-at.js
sequenceserver-2.0.0.rc8 public/vendor/npm/core-js@1.1.2/modules/$.string-at.js