UNPKG
@sinchsmb/ui-kit
Version:
latest (2.19.35)
2.19.35
2.19.34
2.19.33
2.19.32
2.19.31
2.19.30
2.19.29
2.19.28
2.19.27
2.19.26
2.19.25
2.19.24
2.19.23
2.19.22
2.19.21
2.19.20
2.19.19
2.19.18
2.19.17
2.19.16
2.19.15
2.19.14
2.19.13
2.19.12
2.19.11
2.19.10
2.19.9
2.19.8
2.19.7
2.19.6
2.19.5
2.19.4
2.19.3
2.19.2
2.19.1
2.19.0
2.18.1
2.18.0
2.17.0
2.16.0
2.15.0
2.14.0
2.13.1
2.13.0
2.12.0
2.11.0
2.10.0
2.9.0
2.8.0
2.7.0
2.6.3
2.6.2
2.6.1
2.6.0
2.5.1
2.5.0
2.4.0
2.3.0
2.2.0
2.1.0
2.0.0
1.27.0
1.26.0
1.25.0
1.24.2
1.24.1
1.24.0
1.23.1
1.23.0
1.22.0
1.21.1
1.21.0
1.20.1
1.20.0
1.19.0
1.18.0
1.17.4
1.17.3
1.17.2
1.17.1
1.17.0
1.16.4
1.16.3
1.16.2
1.16.1
1.16.0
1.15.0
1.14.0
1.13.0
1.12.0
1.11.0
1.10.0
1.9.0
1.8.1
1.8.0
1.7.0
1.6.0
1.5.0
1.4.0
1.3.1
1.3.0
1.2.0
1.1.0
1.0.2
1.0.1
0.0.16
0.0.15
0.0.14
0.0.13
0.0.12
0.0.11
0.0.10
0.0.9
0.0.8
0.0.7
0.0.6
0.0.5
0.0.4
0.0.3
0.0.2
UI kit for SinchSMB frontend
bitbucket.org/MessageMedia/hive-ui
@sinchsmb/ui-kit
/
src
/
utils
/
uuidv4.ts
8 lines
(7 loc)
•
256 B
text/typescript
View Raw
1
2
3
4
5
6
7
8
/** Generate random UUIDv4 */
export
function
uuidv4
(
):
string
{
// @ts-ignore
return
([
1e7
] + -
1e3
+ -
4e3
+ -
8e3
+ -
1e11
).
replace
(
/[018]/g
,
(
c
:
number
) =>
(c ^ (crypto.
getRandomValues
(
new
Uint8Array
(
1
))[
0
] & (
15
>> (c /
4
)))).
toString
(
16
), ); }