printOctets.js 653 B

1234567891011121314151617181920212223
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.printOctets = void 0;
  4. const printOctets = (octets, max = 16) => {
  5. let str = '';
  6. if (!octets.length)
  7. return str;
  8. if (octets[0] < 16)
  9. str += '0';
  10. str += octets[0].toString(16);
  11. for (let i = 1; i < octets.length && i < max; i++) {
  12. const n = octets[i];
  13. str += ' ';
  14. if (n < 16)
  15. str += '0';
  16. str += n.toString(16);
  17. }
  18. if (octets.length > max)
  19. str += `… (${octets.length - max} more)`;
  20. return str;
  21. };
  22. exports.printOctets = printOctets;
  23. //# sourceMappingURL=printOctets.js.map