UNPKG
@push.rocks/isounique
Version:
latest (1.0.5)
1.0.5
module for creating unique strings that works dependency-less and cross platform
@push.rocks/isounique
/
ts
/
index.ts
8 lines
(7 loc)
•
249 B
text/typescript
View Raw
1
2
3
4
5
6
7
8
export
const
uni
= (
prefix
:
string
=
'uni'
) => {
return
`
${prefix}
_
${
`xxxxxxxxxxxxxxxxxxxxxxxx`
.replace(/[xy]/g, (c) => {
const
r = (
Math
.random() *
16
) |
0
;
const
v = c ===
'x'
? r : (r &
0x3
) |
0x8
;
return
v.toString(
16
); })}
`
; };