Package Exports
- randomiz
- randomiz/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (randomiz) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Randomiz - Randomness is easy now!
randomiz is a light-weight javascript library that contains multiple utility functions for:
- Generating with flexibility random strings/arrays/numbers.
- Random stuff on arrays/strings.
Installation 👉 npm -i randomiz or clone the Github repo.
Source code 👉 Github: https://github.com/manerr/randomiz (feel free to report issues &/ fork )
Documentation 👉 documentation.md
Features
Simple and lightweight: Minimal code & no dependencies.
randFloor(a,b),randInt(a,b),randBytes(n),randMat(rows,cols,min,max),randToken(n)→ get random numbers/arrays/stringsshuffle(l),choice(l,count),pick(l),pickPop(l),randSlice(l,count)→ random tools on arrays (strings are generally converted to 1-char arrays)
It covers almost every use case, from data sampling to game development.
Warning 👉 Since 2.0.0, a cryptography safe randomizer is used, but since the casual way is pretty slow (using buffers and calling a cryptographic function every single call), I've tried to optimize some parts of the process. Feel free to report issues on github.