UNPKG

tav-ui

Version:
1 lines 2.76 kB
{"version":3,"file":"uuid2.mjs","sources":["../../../../../packages/utils/uuid.ts"],"sourcesContent":["const hexList: string[] = []\nfor (let i = 0; i <= 15; i++) {\n hexList[i] = i.toString(16)\n}\n\nexport function buildUUID(): string {\n let uuid = ''\n for (let i = 1; i <= 36; i++) {\n if (i === 9 || i === 14 || i === 19 || i === 24) {\n uuid += '-'\n } else if (i === 15) {\n uuid += 4\n } else if (i === 20) {\n uuid += hexList[(Math.random() * 4) | 8]\n } else {\n uuid += hexList[(Math.random() * 16) | 0]\n }\n }\n return uuid.replace(/-/g, '')\n}\n\nlet unique = 0\nexport function buildShortUUID(prefix = ''): string {\n const time = Date.now()\n const random = Math.floor(Math.random() * 1000000000)\n unique++\n return `${prefix}_${random}${unique}${String(time)}`\n}\n\n// const urlAlphabet = 'useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict'\nexport const nanoid = (\n e = 21,\n urlAlphabet = 'useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict'\n) => {\n let t = ''\n const r = crypto.getRandomValues(new Uint8Array(e))\n for (let n = 0; n < e; n++) t += urlAlphabet[63 & r[n]]\n return t\n}\n"],"names":[],"mappings":"AAAA,MAAM,OAAO,GAAG,EAAE,CAAC;AACnB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,IAAI,EAAE,EAAE,CAAC,EAAE,EAAE;AAC9B,EAAE,OAAO,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AAC9B,CAAC;AACM,SAAS,SAAS,GAAG;AAC5B,EAAE,IAAI,IAAI,GAAG,EAAE,CAAC;AAChB,EAAE,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,IAAI,EAAE,EAAE,CAAC,EAAE,EAAE;AAChC,IAAI,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,EAAE;AACrD,MAAM,IAAI,IAAI,GAAG,CAAC;AAClB,KAAK,MAAM,IAAI,CAAC,KAAK,EAAE,EAAE;AACzB,MAAM,IAAI,IAAI,CAAC,CAAC;AAChB,KAAK,MAAM,IAAI,CAAC,KAAK,EAAE,EAAE;AACzB,MAAM,IAAI,IAAI,OAAO,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC;AAC7C,KAAK,MAAM;AACX,MAAM,IAAI,IAAI,OAAO,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,CAAC;AAC9C,KAAK;AACL,GAAG;AACH,EAAE,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC;AAChC,CAAC;AACD,IAAI,MAAM,GAAG,CAAC,CAAC;AACR,SAAS,cAAc,CAAC,MAAM,GAAG,EAAE,EAAE;AAC5C,EAAE,MAAM,IAAI,GAAG,IAAI,CAAC,GAAG,EAAE,CAAC;AAC1B,EAAE,MAAM,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,GAAG,CAAC,CAAC;AACjD,EAAE,MAAM,EAAE,CAAC;AACX,EAAE,OAAO,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,MAAM,CAAC,EAAE,MAAM,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;AACvD,CAAC;AACW,MAAC,MAAM,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE,WAAW,GAAG,kEAAkE,KAAK;AACpH,EAAE,IAAI,CAAC,GAAG,EAAE,CAAC;AACb,EAAE,MAAM,CAAC,GAAG,MAAM,CAAC,eAAe,CAAC,IAAI,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC;AACtD,EAAE,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE;AAC5B,IAAI,CAAC,IAAI,WAAW,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AAChC,EAAE,OAAO,CAAC,CAAC;AACX;;;;"}