UNPKG

@push.rocks/isounique

Version:

module for creating unique strings that works dependency-less and cross platform

8 lines (7 loc) 249 B
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); })}`; };