index.js 563 B

123456789101112131415161718192021222324252627
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', {
  3. value: true
  4. });
  5. var os = require('os');
  6. var pad = function pad(str, size) {
  7. return ('000000000' + str).slice(-size);
  8. };
  9. var padding = 2;
  10. var pid = pad(process.pid.toString(36), padding);
  11. var hostname = os.hostname();
  12. hostname = hostname.split('').reduce(function (prev, char) {
  13. return +prev + char.charCodeAt(0);
  14. }, +hostname.length + 36).toString(36);
  15. var hostId = pad(hostname, padding);
  16. exports['default'] = function () {
  17. return pid + hostId;
  18. };
  19. module.exports = exports['default'];