UNPKG

resolve-local-event-broker

Version:

The reSolve framework's event broker for applications on a local machine.

15 lines (12 loc) 497 B
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