index.js 659 B

12345678910111213141516171819202122232425
  1. 'use strict';
  2. var define = require('define-properties');
  3. var RequireObjectCoercible = require('es-object-atoms/RequireObjectCoercible');
  4. var callBind = require('call-bind');
  5. var implementation = require('./implementation');
  6. var getPolyfill = require('./polyfill');
  7. var shim = require('./shim');
  8. var bound = callBind.apply(getPolyfill());
  9. var boundPadEnd = function padEnd(str, maxLength) {
  10. RequireObjectCoercible(str);
  11. var args = arguments.length > 2 ? [maxLength, arguments[2]] : [maxLength];
  12. return bound(str, args);
  13. };
  14. define(boundPadEnd, {
  15. getPolyfill: getPolyfill,
  16. implementation: implementation,
  17. shim: shim
  18. });
  19. module.exports = boundPadEnd;