UNPKG

randomcryp

Version:

A cryptographically secure, feature rich, zero dependency and browser friendly random number generator library.

35 lines (34 loc) 1.36 kB
import { bool } from "./lib/bool"; import { boolean } from "./lib/boolean"; import { choice } from "./lib/choice"; import { float } from "./lib/float"; import { hex } from "./lib/hex"; import { ifloat } from "./lib/ifloat"; import { percentage } from "./lib/percentage"; import { pick } from "./lib/pick"; import { randInt } from "./lib/randInt"; import { random } from "./lib/random"; import { range } from "./lib/range"; import { rangeInt } from "./lib/rangeInt"; import { safeInt } from "./lib/safeInt"; import { shuffle } from "./lib/shuffle"; import { uSafeInt } from "./lib/uSafeInt"; export { bool, boolean, choice, float, hex, ifloat, percentage, pick, randInt, random, range, rangeInt, safeInt, shuffle, uSafeInt, }; declare const _default: { bool: () => boolean; boolean: () => boolean; choice: <E>(choices: ArrayLike<E>) => E | undefined; float: () => number; hex: (length?: number, prefix?: boolean) => string; ifloat: () => number; percentage: (input: number) => boolean; pick: <E>(choices: ArrayLike<E>) => E | undefined; randInt: (min: number, max: number) => number; random: () => number; range: (min: number, max: number) => number; rangeInt: (min: number, max: number) => number; safeInt: () => number; shuffle: typeof shuffle; uSafeInt: () => number; }; export default _default;