@lukeed/uuid
Version:
A tiny (230B) and fast UUID (v4) generator for Node and the browser
1 lines • 452 B
JavaScript
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n(e.uuid={})}(this,(function(e){const{random:n}=require("@lukeed/csprng");for(var o,t=[],r=0;r<256;r++)t[r]=(r+256).toString(16).substring(1);e.v4=function(){(!o||r+16>4096)&&(o=n(4096),r=0);for(var e,f=0,i="";f<16;f++)e=o[r+f],i+=6==f?t[15&e|64]:8==f?t[63&e|128]:t[e],1&f&&f>1&&f<11&&(i+="-");return r+=16,i}}));