/var/www/greso.tech/server/nsm/node_modules/pdf-lib/src/utils
NameSizeModeActions
arrays.ts42430644editdlrm
async.ts2210644editdlrm
base64.ts29030644editdlrm
Cache.ts5070644editdlrm
errors.ts670644editdlrm
index.ts4070644editdlrm
numbers.ts15920644editdlrm
objects.ts5280644editdlrm
pdfDocEncoding.ts44890644editdlrm
png.ts20860644editdlrm
rng.ts5460644editdlrm
strings.ts54260644editdlrm
unicode.ts141170644editdlrm
validators.ts70590644editdlrm
Edit: /var/www/greso.tech/server/nsm/node_modules/pdf-lib/src/utils/rng.ts (546B)
/** * Generates a pseudo random number. Although it is not cryptographically secure * and uniformly distributed, it is not a concern for the intended use-case, * which is to generate distinct numbers. * * Credit: https://stackoverflow.com/a/19303725/10254049 */ export class SimpleRNG { static withSeed = (seed: number) => new SimpleRNG(seed); private seed: number; private constructor(seed: number) { this.seed = seed; } nextInt(): number { const x = Math.sin(this.seed++) * 10000; return x - Math.floor(x); } }