{"version":3,"file":"index.cjs.development.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","UtilDistributions"],"mappings":";;;;AAEgB,SAAAA,SAASA,CAACC,MAAgB,EAAEC,GAAW,EAAA;EAEtD,OAAOC,IAAI,CAACC,KAAK,CAACH,MAAM,CAACI,IAAI,EAAE,GAAGH,GAAG,CAAC,CAAA;AACvC,CAAA;SAEgBI,kBAAkBA,CAACL,MAAgB,EAAEM,KAAa,EAAEC,GAAW,EAAA;AAE9E,EAAA,OAAOL,IAAI,CAACC,KAAK,CAACK,KAAK,CAACR,MAAM,EAAEM,KAAK,EAAEC,GAAG,CAAC,CAAC,CAAA;AAC7C,CAAA;SAEgBC,KAAKA,CAACR,MAAgB,EAAES,GAAW,EAAEC,GAAW,EAAA;EAE/D,OAAOV,MAAM,CAACI,IAAI,EAAE,IAAIM,GAAG,GAAGD,GAAG,CAAC,GAAGA,GAAG,CAAA;AACzC,CAAA;SAEgBE,GAAGA,CAACX,MAAgB,EAAES,GAAW,EAAEC,GAAW,EAAA;AAE7D;EACA,OAAOL,kBAAkB,CAACL,MAAM,EAAES,GAAG,EAAEC,GAAG,GAAG,CAAC,CAAC,CAAA;AAChD;;ACjBA,MAAME,iBAAiB,GAAG;EACzBb,SAAS;EACTS,KAAK;AACLG,EAAAA,GAAAA;;;;;;;;;"}