Auto-commit 2026-05-02 09:37
This commit is contained in:
1
node_modules/@lukeed/uuid/secure/index.d.ts
generated
vendored
Normal file
1
node_modules/@lukeed/uuid/secure/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export function v4(): string;
|
||||
29
node_modules/@lukeed/uuid/secure/index.js
generated
vendored
Normal file
29
node_modules/@lukeed/uuid/secure/index.js
generated
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
const { random } = require('@lukeed/csprng');
|
||||
|
||||
var SIZE=4096, HEX=[], IDX=0, BUFFER;
|
||||
|
||||
for (; IDX < 256; IDX++) {
|
||||
HEX[IDX] = (IDX + 256).toString(16).substring(1);
|
||||
}
|
||||
|
||||
function v4() {
|
||||
if (!BUFFER || ((IDX + 16) > SIZE)) {
|
||||
BUFFER = random(SIZE);
|
||||
IDX = 0;
|
||||
}
|
||||
|
||||
var i=0, tmp, out='';
|
||||
for (; i < 16; i++) {
|
||||
tmp = BUFFER[IDX + i];
|
||||
if (i==6) out += HEX[tmp & 15 | 64];
|
||||
else if (i==8) out += HEX[tmp & 63 | 128];
|
||||
else out += HEX[tmp];
|
||||
|
||||
if (i & 1 && i > 1 && i < 11) out += '-';
|
||||
}
|
||||
|
||||
IDX += 16;
|
||||
return out;
|
||||
}
|
||||
|
||||
exports.v4 = v4;
|
||||
1
node_modules/@lukeed/uuid/secure/index.min.js
generated
vendored
Normal file
1
node_modules/@lukeed/uuid/secure/index.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
!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}}));
|
||||
27
node_modules/@lukeed/uuid/secure/index.mjs
generated
vendored
Normal file
27
node_modules/@lukeed/uuid/secure/index.mjs
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
import { random } from '@lukeed/csprng';
|
||||
|
||||
var SIZE=4096, HEX=[], IDX=0, BUFFER;
|
||||
|
||||
for (; IDX < 256; IDX++) {
|
||||
HEX[IDX] = (IDX + 256).toString(16).substring(1);
|
||||
}
|
||||
|
||||
export function v4() {
|
||||
if (!BUFFER || ((IDX + 16) > SIZE)) {
|
||||
BUFFER = random(SIZE);
|
||||
IDX = 0;
|
||||
}
|
||||
|
||||
var i=0, tmp, out='';
|
||||
for (; i < 16; i++) {
|
||||
tmp = BUFFER[IDX + i];
|
||||
if (i==6) out += HEX[tmp & 15 | 64];
|
||||
else if (i==8) out += HEX[tmp & 63 | 128];
|
||||
else out += HEX[tmp];
|
||||
|
||||
if (i & 1 && i > 1 && i < 11) out += '-';
|
||||
}
|
||||
|
||||
IDX += 16;
|
||||
return out;
|
||||
}
|
||||
Reference in New Issue
Block a user