UNPKG

246 BJavaScriptView Raw
1const UUIDGeneratorBrowser = () =>
2 ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, c =>
3 (
4 c ^
5 (crypto.getRandomValues(new Uint8Array(1))[0] & (15 >> (c / 4)))
6 ).toString(16)
7 );
8
9export default UUIDGeneratorBrowser;