UNPKG

radi

Version:

**Radi** is a tiny javascript framework.

20 lines (17 loc) 473 B
/** * UUID v4 generator * https://gist.github.com/jcxplorer/823878 * @returns {string} */ const generateId = () => { let uuid = ''; for (let i = 0; i < 32; i++) { const random = (Math.random() * 16) | 0; // eslint-disable-line if (i === 8 || i === 12 || i === 16 || i === 20) { uuid += '-'; } uuid += (i === 12 ? 4 : i === 16 ? (random & 3) | 8 : random).toString(16); // eslint-disable-line } return uuid; }; export default generateId;