@rebimboca/random
v0.2.0
Published
Random generation utilities — numbers, strings, UUIDs and more.
Downloads
386
Maintainers
Readme
@rebimboca/random
Pacote com utilitários avançados de randomização, distribuições matemáticas e seletores aleatórios seguros.
Instalação
pnpm add @rebimboca/randomVisão Geral
- 🎲 Geração em lote de números aleatórios ordenáveis e únicos
- 🎨 Geração de cores e paletas HEX aleatórias
- 🎯 Seletores numéricos configuráveis
Geradores
generateRandomNumbers(options)
Gera um vetor robusto contendo números inteiros aleatórios que respeitam limites min/max. Permite garantir unicidade via Princípio de Dirichlet e aplica algoritmos de ordenação no retorno ou durante o processo seletivo.
{
amount: number;
min: number;
max: number;
unique?: boolean;
listOrder?: "asc" | "desc" | "none";
numberOrder?: "asc" | "desc" | "none";
}gerarCorAleatoria()
Retorna uma cor hexadecimal gerada aleatoriamente.
gerarPaletaAleatoria(quantidade?)
Gera um array de cores hexadecimais randômicas formando uma paleta.
Calculadoras
pickNumbers(options)
Seleciona valores com probabilidade estocástica a partir de uma faixa específica.
Exemplo Rápido
import { generateRandomNumbers } from "@rebimboca/random";
const numerosMegaSena = generateRandomNumbers({
amount: 6,
min: 1,
max: 60,
unique: true,
listOrder: "asc"
});
console.log(numerosMegaSena); // [4, 12, 19, 31, 45, 59]