resolve-local-event-broker
Version:
The reSolve framework's event broker for applications on a local machine.
23 lines (18 loc) • 632 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
const generateGuid = (...args) => {
const baseBuffer = Buffer.from(`${args.map(String).join('')}${Date.now()}${Math.random()}`);
const resultBuffer = Buffer.alloc(48);
for (let index = 0; index < baseBuffer.length; index++) {
resultBuffer[index % 48] = resultBuffer[index % 48] ^ baseBuffer[index];
}
let result = resultBuffer.toString('base64');
result = result.replace(/[+/=]/gi, 'z');
return result;
};
var _default = generateGuid;
exports.default = _default;
//# sourceMappingURL=generate-guid.js.map