@modern-js/utils
Version:
A Progressive React Framework for modern web development.
84 lines (83 loc) • 2.58 kB
JavaScript
(()=>{
var e = {
982: (e)=>{
"use strict";
e.exports = require("crypto");
},
812: (e, r, t)=>{
let l = t(982);
let { urlAlphabet: a } = t(132);
const n = 128;
let _, u;
let fillPool = (e)=>{
if (!_ || _.length < e) {
_ = Buffer.allocUnsafe(e * n);
l.randomFillSync(_);
u = 0;
} else if (u + e > _.length) {
l.randomFillSync(_);
u = 0;
}
u += e;
};
let random = (e)=>{
fillPool(e |= 0);
return _.subarray(u - e, u);
};
let customRandom = (e, r, t)=>{
let l = (2 << 31 - Math.clz32(e.length - 1 | 1)) - 1;
let a = Math.ceil(1.6 * l * r / e.length);
return (n = r)=>{
let _ = "";
while(true){
let r = t(a);
let u = a;
while(u--){
_ += e[r[u] & l] || "";
if (_.length === n) return _;
}
}
};
};
let customAlphabet = (e, r = 21)=>customRandom(e, r, random);
let nanoid = (e = 21)=>{
fillPool(e |= 0);
let r = "";
for(let t = u - e; t < u; t++)r += a[63 & _[t]];
return r;
};
e.exports = {
nanoid: nanoid,
customAlphabet: customAlphabet,
customRandom: customRandom,
urlAlphabet: a,
random: random
};
},
132: (e)=>{
let r = "useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";
e.exports = {
urlAlphabet: r
};
}
};
var r = {};
function __nccwpck_require__(t) {
var l = r[t];
if (void 0 !== l) return l.exports;
var a = r[t] = {
exports: {}
};
var n = true;
try {
e[t](a, a.exports, __nccwpck_require__);
n = false;
} finally{
if (n) delete r[t];
}
return a.exports;
}
if (void 0 !== __nccwpck_require__) __nccwpck_require__.ab = __dirname + "/";
var t = __nccwpck_require__(812);
module.exports = t;
})();