{"version":3,"file":"index.cjs.production.min.cjs","sources":["../src/distributions.ts","../src/index.ts"],"sourcesContent":["import { IRNGLike } from '@lazy-random/rng-abstract';\n\nexport function randIndex(random: IRNGLike, len: number)\n{\n\treturn Math.floor(random.next() * len)\n}\n\nexport function randIndexWithRange(random: IRNGLike, start: number, end: number)\n{\n\treturn Math.floor(float(random, start, end))\n}\n\nexport function float(random: IRNGLike, min: number, max: number)\n{\n\treturn random.next() * (max - min) + min;\n}\n\nexport function int(random: IRNGLike, min: number, max: number)\n{\n\t//return Math.floor(float(random, min, max + 1))\n\treturn randIndexWithRange(random, min, max + 1)\n}\n","import { float, int, randIndex } from './distributions';\n\nexport * from './distributions';\n\nconst UtilDistributions = {\n\trandIndex,\n\tfloat,\n\tint,\n};\n\nexport default UtilDistributions;\n"],"names":["randIndex","random","len","Math","floor","next","randIndexWithRange","start","end","float","min","max","int"],"mappings":";;AAEgB,SAAAA,UAAUC,GAAkBC;EAE3C,OAAOC,KAAKC,MAAMH,EAAOI,SAASH;AACnC;;SAEgBI,mBAAmBL,GAAkBM,GAAeC;EAEnE,OAAOL,KAAKC,MAAMK,MAAMR,GAAQM,GAAOC;AACxC;;SAEgBC,MAAMR,GAAkBS,GAAaC;EAEpD,OAAOV,EAAOI,UAAUM,IAAMD,KAAOA;AACtC;;SAEgBE,IAAIX,GAAkBS,GAAaC;EAGlD,OAAOL,mBAAmBL,GAAQS,GAAKC,IAAM;AAC9C;;;;sBCjB0B;EACzBX;EACAS;EACAG;"}