pad-string.js 597 B

1234567891011121314151617181920
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. function padString(input) {
  4. var segmentLength = 4;
  5. var stringLength = input.length;
  6. var diff = stringLength % segmentLength;
  7. if (!diff) {
  8. return input;
  9. }
  10. var position = stringLength;
  11. var padLength = segmentLength - diff;
  12. var paddedStringLength = stringLength + padLength;
  13. var buffer = Buffer.alloc(paddedStringLength);
  14. buffer.write(input);
  15. while (padLength--) {
  16. buffer.write("=", position++);
  17. }
  18. return buffer.toString();
  19. }
  20. exports.default = padString;