UNPKG

yurandom

Version:

Deterministic seed-based random generator using Xoroshiro128+. Useful for avatars, testing, procedural content, and more.

18 lines (16 loc) 521 B
export declare class Yurandom { constructor(seed: string); random(): number; int(min: number, max: number): number; bool(): boolean; pick<T>(arr: T[]): T; shuffle<T>(arr: T[]): T[]; pastel(): string; range(count: number, min: number, max: number): number[]; uuid(): string; date(start: Date, end: Date): Date; weighted<T>(items: [T, number][]): T; string(length: number, charset?: string): string; hex(bytes: number): string; color(format?: "hex" | "rgb" | "hsl"): string; }