{"_id":"toosoon-prng","_rev":"30-ae4df12ad6b16ebfefedb4b7d9b05ddd","name":"toosoon-prng","dist-tags":{"latest":"5.0.0"},"versions":{"1.0.0":{"name":"toosoon-prng","version":"1.0.0","keywords":["tooson","prng","random"],"author":{"name":"Arnaud Rocca"},"license":"MIT","_id":"toosoon-prng@1.0.0","maintainers":[{"name":"arnaudrocca","email":"arnaud@toosoon.paris"}],"homepage":"https://github.com/toosoon-dev/toosoon-prng#readme","bugs":{"url":"https://github.com/toosoon-dev/toosoon-prng/issues"},"dist":{"shasum":"2502c6da7c155a846edbec9b2387a9999963ee2e","tarball":"https://registry.npmjs.org/toosoon-prng/-/toosoon-prng-1.0.0.tgz","fileCount":17,"integrity":"sha512-w4atNw8YNtA1E11XaNxfRNyhC2PudFO5TUAMpPQVu8z8uO/P3nrydFuuJEYel2jn1fTui481cGzqLFjMe7lyag==","signatures":[{"sig":"MEUCIC1tEbXelbL3/N9DEYrYf99GFlfBVmktKjM7TopOcq1mAiEAtnaVj+E6J6VCpF+2NYhs/CHNqbVfOrNCoyfIullrWsA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67061},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"63974f5a2d857986b6753fcca222450a45c59cef","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"arnaudrocca","email":"arnaud@toosoon.paris"},"repository":{"url":"git+https://github.com/toosoon-dev/toosoon-prng.git","type":"git"},"_npmVersion":"10.2.3","description":"Pseudo-random number generator utility functions & helpers","directories":{},"_nodeVersion":"20.10.0","dependencies":{"toosoon-gui":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/toosoon-prng_1.0.0_1708354642657_0.615725045894234","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"toosoon-prng","version":"1.0.1","keywords":["tooson","prng","random"],"author":{"name":"Arnaud Rocca"},"license":"MIT","_id":"toosoon-prng@1.0.1","maintainers":[{"name":"arnaudrocca","email":"arnaud@toosoon.paris"}],"homepage":"https://github.com/toosoon-dev/toosoon-prng#readme","bugs":{"url":"https://github.com/toosoon-dev/toosoon-prng/issues"},"dist":{"shasum":"259b2d7c05aaa0d006b291940a84b2c19bcec75b","tarball":"https://registry.npmjs.org/toosoon-prng/-/toosoon-prng-1.0.1.tgz","fileCount":18,"integrity":"sha512-hSxUynLOBzCiJsOjpICz7E5FDE53yDyeWqdQjHmoYuk0T83mlKEO27PZms0xcJ6eIC0TEPOfpvfU6s9B5P+0qg==","signatures":[{"sig":"MEUCIASTsgPGe/PzwkoCFjVRqEC3FhkDDSWLmnlIThnmPsxOAiEA4ZYxyIg+Vythz/oZagiraOINuFu7rbQkMpTd85WOqEo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70986},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"1ac7d75f7eb544916e71b0ac1095c2eb82f31a96","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"arnaudrocca","email":"arnaud@toosoon.paris"},"repository":{"url":"git+https://github.com/toosoon-dev/toosoon-prng.git","type":"git"},"_npmVersion":"10.2.3","description":"Pseudo-random number generator utility functions & helpers","directories":{},"_nodeVersion":"20.10.0","dependencies":{"toosoon-gui":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/toosoon-prng_1.0.1_1708364583032_0.3096193687750104","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"toosoon-prng","version":"1.0.2","keywords":["tooson","prng","random"],"author":{"name":"Arnaud Rocca"},"license":"MIT","_id":"toosoon-prng@1.0.2","maintainers":[{"name":"arnaudrocca","email":"arnaud@toosoon.paris"}],"homepage":"https://github.com/toosoon-dev/toosoon-prng#readme","bugs":{"url":"https://github.com/toosoon-dev/toosoon-prng/issues"},"dist":{"shasum":"e45171d3931bbc409165233a8cd9e957437b7d3c","tarball":"https://registry.npmjs.org/toosoon-prng/-/toosoon-prng-1.0.2.tgz","fileCount":18,"integrity":"sha512-olAEUJrL6be92ISIWLsVlKbvCgkXWv87UCyQg8BjrHf3BNCpC7gmYxd8qr1++ar3C+WaEVO3vzQ2RRYyUL+mow==","signatures":[{"sig":"MEUCIQCLM3tjyi4DZYl5As9L5OOPPaIiJxK9T92ahIhUgPQXMAIgeLXSd2XPlvVWLHvrKiB82IbXI5f+N0SMQFp05usOS+Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71921},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"00517dc5e6c9d64d6525f6bc728333e11bd95a81","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"arnaudrocca","email":"arnaud@toosoon.paris"},"repository":{"url":"git+https://github.com/toosoon-dev/toosoon-prng.git","type":"git"},"_npmVersion":"10.2.3","description":"Pseudo-random number generator utility functions & helpers","directories":{},"_nodeVersion":"20.10.0","dependencies":{"toosoon-gui":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/toosoon-prng_1.0.2_1708366035370_0.1233984167559008","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"toosoon-prng","version":"1.0.3","keywords":["tooson","prng","random"],"author":{"name":"Arnaud Rocca"},"license":"MIT","_id":"toosoon-prng@1.0.3","maintainers":[{"name":"arnaudrocca","email":"arnaud@toosoon.paris"}],"homepage":"https://github.com/toosoon-dev/toosoon-prng#readme","bugs":{"url":"https://github.com/toosoon-dev/toosoon-prng/issues"},"dist":{"shasum":"78d75cbd210041a0b4db16b38d4b1453c9413ef7","tarball":"https://registry.npmjs.org/toosoon-prng/-/toosoon-prng-1.0.3.tgz","fileCount":18,"integrity":"sha512-GFUU9wA9iySlsAkGqpy34lnhPtQd+H2BaZtuxvQCfvA4seOQl5oMGmxViXoM7+pE7Mlhm1YWvg2OOOWiOS7Hqw==","signatures":[{"sig":"MEQCIEPt5eZBHVjXUfp28t3e94IPEjzvyHzhVPsvyiMeBGMfAiB8hWu34SRdH87EejFl33GRMjWwZ/JREIxYPNsgl5I3SA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70939},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"c3ab9b23d43f4159cc1ff2962cfc40e2525006c1","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"arnaudrocca","email":"arnaud@toosoon.paris"},"repository":{"url":"git+https://github.com/toosoon-dev/toosoon-prng.git","type":"git"},"_npmVersion":"10.2.3","description":"Pseudo-random number generator utility functions & helpers","directories":{},"_nodeVersion":"20.10.0","dependencies":{"toosoon-gui":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/toosoon-prng_1.0.3_1708367162475_0.12976792114116198","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"toosoon-prng","version":"1.0.4","keywords":["tooson","prng","random"],"author":{"name":"Arnaud Rocca"},"license":"MIT","_id":"toosoon-prng@1.0.4","maintainers":[{"name":"arnaudrocca","email":"arnaud@toosoon.paris"}],"homepage":"https://github.com/toosoon-dev/toosoon-prng#readme","bugs":{"url":"https://github.com/toosoon-dev/toosoon-prng/issues"},"dist":{"shasum":"1010045116dbe0f2324d4697b56e138f0c06e97d","tarball":"https://registry.npmjs.org/toosoon-prng/-/toosoon-prng-1.0.4.tgz","fileCount":18,"integrity":"sha512-nep/W3vHw/fqUd8CplGJRIZlAFPDF18mxEIA9z+thZC3YOC2hh/JWW3yv3/g387SSB7EMFy8gx3f8JM7YXXJHQ==","signatures":[{"sig":"MEYCIQDGKIeCG0tJfg+2eEnSqILodoVlTX6wcYDFgLarul8F8AIhALlC1oQFehZNcJF+iNi44q8mH0EfBqmN2zit9qPyBw++","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69732},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"bb6875a40967e8e16ef7900aeb5d8dd3700224c5","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"arnaudrocca","email":"arnaud@toosoon.paris"},"repository":{"url":"git+https://github.com/toosoon-dev/toosoon-prng.git","type":"git"},"_npmVersion":"10.2.3","description":"Pseudo-random number generator utility functions & controllers","directories":{},"_nodeVersion":"20.10.0","dependencies":{"toosoon-gui":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/toosoon-prng_1.0.4_1708368789316_0.7913635947496136","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"toosoon-prng","version":"1.0.5","keywords":["tooson","prng","random"],"author":{"name":"Arnaud Rocca"},"license":"MIT","_id":"toosoon-prng@1.0.5","maintainers":[{"name":"arnaudrocca","email":"arnaud@toosoon.paris"}],"homepage":"https://github.com/toosoon-dev/toosoon-prng#readme","bugs":{"url":"https://github.com/toosoon-dev/toosoon-prng/issues"},"dist":{"shasum":"6257ebf0a6abc7f8fd400623cf3900909ebe32b0","tarball":"https://registry.npmjs.org/toosoon-prng/-/toosoon-prng-1.0.5.tgz","fileCount":18,"integrity":"sha512-t9Wp0LLgWfeqxCu2qd4arfdIiFS0vBH1sroDSqihAALox7SznUQKkvvltbIOc4pURm/+ZpHKVW1gIrpLA/QVKA==","signatures":[{"sig":"MEUCIETn3PQjX4JWQxpxeGfm8HeMj1T45grH+vzRvLVpZ+TYAiEAtNwGPSk5Df4IllPWt5axSzPeV2wR18VmDHvwFRh3jeI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68945},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"bb6875a40967e8e16ef7900aeb5d8dd3700224c5","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"arnaudrocca","email":"arnaud@toosoon.paris"},"repository":{"url":"git+https://github.com/toosoon-dev/toosoon-prng.git","type":"git"},"_npmVersion":"10.2.3","description":"Pseudo-random number generator utility functions & controllers","directories":{},"_nodeVersion":"20.10.0","dependencies":{"toosoon-gui":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/toosoon-prng_1.0.5_1708373158493_0.7678452634218629","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"toosoon-prng","version":"1.1.0","keywords":["tooson","prng","random"],"author":{"name":"Arnaud Rocca"},"license":"MIT","_id":"toosoon-prng@1.1.0","maintainers":[{"name":"arnaudrocca","email":"arnaud@toosoon.paris"}],"homepage":"https://github.com/toosoon-dev/toosoon-prng#readme","bugs":{"url":"https://github.com/toosoon-dev/toosoon-prng/issues"},"dist":{"shasum":"9d0b2cb89add9116e28f257215d88da643f74365","tarball":"https://registry.npmjs.org/toosoon-prng/-/toosoon-prng-1.1.0.tgz","fileCount":18,"integrity":"sha512-qV45XuIMVa1X/bewQK94ou8gv7ALtZiIdj+H6TzvXbFVvP2hWbyVTeukPdTnkWIzqIa8v/e2RxDJlAyQvOfoRw==","signatures":[{"sig":"MEUCIGGrooCS5Q/oo6LXOuycTsv8BqYW3sxvYXlule7DpXIIAiEA2wuvEC+QEhgKNBh9t7cJm2xMFWf2jJd9TpPNJksksSY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70711},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"241984330ffc0402645cf94a2702b772596c01a7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"arnaudrocca","email":"arnaud@toosoon.paris"},"repository":{"url":"git+https://github.com/toosoon-dev/toosoon-prng.git","type":"git"},"_npmVersion":"10.2.3","description":"Pseudo-random number generator utility functions & controllers","directories":{},"_nodeVersion":"20.10.0","dependencies":{"toosoon-gui":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/toosoon-prng_1.1.0_1708375277075_0.9303666528836767","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"toosoon-prng","version":"1.2.0","keywords":["tooson","prng","pseudo-random","random","randomization","procedural","generative"],"author":{"name":"Arnaud Rocca"},"license":"MIT","_id":"toosoon-prng@1.2.0","maintainers":[{"name":"arnaudrocca","email":"arnaud@toosoon.paris"}],"homepage":"https://github.com/toosoon-dev/toosoon-prng#readme","bugs":{"url":"https://github.com/toosoon-dev/toosoon-prng/issues"},"dist":{"shasum":"93ea7b3c753b64b7b9061ed4bfb1e71447084f1d","tarball":"https://registry.npmjs.org/toosoon-prng/-/toosoon-prng-1.2.0.tgz","fileCount":18,"integrity":"sha512-sJsc3Nkpbi+ohoBow/8VvftVG/M27ZkkhZsgl+l5vsQQRGGwiyeFBvcR0uyJgmSuRBK4c8jeshpGr3zsCaLGnw==","signatures":[{"sig":"MEUCIFeNcDyegqf4Yt6f26L7Arb1YIesPmMcxaPPQY7GTv77AiEA1ovc+ZZDtcYntZ8wx0fpntULSMhJxoWVOQWy/Kit7Oo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76722},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"61aeb5e529fd337387752457d7d865d289a60047","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"arnaudrocca","email":"arnaud@toosoon.paris"},"repository":{"url":"git+https://github.com/toosoon-dev/toosoon-prng.git","type":"git"},"_npmVersion":"10.2.3","description":"Pseudo-random number generator utility functions & controllers","directories":{},"_nodeVersion":"20.10.0","dependencies":{"toosoon-gui":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/toosoon-prng_1.2.0_1708540695754_0.9339226507277985","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"toosoon-prng","version":"1.2.1","keywords":["tooson","prng","pseudo-random","random","randomization","procedural","generative"],"author":{"name":"Arnaud Rocca"},"license":"MIT","_id":"toosoon-prng@1.2.1","maintainers":[{"name":"arnaudrocca","email":"arnaud@toosoon.paris"}],"homepage":"https://github.com/toosoon-dev/toosoon-prng#readme","bugs":{"url":"https://github.com/toosoon-dev/toosoon-prng/issues"},"dist":{"shasum":"ad24cc08280e107b72fe8e8d5f38d3711aee3851","tarball":"https://registry.npmjs.org/toosoon-prng/-/toosoon-prng-1.2.1.tgz","fileCount":18,"integrity":"sha512-RmLvPavUjGh/yUV5j1vlgs1qSF1DjrbduQecFbKAwXbK2aPkZBCEXz5mHOnEDpzkljZI3qMqv8mTnHWp/ntzMQ==","signatures":[{"sig":"MEQCIDyCPvlIz6y0jg57QFcOIb+BKHOiWV4m5sLHR4N3p/UbAiBW+IPbZoIUZEa5BqaYKvgr9eqOizFfdqUnBKHsrH+4Dg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76612},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"7d106d5a159427494b990db391dd6e277a0e3a1d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"arnaudrocca","email":"arnaud@toosoon.paris"},"repository":{"url":"git+https://github.com/toosoon-dev/toosoon-prng.git","type":"git"},"_npmVersion":"10.2.3","description":"Pseudo-random number generator utility functions & controllers","directories":{},"_nodeVersion":"20.10.0","dependencies":{"toosoon-gui":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/toosoon-prng_1.2.1_1709126598024_0.6550147839290184","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"toosoon-prng","version":"1.2.2","keywords":["tooson","prng","pseudo-random","random","randomization","procedural","generative"],"author":{"name":"Arnaud Rocca"},"license":"MIT","_id":"toosoon-prng@1.2.2","maintainers":[{"name":"arnaudrocca","email":"arnaud@toosoon.paris"}],"homepage":"https://github.com/toosoon-dev/toosoon-prng#readme","bugs":{"url":"https://github.com/toosoon-dev/toosoon-prng/issues"},"dist":{"shasum":"30cfe380a3f91be08874f6f65cd6c463b416a898","tarball":"https://registry.npmjs.org/toosoon-prng/-/toosoon-prng-1.2.2.tgz","fileCount":21,"integrity":"sha512-Jtp+RhWZryhTg05QMs1ZExO5txXE9yKe73KNycpc0RYE8FLt6tF3WXrXzdYyK9NmHYKcnS7Cj7C5qeL6zg5F9g==","signatures":[{"sig":"MEUCIQD6lxxg/Q2zQ+XCwL0B6nYftAsh0XuIxKqvNcve20AtWQIgHGuS4n+ZLda4ExkwgPD4h2eBO1u+zawKDhzyz5diEnI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76913},"main":"./lib/index.js","types":"./lib/types.d.ts","gitHead":"be2910c4068893b3a96a964f630d40402fe8a476","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"arnaudrocca","email":"arnaud@toosoon.paris"},"repository":{"url":"git+https://github.com/toosoon-dev/toosoon-prng.git","type":"git"},"_npmVersion":"10.2.3","description":"This project provides a `PRNG` instance and a set of `Controllers` for generating pseudo-random values using a seed-based approach and various algorithms","directories":{},"_nodeVersion":"20.10.0","dependencies":{"toosoon-gui":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/toosoon-prng_1.2.2_1709217996999_0.7759694399982129","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"toosoon-prng","version":"1.2.3","keywords":["tooson","prng","pseudo-random","random","randomization","procedural","generative"],"author":{"name":"Arnaud Rocca"},"license":"MIT","_id":"toosoon-prng@1.2.3","maintainers":[{"name":"arnaudrocca","email":"arnaud@toosoon.paris"}],"homepage":"https://github.com/toosoon-dev/toosoon-prng#readme","bugs":{"url":"https://github.com/toosoon-dev/toosoon-prng/issues"},"dist":{"shasum":"7942a2aeda718dcde4fa7d0fb708e9c37065b1c7","tarball":"https://registry.npmjs.org/toosoon-prng/-/toosoon-prng-1.2.3.tgz","fileCount":21,"integrity":"sha512-g3e8+4BzYuisLucfvD4i0LmRHNaBeOOQJNNoMCGWLT37n/8Nh24fX6cG/nn04YG3C0yiBwL9sdxZvbxxv8Wy+A==","signatures":[{"sig":"MEUCIQCAZvOlpLPlRofyvgRKpt5WfrVQ4eVaIa19MVz0x8aeZwIgUyOuQvgjkqdyhTu6UDloxUNsnv3YWfe4ZT6QJPCDAcg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76913},"main":"./lib/index.js","types":"./lib/types.d.ts","gitHead":"8aa7596fb1fba4c0a1b9dcabea9b7ce728d6e9aa","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"arnaudrocca","email":"arnaud@toosoon.paris"},"repository":{"url":"git+https://github.com/toosoon-dev/toosoon-prng.git","type":"git"},"_npmVersion":"10.2.3","description":"This project provides a `PRNG` instance and a set of `Controllers` for generating pseudo-random values using a seed-based approach and various algorithms","directories":{},"_nodeVersion":"20.10.0","dependencies":{"toosoon-gui":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/toosoon-prng_1.2.3_1709218445238_0.8024487833538341","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"toosoon-prng","version":"1.3.0","keywords":["tooson","prng","pseudo-random","random","randomization","procedural","generative"],"author":{"name":"Arnaud Rocca"},"license":"MIT","_id":"toosoon-prng@1.3.0","maintainers":[{"name":"arnaudrocca","email":"arnaud@toosoon.paris"}],"homepage":"https://github.com/toosoon-dev/toosoon-prng#readme","bugs":{"url":"https://github.com/toosoon-dev/toosoon-prng/issues"},"dist":{"shasum":"76e8394a2753829285026710a19cd4dc405af305","tarball":"https://registry.npmjs.org/toosoon-prng/-/toosoon-prng-1.3.0.tgz","fileCount":21,"integrity":"sha512-9W7S6QG7VPk07FwPdXQXagnXuBulxKlw2uWvZRGy6Z5OykSoevovAly2YXS+7DOFtimpZZOA6UUuTLm8TifU6w==","signatures":[{"sig":"MEUCIQCFgJBYork1BDD1/+QWQU3r/ZrXu2oQy9brAxCZtLKzLgIgEVqjgdqxDw3uFCxIDqIPJiJSp3HBOeUrAm2X7DZxtsI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76913},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"73b5d18e7dbdfb585796a69552437d44436d3026","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"arnaudrocca","email":"arnaud@toosoon.paris"},"repository":{"url":"git+https://github.com/toosoon-dev/toosoon-prng.git","type":"git"},"_npmVersion":"10.2.3","description":"This project provides a `PRNG` instance and a set of `Controllers` for generating pseudo-random values using a seed-based approach and various algorithms","directories":{},"_nodeVersion":"20.10.0","dependencies":{"toosoon-gui":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/toosoon-prng_1.3.0_1709219020020_0.966193195146994","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"toosoon-prng","version":"1.4.0","keywords":["tooson","prng","pseudo-random","random","randomization","procedural","generative"],"author":{"name":"Arnaud Rocca"},"license":"MIT","_id":"toosoon-prng@1.4.0","maintainers":[{"name":"arnaudrocca","email":"arnaud@toosoon.paris"}],"homepage":"https://github.com/toosoon-dev/toosoon-prng#readme","bugs":{"url":"https://github.com/toosoon-dev/toosoon-prng/issues"},"dist":{"shasum":"ccdfb265931fa1899033d54ef05c3140a66f4cf9","tarball":"https://registry.npmjs.org/toosoon-prng/-/toosoon-prng-1.4.0.tgz","fileCount":20,"integrity":"sha512-lwa3wcbC8FCaKdQeDCmtWV9+gLWL7TjcgvKzx4wp9t8jxI93mkQAPh74rV6pkU0+iE6KgWFxgev+t9BoInkJhg==","signatures":[{"sig":"MEUCIGPT8noZMx2n0yrR3uHLVcbwe/5MAJgMFsoBydmGeLQGAiEA3R2DZgp2osZ25KM1pMHzc8kev6jFooQ5kR++KpMs4I4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74092},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"b8eb3110f815a0c35649d6c2ac6f9013ad3ffbdb","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"arnaudrocca","email":"arnaud@toosoon.paris"},"repository":{"url":"git+https://github.com/toosoon-dev/toosoon-prng.git","type":"git"},"_npmVersion":"10.2.3","description":"This project provides a `PRNG` instance and a set of `Controllers` for generating pseudo-random values using a seed-based approach and various algorithms","directories":{},"_nodeVersion":"20.10.0","dependencies":{"toosoon-gui":"^1.3.0","toosoon-utils":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/toosoon-prng_1.4.0_1709225162829_0.046833998436192514","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"toosoon-prng","version":"1.5.0","keywords":["tooson","prng","pseudo-random","random","randomization","procedural","generative"],"author":{"name":"Arnaud Rocca"},"license":"MIT","_id":"toosoon-prng@1.5.0","maintainers":[{"name":"arnaudrocca","email":"arnaud@toosoon.paris"}],"homepage":"https://github.com/toosoon-dev/toosoon-prng#readme","bugs":{"url":"https://github.com/toosoon-dev/toosoon-prng/issues"},"dist":{"shasum":"224a4c6b4c58ef09d0e064da6adca7ba5f30e79f","tarball":"https://registry.npmjs.org/toosoon-prng/-/toosoon-prng-1.5.0.tgz","fileCount":20,"integrity":"sha512-02eVtpHja9Iy4LHqtLTOvwZU2apwwAR5nIXQiHVvu5AJCgGdct2RkkXxBepf5nVg5o1aei3z7PqaJ2L75UW28A==","signatures":[{"sig":"MEQCIHmEnEXMk2CjoVUj2qTzP4ZLOgM612vucUwFRvIVzGm2AiBVMVDhN6YNcJM/e6lqpkeais8zkg+nmtU/Lza0ej/pSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74621},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"bf78e9d49cdd8f7b7eeff825f85aa35163f9a584","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"arnaudrocca","email":"arnaud@toosoon.paris"},"repository":{"url":"git+https://github.com/toosoon-dev/toosoon-prng.git","type":"git"},"_npmVersion":"10.2.3","description":"This project provides a PRNG instance and a set of Controllers for generating pseudo-random values using a seed-based approach and various algorithms","directories":{},"_nodeVersion":"20.10.0","dependencies":{"toosoon-gui":"^1.3.0","toosoon-utils":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/toosoon-prng_1.5.0_1709288204509_0.9111297264597089","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"toosoon-prng","version":"2.0.0","keywords":["tooson","prng","pseudo-random","random","randomization","procedural","generative"],"author":{"name":"Arnaud Rocca"},"license":"MIT","_id":"toosoon-prng@2.0.0","maintainers":[{"name":"arnaudrocca","email":"arnaud@toosoon.paris"}],"homepage":"https://github.com/toosoon-dev/toosoon-prng#readme","bugs":{"url":"https://github.com/toosoon-dev/toosoon-prng/issues"},"dist":{"shasum":"6837995e99dc39d85da7a2c5e5b9874081878cdf","tarball":"https://registry.npmjs.org/toosoon-prng/-/toosoon-prng-2.0.0.tgz","fileCount":7,"integrity":"sha512-8zn4yDNYjaw/y0X+li/K7ttn9OtvH4NbMMAvDSeMnlFH7eVnyW9F+HPO+FUadFNuEiQC7ZldubyMNlR5vttd/A==","signatures":[{"sig":"MEUCIAQ6c/XjohdADY/8UM/AhXRCWmZH7cqK0/xD7H05ApPeAiEA3izYPVvPuPyGwMDIoFpSpnHUHx/RMiCcXTd3WE8Iwok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13876},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"6328ac63a228150cbd49f76fed6156102bdf8941","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"arnaudrocca","email":"arnaud@toosoon.paris"},"repository":{"url":"git+https://github.com/toosoon-dev/toosoon-prng.git","type":"git"},"_npmVersion":"10.2.3","description":"This project provides PRNG functions for generating pseudo-random values using a seed-based approach and various algorithms","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/toosoon-prng_2.0.0_1709914516866_0.07299332106224354","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"toosoon-prng","version":"2.1.0","keywords":["toosoon","prng","pseudo-random","random","randomization","procedural","generative"],"author":{"name":"Arnaud Rocca"},"license":"MIT","_id":"toosoon-prng@2.1.0","maintainers":[{"name":"arnaudrocca","email":"arnaud@toosoon.paris"}],"homepage":"https://github.com/toosoon-dev/toosoon-prng#readme","bugs":{"url":"https://github.com/toosoon-dev/toosoon-prng/issues"},"dist":{"shasum":"4752957e8bc012fe108217a24362c0330f108856","tarball":"https://registry.npmjs.org/toosoon-prng/-/toosoon-prng-2.1.0.tgz","fileCount":7,"integrity":"sha512-1uz6pd3W8/+WGR4RYT4RB/H9bOHUntcqW5TBbS6YInreLNQjJzZ3DdAoNiBoqk6RiR2QNZUGOZMcjxnCBtRrkw==","signatures":[{"sig":"MEQCIA2TrenOC3Ok+kdCQlvX7Rfpg9cNtgL8KKxos0CXXAULAiAXNWa+91dd4wOiunDAT7pG2HPwF/wjODgOg9SzdUdL7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13875},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"6328ac63a228150cbd49f76fed6156102bdf8941","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"arnaudrocca","email":"arnaud@toosoon.paris"},"repository":{"url":"git+https://github.com/toosoon-dev/toosoon-prng.git","type":"git"},"_npmVersion":"10.2.3","description":"This project provides PRNG functions for generating pseudo-random values using a seed-based approach and various algorithms","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.2"},"_npmOperationalInternal":{"tmp":"tmp/toosoon-prng_2.1.0_1709915170608_0.5453177027159077","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"toosoon-prng","version":"2.2.0","keywords":["toosoon","prng","pseudo-random","random","randomization","procedural","generative"],"author":{"name":"Arnaud Rocca"},"license":"MIT","_id":"toosoon-prng@2.2.0","maintainers":[{"name":"arnaudrocca","email":"arnaud@toosoon.paris"}],"homepage":"https://github.com/toosoon-dev/toosoon-prng#readme","bugs":{"url":"https://github.com/toosoon-dev/toosoon-prng/issues"},"dist":{"shasum":"15692b10940e3419924f21c29c5cfca02c48a742","tarball":"https://registry.npmjs.org/toosoon-prng/-/toosoon-prng-2.2.0.tgz","fileCount":7,"integrity":"sha512-TK3ry0032nddPHzdFz/4jozd5eeHzt2PObAA03DiN11/ZKUmKqiN0gavWKEFijseTT2cvA2FaH0geZKhgQXUTQ==","signatures":[{"sig":"MEQCIEv1SBQupw6bvnEsVdXOsVpc4/OQ4yxKGbk49q766RQuAiBsPXvrwxRnBsnJdbPNR3lSfRRqD2gMIjlso1sgFeinWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13875},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"6328ac63a228150cbd49f76fed6156102bdf8941","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"arnaudrocca","email":"arnaud@toosoon.paris"},"repository":{"url":"git+https://github.com/toosoon-dev/toosoon-prng.git","type":"git"},"_npmVersion":"10.2.3","description":"This project provides PRNG functions for generating pseudo-random values using a seed-based approach and various algorithms","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.2"},"_npmOperationalInternal":{"tmp":"tmp/toosoon-prng_2.2.0_1709916645042_0.18522209085897523","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"toosoon-prng","version":"2.4.0","keywords":["toosoon","prng","pseudo-random","random","randomization","procedural","generative"],"author":{"name":"Arnaud Rocca"},"license":"MIT","_id":"toosoon-prng@2.4.0","maintainers":[{"name":"arnaudrocca","email":"arnaud@toosoon.paris"}],"homepage":"https://github.com/toosoon-dev/toosoon-prng#readme","bugs":{"url":"https://github.com/toosoon-dev/toosoon-prng/issues"},"dist":{"shasum":"0e559cf444aac9eb3f0e053072a35f2e84b89e7b","tarball":"https://registry.npmjs.org/toosoon-prng/-/toosoon-prng-2.4.0.tgz","fileCount":14,"integrity":"sha512-Vyx2R44XBqEDapaDpNDNCeSSFaEqFgwKf8YbsvYAkSuRKqQqcNrjeLgWyrulB9ejNv/zy1rt958mTLZDNVGWzQ==","signatures":[{"sig":"MEQCIDsUfEMdsvftOMtzIJhwwsqBFZONMJa+1rBGXrVqQiSJAiBZaE5V6w6BXFduEDmQ4uMwTaDV/5R0B1JQVZK+J/MyXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33084},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":">=16"},"gitHead":"912bbf7b87409967ad4c27e68384e3182ba8cd90","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"arnaudrocca","email":"arnaud@toosoon.paris"},"repository":{"url":"git+https://github.com/toosoon-dev/toosoon-prng.git","type":"git"},"_npmVersion":"10.2.3","description":"This project provides PRNG functions for generating pseudo-random values using a seed-based approach and various algorithms","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"peerDependencies":{"typescript":"5.x"},"_npmOperationalInternal":{"tmp":"tmp/toosoon-prng_2.4.0_1710162339157_0.6735074785067805","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"toosoon-prng","version":"2.5.0","keywords":["toosoon","prng","pseudo-random","random","randomization","procedural","generative"],"author":{"name":"Arnaud Rocca"},"license":"MIT","_id":"toosoon-prng@2.5.0","maintainers":[{"name":"arnaudrocca","email":"arnaud@toosoon.paris"}],"homepage":"https://github.com/toosoon-dev/toosoon-prng#readme","bugs":{"url":"https://github.com/toosoon-dev/toosoon-prng/issues"},"dist":{"shasum":"0678f6c5c6835604e1403b0256447790492b4fb2","tarball":"https://registry.npmjs.org/toosoon-prng/-/toosoon-prng-2.5.0.tgz","fileCount":14,"integrity":"sha512-y97Q/Sa/iv8P+fMubFFVttczDV50P1FcUzevvRPAVgSJ3f13le9JmkZQsa02k0LpMeQ/ifcU9yOKm8cfiXAsOA==","signatures":[{"sig":"MEQCIF3YbiMWMQAOY93nrriFtaEJC3d+lOckLixOipB+470ZAiAzNByPFWNAmTFBcVPV4OoNPtSm+UpHuohObMHHp6N6Zg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33086},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":">=16"},"gitHead":"0c13a4e3dce20d947d08704220005f7e5815b362","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"arnaudrocca","email":"arnaud@toosoon.paris"},"repository":{"url":"git+https://github.com/toosoon-dev/toosoon-prng.git","type":"git"},"_npmVersion":"10.2.3","description":"This project provides PRNG functions for generating pseudo-random values using a seed-based approach and various algorithms","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.2"},"_npmOperationalInternal":{"tmp":"tmp/toosoon-prng_2.5.0_1710250802914_0.007346701547114254","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"toosoon-prng","version":"3.0.0","keywords":["toosoon","prng","pseudo-random","random","randomization","procedural","generative"],"author":{"name":"Arnaud Rocca"},"license":"MIT","_id":"toosoon-prng@3.0.0","maintainers":[{"name":"arnaudrocca","email":"arnaud@toosoon.paris"}],"homepage":"https://github.com/toosoon-dev/toosoon-prng#readme","bugs":{"url":"https://github.com/toosoon-dev/toosoon-prng/issues"},"dist":{"shasum":"fc6456b115d4a7e6ed55f8ebbb2aa25c1c59cd79","tarball":"https://registry.npmjs.org/toosoon-prng/-/toosoon-prng-3.0.0.tgz","fileCount":14,"integrity":"sha512-hHe89BR8xFDZuhPeUZOKxAwkZATUrGuf1KSdaJ9KfGQf4fJvxaV2N49XnKgj3jaJCqzoEOjy5JArlkvewKptOQ==","signatures":[{"sig":"MEUCIG5apkm3K0fZNRvhqKFlhikIQ1bxkkmQONSrOAVphvHSAiEAwCu64gdfzw/8BjEaxpd9xFgzQjYGQzwWhmQzeY8DBOI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35178},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=16"},"gitHead":"09c3edccdbcead010c1193672b8fb045fd0da829","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"arnaudrocca","email":"arnaud@toosoon.paris"},"repository":{"url":"git+https://github.com/toosoon-dev/toosoon-prng.git","type":"git"},"_npmVersion":"10.2.3","description":"This project provides PRNG functions for generating pseudo-random values using a seed-based approach and various algorithms","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.2"},"_npmOperationalInternal":{"tmp":"tmp/toosoon-prng_3.0.0_1710851881010_0.4150685665633622","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"toosoon-prng","version":"3.0.1","keywords":["toosoon","prng","pseudo-random","random","randomization","procedural","generative"],"author":{"name":"Arnaud Rocca"},"license":"MIT","_id":"toosoon-prng@3.0.1","maintainers":[{"name":"arnaudrocca","email":"arnaud@toosoon.paris"}],"homepage":"https://github.com/toosoon-dev/toosoon-prng#readme","bugs":{"url":"https://github.com/toosoon-dev/toosoon-prng/issues"},"dist":{"shasum":"66e43473e9fe0702ae0ea7aff1007efb92ea07de","tarball":"https://registry.npmjs.org/toosoon-prng/-/toosoon-prng-3.0.1.tgz","fileCount":12,"integrity":"sha512-UNvM71tNioN1dWC3iJsy2MPS6RIzGt/QBN+W0TEGDe5x2pVyh50qyWMhJzeMFjHs2TUdZoJ65z9j6uzg31vaMw==","signatures":[{"sig":"MEUCIQDW2uEmz+SYA0ZSZfwrePwuISNFHDQm47reflwSUb+neAIgGsz3+vxX0t2MXW2/9mBuKkjBufHQZLLKaItXj9iNmSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31472},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=16"},"gitHead":"308e653c0771f07c9ee5ca8e020f86fa830746f7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"arnaudrocca","email":"arnaud@toosoon.paris"},"repository":{"url":"git+https://github.com/toosoon-dev/toosoon-prng.git","type":"git"},"_npmVersion":"10.8.2","description":"This project provides PRNG functions for generating pseudo-random values using a seed-based approach and various algorithms","directories":{},"_nodeVersion":"20.18.0","dependencies":{"toosoon-utils":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.2"},"_npmOperationalInternal":{"tmp":"tmp/toosoon-prng_3.0.1_1738510249637_0.2753622787559804","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"toosoon-prng","version":"3.0.2","keywords":["toosoon","prng","pseudo-random","random","randomization","procedural","generative"],"author":{"name":"Arnaud Rocca"},"license":"MIT","_id":"toosoon-prng@3.0.2","maintainers":[{"name":"arnaudrocca","email":"arnaud@toosoon.paris"}],"homepage":"https://github.com/toosoon-dev/toosoon-prng#readme","bugs":{"url":"https://github.com/toosoon-dev/toosoon-prng/issues"},"dist":{"shasum":"b6cce1d730a81d75aef4be0fadd911e220b68678","tarball":"https://registry.npmjs.org/toosoon-prng/-/toosoon-prng-3.0.2.tgz","fileCount":12,"integrity":"sha512-PbQsWkaGsMdf1T7jGqu88ToA8a5ND0Rvdt70GesX/eLZ52ZQnhuhjSXv+32ZMvUaNhFuZA+50P/wLuuZErZ3wA==","signatures":[{"sig":"MEUCIQCaphaXAnIm5Q5Z7J9WXDjbjWbvBaMAtHbw34UKDZs4dwIgF5Us36WGfCevPGTdn6u63TP4xjbsNNTFStu0eXrT12Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31472},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=16"},"gitHead":"020b70dd922b30c6352a58f09d3d0141a6857995","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"arnaudrocca","email":"arnaud@toosoon.paris"},"repository":{"url":"git+https://github.com/toosoon-dev/toosoon-prng.git","type":"git"},"_npmVersion":"10.9.2","description":"This project provides PRNG functions for generating pseudo-random values using a seed-based approach and various algorithms","directories":{},"_nodeVersion":"23.10.0","dependencies":{"toosoon-utils":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.2"},"_npmOperationalInternal":{"tmp":"tmp/toosoon-prng_3.0.2_1742402504346_0.5730440519464577","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"toosoon-prng","version":"3.1.0","keywords":["toosoon","prng","pseudo-random","random","randomization","procedural","generative"],"author":{"name":"Arnaud Rocca"},"license":"MIT","_id":"toosoon-prng@3.1.0","maintainers":[{"name":"arnaudrocca","email":"arnaud@toosoon.paris"}],"homepage":"https://github.com/toosoon-dev/toosoon-prng#readme","bugs":{"url":"https://github.com/toosoon-dev/toosoon-prng/issues"},"dist":{"shasum":"96fa3b3760e1015e8155dc54e98e571567241333","tarball":"https://registry.npmjs.org/toosoon-prng/-/toosoon-prng-3.1.0.tgz","fileCount":12,"integrity":"sha512-KY1kEOBzb9bq9GuzDAWHB9TDQ/UpTqA2l3+b5mjirtZu5/4avxvBkimTGgped6Oc0n4rFz/Z+yNj4n8U/hVp5g==","signatures":[{"sig":"MEUCIDFd8VNir3hmUvGCU0nzcu+F1eVbdJuI3M7PwJMoa3LQAiEAlsrEgyjnFky/+HEfdrt8v84UTe+b1rFf3sJf5u/0r1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32002},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=16"},"gitHead":"020b70dd922b30c6352a58f09d3d0141a6857995","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"arnaudrocca","email":"arnaud@toosoon.paris"},"repository":{"url":"git+https://github.com/toosoon-dev/toosoon-prng.git","type":"git"},"_npmVersion":"10.9.2","description":"This project provides PRNG functions for generating pseudo-random values using a seed-based approach and various algorithms","directories":{},"_nodeVersion":"23.10.0","dependencies":{"toosoon-utils":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.2"},"_npmOperationalInternal":{"tmp":"tmp/toosoon-prng_3.1.0_1742402619095_0.36813890204721855","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"toosoon-prng","version":"4.0.0","keywords":["toosoon","prng","pseudo-random","random","randomization","procedural","generative"],"author":{"name":"Arnaud Rocca"},"license":"MIT","_id":"toosoon-prng@4.0.0","maintainers":[{"name":"arnaudrocca","email":"arnaud@toosoon.paris"}],"homepage":"https://github.com/toosoon-dev/toosoon-prng#readme","bugs":{"url":"https://github.com/toosoon-dev/toosoon-prng/issues"},"dist":{"shasum":"110e9cc02b83e863e1b82c3a9e413a205c622800","tarball":"https://registry.npmjs.org/toosoon-prng/-/toosoon-prng-4.0.0.tgz","fileCount":12,"integrity":"sha512-4Rm6gc31TKnGR5aswE2bf2Bx6zv0BAUjVelS20TdCor5ZZzQCXEIOLyaIRYuih83vU5Wh9e/EgyrkDfG9qlQMg==","signatures":[{"sig":"MEQCIAfPzQMqnpve2i5JRS4iLKf1aH5NCPmOeHep6evAwF7kAiAweIR1oH5BiLRHlPPNugxnK7e/5xOaCoguiBl1KaRIGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29758},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":">=16"},"gitHead":"a506f6079e9def7dcc48b9491cc1d02c513ffedf","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"arnaudrocca","email":"arnaud@toosoon.paris"},"repository":{"url":"git+https://github.com/toosoon-dev/toosoon-prng.git","type":"git"},"_npmVersion":"10.9.2","description":"This project provides PRNG functions for generating pseudo-random values using a seed-based approach and various algorithms","directories":{},"_nodeVersion":"23.10.0","dependencies":{"toosoon-utils":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.2"},"_npmOperationalInternal":{"tmp":"tmp/toosoon-prng_4.0.0_1742467060050_0.5619521786953492","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"toosoon-prng","version":"4.0.1","keywords":["toosoon","prng","pseudo-random","random","randomization","procedural","generative"],"author":{"name":"Arnaud Rocca"},"license":"MIT","_id":"toosoon-prng@4.0.1","maintainers":[{"name":"arnaudrocca","email":"arnaud@toosoon.paris"}],"homepage":"https://github.com/toosoon-dev/toosoon-prng#readme","bugs":{"url":"https://github.com/toosoon-dev/toosoon-prng/issues"},"dist":{"shasum":"13c2fb93ba1f5686556970fbaf6c01897d83a561","tarball":"https://registry.npmjs.org/toosoon-prng/-/toosoon-prng-4.0.1.tgz","fileCount":12,"integrity":"sha512-jEA43pw5896HEnF8oXow5ZbUwlcw4p6t8ndy8NJ4YcAj/9qpIEuXZSQ380gH4gK/iQAlw2OKsgj1290WBGqh3g==","signatures":[{"sig":"MEQCIEPe3FFgUQQA+ph/TIYpkbk3ffKXj4v/jmoLjHjFCHBbAiA4J0GdAkFODCebCkx32fgMtUhvpvUPsfAbz/3huhd7yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28960},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":">=16"},"gitHead":"abca1ae77c55d784e8e1b48f934eb4ad08cd2e4f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"arnaudrocca","email":"arnaud@toosoon.paris"},"repository":{"url":"git+https://github.com/toosoon-dev/toosoon-prng.git","type":"git"},"_npmVersion":"10.9.2","description":"This project provides PRNG functions for generating pseudo-random values using a seed-based approach and various algorithms","directories":{},"_nodeVersion":"23.10.0","dependencies":{"toosoon-utils":"latest"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.2"},"_npmOperationalInternal":{"tmp":"tmp/toosoon-prng_4.0.1_1742810034986_0.10958691739310455","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"toosoon-prng","version":"4.0.2","keywords":["toosoon","prng","pseudo-random","random","randomization","procedural","generative"],"author":{"name":"Arnaud Rocca"},"license":"MIT","_id":"toosoon-prng@4.0.2","maintainers":[{"name":"arnaudrocca","email":"arnaud@toosoon.paris"}],"homepage":"https://github.com/toosoon-dev/toosoon-prng#readme","bugs":{"url":"https://github.com/toosoon-dev/toosoon-prng/issues"},"dist":{"shasum":"ca1ba0de7bd93163dab9a19e56a0055ea9e6c969","tarball":"https://registry.npmjs.org/toosoon-prng/-/toosoon-prng-4.0.2.tgz","fileCount":12,"integrity":"sha512-CcZfEsoSeFHAtENk/438cjvYxY/hEKO65Y3dRW6u8FfnOy6BPTkZWy74PgKAQBVOz6Kqy9gn12JVYvcH1d49mg==","signatures":[{"sig":"MEUCIQCy7UDOcUOPPcC37PJXmXXeTY6/k5yEq3v8R4LMNdt/0gIgWE/vQEFNhipiNXPIqoo3YflICRVW5nzLkcz0soM5YVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29242},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":">=16"},"gitHead":"1983e44fae70e2a3833b9daf70f7117c85c97a2c","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"arnaudrocca","email":"arnaud@toosoon.paris"},"repository":{"url":"git+https://github.com/toosoon-dev/toosoon-prng.git","type":"git"},"_npmVersion":"10.9.2","description":"This project provides PRNG functions for generating pseudo-random values using a seed-based approach and various algorithms","directories":{},"_nodeVersion":"23.10.0","dependencies":{"toosoon-utils":"latest"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.2"},"_npmOperationalInternal":{"tmp":"tmp/toosoon-prng_4.0.2_1743092124224_0.12233214449628904","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"toosoon-prng","version":"4.0.3","keywords":["toosoon","prng","pseudo-random","random","randomization","procedural","generative"],"author":{"name":"Arnaud Rocca"},"license":"MIT","_id":"toosoon-prng@4.0.3","maintainers":[{"name":"arnaudrocca","email":"arnaud@toosoon.paris"}],"homepage":"https://github.com/toosoon-dev/toosoon-prng#readme","bugs":{"url":"https://github.com/toosoon-dev/toosoon-prng/issues"},"dist":{"shasum":"4732a34339aeefd8ced57363ac53fa402192c3c2","tarball":"https://registry.npmjs.org/toosoon-prng/-/toosoon-prng-4.0.3.tgz","fileCount":12,"integrity":"sha512-G0t0hAm5zXkIYa5vLoZeehOMcAxttzi2+qQxOg4Ck+KV46ymBp3U/76v3t+N2aulr6Z6XYyw6MlcwUTOFhUJKw==","signatures":[{"sig":"MEUCIB4wf+W/vkGu9vkfNYKisdKrNL5T9WA7S0ZQrot0n5mPAiEAm7HXATNWNKaUKt0ij5XtTO7Stj+POgOXXVNtUDsUmmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29837},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":">=16"},"gitHead":"4d81f1e1387e2378348bab007c2fa8bbc820c852","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"arnaudrocca","email":"arnaud@toosoon.paris"},"repository":{"url":"git+https://github.com/toosoon-dev/toosoon-prng.git","type":"git"},"_npmVersion":"10.9.2","description":"This project provides PRNG functions for generating pseudo-random values using a seed-based approach and various algorithms","directories":{},"_nodeVersion":"23.10.0","dependencies":{"toosoon-utils":"latest"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.2"},"_npmOperationalInternal":{"tmp":"tmp/toosoon-prng_4.0.3_1743096877846_0.18280125336385278","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"toosoon-prng","version":"4.0.4","keywords":["toosoon","prng","pseudo-random","random","randomization","procedural","generative"],"author":{"name":"Arnaud Rocca"},"license":"MIT","_id":"toosoon-prng@4.0.4","maintainers":[{"name":"arnaudrocca","email":"arnaud@toosoon.paris"}],"homepage":"https://github.com/toosoon-dev/toosoon-prng#readme","bugs":{"url":"https://github.com/toosoon-dev/toosoon-prng/issues"},"dist":{"shasum":"e00a29b31216cccd162e8aa3649fa54b19f82530","tarball":"https://registry.npmjs.org/toosoon-prng/-/toosoon-prng-4.0.4.tgz","fileCount":10,"integrity":"sha512-950uW0fqjJYg8f4saVipqtbzlUTcgMJWV03clvm4sCK67wFAKhSPhTQSY5dKK0HzLCEHCwo1rhW3FlfVQwDYcQ==","signatures":[{"sig":"MEYCIQDYTIffWU99+cjPA4pqunHGoie8aYd9F2cn387ieHk5vwIhAOHMhSu1fOnN/PvYoG9UxSh5CNRCavJELEwRvY/2MRZt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29235},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":">=16"},"gitHead":"658059bba99ff02b29d96190b8b44add5f72a9b7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"arnaudrocca","email":"arnaud@toosoon.paris"},"repository":{"url":"git+https://github.com/toosoon-dev/toosoon-prng.git","type":"git"},"_npmVersion":"11.7.0","description":"This project provides PRNG functions for generating pseudo-random values using a seed-based approach and various algorithms","directories":{},"_nodeVersion":"22.21.1","dependencies":{"toosoon-utils":"latest"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.2"},"_npmOperationalInternal":{"tmp":"tmp/toosoon-prng_4.0.4_1768232570819_0.764513859210793","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"toosoon-prng","version":"4.1.0","keywords":["toosoon","prng","pseudo-random","random","randomization","procedural","generative"],"author":{"name":"Arnaud Rocca"},"license":"MIT","_id":"toosoon-prng@4.1.0","maintainers":[{"name":"arnaudrocca","email":"arnaud@toosoon.paris"}],"homepage":"https://github.com/toosoon-dev/toosoon-prng#readme","bugs":{"url":"https://github.com/toosoon-dev/toosoon-prng/issues"},"dist":{"shasum":"6373b8888c9e487126689021bf02c467b8616b84","tarball":"https://registry.npmjs.org/toosoon-prng/-/toosoon-prng-4.1.0.tgz","fileCount":16,"integrity":"sha512-LhO5Td/0y8pq4wOkeJeusHwhfDZvfg/EtmzBCspNrvAWj/LTspvaAtCtCdAB0yLzIuH1C4+zqn8bpW8GpcR2Ng==","signatures":[{"sig":"MEUCIQDlBluay5k5L35nHLwiUXOTUxdCmb4zSAc/Rkw0hl8uXAIgOsrI0uqfNSmXrb7Q6d4ShzKlM3p7iUrRyPet3Gnd9SU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36020},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":">=22"},"gitHead":"e8a45a085fc7bce41998d603f44082cf3c8ebb55","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"arnaudrocca","email":"arnaud@toosoon.paris"},"repository":{"url":"git+https://github.com/toosoon-dev/toosoon-prng.git","type":"git"},"_npmVersion":"10.9.2","description":"This project provides PRNG functions for generating pseudo-random values using a seed-based approach and various algorithms","directories":{},"_nodeVersion":"23.10.0","dependencies":{"toosoon-utils":"latest"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.2"},"_npmOperationalInternal":{"tmp":"tmp/toosoon-prng_4.1.0_1769895571816_0.8901881682638064","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"toosoon-prng","version":"5.0.0","description":"This project provides PRNG functions for generating pseudo-random values using a seed-based approach","type":"module","engines":{"node":">=22"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"build":"npx tsc","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/toosoon-dev/toosoon-prng.git"},"keywords":["toosoon","prng","pseudo-random","random","randomization","procedural","generative"],"author":{"name":"Arnaud Rocca"},"license":"MIT","bugs":{"url":"https://github.com/toosoon-dev/toosoon-prng/issues"},"homepage":"https://github.com/toosoon-dev/toosoon-prng#readme","dependencies":{"toosoon-utils":">=5.0.0"},"devDependencies":{"typescript":"^5.4.2"},"_id":"toosoon-prng@5.0.0","gitHead":"e8a45a085fc7bce41998d603f44082cf3c8ebb55","_nodeVersion":"23.10.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-GMfW+9U6u8spIeQ9TGymUNSXfHTbQVYWviGcGusCoHYSOdJF2WkJvnTlb+kFFf3jYIkQ9p6hi01T3Yv9+G0niA==","shasum":"fa6c30ca7b1ef564e7db13cb412919f46b0d8f7d","tarball":"https://registry.npmjs.org/toosoon-prng/-/toosoon-prng-5.0.0.tgz","fileCount":16,"unpackedSize":36038,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDNcdHb85DOWEUMdz0XUNNE0/vHY3ozTmpe+f5fkiwzvQIhAPhjVs2ROI44L1hA5IoNQ0+q9Kqmf6B0vQSBy4U+3ftf"}]},"_npmUser":{"name":"arnaudrocca","email":"arnaud@toosoon.paris"},"directories":{},"maintainers":[{"name":"arnaudrocca","email":"arnaud@toosoon.paris"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/toosoon-prng_5.0.0_1770667878702_0.4361447074932887"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-19T14:57:22.656Z","modified":"2026-02-09T20:11:18.937Z","1.0.0":"2024-02-19T14:57:22.815Z","1.0.1":"2024-02-19T17:43:03.242Z","1.0.2":"2024-02-19T18:07:15.627Z","1.0.3":"2024-02-19T18:26:02.650Z","1.0.4":"2024-02-19T18:53:09.515Z","1.0.5":"2024-02-19T20:05:58.678Z","1.1.0":"2024-02-19T20:41:17.219Z","1.2.0":"2024-02-21T18:38:16.002Z","1.2.1":"2024-02-28T13:23:18.172Z","1.2.2":"2024-02-29T14:46:37.144Z","1.2.3":"2024-02-29T14:54:05.395Z","1.3.0":"2024-02-29T15:03:40.255Z","1.4.0":"2024-02-29T16:46:02.979Z","1.5.0":"2024-03-01T10:16:44.680Z","2.0.0":"2024-03-08T16:15:16.997Z","2.1.0":"2024-03-08T16:26:10.797Z","2.2.0":"2024-03-08T16:50:45.190Z","2.4.0":"2024-03-11T13:05:39.344Z","2.5.0":"2024-03-12T13:40:03.094Z","3.0.0":"2024-03-19T12:38:01.156Z","3.0.1":"2025-02-02T15:30:49.817Z","3.0.2":"2025-03-19T16:41:44.524Z","3.1.0":"2025-03-19T16:43:39.296Z","4.0.0":"2025-03-20T10:37:40.222Z","4.0.1":"2025-03-24T09:53:55.160Z","4.0.2":"2025-03-27T16:15:24.459Z","4.0.3":"2025-03-27T17:34:38.149Z","4.0.4":"2026-01-12T15:42:50.988Z","4.1.0":"2026-01-31T21:39:31.963Z","5.0.0":"2026-02-09T20:11:18.828Z"},"bugs":{"url":"https://github.com/toosoon-dev/toosoon-prng/issues"},"author":{"name":"Arnaud Rocca"},"license":"MIT","homepage":"https://github.com/toosoon-dev/toosoon-prng#readme","keywords":["toosoon","prng","pseudo-random","random","randomization","procedural","generative"],"repository":{"type":"git","url":"git+https://github.com/toosoon-dev/toosoon-prng.git"},"description":"This project provides PRNG functions for generating pseudo-random values using a seed-based approach","maintainers":[{"name":"arnaudrocca","email":"arnaud@toosoon.paris"}],"readme":"# TOOSOON Pseudo-Random Number Generator (PRNG)\n\nThis project provides PRNG functions for generating pseudo-random values using a seed-based approach. These are particularly useful for applications requiring deterministic randomization, such as procedural generation or simulations.\n\n[![NPM](https://nodei.co/npm/toosoon-prng.png)](https://nodei.co/npm/toosoon-prng/)\n\n## Installation\n\nYarn:\n\n```properties\n$ yarn add toosoon-prng\n```\n\nNPM:\n\n```properties\n$ npm install toosoon-prng\n```\n\n## Usage\n\nUsing default PRNG instance.\n\n```ts\nimport prng from 'toosoon-prng';\n\nprng.setSeed('seed');\n\nprng.randomFloat('angle', 0, Math.PI); // Pseudo-random number in the interval [0, PI)\n```\n\nUsing PRNG class constructor.\n\n```ts\nimport { PRNG } from 'toosoon-prng';\n\nconst prng = new PRNG('seed');\n\nprng.randomFloat('angle', 0, Math.PI); // Pseudo-random number in the interval [0, PI)\n```\n\n## API\n\n### PRNG <a id=\"prng\"></a>\n\nUtility class for generating pseudo-random values.\n\n- [new PRNG(seed?, generator?)](#prng-constructor)\n\t- [.seed](#prng-seed): `string`\n\t- [.generator](#prng-generator): `Function`\n\t- [.setSeed(seed?)](#prng-set-seed-method): `void`\n\t- [.random(subseed)](#prng-random-method): `number`\n\t- [.randomBoolean(subseed, probability?)](#prng-random-boolean-method): `boolean`\n\t- [.randomSign(subseed, probability?)](#prng-random-sign-method): `number`\n\t- [.randomFloat(subseed, min?, max?, precision?)](#prng-random-float-method): `number`\n\t- [.randomInt(subseed, min, max)](#prng-random-int-method): `number`\n\t- [.randomHexColor(subseed)](#prng-random-hex-color-method): `string`\n\t- [.randomItem(subseed, array)](#prng-random-item-method): `unknown|undefined`\n\t- [.randomObjectProperty(subseed, object)](#prng-random-object-property-method): `unknown|undefined`\n\t- [.randomIndex(subseed, weights)](#prng-random-index-method): `number`\n\t- [.randomGaussian(subseed, mean?, spread?)](#prng-random-gaussian-method): `number`\n\n#### Types\n\n```ts\ntype Seed = string | number;\n\ntype Generator = (...hashes: number[]) => number;\n```\n\n#### Constructor <a id=\"prng-constructor\"></a>\n\n| Parameter   | Type        | Default | Description                                            |\n| ----------- | ----------- | ------- | ------------------------------------------------------ |\n| [seed]      | `Seed`      |         | Seed string used for pseudo-random generations.        |\n| [generator] | `Generator` | `sfc32` | Generator function used for pseudo-random generations. |\n\n#### Properties\n\n##### .`seed` <a id=\"prng-seed\"></a>\n\nSeed string used for pseudo-random generations.\n\n```ts\nPRNG.seed: string;\n```\n\n##### .`generator` <a id=\"prng-generator\"></a>\n\nGenerator function used for pseudo-random generations.\n\n```ts\nPRNG.generator: Generator;\n```\n\n#### Methods\n\n##### .`setSeed(seed)` <a id=\"prng-set-seed-method\"></a>\n\nSet the `PRNG` instance seed.\n\n- `seed`\n\n```ts\nPRNG.setSeed(seed: Seed): void;\n```\n\n##### .`random(subseed)` <a id=\"prng-random-method\"></a>\n\nGenerate a pseudo-random number between 0 and 1 (0 inclusive, 1 exclusive). \nPseudo-random equivalent of `Math.random()`.\n\n- `subseed`\n\n```ts\nPRNG.random(subseed: Seed): number;\n```\n\n##### .`randomBoolean(subseed, probability?)` <a id=\"prng-random-boolean-method\"></a>\n\nGenerate a pseudo-random boolean (true or false).\n\n- `subseed`\n- `[probability=0.5]`: Probability to get true.\n\n```ts\nPRNG.randomBoolean(subseed: Seed, probability?: number): boolean;\n```\n\n##### .`randomSign(subseed, probability?)` <a id=\"prng-random-sign-method\"></a>\n\nGenerate a pseudo-random sign (1 or -1).\n\n- `subseed`\n- `[probability=0.5]`: Probability to get 1.\n\n```ts\nPRNG.randomSign(subseed: Seed, probability?: number): number;\n```\n\n##### .`randomFloat(subseed, min?, max?, precision?)` <a id=\"prng-random-float-method\"></a>\n\nGenerate a pseudo-random floating-point number within a specified range.\n\n- `subseed`\n- `[min=0]`: Minimum boundary.\n- `[max=1]`: Maximum boundary.\n- `[precison=2]`: Number of digits after the decimal point.\n\n```ts\nPRNG.randomFloat(subseed: Seed, min?: number, max?: number1, precision?: number): number;\n```\n\n##### .`randomInt(subseed, min, max)` <a id=\"prng-random-int-method\"></a>\n\nGenerate a pseudo-random integer number within a specified range.\n\n- `subseed`\n- `min`: Minimum boundary.\n- `max`: Maximum boundary.\n\n```ts\nPRNG.randomInt(subseed: Seed, min: number, max: number): void;\n```\n\n##### .`randomHexColor(subseed)` <a id=\"prng-random-hex-color-method\"></a>\n\nGenerate a pseudo-random hexadecimal color.\n\n- `subseed`\n\n```ts\nPRNG.randomHexColor(subseed: Seed): string;\n```\n\n##### .`randomItem(subseed, array)` <a id=\"prng-random-item-method\"></a>\n\nPseudo-randomly pick an item from an array.\n\n- `subseed`\n- `array`: Array to pick the item from.\n\n```ts\nPRNG.randomItem<T>(subseed: Seed, array: T[]): T | undefined;\n```\n\n##### .`randomObjectProperty(subseed, object)` <a id=\"prng-random-object-property-method\"></a>\n\nPseudo-randomly pick a property value from an object.\n\n- `subseed`\n- `object`: Object to pick the property from.\n\n```ts\nPRNG.randomObjectProperty<T>(subseed: Seed, object: Record<string, T>): T | undefined;\n```\n\n##### .`randomIndex(subseed, weights)` <a id=\"prng-random-index-method\"></a>\n\nSelect a pseudo-random index from an array of weighted items.\n\n- `subseed`\n- `weights`: Array of weights.\n\n```ts\nPRNG.randomIndex(subseed: Seed, weights: number[]): number;\n```\n\n##### .`randomGaussian(subseed, mean?, spread?)` <a id=\"prng-random-gaussian-method\"></a>\n\nGenerate a pseudo-random number fitting a Gaussian (normal) distribution.\n\n- `subseed`\n- `[mean=0]`: Mean (central) value of the distribution.\n- `[spread=1]`: Spread (standard deviation) of the distribution.\n\n```ts\nPRNG.randomGaussian(subseed: Seed, mean?: number, spread?: number): number;\n```\n\n### Generators\n\nBy default, the library is using _SplitMix32_ generator for generating the pseudo-random values but it is possible to change the generator used by one of the following:\n\n- `sfc32`: _Simple Fast Counter_, Generator with a 128-bit state.\n- `jsf32`: _Jenkins' Small Fast_, Generator with a 128-bit state.\n- `xoshiro128ss`: _xoshiro128\\*\\*_, Generator with a 128-bit state.\n- `mulberry32`: _Mulberry32_, Generator with a 32-bit state.\n- `splitmix32`: _SplitMix32_, Generator with a 32-bit state.\n\n```ts\nimport { PRNG, sfc32 } from 'toosoon-prng';\n\nconst prng = new PRNG('seed', { generator: sfc32 });\n```\n\n### Utils\n\n##### `randomSeed(length?)`\n\nGenerate a random string that can be used as a seed.\n\n- `[length=64]`: Length of the generated seed string.\n\n```ts\nrandomSeed(length?: number): string;\n```\n\n### Constants\n\n`DEFAULT_SEED`\n\n## License\n\nMIT License, see [LICENSE](https://github.com/toosoon-dev/toosoon-prng/tree/master/LICENSE) for details.\n","readmeFilename":"README.md"}