User-friendly pseudorandom number generator (PRNG)
This is not cryptographically secure.
“Pull request welcome” for additional commonly used random methods.
npm install randoma
import Randoma from 'randoma';
const random = new Randoma({seed: 10});
random.integer();
//=> 2027521326
random.integer();
//=> 677268843
(new Randoma({seed: '🦄'}).integer());
//=> 1659974344
(new Randoma({seed: '🦄'}).integer());
//=> 1659974344
Type: object
Required
Type: string | number
Multiple instances of Randoma
with the same seed will generate the same random numbers.
Returns a random aesthetically pleasing color as a color
object.
random.color(0.5).hex().toString()
//=> '#AAF2B0'
Type: number
Default: 0.5
A percentage in the range 0...1
.
Returns a random seed you could use in the seed
option if you for some reason don't want deterministic randomness.
- park-miller - Park-Miller pseudorandom number generator (PRNG)