Sha256: 69d6dbbad696ad7dfa51c81a35b33bae62d27704ad6e9e460e0c7247bb58cfb8

Contents?: true

Size: 785 Bytes

Versions: 62

Compression:

Stored size: 785 Bytes

Contents

/* */ 
var toLength = require('./$.to-length'),
    repeat = require('./$.string-repeat'),
    defined = require('./$.defined');
module.exports = function(that, maxLength, fillString, left) {
  var S = String(defined(that)),
      stringLength = S.length,
      fillStr = fillString === undefined ? ' ' : String(fillString),
      intMaxLength = toLength(maxLength);
  if (intMaxLength <= stringLength)
    return S;
  if (fillStr == '')
    fillStr = ' ';
  var fillLen = intMaxLength - stringLength,
      stringFiller = repeat.call(fillStr, Math.ceil(fillLen / fillStr.length));
  if (stringFiller.length > fillLen)
    stringFiller = left ? stringFiller.slice(stringFiller.length - fillLen) : stringFiller.slice(0, fillLen);
  return left ? stringFiller + S : S + stringFiller;
};

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-pad.js
sequenceserver-3.1.3 public/vendor/npm/core-js@1.1.2/library/modules/$.string-pad.js
sequenceserver-3.1.2 public/vendor/npm/core-js@1.1.2/library/modules/$.string-pad.js
sequenceserver-3.1.2 public/vendor/npm/core-js@1.1.2/modules/$.string-pad.js
sequenceserver-3.1.1 public/vendor/npm/core-js@1.1.2/library/modules/$.string-pad.js
sequenceserver-3.1.1 public/vendor/npm/core-js@1.1.2/modules/$.string-pad.js
sequenceserver-3.1.0 public/vendor/npm/core-js@1.1.2/library/modules/$.string-pad.js
sequenceserver-3.1.0 public/vendor/npm/core-js@1.1.2/modules/$.string-pad.js
sequenceserver-3.0.1 public/vendor/npm/core-js@1.1.2/library/modules/$.string-pad.js
sequenceserver-3.0.1 public/vendor/npm/core-js@1.1.2/modules/$.string-pad.js
sequenceserver-3.0 public/vendor/npm/core-js@1.1.2/modules/$.string-pad.js
sequenceserver-3.0 public/vendor/npm/core-js@1.1.2/library/modules/$.string-pad.js
sequenceserver-2.2.0 public/vendor/npm/core-js@1.1.2/modules/$.string-pad.js
sequenceserver-2.2.0 public/vendor/npm/core-js@1.1.2/library/modules/$.string-pad.js
sequenceserver-2.1.0 public/vendor/npm/core-js@1.1.2/library/modules/$.string-pad.js
sequenceserver-2.1.0 public/vendor/npm/core-js@1.1.2/modules/$.string-pad.js
sequenceserver-2.0.0 public/vendor/npm/core-js@1.1.2/library/modules/$.string-pad.js
sequenceserver-2.0.0 public/vendor/npm/core-js@1.1.2/modules/$.string-pad.js
sequenceserver-2.0.0.rc8 public/vendor/npm/core-js@1.1.2/library/modules/$.string-pad.js
sequenceserver-2.0.0.rc8 public/vendor/npm/core-js@1.1.2/modules/$.string-pad.js