resolve-local-event-broker
Version:
The reSolve framework's event broker for applications on a local machine.
15 lines (12 loc) • 497 B
JavaScript
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;
};
export default generateGuid;
//# sourceMappingURL=generate-guid.js.map